{"blocker_details":[{"id":"deployment_plan","label":"Deployment plan","proof_needed":"Approved target, environment config, rollback path, and owner sign-off.","release_effect":"blocks_release_claim","status":"missing"},{"id":"rollback_plan","label":"Rollback plan","proof_needed":"Tested rollback command/path and data restore boundary.","release_effect":"blocks_release_claim","status":"missing"},{"id":"monitoring","label":"Monitoring","proof_needed":"Health checks, logs, alert route, and failure triage owner.","release_effect":"blocks_release_claim","status":"missing"},{"id":"security_review","label":"Security review","proof_needed":"Secrets audit, auth/role/tenant proof, dependency review, and customer-boundary review.","release_effect":"blocks_release_claim","status":"missing"},{"id":"customer_safe_release","label":"Customer-safe release","proof_needed":"Read-only surface proof, approved report workflow, and no raw evidence/probe exposure.","release_effect":"blocks_release_claim","status":"missing"}],"counts":{"blockers":5,"checks":8,"local_pass":3,"missing":5},"customer_operates_peterman":false,"customer_release_performed":false,"customer_self_service_allowed":false,"customer_visible":false,"deployment_performed":false,"external_send_performed":false,"generated_at":"2026-09-26T16:08:51.657875+00:00","internal_use_only":true,"next_action":"Resolve each blocker with approved proof before any Peterman release claim.","operator_gate":"blocker_receipt_only_no_release_action","product":"Peterman","publish_performed":false,"receipt_hash":"d8c39bd1f8776b9ec9669c529beda10ef38b617e74c1d8d2cf1e85a61e1f87a8","release_ready":false,"source_readiness_status":"local_release_readiness_packet","source_readiness_url":"/api/release/readiness","status":"local_release_blocker_receipt"}
