{"schema":"akil.dataTrust.latestStatus.v1","generatedAt":"2026-05-22T04:05:53.619Z","generatedBy":"scripts/data-trust/trust-status-manifest.mjs","status":"green","statusLabel":"All public trust checks pass","source":{"closeoutRunId":"2026-05-22-sprint-24a-trust-closeout-audit","closeoutReportJson":"docs/data-trust/reports/2026-05-22-sprint-24a-trust-closeout-audit.json","closeoutGeneratedAt":"2026-05-22T03:44:23.900Z","snapshotMode":"static_worker_bundle"},"runtime":{"mcpUrl":"https://mcp.askakil.ai/mcp","workerVersion":"3a11cf12-9155-4377-ab62-35ef413b3349","statusEndpoint":"https://mcp.askakil.ai/trust/status"},"closeout":{"total":7,"passed":7,"failed":0,"observed":"7/7 checks passed"},"gates":[{"id":"acris_guard_symbols","label":"ACRIS broad-party guard symbols","status":"pass","expected":"ACRIS broad-party guard symbols present in Worker and Node copies","observed":"PASS"},{"id":"worker_build","label":"Worker TypeScript build","status":"pass","expected":"Worker TypeScript build exits 0","observed":"PASS"},{"id":"coverage_disclosure_smoke","label":"Coverage disclosure smoke","status":"pass","expected":"Coverage disclosure smoke passes","observed":"Coverage disclosure smoke passed"},{"id":"trust_contract_benchmark","label":"Source-aware answer checks","status":"pass","expected":"All source-aware answer checks pass","observed":"77 of 77 source-aware answer checks passed","artifactSummary":{"total":77,"passed":77,"failed":0,"warnings":null,"observed":"77 of 77 source-aware answer checks passed"}},{"id":"mcp_honesty_audit","label":"Source and caveat checks","status":"pass","expected":"All source and caveat checks pass","observed":"20 of 20 source and caveat checks passed","artifactSummary":{"total":20,"passed":20,"failed":0,"warnings":null,"observed":"20 of 20 source and caveat checks passed"}},{"id":"identity_fixture_audit","label":"Identity separation checks","status":"pass","expected":"All identity separation checks pass","observed":"8 of 8 identity separation checks passed","artifactSummary":{"total":8,"passed":8,"failed":0,"warnings":null,"observed":"8 of 8 identity separation checks passed"}},{"id":"regulatory_fixture_audit","label":"Regulatory boundary checks","status":"pass","expected":"All regulatory boundary checks pass with zero warnings","observed":"40 of 40 regulatory boundary checks passed; warnings 0","artifactSummary":{"total":40,"passed":40,"failed":0,"warnings":0,"observed":"40 of 40 regulatory boundary checks passed; warnings 0"}}],"contracts":[{"contract":"Codebook / semantic interpretation","evidence":"Source-aware answer checks","expected":"All source-aware answer checks pass","meaning":"Raw civic codes and statuses remain source-visible and interpreted without overclaiming.","status":"green"},{"contract":"Coverage disclosure / mirror coverage truth","evidence":"Coverage disclosure smoke","expected":"PASS","meaning":"High-risk tools disclose applied window, Akil mirror coverage, source freshness, and outside-mirror limits.","status":"green"},{"contract":"Identity discipline","evidence":"Identity separation checks","expected":"All identity separation checks pass","meaning":"Names, DBAs, vendors, committees, clients, lobbyists, owners, people, and roles are not merged without stable anchors.","status":"green"},{"contract":"Metric interpretation","evidence":"Source-aware answer checks","expected":"Included in source-aware answer checks","meaning":"Counts, rates, estimates, geographies, radii, and reporting-bias caveats survive result and degraded paths.","status":"green"},{"contract":"Regulatory interpretation","evidence":"Regulatory boundary checks","expected":"All regulatory boundary checks pass with zero warnings","meaning":"Certification, license, permit, procurement, payment, VAR, and salary rows are not over-read as clearance or endorsement.","status":"green"},{"contract":"Source and caveat honesty","evidence":"Source and caveat checks","expected":"All source and caveat checks pass","meaning":"Focused high-risk MCP calls return source-footered, non-misleading responses; ACRIS broad-party guard remains active.","status":"green"}],"guardrails":{"readOnlyEvidence":true,"deployRequired":false,"dataWritesPerformed":false,"forbiddenActions":["npx convex deploy","Supabase migrations or db push","registry writes","historical backfills","HPD page-apply","Cloudflare Pages deploy","MCP query-window changes"]},"carryForward":["Sprint 20E HPD citywide page-apply remains a data-ops continuation lane.","DOF property-charges registry row remains queued.","P1 data/RPC optimization queue: OATH 57014, DOB NOW registry bounds, DOF roll-year bounds, and ACRIS historical limits with broad-party guard preserved."]}