Bolt CI Healer
What You'll Build
Turbo CI runs on PR #482 ("fix: rename stg_orders columns") — a step fails
└─ Paradime posts the standard CI failure notification to #data-alerts and #agent-demo
└─ In #agent-demo (the configured self_healing.slack_channel):
└─ "🦖 CI healing enabled — starting healing session..."
└─ DinoAI agent `bolt-ci-healer` is triggered with:
prompt = "Review the CI run log and fix the failing checks on PR #482 (ci run_id 90412)"
context = Prior CI-healing attempts for this PR / branch (recent sessions)
└─ Agent runs the recover-or-escalate flow:
1. Get the CI run logs (get_bolt_run_logs)
2. Classify the failure pre-commit/lint ─or─ dbt build error
3. Resolve the target branch (list_pull_requests / read_pull_request)
4. Inspect prior healing attempts on this branch (sessions + recent commits)
5. If same error already fixed by a prior healing commit ─► STOP, escalate, exit
6. Otherwise ─► apply fix, commit to the PR branch, push, post linkArchitecture Overview
1
2
3
4
How the loop-guard works
Input
Source
Used to answer
File Structure
Related Docs
Last updated
Was this helpful?