Availability: Issues is a Beta feature available on Enterprise and Cloud Pro plans. It is off by default and must be enabled by an organization admin.
- AI-filed findings — every AI agent turn is scanned in the background; likely-wrong answers are grouped by root cause and filed automatically.
- Human-filed issues — an org admin can file an issue directly from the board.
When to use it
Turn Issues on once you have agents in regular use and want a shared queue for data-quality work. It’s most useful when:- Users ask the same kind of question repeatedly and the agent struggles
- You want to keep dbt metadata and agent instructions tight as your data model evolves
- You’re rolling agents out to a wider audience and want admin-level visibility into quality
- You want a single place to triage data problems users spot in dashboards or charts
Enabling Issues
Issues is opt-in. Until an admin enables it, no agent turns are processed and no findings are collected.- Go to Settings → Ask AI → General.
- Toggle Review AI agent turns on.
Automatic issue filing is paused while your organization has any BYO AI provider key set — the classifier runs on the instance-wide provider, and Lightdash won’t route agent turns through it once you’ve told us to use your own key. Human-filed issues are unaffected. Remove all BYO keys to re-enable AI scanning.
Opening the board
Open Settings → Ask AI → Issues to see the board. The Ask AI button in the navbar is the fast path: when there are open issues it previews recent findings; when the board is empty it shows a small dropdown that links straight to the Issues board so newly-filed manual issues are always reachable. Cards on the board are grouped by status lane (To Do, In Progress, Done) and each card shows its priority, assignee, and category badge. Click a card to open the issue detail modal.How issues get onto the board
AI-filed findings
With the setting enabled, Lightdash scans every AI agent turn for signs the answer was probably wrong — a missing metric, an ambiguous field, a gap in your project context — and files an issue for each root cause it identifies. Before filing, the classifier checks the board’s existing issues and, if the same underlying problem is already tracked, attaches the new evidence to that issue instead of opening a duplicate. Recurring findings bump the Recurs N× tag on the existing card. Slack notifications (if configured) only fire when a new issue is opened. Recurrences accrue silently on the existing card so a chatty problem doesn’t spam the channel — check the board for the latest state. AI findings are opened in the same lane your triage workflow uses (existing findings behavior is unchanged).Human-filed issues
Any organization admin with AI agents enabled can file an issue from the New issue button on the Issues board. Manual issues land in the To Do lane.Additional entry points from dashboard headers, chart/explore headers, dashboard tiles, and Spaces/Home resource rows are being finalized and are hidden for now. This page will be updated when they ship.
Filing an issue
The Create issue modal captures:
Submit and the issue appears on the board in To Do, with the author recorded as the creator.
The issue detail modal
Clicking a card opens a focused modal with a metadata rail (status, priority, assignee, agent, project) and a chronological activity feed that merges issue events with any existing writeback events:createdstatus_changedassignee_changedpriority_changedcomment_addedrecurred
Recurs N× tag next to the category badge, and — if writeback is blocked — a plain-language note explaining why (for example, that a GitHub or GitLab connection is required).
Fixing an issue with writeback
For each issue, Lightdash proposes the smallest change that would prevent it:- Semantic layer fixes open a pull request against your dbt project (rename a field, add a description, add a metric).
- Project context fixes add a short note to a shared file that your agents read before answering future questions.
- a root cause of semantic layer or project context,
- a project, and
- an assigned agent.
Project context fixes write to a shared file —
lightdash.project_context.yml — that lives next to lightdash.config.yml in your dbt repo. See Agent context for the file shape, entry schema, and how to edit it by hand.
Project context vs. semantic layer fixes
Both kinds of fix open a pull request, but they change different things and have different review costs.
A rule of thumb: if a new analyst joining the team would also benefit from the change, it’s probably a semantic layer fix. If only the agent needs to know it, it’s project context.
Privacy and data handling
- Issues runs against agent turns inside your organization only.
- Issues and findings are stored in Lightdash alongside your other agent data and respect your existing project and admin permissions.
- Disabling the toggle stops new AI scanning immediately; it does not delete previously collected issues.
Related
- Agent context — the shared
lightdash.project_context.ymlfile project context fixes write to. - Agent visibility — where Issues fits into admin visibility overall.
- Evaluations — run a fixed set of prompts against your agent and grade the answers.
- AI writeback — let an agent open a dbt pull request from chat.
- Autopilot — scheduled agent that cleans up content and flags issues for review.