Generated 2026-07-08 05:15:48 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 |
|---|---|---|---|---|---|
| .github/workflows/dep-vuln-scan.yml | 100 | 100 | 0 | 0% | |
| vitest nightly (full suite) | 3 | 3 | 0 | 0% | |
| light-touch-tier | 77 | 1 | 5 | 6% | |
| ci | 94 | 21 | 1 | 1% | |
| pr-gate | 80 | 17 | 3 | 4% | |
| Architecture Validation | 36 | 0 | 0 | 0% | |
| Auto-merge pipeline | 102 | 0 | 0 | 0% | |
| Daily digest | 2 | 0 | 0 | 0% | |
| ci-docs-stubs | 13 | 0 | 0 | 0% | |
| ci-lite-gate | 77 | 0 | 1 | 1% |
| Metric | Value |
|---|---|
| p50 (median run duration) | 0.6 min |
| p95 | 6.6 min |
| Sample size | 429 |
Successful runs only. Duration = updated_at − created_at.
| Workflow | Total | Failed | Cancelled | Failure rate (strict) |
|---|---|---|---|---|
| .github/workflows/dep-vuln-scan.yml | 100 | 100 | 0 | 100.0% |
| ci | 94 | 21 | 1 | 22.6% |
| pr-gate | 80 | 17 | 3 | 22.1% |
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 | 122.9 min |
| p50 | 21.7 min |
| p95 | 340.8 min |
Source: claudedocs/dispatches/pr-events.jsonl (#583). Only merged PRs counted.