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.

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.
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