OpenSpec change
Slug: spec-annotation-pass-2026-04-24
Change directory: openspec/changes/spec-annotation-pass-2026-04-24/
Capabilities touched: all 9 in openspec/specs/ + the archived legacy-widget-bridge retrofit
Summary
Close the ADR-003 @spec tag gap. The coverage scan at openspec/coverage-report.md already classified 61 Bucket 1 methods + 5 Bucket 2b methods into capabilities. This change runs /opsx-annotate mydash against all 66 of them and resolves the 3 NEEDS-REVIEW flags per design.md.
Artefacts
Surface
- Files touched: 17 PHP files in
lib/ (annotation-only — no logic changes)
docs/adr-audit.md updated to flip ADR-003 @spec row from ❌ to ✅
- Production behaviour: none
Pipeline gating
Labels openspec + yolo applied now. Do NOT apply ready-to-build until PR #34 (feature/template-and-adr-cleanup) merges — the change directory this issue references lives on that branch; Hydra clones development and will fail to locate it until the PR lands.
OpenSpec change
Slug:
spec-annotation-pass-2026-04-24Change directory: openspec/changes/spec-annotation-pass-2026-04-24/
Capabilities touched: all 9 in
openspec/specs/+ the archivedlegacy-widget-bridgeretrofitSummary
Close the ADR-003
@spectag gap. The coverage scan atopenspec/coverage-report.mdalready classified 61 Bucket 1 methods + 5 Bucket 2b methods into capabilities. This change runs/opsx-annotate mydashagainst all 66 of them and resolves the 3NEEDS-REVIEWflags per design.md.Artefacts
Surface
lib/(annotation-only — no logic changes)docs/adr-audit.mdupdated to flip ADR-003@specrow from ❌ to ✅Pipeline gating
Labels
openspec+yoloapplied now. Do NOT applyready-to-builduntil PR #34 (feature/template-and-adr-cleanup) merges — the change directory this issue references lives on that branch; Hydra clonesdevelopmentand will fail to locate it until the PR lands.