Generated 2026-08-10 15:43:43 UTC · lookback 30 days · total runs sampled: 1000 ·
One row per root cause from #908 deep CI fragility RCA / ADR-209. Color = current band (healthy · watch · action). Closes the C5 visibility residual from #908 (issue #920).
| Cause | Symptom | Metric | Status | Notes |
|---|---|---|---|---|
| FMEA metrics unavailable. | ||||
Daily count of runs whose status was queued or in_progress at fetch time. A historical proxy — not the live queue depth.
Failure rate = failed / (success + failed). Cancellations excluded from denominator. Sorted by failure rate descending.
| Workflow | Total | Failed | Cancelled | Failure rate (strict) | Cancel rate |
|---|---|---|---|---|---|
| nightly e2e (informational) | 3 | 3 | 0 | 0% | |
| packaged-smoke | 3 | 3 | 0 | 0% | |
| light-touch-tier | 50 | 2 | 0 | 0% | |
| test-py nightly (full sweep) | 3 | 2 | 0 | 0% | |
| vitest nightly (full suite) | 3 | 1 | 0 | 0% | |
| pr-aux-gates | 94 | 27 | 5 | 5% | |
| ci | 119 | 32 | 2 | 2% | |
| Auto-merge pipeline | 80 | 0 | 0 | 0% | |
| Daily digest | 3 | 0 | 0 | 0% | |
| Dependency Graph | 2 | 0 | 0 | 0% |
| Metric | Value |
|---|---|
| p50 (median run duration) | 1.6 min |
| p95 | 11.5 min |
| Sample size | 365 |
Successful runs only. Duration = updated_at − created_at.
| Workflow | Total | Failed | Cancelled | Failure rate (strict) |
|---|---|---|---|---|
| pr-aux-gates | 94 | 27 | 5 | 30.3% |
| ci | 119 | 32 | 2 | 27.4% |
Strict failure rate = failed / (success + failed). Workflows with <5 non-cancelled runs excluded. Cancelled column shown for context only — not included in failure rate.
| Metric | Value |
|---|---|
| PRs merged (sample) | 200 |
| Average merge time | 273.8 min |
| p50 | 58.9 min |
| p95 | 606.5 min |
Source: claudedocs/dispatches/pr-events.jsonl (#583). Only merged PRs counted.