Task · CFO-0051.01

Zone exclude list and zone discovery self-metrics

Description

Zones can only be included, not excluded, and a zone silently skipped for missing entitlement is invisible.

Acceptance Criteria

Definition of Done

Implementation Plan

Loop15 E51A: shared exact-ID/case-insensitive-name selection applies excludes after include validation, then bounded per-collector discovered/filtered/processed/skipped self metrics. Only zone-selection/instrumentation consumers may change. Public registered discovery/entitlement fixtures, full gate and CodeRabbit, fresh independent review; root handles panels/live.

Implementation Notes

Loop16 RECON-M1 checked source criteria 1,2 against landed tests at ced4edfbfb66f1b9ee45037bdb425b69820a8ebe. Evidence: codex/evidence-loop16/RECON-return.txt. No new live or browser observation is claimed.

Loop16 DASH-1 exact REV PASS 8087cdb339f0a0696aedd2a3f60bc022697e8fb5, identical patch d997015 on main. Existing zone gauge names/reasons exposed without rates or replica summation; three base query assertion failures, candidate Python/Promtool/full gate passed. Source criteria complete; live Grafana sync/equality is a separate root read still pending.

View the source file on GitHub