You stay in control. The agent always opens a PR, it never merges to your default branch. Reviewers approve the fix before it reaches production.
Enable from the Bolt UI
In the schedule’s Self-healing section, selecting an agent enables self-healing:- Select an Agent name, the DinoAI programmable agent that diagnoses and fixes the run. The list is populated from
.dinoai/agents/*.ymlon the schedule’s Git branch. - Optionally select a Channel. If you pick a Slack channel, it must already be configured as a Slack notification channel on this schedule.
- Save the schedule.
Configure from YAML
If you manage schedules as code, add aself_healing block to the schedule. Only enabled and agent_name are required:
slack_channel when you want the agent to thread into a chat notification:
What happens when a run fails
Without a channel configured- Paradime triggers the DinoAI agent against the failed run.
- The session appears in Agent Studio tagged with the Bolt source, with the full transcript, status, and title.
- The agent ends with a PR link for the proposed fix.
- The standard failure notification posts to every Slack channel in
notifications.slack_channels. - In the Self-Healing channel, Paradime posts
🦖 Self-healing enabled — starting healing session...into the failure thread and triggers the DinoAI agent. - In every other notification channel, Paradime posts
🦖 Self-healing started in #<healing-channel>so reviewers know where to follow along. - The agent works in-thread, posts progress, and ends with a PR link for the proposed fix.
Related
- Notification Settings - Configure an optional Slack or Teams channel for Self-Healing
- Schedules as Code - Configuration Reference, the full YAML schema
- DinoAI Self-Healing - How the agent diagnoses and fixes the failure
- Fix with DinoAI - Manual one-click equivalent
- Programmable Agents - Author a custom
agent_name
Define this as code
Configure the
self_healing block (enabled, agent_name, and an optional slack_channel).