Ingest alert
Keep incident window and service boundary explicit.
Context TriageQuality Engineering Demo
An incident agent that gathers logs, metrics, deployment and config evidence, then converges through falsifiable hypotheses.

Clickable pattern simulator
This simulator does not replace the CLI run, but it makes each step, state, log, gate and final output visible in the browser.
Keep incident window and service boundary explicit.
Context TriageRead logs, metrics, deploy events and config in parallel.
Fan-out/GatherNormalize heterogeneous evidence into one timeline.
Multi-Modal FusionGenerate the likely root cause and a test.
Iterative HypothesisReject weak hypotheses and converge on evidence.
Iterative HypothesisReturn timeline, confidence, next action and unresolved risk.
Observability Harness
| Pattern | Design role |
|---|---|
| Fan-out/Gather | Incident evidence lives in multiple systems and can be queried in parallel. |
| Multi-Modal Fusion | Logs, metrics and config must become one comparable timeline. |
| Iterative Hypothesis | The agent should test and reject hypotheses, not just narrate symptoms. |
| Observability Harness | Every diagnosis needs trace, confidence and unresolved risk. |
More logs do not help unless the agent has a hypothesis loop.
A diagnostic agent can be safe by producing evidence and next actions without executing fixes.
Low confidence should trigger escalation, not a confident-sounding paragraph.
cd workshops/workshop3-incident-diagnosis
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python src/main.py
open visual/index.htmlworkshops/workshop3-incident-diagnosis/README.mdimages/training/visual/workshop3-incident-diagnosis-blueprint.png