Task · TSO-0086

Doc and dashboard polish batch

Description

Five small items in one pass: (1) surface recording-rule _desc somewhere operator-visible - ts2o-rec-* rules are undocumented in the Grafana UI (deploy/alerts/gen/build_rules.py:446); (2) dedupe the near-verbatim Grafana 13+/naming prose between docs/dashboards.md:104-148 and deploy/grafana/README.md; (3) add an instance/environment dashboard variable for fleets running multiple exporter installs into one stack; (4) k8saudit panel description stating status/latency structurally cannot exist in the tsrecorder feed (deploy/grafana/gen/tabs/k8saudit.py) to pre-empt bug reports; (5) a docker-compose.no-admin.yaml override for the healthcheck-vs-admin-disabled footgun (deploy/docker-compose.yaml ~55-64). Regenerate all touched artifacts.

Acceptance Criteria

Definition of Done

Implementation Plan

C1: resolve the orphaned tab with a negative-tested generator guard; complete the five polish items; regenerate every affected family; return focused-check evidence without tracker writes or commits.

Implementation Notes

Latitude deviation: the run contract called for one commit per feature, but root retained the already-integrated shared-tree feature commit fa6a465 plus review-fix commit a18a5dd rather than performing prohibited destructive history surgery after integration and push. All task evidence is tied to the verified implementation head a18a5dd06f9ac9c8b84fda73bba653ded2398d5a.

Latitude deviation: lane C1 was interrupted, so root completed the dashboard-control work. The visible-control budget was raised from 6 to 7 only for the fleet-wide multi-install filter, preserving the bounded-control contract.

Final Summary

Completed the documentation and generated-dashboard polish batch, including the fleet-wide multi-install selector and bounded panel/control guards. Verified by negative-tested dashboard tests, exact GitSync blob readback, final just check, and exact-head CI run 33322449434 at a18a5dd06f9ac9c8b84fda73bba653ded2398d5a (success).

View the source file on GitHub