Task · GCI-0144

Correct dashboard semantics and publish the complete usable suite

Description

The full-suite audit found saved dashboards behind current source, inconsistent AI seat populations, unsupported financial and causal claims, null numeric columns saved as strings, and poor visibility of legends, freshness and unavailable results. Owner approved correctness and usability improvements plus dev/customer validation and rollout.

Acceptance Criteria

Definition of Done

Implementation Plan

Implement independently owned AI arithmetic, shared builder behaviour and wording corrections; root integrates layout/freshness improvements. Review integrated candidate, run required gate, commit and push. Rebuild all dashboards from actual published views and existing deployment settings, preserve folders and customer price, publish full suite and verify saved contracts, targeted backend boundaries and visuals. No collector route, scope, storage or metric semantics expansion.

Implementation Notes

Implementation includes token-active AI seat reconciliation proven with real promtool; both deployed Infinity backends returned declared numeric null then numeric values without coercing null to zero. Source-aware landing context, bounded legends, risk triage, navigation qualification and preserved table/enum contracts integrated. Independent review found zero-versus-missing activity wording; corrected. Full gate first run found one obsolete test requiring a zero-cost claim; updated under approved semantics and focused regressions passed. Final gate and sanitized combined CodeRabbit review are in progress; no dashboards published yet.

Final just check passed:2841tests,29128subtests,2existing skips,45OpenTofu tests; identifiers/history and no-em-dashes clean. CodeRabbit completed all22files including sanitized private operator helpers with one minor residual wording finding, corrected; focused post-review15tests56subtests passed. Independent review correction also resolved. Dashboard-only rollout preserves running collector image/projection; no numerical collector or scope change. Finding summary prose source corrections do not attest changed historical/live Loki records.

Final Summary

Completed at source3f3e94ef29e118460c92bbec5597fbd35edef5bd. All12 dashboards published to both existing environments with exact saved query/variable/transform/layout/presentation and folder/namespace checks. Source CI38713100894 all4jobs successful and CodeQL38713102009 successful. Live backend probes cover all12 representative models plus populated library inventory; both Infinity null-to-number controls passed and saved scorecard fields remain numeric/null.34 actual renders inspected across the suite, new context and triage. Pricing defaults20/customer14 and observer policy preserved. Full gate2841tests/29128subtests/2existing skips/45Tofu; independent and CodeRabbit findings corrected. Representative proof, not every-panel execution. Collector runtime remains v0.15.1; source-only summary prose does not rewrite Loki. Private receipt /Users/rob/repos/grafana-cloud-org-insights/codex/dashboard-fix-20261015/completion-receipt.json. Adaptive applied-contract research stays separately Parked.

View the source file on GitHub