Task · GCI-0094

Fix dashboard metric names and remove deployment-specific contract text

Description

Loop13 assessment found: bin/dashboards.py:340-342 and tests/test_dashboards.py:959-961 query grafanacloud_instance_app_o11y_host_count_v2/_v3 while the live roster (doc-0006:170-171) has grafanacloud_instance_app_o11y_host_v2_count/_v3_count; collector/ratecard.py:142 cites grafanacloud_instance_assistant_active_users where the roster has grafanacloud_assistant_active_users; the generic Commercial dashboard hard-codes one deployment’s contract term (bin/dashboards.py:4202, 4215, 4315 and measured figures in comments near 371-399, 4162) although CONTRACT_START/END are queried live.

Acceptance Criteria

Definition of Done

Implementation Plan

After accepted v0.7.0 readback: isolated exact-name/text candidate, red-first actual assembled artifact regression, gate and CodeRabbit once, root independent review then integration and exact-SHA CI/composed gate.

Implementation Notes

Loop13: 1 implementation attempt, 1 trivial review wording correction cycle, no remaining findings. Candidate223257a63416307e7f5c4a735539a5e8f92b7f10 accepted/landed with independent immutable artifact review PASS; red-first14failed, CodeRabbit complete four-file coverage and minor four-line wording fixed. Final and composed just check2188passed2skipped13364subtests; exactSHA CI37458656533 all required leaves success. CLI builds all eleven artifacts; only two App O11y query spellings changed, generic text removed deployment literals. Customer-only name list in durable return remains for dependency-blocked readback, not current customer proof.

Final Summary

Corrected witnessed metric spellings and removed fixed deployment contract assertions while keeping existing formulas, units and live contract queries.

View the source file on GitHub