{"artifact":"release-cutover-approval-archive-evidence-v1","status":"blocked_cutover_approval_archive_prerequisites","release_id":"intellicore-20260514T085548065451Z","generated_at":"2026-05-14T08:55:48.223348Z","package_reference":{"package_id":"intellicore-20260514T085548065451Z","package_path":"/api/operator/release-handoff/package.json","operator_package_id_ref_state":"missing_or_placeholder","operator_package_path_ref_state":"missing_or_placeholder","archive_index_id":"archive-intellicore-20260514T085548065451Z","scope":{"site_ref":"all","building_ref":"all","equipment_ref":"all"}},"artifact_references":{"package_api":"/api/operator/release-handoff/package.json","integrity_manifest_api":"/api/operator/release-handoff/integrity.json","archive_index_api":"/api/operator/release-handoff/archive-index.json","cutover_rollback_checklist_api":"/api/operator/release-handoff/cutover-rollback-checklist.json","cutover_approval_archive_api":"/api/operator/release-handoff/cutover-approval-archive.json","approval_archive_api":"/api/operator/release-handoff/cutover-approval-archive.json"},"approval_archive":{"archive_ref_state":"missing_or_placeholder","checksum_algorithm":"SHA-256","checksum_sha256_state":"missing","expected_checksum_sha256":null,"checksum_verified":false,"approved_at_state":"missing_or_invalid","reviewer_state":"missing_or_placeholder","owner_state":"missing_or_placeholder","values_redacted":true},"runbook_review":{"review_state":"missing_or_unconfirmed","review_ref_state":"missing_or_placeholder","values_redacted":true},"checksum_evidence":{"integrity_manifest_artifact":"operator-release-handoff-integrity-manifest-v1","archive_index_artifact":"operator-release-handoff-archive-index-v1","package_core_checksum_sha256":"e35856cd545a67287b14730430636eacf00f9b153b50fdc2bc34bc7a50b5ada2","actual_package_core_checksum_sha256":"e35856cd545a67287b14730430636eacf00f9b153b50fdc2bc34bc7a50b5ada2","package_checksum_verified":true,"approval_archive_checksum_verified":false},"evidence_freshness":{"status":"stale_or_missing","package_age_minutes":0.003,"approval_age_minutes":null,"max_artifact_age_minutes":120,"checked_at":"2026-05-14T08:55:48.223348Z"},"checks":[{"name":"package_scope_reference","status":"blocked","pass":false,"fail":true},{"name":"approval_archive_reference","status":"blocked","pass":false,"fail":true},{"name":"approval_archive_checksum","status":"blocked","pass":false,"fail":true},{"name":"release_package_checksum","status":"ready","pass":true,"fail":false},{"name":"approval_freshness","status":"blocked","pass":false,"fail":true},{"name":"reviewer_owner","status":"blocked","pass":false,"fail":true},{"name":"runbook_review","status":"blocked","pass":false,"fail":true},{"name":"read_only_safety","status":"ready","pass":true,"fail":false}],"blockers":["approval archive package id reference is missing","approval archive package path reference is missing","approval archive reference is missing","approval archive checksum is missing","approval archive approved-at timestamp is missing or invalid","approval archive reviewer placeholder must be replaced","approval archive owner placeholder must be replaced","deployment runbook review must be confirmed before cutover approval","deployment runbook review reference is missing"],"safe_posture":{"advisory_only":true,"read_only":true,"write_execution_enabled":false,"autopilot_execution_enabled":false,"physical_execution_blocked":true,"bas_scan_action_mode":"no_bas_scan","bas_write_action_mode":"no_bas_write","network_action_mode":"no_network_dry_run","deploy_action_mode":"no_deploy_action","restore_action_mode":"no_restore_action","publish_action_performed":false},"credentials":"redacted","recommended_operator_next_action":"Do not cut over production; clear approval archive checksum, reviewer/owner, runbook review, scope, freshness, and safety blockers first."}