Skip to main content
When a Bolt run fails, DinoAI can go beyond just explaining what went wrong — it can fix it. The Fix with DinoAI button spins up a full Slack Agent session scoped to the failed run, implements the fix in your codebase, and opens a PR for your team to review.

How It Works

When you click Fix with DinoAI, the agent:
  1. Reads the Bolt run logs from the failed run to understand exactly what went wrong
  2. Spins up a Slack Agent session and posts the analysis to your connected Slack channel
  3. Creates a new branch in your connected repository
  4. Implements the fix directly in the codebase
  5. Opens a pull request for your team to review and merge
The entire process runs in the background. You’ll see progress updates and the final PR link posted in Slack.
Fix with DinoAI session posting progress and a PR link in Slack

Triggering a Fix

When Bolt posts a run failure notification to Slack, the thread includes a Fix with DinoAI button alongside the error summary. Click it directly from the thread to kick off the fix.

Example

The screenshot below shows a Bolt run failure posted to Slack. The dbt build command failed because a model references a source that doesn’t exist in the project. DinoAI surfaces the root cause, an action plan, and the Fix with DinoAI button — all in the same Slack thread. Clicking Fix with DinoAI will spin up an agent session, create a branch, resolve the missing dependency, and open a PR.
Bolt run failure in Slack with the Fix with DinoAI button
You stay in control. Fix with DinoAI always opens a pull request — it never merges directly to your default branch. Your team reviews and approves before anything reaches production.

What DinoAI Has Access To

To implement the fix, the agent uses:
  • Bolt run logs — the full output of the failed command, including error messages and stack traces
  • Your connected repository — cloned from the workspace selected at session start
  • Warehouse connection — to run validation queries if needed
  • Slack — to post progress updates and the final PR link
The environment used (warehouse connection, integrations, repository) is determined by the workspace configured in DinoAI Background Agent
  • Run Summaries — Understand what went wrong before triggering a fix
  • Self-Healing — Automatically fix and re-run pipelines without manual intervention
  • Slack Agent — How the underlying agent session works