{"schema":"https://policywatcher.online/schemas/publication-readiness/v1","metricId":"publication-readiness","contractVersion":"1.0.0","source":"database","checkedAt":"2026-08-26T10:55:51.355Z","available":true,"denominator":50,"stages":[{"id":"configured","label":"Configured","count":50,"denominator":50,"excluded":0,"availability":"measured","definition":"Every policy record in the configured monitoring inventory.","boundary":null},{"id":"retrieved","label":"Retrieved","count":50,"denominator":50,"excluded":0,"availability":"measured","definition":"Policies with a successful non-seeded check and persisted text or hash evidence.","boundary":null},{"id":"baseline-verified","label":"Baseline verified","count":50,"denominator":50,"excluded":0,"availability":"measured","definition":"Policies with at least one snapshot explicitly marked as public evidence.","boundary":null},{"id":"public","label":"Public","count":44,"denominator":50,"excluded":6,"availability":"measured","definition":"Policies that pass the production publication gate for ingestion, status and evidence.","boundary":null},{"id":"analysed","label":"Analysed","count":28,"denominator":50,"excluded":22,"availability":"measured","definition":"Public-gated policies with at least one change explicitly backed by public evidence.","boundary":null}],"latestCapture":{"capturedAt":"2026-08-21T19:02:12.197Z","availability":"measured","definition":"Most recent successful non-seeded retrieval with persisted text or hash evidence.","reason":null},"consistencyWarning":null,"scopeBoundary":"Counts policy records in the configured monitoring inventory. Excluded means a record has not reached that measured stage; it does not by itself identify an error or establish source completeness."}