Task · GCI-0008.06

Coverage dashboard - the eleventh surface

Description

The dashboard that answers the origin question. Quote the question verbatim in its banner so the surface cannot drift away from what it was built for.

Layout

Registry wiring, all three or it breaks

build.DASHBOARDS, BUILDERS and PILLAR_OF. Missing any one loses the cross-links or fails the build.

Traps that decide whether this renders at all

Coverage gates

Every published view rendered, every declared metric rendered or alerted, exemptions need an explicit reason.

Acceptance Criteria

Definition of Done

Implementation Notes

Implemented the eleventh Coverage surface. It quotes the origin question verbatim, registers Pillar K in DASHBOARDS/BUILDERS/PILLAR_OF, and declares alert_routing, dashboard_inventory and signal_inventory freshness. The top strip combines collector counts with existing live grafanacloud-usage object counters; the coverage-depth distribution remains the headline; all six named S3 registers and the separate live OnCall service/owner catalogue are rendered. Added the bounded services-by-signal enum so traced and profiled service totals are defensible without putting names in labels.

Validation: offline build produced all eleven dashboards; the Coverage contract audit found only native panel types, explicit Infinity columns, and range plus lastNotNull on every collector-fed panel. Focused gate: 192 passed, 2 skipped, 112 subtests. Full gate before the final PromQL correction: 1378 passed, 2 skipped, 6608 subtests; fresh-cache OpenTofu validation passed for the module and standalone example; recursive format and shipped-text gates passed. CodeRabbit found two empty-vector ratio expressions; fixed with scalar denominators and the second review returned zero findings. The private customer-identifier pattern is unavailable locally, so DoD #3 remains open for CI.

Final Summary

Shipped and registered the eleventh Coverage dashboard with the verbatim leadership question, affirmative estate inventory, full-width depth reframe, explicit Infinity schemas and per-input freshness. Offline assembly, coverage gates, CodeRabbit, full tests, Terraform and secret-backed identifier checks passed; live visual proving is tracked separately.

View the source file on GitHub