Fleet coverage retrofit — mydash
Goal: bring this app to 100% spec coverage per opsx-coverage-scan v1 — every lib/ method either carries @spec openspec/changes/.../tasks.md#task-N or is classified as plumbing; Buckets 2/3 drain to zero; Bucket 4 ADR findings clear.
Baseline (generated 2026-05-24): see openspec/coverage-report.md on this repo for the full report.
| annotated |
plumbing-or-other |
Bucket 1 (matched) |
Bucket 2a (cap, no REQ) |
Bucket 2b (no cap) |
Bucket 3a (broken) |
Bucket 3b (unimpl) |
Bucket 4 (ADR) |
| 29 files |
— |
112 |
4 / 2 clusters |
3 / 1 clusters |
0 |
23 |
0 findings / 5 rules |
Fleet roll-up: apps-extra/COVERAGE-FLEET.md in hydra (and your local checkout).
Phase 0 — Foundation cleanup
Phase 1 — REQ-ID format normalization
Phase 2 — Bucket 1 annotation sweep (112 methods)
Phase 3 — Reverse-spec for Bucket 2 (7 methods, 3 clusters)
Phase 4 — Bucket 3 triage (0 + 23 entries)
Phase 5 — Bucket 4 ADR conformance (0 findings across 5 rules)
Phase 6 — Verify
References
- Fleet roll-up:
apps-extra/COVERAGE-FLEET.md
- Skill:
hydra/.claude/skills/opsx-coverage-scan/SKILL.md
- This app's full coverage report:
openspec/coverage-report.md
Tracking issue created by Claude on behalf of @rubenvdlinde as part of the 2026-05-24 fleet coverage audit.
Fleet coverage retrofit — mydash
Goal: bring this app to 100% spec coverage per
opsx-coverage-scanv1 — everylib/method either carries@spec openspec/changes/.../tasks.md#task-Nor is classified as plumbing; Buckets 2/3 drain to zero; Bucket 4 ADR findings clear.Baseline (generated 2026-05-24): see
openspec/coverage-report.mdon this repo for the full report.Fleet roll-up:
apps-extra/COVERAGE-FLEET.mdin hydra (and your local checkout).Phase 0 — Foundation cleanup
@spec dashboards:REQ-DASH-003, 3 files use canonical@spec openspec/changes/.../tasks.md#task-N)manifest-v2-runtimePhase 1 — REQ-ID format normalization
openspec/specs/**/spec.md— adopt canonical### Requirement: <title>format if not alreadyPhase 2 — Bucket 1 annotation sweep (112 methods)
/opsx-annotate mydash→ ghost changeretrofit-YYYY-MM-DD-annotate-mydash→ PRPhase 3 — Reverse-spec for Bucket 2 (7 methods, 3 clusters)
/opsx-reverse-spec mydash --extend <cap>per Bucket 2a cluster (bias toward --extend per skill guidance)/opsx-reverse-spec mydash --cluster <name>per Bucket 2b cluster, after pre-splitting any namespace-word labelsPhase 4 — Bucket 3 triage (0 + 23 entries)
status: deferredin spec) / archivePhase 5 — Bucket 4 ADR conformance (0 findings across 5 rules)
hydra-gate-spdxautofix for license/copyright/SPDX gaps@spectags follow Phase 2 annotationPhase 6 — Verify
/opsx-coverage-scan mydash— verify Bucket 1 + plumbing + annotated == total methods; Buckets 2/3 == 0References
apps-extra/COVERAGE-FLEET.mdhydra/.claude/skills/opsx-coverage-scan/SKILL.mdopenspec/coverage-report.mdTracking issue created by Claude on behalf of @rubenvdlinde as part of the 2026-05-24 fleet coverage audit.