The flow
Starts it 2Model 3Logic 9Service 7
The steps in the order they run, from what starts it.
- 1Webhook - Alertmanager/K8s Event ReceivedWebhookStarts it
- 2Manual Trigger - Test RunManual triggerStarts it
- 3Anthropic - Diagnostics ModelLm Chat AnthropicModel
- 4Set - ConfigSetLogic
- 5AI Agent - Diagnose Root Cause & Propose RemediationAgentModel
- 6AI Agent - Verify Symptoms ResolvedAgentModel
- 7HTTP - Collect Cluster DiagnosticsHttp RequestService
- 8JS - Parse Diagnosis OutputCodeLogic
- 9JS - Parse Verification OutputCodeLogic
- 10IF - Remediation Is Safe To Auto-Execute?IfLogic
- 11IF - Cluster Healthy?IfLogic
- 12HTTP - Execute Remediation ActionHttp RequestService
- 13Slack - Request Remediation ApprovalSlackService
- 14HTTP - Log Incident ClosedHttp RequestService
- 15Slack - Escalate Unresolved IncidentSlackService
- 16Wait - For Stabilization PeriodWaitLogic
- 17Wait - For Remediation ApprovalWaitLogic
- 18HTTP - Verify Cluster HealthHttp RequestService
- 19IF - Approval Granted?IfLogic
- 20Set - Case Status RejectedSetLogic
- 21Slack - Notify Remediation RejectedSlackService