{"blockers":2,"can_claim_mani100":false,"counts":{"approval_needed":1,"auth_gated":1,"local_partial":8,"local_pass":1,"missing":0},"customer_visible":false,"gates":[{"drilldown_url":"/api/governance/access-boundary-receipt","evidence":"Peterman UI, Evidence Vault, and access-boundary receipt state that customers receive approved outputs or read-only views and do not operate Peterman.","id":"internal_only_boundary","label":"Internal-only boundary","remaining_gap":"Needs role/tenant enforcement and customer-safe surface proof before any external release.","status":"local_pass"},{"drilldown_url":"/api/evidence/1/receipts","evidence":"Manual evidence receipts can be created, listed, drilled into, hashed, and held behind approval gates.","id":"evidence_vault","label":"Evidence Vault","remaining_gap":"Needs full provenance, source-quality scoring, supersession/removal, and report-release governance.","status":"local_partial"},{"drilldown_url":"/api/evidence/1/receipts","evidence":"Evidence receipt responses include local rule-based source-quality score, tier, blockers, and customer-output gate.","id":"source_quality","label":"Source quality and citation reading","remaining_gap":"Need external citation-fit checks, real source verification, competitor/source context scoring, and reviewed weighting.","status":"local_partial"},{"drilldown_url":"/api/probes/prompt-observations/1","evidence":"Local prompt observation receipts can be recorded and drilled into without claiming external model execution.","id":"prompt_probes","label":"Prompt probes and model observations","remaining_gap":"Need approved live probe runs, model/source comparisons, failure paths, receipts, and no paid/external overclaim.","status":"local_partial"},{"drilldown_url":"/api/visibility/competitor-context/1","evidence":"Local competitor context packet summarises tracked competitors and evidence coverage with no external-ranking claim.","id":"competitor_context","label":"Competitor context","remaining_gap":"Need real prompt-probe, citation/source-quality comparison, competitor mentions, and reviewed report wording.","status":"local_partial"},{"drilldown_url":"/api/reports/visibility-packet/1","evidence":"Internal visibility packet route renders receipt-backed JSON/markdown with release blockers and customer-visible gate.","id":"report_hub","label":"Reports and approved outputs","remaining_gap":"Need full report hub, approved export workflow, read-only customer mode, version history, and reviewed release process.","status":"local_partial"},{"drilldown_url":"/api/source-scope/approval-packet","evidence":"AMTL hub and C21 require Mani include/exclude decisions before local folders, Dropbox, NAS 1, or NAS 2 indexing.","id":"rag_source_scope","label":"RAG and source scope","remaining_gap":"No crawl, index, embedding, vector write, or retrieval is allowed until exclusions are approved.","status":"approval_needed"},{"drilldown_url":"/api/source-scope/summonai-dashboard-preflight-receipt","evidence":"Existing browser CDP showed a SummonAI Kit dashboard target, but visible dashboard screenshot proof is still blocked.","id":"summonai_kit_dashboard","label":"SummonAI Kit dashboard","remaining_gap":"Need controllable signed-in dashboard screenshot before any SummonAI capture, testing, or integration.","status":"auth_gated"},{"drilldown_url":"/api/runtime/pgvector-readiness","evidence":"Local runtime diagnostic reports current database dialect, pgvector package availability, and declared vector fields without migration or writes.","id":"pgvector_postgres","label":"Postgres and pgvector runtime","remaining_gap":"Need approved Postgres target, pgvector schema migration, vector writes, retrieval eval, and rollback proof.","status":"local_partial"},{"drilldown_url":"/api/reports/customer-route-denial-receipt/latest","evidence":"Local customer-boundary policy packet defines internal-only operation, read-only customer intent, and blocked raw-evidence access; route denial receipt proves /customer/visibility-output returns 403 with denial hash 2fa1750eb573af1c30b690bfe20710ac97fe8265b2df30197a93902901452cad; identity guard receipt hash 8db22bfd9d39d3bab2916581174efa1a6b4f644498c978c896411d1f9255c626 proves the reserved route is wired fail-closed.","guard_drilldown_url":"/api/reports/workshop-identity-guard-receipt/latest","id":"workshop_sso","label":"Workshop SSO and governance","remaining_gap":"Need real Workshop SSO, role enforcement, tenant boundary, signed redaction review, release approval, customer read-only surface, and governance receipts.","status":"local_partial"},{"audit_drilldown_url":"/api/reports/production-audit-middleware-contract/latest","drilldown_url":"/api/release/readiness","evidence":"Local release readiness packet lists deployment, rollback, monitoring, security, and customer-safe release blockers without deploying. Local denied-route audit runtime/store proof is linked with contract hash b17e31fe62c13e138ef9f58217becd2734d8beb7286ac4b826397a3044cf3f27 and 1 implemented runtime hook.","id":"production_release","label":"Production release","remaining_gap":"Need approved deployment target, rollback test, monitoring proof, security review, production audit middleware/store, tenant/SSO proof, release approval, and customer-safe proof.","status":"local_partial"}],"generated_at":"2026-09-26T16:08:21.498683+00:00","next_safe_action":"Continue local proof surfaces; wait for Mani source exclusions before indexing.","operator_gate":"internal_truth_surface_only","scope":"Peterman recovered local internal visibility proof spine","status":"not_mani100","summary":"Peterman has a local internal proof spine, but full internal-use readiness is not proven.","total_gates":11}
