{"data":[{"id":"b95497a8-4cdb-4b47-95ad-359b77958f66","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/protected-main-release-recovery.mjs","workers/cc-execution/src/release-target-ownership.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"31965d939835034a028044574d079412e6779bcd","consumedAt":1788484760009,"consumerToken":"8ccf0511-b458-43ba-9780-6510891aa728","authorizationId":"50b914dc-a424-4ad1-9489-33e8fd5b5842"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T01:19:20.842123+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"31965d939835034a028044574d079412e6779bcd","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:50b914dc-a424-4ad1-9489-33e8fd5b5842","mission_step_id":"4e76b214-3fdd-4eec-9a8c-bd4a0552a9ea","command_center_event_id":"9ba8fd67-2054-4864-bfdc-13fe84cc1ef2"},{"id":"b9586b33-7511-432c-80e8-ca88f8590dc3","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/restore-big-papis-original-logo","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":1950,"terminal":false,"missionId":"7afd0330-c4c4-47bf-b61e-4afc23372fc5","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"85f065f9d4a14bdad5465e054fa051e30740633a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7286,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":862,"approvedPlanMs":0,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":5623,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"7afd0330-c4c4-47bf-b61e-4afc23372fc5"},"performance":null,"deploymentId":"forgejo-main-85f065f9d4a1","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:53:40.325985+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"85f065f9d4a14bdad5465e054fa051e30740633a","external_id":"forgejo-main-85f065f9d4a1","receipt_type":"execute_mission","idempotency_key":"mission:7afd0330-c4c4-47bf-b61e-4afc23372fc5:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"9b38696c-06d1-4954-9498-b8b5fe6e4e47","command_center_event_id":"7afd0330-c4c4-47bf-b61e-4afc23372fc5"},{"id":"b961237d-0dba-4f7d-ae97-15b4250bb609","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-86fdf179be48","writes":[],"patches":[],"version":1,"approved":true,"missionId":"86fdf179-be48-4ae3-96b0-9501635259dd","objective":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/pcg-google-drive-media/index.ts","src/pages/card-grading/PCGWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx"],"anchored_edits":[{"find":"export const FUNCTION_VERSION=\"1.2.0-pcg-pipeline-canary\";","path":"supabase/functions/pcg-google-drive-media/index.ts","replace":"export const FUNCTION_VERSION=\"1.3.0-drive-preview-cache\";"},{"find":"  const metaResponse=await fetch(GOOGLE_FILES+\"/\"+encodeURIComponent(fileId)+\"?fields=id,name,mimeType,size,trashed,appProperties\",{headers:{Authorization:\"Bearer \"+google.accessToken}});","path":"supabase/functions/pcg-google-drive-media/index.ts","replace":"  const metaResponse=await fetch(GOOGLE_FILES+\"/\"+encodeURIComponent(fileId)+\"?fields=id,name,mimeType,size,trashed,appProperties,thumbnailLink\",{headers:{Authorization:\"Bearer \"+google.accessToken}});"},{"find":"  const baseHeaders:Record<string,string>={...cors,\"Content-Type\":clean(meta.mimeType)||\"application/octet-stream\",\"Cache-Control\":\"public, max-age=300, s-maxage=3600\",\"Cross-Origin-Resource-Policy\":\"cross-origin\"};","path":"supabase/functions/pcg-google-drive-media/index.ts","replace":"  if(variant===\"preview\"&&clean(meta.thumbnailLink)){\n    const preview=await fetch(clean(meta.thumbnailLink),{headers:{Authorization:\"Bearer \"+google.accessToken}});\n    if(preview.ok){\n      const previewHeaders=new Headers(cors);\n      previewHeaders.set(\"Content-Type\",preview.headers.get(\"content-type\")||\"image/jpeg\");\n      previewHeaders.set(\"Cache-Control\",\"public, max-age=86400, s-maxage=604800, stale-while-revalidate=86400\");\n      previewHeaders.set(\"Cross-Origin-Resource-Policy\",\"cross-origin\");\n      previewHeaders.set(\"Vary\",\"Accept-Encoding\");\n      const etag=preview.headers.get(\"etag\");if(etag)previewHeaders.set(\"ETag\",etag);\n      if(req.method===\"HEAD\")return new Response(null,{status:200,headers:previewHeaders});\n      return new Response(preview.body,{status:200,headers:previewHeaders});\n    }\n  }\n  const baseHeaders:Record<string,string>={...cors,\"Content-Type\":clean(meta.mimeType)||\"application/octet-stream\",\"Cache-Control\":\"public, max-age=86400, s-maxage=2592000, stale-while-revalidate=604800\",\"Cross-Origin-Resource-Policy\":\"cross-origin\",\"Accept-Ranges\":\"bytes\",\"Vary\":\"Accept-Encoding\"};"},{"find":"public_delivery:\"signed_stream\"","path":"supabase/functions/pcg-google-drive-media/index.ts","replace":"public_delivery:\"signed_stream_with_preview_cache\""},{"find":"const DRIVE_MEDIA_FN=`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-google-drive-media`;const CONCURRENCY=4;type DriveMedia={url:string;fileId:string};","path":"src/pages/card-grading/PCGWorkspace.tsx","replace":"const DRIVE_MEDIA_FN=`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-google-drive-media`;const previewMediaUrl=(value:string|null|undefined)=>{const url=String(value||'').trim();if(!url||!url.includes('/pcg-google-drive-media/media?')||url.includes('variant='))return url;return url+'&variant=preview'};const CONCURRENCY=4;type DriveMedia={url:string;fileId:string};"},{"find":"card.front_image_url?<img src={card.front_image_url} alt=\"\" className=\"h-full w-full object-contain p-2\"/>","path":"src/pages/card-grading/PCGWorkspace.tsx","replace":"card.front_image_url?<img src={previewMediaUrl(card.front_image_url)} alt=\"\" loading=\"lazy\" decoding=\"async\" className=\"h-full w-full object-contain p-2\"/>"},{"find":"const PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';","path":"src/pages/crm/PcgWorkspace.tsx","replace":"const PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';const previewMediaUrl=(value:string|null|undefined)=>{const url=String(value||'').trim();if(!url||!url.includes('/pcg-google-drive-media/media?')||url.includes('variant='))return url;return url+'&variant=preview'};"},{"find":"{image?<img src={image} alt=\"Graded card\" className=\"h-full w-full object-cover\"/>","path":"src/pages/crm/PcgWorkspace.tsx","replace":"{image?<img src={previewMediaUrl(image)} alt=\"Graded card\" loading=\"lazy\" decoding=\"async\" className=\"h-full w-full object-cover\"/>"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Owner requires Anthony-owned storage with fast, high-quality image delivery."],"confidence":1,"compilation":{"stages":["owner_intent","scope","live_state","mutation_authority","affected_systems","dependencies","required_proof","release_plan"],"version":2,"explicit":true,"objective":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","proofKinds":["runtime"]},"rawUtterance":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","wordingChanged":false,"canonicalIntent":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","constraints":[{"id":"drive-master","statement":"Original PCG image blobs remain durably stored only in Anthony's Google Workspace Drive.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"no-duplicate-blobs","statement":"Do not persist duplicate original media blobs in Supabase Storage.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"full-resolution","statement":"Original/detail delivery remains full-resolution and Range-capable; previews are only for list/grid surfaces.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production PCG media health identifies the preview-cache delivery version; Drive remains master storage; preview requests are supported; original signed delivery remains full-resolution; frontend lists request previews.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/pcg-google-drive-media/index.ts","src/pages/card-grading/PCGWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx"],"requestContract":{"valid":true,"intent":{"evidence":["Owner requires Anthony-owned storage with fast, high-quality image delivery."],"confidence":1,"compilation":{"stages":["owner_intent","scope","live_state","mutation_authority","affected_systems","dependencies","required_proof","release_plan"],"version":2,"explicit":true,"objective":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","proofKinds":["runtime"]},"rawUtterance":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","wordingChanged":false,"canonicalIntent":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Complete PCG Drive-backed fast image delivery. Anthony's Google Workspace remains the sole durable owner of original PCG card images. In pcg-google-drive-media, fetch Drive thumbnailLink metadata for `variant=preview`, proxy the authenticated preview with long-lived cache headers and original fallback, keep full-resolution original streaming with Range support and stronger caching, expose a health/version marker for the upgraded delivery path, and update PCG card-list/grid image tags to request `variant=preview` with lazy async decoding while leaving stored original signed URLs unchanged. Do not persist duplicate image blobs in Supabase Storage. Ship through canonical Gate, squash merge, deploy frontend plus pcg-google-drive-media, and prove production.","constraints":[{"id":"drive-master","statement":"Original PCG image blobs remain durably stored only in Anthony's Google Workspace Drive.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"no-duplicate-blobs","statement":"Do not persist duplicate original media blobs in Supabase Storage.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"full-resolution","statement":"Original/detail delivery remains full-resolution and Range-capable; previews are only for list/grid surfaces.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production PCG media health identifies the preview-cache delivery version; Drive remains master storage; preview requests are supported; original signed delivery remains full-resolution; frontend lists request previews.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"284c583057d96b3068aab4537a38344f3ce633fa29a6605e7fb65f025d2044a5","replayCount":0,"serializedBytes":18405},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:26:39.469164+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:86fdf179-be48-4ae3-96b0-9501635259dd:repository-mutation-intent:284c583057d96b3068aab4537a38344f3ce633fa29a6605e7fb65f025d2044a5:0","mission_step_id":"e986b087-857b-40e5-8cca-656d7511f89b","command_center_event_id":"86fdf179-be48-4ae3-96b0-9501635259dd"},{"id":"b9617e35-1df6-4e3a-85c1-6859b11c5dfa","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"7ae623d1dcc28f31dec7ebecba8ccd778fd73088","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"7ae623d1dcc28f31dec7ebecba8ccd778fd73088","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["ai-respond","operator-respond"]},"releaseTargetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"2ff076160d30aef968861fc6d6ca99b53ee2d243e04c11d5d279d63cdde814e6","forgejoWorkflowProof":{"runId":13000,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success","ccExecution":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7ae623d1dcc28f31dec7ebecba8ccd778fd73088","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7ae623d1dcc28f31dec7ebecba8ccd778fd73088","compareStatus":"target_job_success_runtime_verified","workflowRunId":13000,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.0-platform-sidekick-intelligence","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T05:11:26.317539+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7ae623d1dcc28f31dec7ebecba8ccd778fd73088","external_id":"forgejo-main-7ae623d1dcc2","receipt_type":"canonical_release_status","idempotency_key":"mission:6d3a2677-78dd-41d2-b082-d13d7cc5fa9f:forgejo-release-status:7ae623d1dcc28f31dec7ebecba8ccd778fd73088:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"110af718-b708-4d07-a625-13bff2059c5c","command_center_event_id":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},{"id":"b9627122-0f56-420a-b467-01f4848f5bf5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-current-control-plane-readiness","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4512,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":576,"terminal":false,"missionId":"8bd701a1-eb07-479e-ad21-a563b917b0b4","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8bd701a1-eb07-479e-ad21-a563b917b0b4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T19:32:45.256397+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"576","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8bd701a1-eb07-479e-ad21-a563b917b0b4:automatic-mission-resume:576:canonical_release_transport_retryable","mission_step_id":"d716c1ba-d65a-4483-8f01-bc3a5b20b8c1","command_center_event_id":"8bd701a1-eb07-479e-ad21-a563b917b0b4"},{"id":"b9643ddc-d092-4250-b3ca-b5b1fc27d284","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-05T20:42:56.977964+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-06c187cb8df0\",\"prNumber\":4989,\"sourceSha\":\"3cecc4bed52e8c2a9b24bebbc1694aca1c6e8124\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:52:27.562805+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb:owner-progress-heartbeat:119414609","mission_step_id":"94f9991b-4948-4bd5-b09e-b01d2f2ec8b4","command_center_event_id":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},{"id":"b964506a-8f2e-4d8e-8e2a-57630af979c1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for the Visual Witness runner repair, expose actual-user and role projection through public inspect_route, add bounded transient status/cancel retry, ship and prove live specifically on Dharma Kedarnauth's protected Redfish record under a real active Redfish user, then freeze the control plane again.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for the Visual Witness runner repair, expose actual-user and role projection through public inspect_route, add bounded transient status/cancel retry, ship and prove live specifically on Dharma Kedarnauth's protected Redfish record under a real active Redfish user, then freeze the control plane again.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"maintenance-window","statement":"Unfreeze the control plane only for this Visual Witness repair and freeze the control plane again after live proof.","proofConditionIds":["gate","runtime","interaction","freeze"]},{"id":"actual-user-contract","statement":"Public inspect_route accepts and forwards actual-user and role projection inputs to the existing runner.","proofConditionIds":["repo","runtime","interaction"]},{"id":"status-retry","statement":"Status and cancel runner reads retry bounded transient 429, 5xx, or challenge responses without dropping durable mission identity.","proofConditionIds":["repo","gate"]},{"id":"live-proof","statement":"Dharma Kedarnauth's protected Redfish record loads under an actual active Redfish user projection and executes a safe Claims-tab click.","proofConditionIds":["interaction"]}],"objective":"Unfreeze the control plane only for the Visual Witness runner repair, expose actual-user and role projection through public inspect_route, add bounded transient status/cancel retry, ship and prove live specifically on Dharma Kedarnauth's protected Redfish record under a real active Redfish user, then freeze the control plane again.","constraints":[{"id":"security","statement":"Preserve authentication, tenant isolation, role validation, GodMode authority, and mutation safety while the control plane is temporarily unfrozen.","proofConditionIds":["repo","gate"]},{"id":"real-contact","statement":"Use Dharma Kedarnauth as the protected real-contact interaction target and do not substitute James Henderson or Patricia Nelson.","proofConditionIds":["interaction"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Exact source contains public actual-user schema pass-through and bounded transient runner job retry.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"KnockLaunch Gate passes exact repair head.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live Command Center exposes the new inspect_route user and role inputs after release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"interaction","kind":"interaction","claim":"Dharma Kedarnauth's protected Redfish record loads as an actual Redfish user and the Claims tab is clicked without mutating contact data.","route":"/redfish-roofing/leads/95fc090e-5761-4d32-b387-0308d074e524","required":true,"expectedText":null,"targetedActions":[{"id":"open-claims-tab","name":"Claims","role":"tab","type":"click","exact":true,"waitMs":800,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze","kind":"runtime","claim":"Live control-plane capability truth reports the control plane frozen again after the repair proof.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"10ac254509bb05d205fd0e139e83d743e8bf6b84ceb91e0e7e0651ae178ae053","requestContractRevision":3,"previousRequestContractHash":"ed8ae5cd0aa70053eb94aec1760490aeaa8dd15871b41d57561dd99a68793dcf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T12:14:23.041543+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f8aefa23-cedb-444a-ac27-e663f82d22d3:request-contract-revision:3:10ac254509bb05d205fd0e139e83d743e8bf6b84ceb91e0e7e0651ae178ae053","mission_step_id":"2283cafb-c60f-4203-8afb-6da7977dc836","command_center_event_id":"f8aefa23-cedb-444a-ac27-e663f82d22d3"},{"id":"b9649328-5cbb-4965-85ca-f8dd11970ffb","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e509c3ae2bc9","prNumber":4601,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"83b646cce4774a690753d03334dbcfa65b0b6063","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:55:13.575337+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"83b646cce4774a690753d03334dbcfa65b0b6063","external_id":"4601","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e509c3ae-2bc9-4dcb-9bf2-d6243df5d7a0:merged-pr:4601:83b646cce4774a690753d03334dbcfa65b0b6063","mission_step_id":"4457e52d-7ad8-4e56-b1df-dd5bc55fc836","command_center_event_id":"e509c3ae-2bc9-4dcb-9bf2-d6243df5d7a0"},{"id":"b9667c1a-539a-4ad9-9c69-12f1ac555083","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d1cf2b9b97f814e5dad84810f93107cf97aab4df","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"terminal-evidence","satisfied":true,"statement":"When a supervised Witness run is terminal, publicSupervisor returns terminalReceipt progress, checkpoint accounting, projection, route results, failed results, artifact receipts, proof gate, and failure state, falling back to activeReceipt only if terminalReceipt is absent.","proofConditionIds":["proof-runtime"]},{"id":"lab-canvas","satisfied":true,"statement":"The Lab activity feed receives the completed route screenshot evidence needed for the verified run canvas instead of a verified status with an empty placeholder.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"active-preserved","satisfied":true,"statement":"For nonterminal supervised runs, activeReceipt remains authoritative so live progress and live evidence behavior do not regress.","proofConditionIds":["proof-runtime"]},{"id":"scope","satisfied":true,"statement":"Do not change authentication, tenant projection, status sanitization, Big Papi product UI, or unrelated Console behavior.","proofConditionIds":["proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime"]}],"contractHash":"607d363566db68dbe2366c347e77da072883b73c93d2bc7ad89d4d027f685343","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"607d363566db68dbe2366c347e77da072883b73c93d2bc7ad89d4d027f685343"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:28:22.143186+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d1cf2b9b97f814e5dad84810f93107cf97aab4df","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0a00df36-4edc-41f6-a54d-ba2634c68b01:request-contract:607d363566db68dbe2366c347e77da072883b73c93d2bc7ad89d4d027f685343:d1cf2b9b97f814e5dad84810f93107cf97aab4df:verified:","mission_step_id":"58899ba3-11a4-40a9-a96d-79f2c58871c0","command_center_event_id":"0a00df36-4edc-41f6-a54d-ba2634c68b01"},{"id":"b966976b-b6e6-411a-b150-35556959233b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.179-terminal-receipt-guard","prNumber":null,"terminal":false,"missionId":"cc3807e4-6a0c-4ae6-942e-81b659759c2b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":7972,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2163,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":7972,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2163,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cc3807e4-6a0c-4ae6-942e-81b659759c2b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","interaction"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1296,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-17T18:27:21.671069+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cc3807e4-6a0c-4ae6-942e-81b659759c2b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"716d55d0-6811-4ac1-8153-7d7a270f3e3b","command_center_event_id":"cc3807e4-6a0c-4ae6-942e-81b659759c2b"},{"id":"b9669ac0-03ad-4d49-97c1-91c846b43eec","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a2c9fd69a5a6","prNumber":3308,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ec028021c257c3436381810b833a96dda2501edc","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:42:31.329182+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ec028021c257c3436381810b833a96dda2501edc","external_id":"3308","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a2c9fd69-a5a6-4122-82e3-75a700125b8e:merged-pr:3308:ec028021c257c3436381810b833a96dda2501edc","mission_step_id":"34625d1e-d79b-428d-b0c2-9c8c56d7a373","command_center_event_id":"a2c9fd69-a5a6-4122-82e3-75a700125b8e"},{"id":"b9674f80-d98c-4e68-a9fa-ab7cee1b8aaa","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Explicitly unfreeze the KNOCKLAUNCH control plane for this exact four-file corrective generation on reopened PR #3294. Align canonical config and regression coverage with the already-approved autonomous deterministic supervisor.","wordingChanged":false,"canonicalIntent":"Explicitly unfreeze the KNOCKLAUNCH control plane for this exact four-file corrective generation on reopened PR #3294. Align canonical config and regression coverage with the already-approved autonomous deterministic supervisor.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"single-brain","statement":"Cron, health telemetry, canonical config, and Gate invariants identify deterministic mission supervision as the only mission transition brain; aggressive recovery remains compatibility telemetry only.","proofConditionIds":["runtime-proof","gate-proof"]}],"objective":"Explicitly unfreeze the KNOCKLAUNCH control plane for this exact four-file corrective generation on reopened PR #3294. Align canonical config and regression coverage with the already-approved autonomous deterministic supervisor.","constraints":[{"id":"exact-unfreeze-scope","statement":"Owner explicitly authorizes control-plane unfreeze only for config/control-plane-capabilities.json, workers/cc-execution/src/entrypoint-owner-status.js, workers/cc-execution/src/version.js, and workers/cc-execution/test/release-orchestration-invariants.test.js.","proofConditionIds":["runtime-proof","gate-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime-proof","gate-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime-proof","gate-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Live cc-execution version 1.58.193-autonomous-deterministic-supervisor reports deterministicMissionSupervisor telemetry with legacy aggressive recovery decision tree inactive.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"gate-proof","kind":"repository","claim":"Canonical Gate passes release-orchestration-invariants.test.js with deterministic autonomous supervisor as the canonical recovery primitive.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Explicitly-unfreeze-the-KNOCKLAUNCH-control-plane-for-this-exact-four-file-corrective-generation-on-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime-proof","gate-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"61688b2eef87ae9e2ab5c53ca752ac818b92a85f925fa3bc5e2b217eb8db3aa4","requestContractRevision":4,"previousRequestContractHash":"be76ed631f8ee145a493c421fba3490586cd492f002c074893853d35985d00a7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:24:15.975608+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e037bf60-4a41-44d8-ac74-c3c951500cc3:request-contract:61688b2eef87ae9e2ab5c53ca752ac818b92a85f925fa3bc5e2b217eb8db3aa4","mission_step_id":"ac470618-8851-46d3-97bb-de7cfc5187e4","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"b967f698-1b4f-4d4a-a6c2-bd98dbff8b37","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"0e181f5cd775730d72ac6660e59fca122698516c","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"0e181f5cd775730d72ac6660e59fca122698516c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"27e836da44cb15908446af64d9674708a8ecc2d8bb18dda07e1020006f484cfd","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:36:41.640159+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0e181f5cd775730d72ac6660e59fca122698516c","external_id":"forgejo-main-0e181f5cd775","receipt_type":"canonical_release_status","idempotency_key":"mission:b4857b05-e928-4ebc-b05a-5427e250f144:forgejo-release-status:0e181f5cd775730d72ac6660e59fca122698516c:verified:forgejo-main/source=success","mission_step_id":"37a713f7-bc6b-444c-9bc9-af9ed21c2ffa","command_center_event_id":"b4857b05-e928-4ebc-b05a-5427e250f144"},{"id":"b96bc90a-1a65-4027-b604-46ea2960046f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-efe81c59df75","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":25595,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"executorlessWaitMs":213758,"firstUsefulResultAt":"2026-09-25T22:52:48.754Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.58.283-heavy-runner-labels","prNumber":3776,"terminal":false,"missionId":"efe81c59-df75-4ed9-b270-98054609505b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2768,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":840,"missionSetupMs":441,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":324,"ledgerReconcileMs":0,"lineageReconcileMs":117,"resolvePreflightMs":441,"repositoryMutationMs":1928,"repositoryProviderMs":1928,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1824,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":324,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":104},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"efe81c59-df75-4ed9-b270-98054609505b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3032,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:54:05.443256+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3776","receipt_type":"execute_mission","idempotency_key":"mission:efe81c59-df75-4ed9-b270-98054609505b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b35eea77-2835-4cf1-8bad-f151c4d25093","command_center_event_id":"efe81c59-df75-4ed9-b270-98054609505b"},{"id":"b96e83ae-b4e0-4a89-9522-966e3094bc54","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e372d6c7d711","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":40776,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":19,"executorlessWaitMs":278862,"firstUsefulResultAt":"2026-10-05T21:58:28.785Z","recoveryAttemptCount":19,"ownerInterruptionCount":0},"version":null,"prNumber":5073,"terminal":false,"missionId":"e372d6c7-d711-4900-9a32-7076612f6e73","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2143,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e372d6c7-d711-4900-9a32-7076612f6e73"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:59:00.84211+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5073","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e372d6c7-d711-4900-9a32-7076612f6e73:automatic-mission-resume:5073:repair_mission_pr_ready_retryable","mission_step_id":"d39ea67f-20ce-46b5-a4b9-cc29d90fabe9","command_center_event_id":"e372d6c7-d711-4900-9a32-7076612f6e73"},{"id":"b96fe5fb-96d0-416d-a0a8-83b48367206b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-mission-control-conductor-contract","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.3-conductor-bootstrap-recovery","prNumber":null,"terminal":false,"missionId":"d64c1719-944a-49f3-b91d-61c2d905eb19","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d64c1719-944a-49f3-b91d-61c2d905eb19"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":659,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T13:04:12.905549+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d64c1719-944a-49f3-b91d-61c2d905eb19:execute_mission:repair_mission_execution_blocked","mission_step_id":"465385ab-28c9-4777-b22d-e097e06797e5","command_center_event_id":"d64c1719-944a-49f3-b91d-61c2d905eb19"},{"id":"b97169ad-2bee-4982-8a56-679f2372c6b1","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-e8e203ee546b","merged":false,"prNumber":4203,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:45:40.912967+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"4203","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:e8e203ee-546b-4890-9145-d16945ec0415:closed-pr:4203:unmerged","mission_step_id":"17b8f544-fe70-4d35-baed-27386d7b1521","command_center_event_id":"e8e203ee-546b-4890-9145-d16945ec0415"},{"id":"b97181b6-9961-483d-a7a4-ddb26c424f6d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cancelled-release-current-main","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2853,"terminal":false,"missionId":"6baac90f-0bb9-4761-9211-0c777fa8815f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":661,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"6baac90f-0bb9-4761-9211-0c777fa8815f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1278,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:19:16.599617+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2853","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6baac90f-0bb9-4761-9211-0c777fa8815f:automatic-mission-resume:2853:repair_mission_waiting_for_gate","mission_step_id":"285f1f63-cc60-4dba-b566-8bf34d403c7d","command_center_event_id":"6baac90f-0bb9-4761-9211-0c777fa8815f"},{"id":"b97186bd-e295-4d22-b2f0-5df0f10426c7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-fc4b382dfbf3","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4429,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":61088,"firstUsefulResultAt":"2026-10-05T19:31:28.995Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.0-release-priority-base-aware-quarantine","prNumber":null,"terminal":false,"missionId":"fc4b382d-fbf3-4395-8941-b2aa4381b8a1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3458,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":456,"providerAuthMs":0,"ledgerPrepareMs":456,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":456,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":456,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"fc4b382d-fbf3-4395-8941-b2aa4381b8a1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3655,"likelyAffectedFiles":["src/components/ui/universal-loading-screen.tsx","src/__tests__/contracts/tenant-loading-media-precedence.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:31:31.851062+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fc4b382d-fbf3-4395-8941-b2aa4381b8a1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"42668300-87b3-4824-91b4-2c47fbe333ea","command_center_event_id":"fc4b382d-fbf3-4395-8941-b2aa4381b8a1"},{"id":"b97195f6-99c7-4a2b-bc37-f591ccf4e8e3","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The live Shell Library presents one selected shell at a time with a large premium preview, four slim choices, plain-English fit guidance, palette swatches, and one clear Use this shell action.","proofConditionIds":["proof-live"]},{"id":"outcome-2","satisfied":true,"statement":"Use this shell carries the chosen visual template into Tenant Builder and preserves that explicit choice unless the owner changes it.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Remove owner-facing implementation jargon such as provisioning layout keys, visual grammar, and route/data/permission ownership explanations from the Shell Library.","proofConditionIds":["proof-live"]},{"id":"constraint-2","satisfied":true,"statement":"Do not change shell persistence, tenant isolation, backend behavior, Supabase functions, auth, or runtime contracts.","proofConditionIds":["proof-live"]},{"id":"constraint-3","satisfied":true,"statement":"Release frontend only through the canonical Forgejo and Cloudflare path.","proofConditionIds":["proof-live"]}],"contractHash":"8eaf1b68cc08eec7cea057342a2c20f77c67d9be9d4d389a7446db3f037bcac1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"8eaf1b68cc08eec7cea057342a2c20f77c67d9be9d4d389a7446db3f037bcac1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:02:21.733749+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0acb1ac8-5bc6-4217-bc73-2f6e58281a6a:request-contract:8eaf1b68cc08eec7cea057342a2c20f77c67d9be9d4d389a7446db3f037bcac1:d9a5559d3aa4b2858e9785d1e3c94808a2207e91:verified:","mission_step_id":"90b5e8dc-d7a2-4160-b37e-7e0db36c0134","command_center_event_id":"0acb1ac8-5bc6-4217-bc73-2f6e58281a6a"},{"id":"b972add6-776d-47b1-a4c7-01474b62bd36","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d4116f321e0e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":null,"terminal":false,"missionId":"d4116f32-1e0e-4048-acb1-cbff17785236","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1193,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":360,"providerAuthMs":0,"ledgerPrepareMs":360,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":360,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":360,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"d4116f32-1e0e-4048-acb1-cbff17785236"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4219,"likelyAffectedFiles":["src/routes/appRouteClassifier.ts","src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:12:31.117881+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d4116f32-1e0e-4048-acb1-cbff17785236:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3e7da560-3cd9-4ef1-ac81-5252789464b4","command_center_event_id":"d4116f32-1e0e-4048-acb1-cbff17785236"},{"id":"b972be21-67f3-4caf-a4d9-e4ba3b847479","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e0a990547641","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24525,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":17992,"firstUsefulResultAt":"2026-09-25T12:32:26.243Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3719,"terminal":false,"missionId":"e0a99054-7641-4222-aab5-1e5086e46cec","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0e1bb523d4d350de10ae4b04a40290b4508bf254","timingsMs":{"prReadinessMs":404,"approvedPlanMs":0,"shipAndProveMs":2273,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e0a99054-7641-4222-aab5-1e5086e46cec"},"performance":null,"deploymentId":"forgejo-main-0e1bb523d4d3","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1844,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:33:02.343807+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3719","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e0a99054-7641-4222-aab5-1e5086e46cec:automatic-mission-resume:3719:canonical_release_reconciliation_pending","mission_step_id":"b12734de-08e6-48e1-98c5-985eb9642d5f","command_center_event_id":"e0a99054-7641-4222-aab5-1e5086e46cec"},{"id":"b97329f9-dad4-4bca-8607-555f46e97145","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-cross-ref-promotion-20260910","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":2314,"terminal":false,"missionId":"ccaf5826-e23a-490f-8208-f46ad705b40b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":402,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":302,"approvedPlanMs":0,"missionSetupMs":534,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":335,"ledgerReconcileMs":0,"lineageReconcileMs":199,"resolvePreflightMs":534,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":335,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ccaf5826-e23a-490f-8208-f46ad705b40b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2064,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:35:59.970746+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2314","receipt_type":"execute_mission","idempotency_key":"mission:ccaf5826-e23a-490f-8208-f46ad705b40b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ffd383e0-b0c5-4933-8831-971c30d355da","command_center_event_id":"ccaf5826-e23a-490f-8208-f46ad705b40b"},{"id":"b97365a7-793a-476d-85f8-4a5a0e3707bf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2552a8588e0e","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":45515,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":15,"executorlessWaitMs":383180,"firstUsefulResultAt":"2026-10-02T19:21:01.035Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":4519,"terminal":false,"missionId":"2552a858-8e0e-4df7-ae75-df9ef2201231","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2552a858-8e0e-4df7-ae75-df9ef2201231"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:21:13.940106+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4519","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2552a858-8e0e-4df7-ae75-df9ef2201231:automatic-mission-resume:4519:repair_mission_pr_ready_retryable","mission_step_id":"9a451393-e253-40d4-a71b-c907e329ddd6","command_center_event_id":"2552a858-8e0e-4df7-ae75-df9ef2201231"},{"id":"b97ac403-b7df-4be8-9a37-15fea43e94b6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-promo-autoplay-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6471,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.26-throughput-transport","prNumber":693,"terminal":false,"missionId":"026c676f-4485-4c80-b00e-ea792cdfa5cf","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"026c676f-4485-4c80-b00e-ea792cdfa5cf"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5038,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T21:59:15.058973+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"693","receipt_type":"execute_mission","idempotency_key":"mission:026c676f-4485-4c80-b00e-ea792cdfa5cf:execute_mission:canonical_release_transport_retryable","mission_step_id":"dd04ad1e-89b2-43a8-9eb7-91f2ba9309ae","command_center_event_id":"026c676f-4485-4c80-b00e-ea792cdfa5cf"},{"id":"b97b1946-06b5-41b7-b384-e08865c3dc91","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the live Redfish Roofing tenant regression now. Replace only the stripped Redfish dashboard shell with a dense premium roofing operating hub that exposes the existing authoritative modules already in the repository, keeps mobile responsive, avoids unrelated tenants/infrastructure, ships frontend, and proves the live dashboard plus representative app routes.","tenantRef":"redfish-roofing","receivedAt":"2026-08-28T23:50:40.193Z","fingerprint":"6b21d789805e8a87d230fc72290e7ee09379ed7e68d7cc36db6c53bbb2dfc407","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the live Redfish Roofing tenant regression now. Replace only the stripped Redfish dashboard shell with a dense premium roofing operating hub that exposes the existing authoritative modules already in the repository, keeps mobile responsive, avoids unrelated tenants/infrastructure, ships frontend, and proves the live dashboard plus representative app routes.","wordingChanged":false,"canonicalIntent":"Repair the live Redfish Roofing tenant regression now. Replace only the stripped Redfish dashboard shell with a dense premium roofing operating hub that exposes the existing authoritative modules already in the repository, keeps mobile responsive, avoids unrelated tenants/infrastructure, ships frontend, and proves the live dashboard plus representative app routes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"restore-redfish-capabilities","statement":"The Redfish dashboard exposes the existing roofing lead, sales, canvassing, production, field, communications, documents, money, reporting, team, automation, training, and settings modules instead of the stripped nine-card launcher.","proofConditionIds":["live-dashboard","route-customers","route-canvassing","route-jobs","route-billing"]},{"id":"preserve-redfish-shell","statement":"The restored hub remains a premium Redfish-specific responsive workspace rather than falling back to a generic command center.","proofConditionIds":["live-dashboard"]}],"objective":"Repair the live Redfish Roofing tenant regression now. Replace only the stripped Redfish dashboard shell with a dense premium roofing operating hub that exposes the existing authoritative modules already in the repository, keeps mobile responsive, avoids unrelated tenants/infrastructure, ships frontend, and proves the live dashboard plus representative app routes.","constraints":[{"id":"tenant-isolation","statement":"Do not change unrelated tenants or infrastructure.","proofConditionIds":["repository-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-scope","kind":"repository","claim":"Only the RedfishRoofingDashboard source is changed for this repair.","route":"/redfish-roofing/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"live-dashboard","kind":"runtime","claim":"Live Redfish dashboard shows restored operating hub.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"All Redfish tools. Nothing hidden.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"route-customers","kind":"runtime","claim":"Redfish customers/leads route opens.","route":"/redfish-roofing/customers","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"route-canvassing","kind":"runtime","claim":"Redfish canvassing route opens.","route":"/redfish-roofing/canvassing","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"route-jobs","kind":"runtime","claim":"Redfish jobs route opens.","route":"/redfish-roofing/jobs","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"route-billing","kind":"runtime","claim":"Redfish billing route opens.","route":"/redfish-roofing/billing","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"3dda04f455dc9701647f29e16526721c969439c979ef0057d79cee663a7b731f","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T23:50:41.289953+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba:tenant-workstream-contribution:6b21d789805e8a87d230fc72290e7ee09379ed7e68d7cc36db6c53bbb2dfc407","mission_step_id":null,"command_center_event_id":"55dd6bfd-1aa7-4ac2-adc1-3f92830fd1ba"},{"id":"b97b7a78-505d-402a-8ad5-2dd4ea1dd3e7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-reduce-overtransparency-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1154,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":728,"terminal":false,"missionId":"526f9a53-d28f-45da-bf72-fe51cb7ad409","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"526f9a53-d28f-45da-bf72-fe51cb7ad409"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5097,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:03:35.627015+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"728","receipt_type":"execute_mission","idempotency_key":"mission:526f9a53-d28f-45da-bf72-fe51cb7ad409:execute_mission:canonical_release_transport_retryable","mission_step_id":"3b52dfba-775c-4bfa-98da-e5c0b1a2b09a","command_center_event_id":"526f9a53-d28f-45da-bf72-fe51cb7ad409"},{"id":"b97c0940-f40d-4fe7-8fbd-06e1302188bb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bf688521a4b8","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.179-terminal-receipt-guard","prNumber":3033,"terminal":false,"missionId":"bf688521-a4b8-4905-b11a-dd615cf361ee","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2157,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1237,"approvedPlanMs":0,"missionSetupMs":1411,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":669,"ledgerReconcileMs":0,"lineageReconcileMs":742,"resolvePreflightMs":1411,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":669,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"bf688521-a4b8-4905-b11a-dd615cf361ee"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:18:25.484683+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3033","receipt_type":"execute_mission","idempotency_key":"mission:bf688521-a4b8-4905-b11a-dd615cf361ee:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"58bbd356-7fb1-4086-be95-bcbf8de4c81f","command_center_event_id":"bf688521-a4b8-4905-b11a-dd615cf361ee"},{"id":"b97d5c28-b8b7-4e21-abd5-29f505d46e15","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e029a3192ea9","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":14281,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T04:10:28.673Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4214,"terminal":false,"missionId":"e029a319-2ea9-4822-813f-1ae26d0810ac","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4985,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1418,"missionSetupMs":319,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":319,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":319,"repositoryMutationMs":3567,"repositoryProviderMs":3567,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2318,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":319,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1249},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"e029a319-2ea9-4822-813f-1ae26d0810ac"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3544,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:10:34.749615+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4214","receipt_type":"execute_mission","idempotency_key":"mission:e029a319-2ea9-4822-813f-1ae26d0810ac:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3d39b7a9-6cf7-4c21-85eb-9219c9f4bdff","command_center_event_id":"e029a319-2ea9-4822-813f-1ae26d0810ac"},{"id":"b980dc16-2a76-47d4-90d7-77ff821b6a42","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"b7f613302a853290fb4ada4c18be98dcd980cf0d","sourceSha":"7c31f400eafbc0c1eebff4b3c69b1c234acb2439","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:34:28.586463+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"7c31f400eafbc0c1eebff4b3c69b1c234acb2439","external_id":"canonical-release-7c31f400eafb","receipt_type":"canonical_release_status","idempotency_key":"mission:37d69cf2-508f-4d1e-8017-305a6dbe863b:forgejo-release-ancestry:7c31f400eafbc0c1eebff4b3c69b1c234acb2439:b7f613302a853290fb4ada4c18be98dcd980cf0d:main_history_page_inconclusive","mission_step_id":"08a952ec-3c12-40bc-a139-02e38274ac0d","command_center_event_id":"37d69cf2-508f-4d1e-8017-305a6dbe863b"},{"id":"b98208b0-7c10-4873-97b2-de02047fe4b6","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"10bb55e0-3ffb-45d6-b0ff-e1f349b8563c","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-a473d2ab1d3f","reason":null,"status":"pending","metrics":{"receiptBytes":39211,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":15,"executorlessWaitMs":4338482,"firstUsefulResultAt":"2026-09-27T20:42:50.079Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3904,"terminal":false,"missionId":"a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"6921a2386a42e1760b44f56dddcf56bc2c1972cb","timingsMs":{"queue":305,"total":478,"execution":173},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37"},"performance":null,"deploymentId":"forgejo-main-6921a2386a42","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"10bb55e0-3ffb-45d6-b0ff-e1f349b8563c","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"10bb55e0-3ffb-45d6-b0ff-e1f349b8563c","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/console","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12318,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1756,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:55:09.97053+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"6921a2386a42e1760b44f56dddcf56bc2c1972cb","external_id":"10bb55e0-3ffb-45d6-b0ff-e1f349b8563c","receipt_type":"visual_proof_started","idempotency_key":"mission:a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37:visual-start:10bb55e0-3ffb-45d6-b0ff-e1f349b8563c","mission_step_id":"502e4070-f95e-4235-8a54-bd9f8b3aa42a","command_center_event_id":"a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37"},{"id":"b9823aaa-d7ce-4f80-8147-a4348cd3a6d1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:48:54.951887+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119417955","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"b984e806-8142-4573-b12c-c746cdbb8606","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b5ad5b28af0a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":79925,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":4,"executorlessWaitMs":1010449,"firstUsefulResultAt":"2026-09-28T23:14:21.034Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4055,"terminal":false,"missionId":"b5ad5b28-af0a-4ec1-a03a-c76c23cabe23","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a113e7bc458defbc429fb3e3abb4f1bfeeea9404","timingsMs":{"prReadinessMs":673,"approvedPlanMs":0,"shipAndProveMs":3070,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"b5ad5b28-af0a-4ec1-a03a-c76c23cabe23"},"performance":null,"deploymentId":"forgejo-main-a113e7bc458d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1912,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:31:40.22056+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4055","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b5ad5b28-af0a-4ec1-a03a-c76c23cabe23:automatic-mission-resume:4055:canonical_release_reconciliation_pending","mission_step_id":"ef2a5f37-e8ac-4c41-be54-ab56a96660f7","command_center_event_id":"b5ad5b28-af0a-4ec1-a03a-c76c23cabe23"},{"id":"b989dcef-4cf9-4c5c-bdd4-5d3adb47193d","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/editable-map-controls-and-parcel-options-r202608032358","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":3922,"terminal":false,"missionId":"b3102df2-2bcc-4fc3-95b4-ffe03a2461d3","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"c6f2b526ca5fe0e0c61651004e275ff125f9f0ff","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b3102df2-2bcc-4fc3-95b4-ffe03a2461d3"},"performance":null,"deploymentId":"canonical-release-c6f2b526ca5f","workflowRunId":30864063485,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":3510,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T23:58:42.991085+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"c6f2b526ca5fe0e0c61651004e275ff125f9f0ff","external_id":"canonical-release-c6f2b526ca5f","receipt_type":"execute_mission","idempotency_key":"mission:b3102df2-2bcc-4fc3-95b4-ffe03a2461d3:execute_mission:ship_and_prove_release_pending","mission_step_id":"e762a571-f819-489c-870a-47022e5c2dc1","command_center_event_id":"b3102df2-2bcc-4fc3-95b4-ffe03a2461d3"},{"id":"b98b5066-b46a-451f-b069-087be738e994","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtgo5d9b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":14907,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1182,"terminal":false,"missionId":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":18249,"prReadinessMs":18129,"approvedPlanMs":0,"missionSetupMs":1072,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1807,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:23:11.761086+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1182","receipt_type":"execute_mission","idempotency_key":"mission:ab1d7126-7881-4fc6-ad21-9c1e78058e8a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0af36e10-6838-49d7-aab7-294b9207954c","command_center_event_id":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a"},{"id":"b98d034e-0fec-46b0-a57a-9d01686a0e37","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0ff44013f6401e288e71cc6f543c300253ba2596","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0ff44013f6401e288e71cc6f543c300253ba2596","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"0035048225bb9d6e8332a336227814b3d22ff732adc189305a992847ec2894b7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3974","runId":3974,"status":"waiting","sourceSha":"0ff44013f6401e288e71cc6f543c300253ba2596","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T11:28:47.454237+00:00","proof_gate":"canonical_release_pending","source_sha":"0ff44013f6401e288e71cc6f543c300253ba2596","external_id":"forgejo-main-0ff44013f640","receipt_type":"canonical_release_status","idempotency_key":"mission:644c46c5-821e-4b48-9264-991f32c52759:forgejo-release-status:0ff44013f6401e288e71cc6f543c300253ba2596:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e2c6c5af-521f-417a-bbad-3bc7eeb05d0e","command_center_event_id":"644c46c5-821e-4b48-9264-991f32c52759"},{"id":"b9928a04-568b-45f9-8f54-addc1f9949cf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"boring-control-plane","reason":"invalid_ai_branch","status":"retryable","metrics":{"receiptBytes":16464,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":13,"executorlessWaitMs":820050,"firstUsefulResultAt":"2026-10-06T19:36:09.906Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":5228,"terminal":false,"missionId":"b65ba8ed-48a3-4fd6-af24-a123af297202","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"b31fbb48c954515a085210361d930e1b4b8cf9ab","timingsMs":{"prReadinessMs":100,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b65ba8ed-48a3-4fd6-af24-a123af297202"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:36:16.463651+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5228","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b65ba8ed-48a3-4fd6-af24-a123af297202:automatic-mission-resume:5228:repair_mission_pr_ready_retryable","mission_step_id":"2696b331-fb24-438f-a612-78593e842ffd","command_center_event_id":"b65ba8ed-48a3-4fd6-af24-a123af297202"},{"id":"b9963776-0092-41f4-8e89-1c021397be7f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T17:44:44.190545+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-911bc3a670f0\",\"prNumber\":4927,\"sourceSha\":\"b95b63e73436abef3728ddc270b8a20273945958\",\"deploymentId\":\"forgejo-main-b95b63e73436\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:26:49.060887+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:911bc3a6-70f0-4ab3-b463-bb05311024bc:owner-progress-heartbeat:119414267","mission_step_id":"db51fc78-229d-4243-a241-6b1283e12f19","command_center_event_id":"911bc3a6-70f0-4ab3-b463-bb05311024bc"},{"id":"b99a6cfd-78c1-40d2-ac04-98898f83108b","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-13T20:08:29.832906+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"7aaaf528018d985a6a4a658b839e796008ca2209","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:8a545aae-0630-46b7-ba77-7165ea8d4526:compiler:7aaaf528018d985a6a4a658b839e796008ca2209:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"6d24dc6c-60a5-4502-9818-c0e5d90b2d60","command_center_event_id":"8a545aae-0630-46b7-ba77-7165ea8d4526"},{"id":"b99c761b-3d1c-4cfe-b5dd-381424f4a97a","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_commerce_grading","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"fc7fa43d-7d22-d6ce-91d5-49fd0e3041dd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:ee42d05a-9ae3-4e3c-bba7-b510735e97f4","mission_step_id":null,"command_center_event_id":"ee42d05a-9ae3-4e3c-bba7-b510735e97f4"},{"id":"b9a2ce48-568a-47cb-a1ae-88216edd25f6","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-3cc620944e5e","merged":false,"prNumber":4388,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:57:57.463597+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"4388","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:3cc62094-4e5e-4485-b47a-85d29e68afcd:closed-pr:4388:unmerged","mission_step_id":"1a036c9e-a74b-41fc-bf2b-62e39065cc7b","command_center_event_id":"3cc62094-4e5e-4485-b47a-85d29e68afcd"},{"id":"b9a6bd77-3b6c-46f4-8f03-7d38b65805fc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-overlay-60-20260820","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"55f7c2b9-5aa2-4186-865a-e75ea2aaa7aa","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"55f7c2b9-5aa2-4186-865a-e75ea2aaa7aa"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3603,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T13:55:45.854027+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:55f7c2b9-5aa2-4186-865a-e75ea2aaa7aa:execute_mission:repair_mission_execution_retryable","mission_step_id":"adeaba8b-db0a-42ab-bacd-14f126e5d0d5","command_center_event_id":"55f7c2b9-5aa2-4186-865a-e75ea2aaa7aa"},{"id":"b9a79b23-b54c-434d-be15-f764e1a5cbe5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0c674ae01c3e","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":null,"terminal":false,"missionId":"0c674ae0-1c3e-42e8-9fa3-8bcb9891a26d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":22384,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":616,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":353,"resolvePreflightMs":616,"repositoryMutationMs":22384,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0c674ae0-1c3e-42e8-9fa3-8bcb9891a26d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1563,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:44:33.435074+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0c674ae0-1c3e-42e8-9fa3-8bcb9891a26d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"000c6eaa-422e-48e1-80a6-6f83b178b083","command_center_event_id":"0c674ae0-1c3e-42e8-9fa3-8bcb9891a26d"},{"id":"b9a90694-be9a-4698-adfa-6f48e51dd6f3","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:supabase/functions/operator-respond/index.ts","fingerprint":"37fe363204fd8373780cfefeb57ed5383a6854784b1e988013c5e0cc51839b94"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:35:28.009562+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:e168db68-ddf8-4737-84d5-e6002e187d38:repository-mutation-intent-blocked:37fe363204fd8373780cfefeb57ed5383a6854784b1e988013c5e0cc51839b94","mission_step_id":"455c9717-a616-46e4-a2cf-987ff44968e1","command_center_event_id":"e168db68-ddf8-4737-84d5-e6002e187d38"},{"id":"b9a94afa-36d4-4a2d-8176-8eba65bba34f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ea1aee12ad72","prNumber":4856,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"edb50262f47e3a9af5c3c9443044862c3b3c4da6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:18:55.608181+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"edb50262f47e3a9af5c3c9443044862c3b3c4da6","external_id":"4856","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ea1aee12-ad72-4c99-a1e1-9c3be153cfaa:merged-pr:4856:edb50262f47e3a9af5c3c9443044862c3b3c4da6","mission_step_id":"3e97ff5b-e070-4e4c-b9ec-d889cb1de4df","command_center_event_id":"ea1aee12-ad72-4c99-a1e1-9c3be153cfaa"},{"id":"b9a9fbb3-fb75-4ecc-b98b-a8d62f9977ed","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b30496a836bc31b208b53edf24b1bf834a318910","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b30496a836bc31b208b53edf24b1bf834a318910","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"03a7287f52803c55ab203941db960f11696692a5a96f517f6a6eae34c574231d","forgejoWorkflowProof":{"runId":9469,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T04:07:56.858166+00:00","proof_gate":"canonical_release_pending","source_sha":"b30496a836bc31b208b53edf24b1bf834a318910","external_id":"forgejo-main-b30496a836bc","receipt_type":"canonical_release_status","idempotency_key":"mission:45c706c8-0173-432b-99ad-6db1cb3f6806:forgejo-release-status:b30496a836bc31b208b53edf24b1bf834a318910:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"98d97c9b-c2af-4d13-aa40-f8612d187d1e","command_center_event_id":"45c706c8-0173-432b-99ad-6db1cb3f6806"},{"id":"b9abaaa6-8d8f-4241-9eac-1e2839ff031d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-quick-capture-unblock-20260906","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1988,"terminal":false,"missionId":"b42396ae-109e-4a1a-a5f7-dcc57ed7dceb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1604,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b42396ae-109e-4a1a-a5f7-dcc57ed7dceb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1294,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T19:52:31.9083+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1988","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b42396ae-109e-4a1a-a5f7-dcc57ed7dceb:automatic-mission-resume:1988:repair_mission_waiting_for_gate","mission_step_id":"dbd484eb-6ef5-42c5-a665-547a8cd2dc21","command_center_event_id":"b42396ae-109e-4a1a-a5f7-dcc57ed7dceb"},{"id":"b9ad214c-9ed4-4fd6-9af5-43d034a259d3","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/premium-sce-route-redesign","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":3017,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4052,"terminal":false,"missionId":"d0179f06-5a63-4f59-b60e-20eaa17e438f","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"d0179f06-5a63-4f59-b60e-20eaa17e438f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":918,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T13:49:12.240111+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4052","receipt_type":"execute_mission","idempotency_key":"mission:d0179f06-5a63-4f59-b60e-20eaa17e438f:execute_mission:repair_mission_prepared","mission_step_id":"06506c02-5680-469a-8351-f40a5c29a8ec","command_center_event_id":"d0179f06-5a63-4f59-b60e-20eaa17e438f"},{"id":"b9aea229-3203-4efc-98aa-ae36acc5f2e3","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #378","tenantRef":"big-papis","receivedAt":"2026-08-18T16:40:41.016Z","fingerprint":"afa1e5ded459dc3a69603e5f9163390216c3027232e6b7e551be73ea9bac95c7","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-proposal-generator","requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T16:34:34.114805+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6982e0d3-4b85-4db4-8a28-75e56da4c951:tenant-workstream-contribution:afa1e5ded459dc3a69603e5f9163390216c3027232e6b7e551be73ea9bac95c7","mission_step_id":"dc022e07-2af4-41e3-9b26-9a7920f5c01a","command_center_event_id":"6982e0d3-4b85-4db4-8a28-75e56da4c951"},{"id":"b9b06705-7a30-47dc-bbb8-ce0813b10f0e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-readiness-syntax-fix-20260913","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.126-forgejo-bounded-retry","prNumber":null,"terminal":false,"missionId":"62c7b95d-cc16-4a15-8cbd-35a66a3ec643","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19021,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":483,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":327,"ledgerReconcileMs":0,"lineageReconcileMs":156,"resolvePreflightMs":483,"repositoryMutationMs":19021,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":327,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"62c7b95d-cc16-4a15-8cbd-35a66a3ec643"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1563,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:38:09.590224+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62c7b95d-cc16-4a15-8cbd-35a66a3ec643:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"1d650ab7-4e89-4eed-8bb9-518a528ca2e4","command_center_event_id":"62c7b95d-cc16-4a15-8cbd-35a66a3ec643"},{"id":"b9b35035-8585-4f09-8cbe-8502e832b01c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/execution-contract-invariants.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/execution-contract-callsite-enforcement.test.js","workers/cc-execution/test/source-discovery-policy.test.js"],"reason":"Owner-authorized repair of repository inspection scope precedence and cross-family source evidence after 1.58.233 live regression.","baseSha":"8698b71867162915b662db8e7adbf4cd108bf443","issuedAt":1790224242789,"expiresAt":1790224422789,"missionId":"4d9f6cc3-d7b3-4c59-aa49-725867a5e65d","authorizationId":"415fe10b-04ba-4803-b7b6-f14d4a2bb06e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:30:43.085158+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8698b71867162915b662db8e7adbf4cd108bf443","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:415fe10b-04ba-4803-b7b6-f14d4a2bb06e","mission_step_id":"6e5a4905-adaf-4930-854d-f4eba6adb920","command_center_event_id":"4d9f6cc3-d7b3-4c59-aa49-725867a5e65d"},{"id":"b9b3b325-0311-4b77-8796-a96e80664bb6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-canonical-release-dispatch-20260803-r202608032050","reason":"pull_request_merge_failed:405:Pull Request is still a draft","status":"blocked","metrics":{"receiptBytes":937,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3905,"terminal":true,"missionId":"c28f9a42-febb-40a6-9150-635f763d186d","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c28f9a42-febb-40a6-9150-635f763d186d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":1016,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T20:50:09.096517+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3905","receipt_type":"execute_mission","idempotency_key":"mission:c28f9a42-febb-40a6-9150-635f763d186d:execute_mission:canonical_release_blocked","mission_step_id":"a605e5a0-3e66-4bfa-856f-a8fcb7123e47","command_center_event_id":"c28f9a42-febb-40a6-9150-635f763d186d"},{"id":"b9b3cb00-358b-412c-80bd-90bc14a402ae","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"61688b2eef87ae9e2ab5c53ca752ac818b92a85f925fa3bc5e2b217eb8db3aa4","forgejoWorkflowProof":{"runId":10332,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","compareStatus":"target_job_success_runtime_verified","workflowRunId":10332,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.193-autonomous-deterministic-supervisor","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:27:07.087824+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b","external_id":"forgejo-main-603c85a1a2c4","receipt_type":"canonical_release_status","idempotency_key":"mission:e037bf60-4a41-44d8-ac74-c3c951500cc3:forgejo-release-status:603c85a1a2c4b8ee31c347f965c41ca6c0de3f3b:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"1d679bef-801c-4620-a74a-6808087ba132","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"b9b3cda6-db3e-447f-bca4-3c75a4cbe890","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.32-owner-contract-auto-hydration","prNumber":null,"terminal":false,"missionId":"7f7877b7-f9f8-47ad-b7b9-26f53f4cf60b","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1443,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":575,"providerAuthMs":0,"ledgerPrepareMs":575,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":575,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":575,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"7f7877b7-f9f8-47ad-b7b9-26f53f4cf60b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T09:32:41.49022+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7f7877b7-f9f8-47ad-b7b9-26f53f4cf60b:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"5e18db92-37a4-4ea1-9016-fc14b6db1ddd","command_center_event_id":"7f7877b7-f9f8-47ad-b7b9-26f53f4cf60b"},{"id":"b9b3f941-17ff-4496-b2c4-7d04fc424e56","source":"cc-execution","status":"recorded","payload":{"objective":"Recover Big Papi's owner tenancy from the regressions proven in this conversation. Change only the four exact files supplied. Proposal: use the clean modern cream/pastel customer layout reflected in the owner's uploaded MVGives reference, no ornate outer frame; lock the logo to the same approved NO ICEY LOGO.png asset used by current BigPapisComingSoon; bump the proposal template from v6 to v7 so every v6 saved PDF is stale and must be regenerated before it can be treated/sent as current; keep the PDF capture offscreen and preserve all pricing/data/PDF logic. Today: preserve every current useful section (new inquiry, greeting/stats, next move, action center, advanced dashboard link), restore Inventory and Mail as visible quick actions, and restore the three-day schedule with Utica weather plus click-to-expand event cards that reveal time/location/description and explicit Open event/Event Day actions without navigating on the card click. Add contract assertions so the canonical logo, v7 invalidation, weather strip, expandable events, Inventory/Mail quick actions, and existing Event Day closeout cannot silently regress. One PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched production proof on proposal and Today. Do not remove or redesign unrelated tenant features.","tenantRef":"big-papis","receivedAt":"2026-08-30T15:05:59.228Z","fingerprint":"e2d438fb979eacf235e7e62159919816953c9e7ebf5eafd8fdc0fac5076c47f7","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/recover-big-papis-proposal-today-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover Big Papi's owner tenancy from the regressions proven in this conversation. Change only the four exact files supplied. Proposal: use the clean modern cream/pastel customer layout reflected in the owner's uploaded MVGives reference, no ornate outer frame; lock the logo to the same approved NO ICEY LOGO.png asset used by current BigPapisComingSoon; bump the proposal template from v6 to v7 so every v6 saved PDF is stale and must be regenerated before it can be treated/sent as current; keep the PDF capture offscreen and preserve all pricing/data/PDF logic. Today: preserve every current useful section (new inquiry, greeting/stats, next move, action center, advanced dashboard link), restore Inventory and Mail as visible quick actions, and restore the three-day schedule with Utica weather plus click-to-expand event cards that reveal time/location/description and explicit Open event/Event Day actions without navigating on the card click. Add contract assertions so the canonical logo, v7 invalidation, weather strip, expandable events, Inventory/Mail quick actions, and existing Event Day closeout cannot silently regress. One PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched production proof on proposal and Today. Do not remove or redesign unrelated tenant features.","wordingChanged":false,"canonicalIntent":"Recover Big Papi's owner tenancy from the regressions proven in this conversation. Change only the four exact files supplied. Proposal: use the clean modern cream/pastel customer layout reflected in the owner's uploaded MVGives reference, no ornate outer frame; lock the logo to the same approved NO ICEY LOGO.png asset used by current BigPapisComingSoon; bump the proposal template from v6 to v7 so every v6 saved PDF is stale and must be regenerated before it can be treated/sent as current; keep the PDF capture offscreen and preserve all pricing/data/PDF logic. Today: preserve every current useful section (new inquiry, greeting/stats, next move, action center, advanced dashboard link), restore Inventory and Mail as visible quick actions, and restore the three-day schedule with Utica weather plus click-to-expand event cards that reveal time/location/description and explicit Open event/Event Day actions without navigating on the card click. Add contract assertions so the canonical logo, v7 invalidation, weather strip, expandable events, Inventory/Mail quick actions, and existing Event Day closeout cannot silently regress. One PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched production proof on proposal and Today. Do not remove or redesign unrelated tenant features.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"proposal-recovery","statement":"Big Papi proposals use the clean modern cream/pastel layout, the approved NO ICEY logo, and no ornate outer frame; preview and PDF capture use the same renderer.","proofConditionIds":["proposal-runtime","proposal-visual"]},{"id":"proposal-artifact-contract","statement":"The proposal template is v7, making old v6 customer PDFs stale so they cannot be presented or sent as the current customer artifact without regeneration.","proofConditionIds":["proposal-runtime"]},{"id":"today-preserve-and-restore","statement":"Today preserves its current useful operating sections and visibly includes Events, Customers, Money, Inventory, Mail and More quick access plus a three-day schedule with weather and click-to-expand event cards.","proofConditionIds":["today-runtime","today-visual"]}],"objective":"Recover Big Papi's owner tenancy from the regressions proven in this conversation. Change only the four exact files supplied. Proposal: use the clean modern cream/pastel customer layout reflected in the owner's uploaded MVGives reference, no ornate outer frame; lock the logo to the same approved NO ICEY LOGO.png asset used by current BigPapisComingSoon; bump the proposal template from v6 to v7 so every v6 saved PDF is stale and must be regenerated before it can be treated/sent as current; keep the PDF capture offscreen and preserve all pricing/data/PDF logic. Today: preserve every current useful section (new inquiry, greeting/stats, next move, action center, advanced dashboard link), restore Inventory and Mail as visible quick actions, and restore the three-day schedule with Utica weather plus click-to-expand event cards that reveal time/location/description and explicit Open event/Event Day actions without navigating on the card click. Add contract assertions so the canonical logo, v7 invalidation, weather strip, expandable events, Inventory/Mail quick actions, and existing Event Day closeout cannot silently regress. One PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched production proof on proposal and Today. Do not remove or redesign unrelated tenant features.","constraints":[{"id":"bounded","statement":"Only src/lib/mobileVendor/eventQuotes.ts, src/pages/mobile-vendor/BigPapisProposalDocument.tsx, src/pages/mobile-vendor/BigPapisToday.tsx, and src/__tests__/contracts/big-papis-event-lifecycle.contract.test.ts may change.","proofConditionIds":["proposal-runtime","today-runtime"]},{"id":"preserve","statement":"Do not remove existing new-inquiry handling, Today stats, Next move, Action center, Advanced dashboard access, proposal pricing/data logic, PDF generation, persistence, Event Day closeout/cancel, or unrelated Big Papi capabilities.","proofConditionIds":["proposal-runtime","today-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proposal-runtime","kind":"runtime","claim":"The production proposal route serves the recovered proposal implementation after release.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d39","required":true,"expectedText":"CFLR Groundbreaking","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proposal-visual","kind":"visual","claim":"The production proposal uses the clean modern cream/pastel presentation with the approved logo and no ornate frame or leaked duplicate.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d39","required":true,"expectedText":"CFLR Groundbreaking","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"today-runtime","kind":"runtime","claim":"The production Today route shows the restored Next 3 days schedule and preserved owner operating surface.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Next 3 days","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"today-visual","kind":"visual","claim":"The production Today route visibly retains the operating sections and shows three-day weather/event cards plus Inventory and Mail quick actions.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Next 3 days","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/recover-big-papis-proposal-today-20260830","conversationContext":null,"requestContractHash":"4f2449d8aa1e4d200a69452844f72f0ce563bfeece189fdef9fdf15a74d738cf","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T15:05:59.790315+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:cc30852a-2d9d-41d4-9188-96a8aa38e519:tenant-workstream-contribution:e2d438fb979eacf235e7e62159919816953c9e7ebf5eafd8fdc0fac5076c47f7","mission_step_id":null,"command_center_event_id":"cc30852a-2d9d-41d4-9188-96a8aa38e519"},{"id":"b9b4d240-ecd6-4f44-ad74-1d430e333785","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing ai/unify-tenant-platform-contract branch/PR with the already-written tenant-platform-contract files. Do not synthesize unrelated files or create another PR. Reconcile the existing exact-head Gate and proceed only if the branch content matches the one-contract repair.","wordingChanged":false,"canonicalIntent":"Continue the existing ai/unify-tenant-platform-contract branch/PR with the already-written tenant-platform-contract files. Do not synthesize unrelated files or create another PR. Reconcile the existing exact-head Gate and proceed only if the branch content matches the one-contract repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"One canonical tenant platform contract is live and PCG is reconciled against it.","proofConditionIds":["proof-production"]}],"objective":"Continue the existing ai/unify-tenant-platform-contract branch/PR with the already-written tenant-platform-contract files. Do not synthesize unrelated files or create another PR. Reconcile the existing exact-head Gate and proceed only if the branch content matches the one-contract repair.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The merged production runtime uses the one tenant contract and PCG has canonical private tenant storage rather than generated-media.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8794128ba7a951962ec18bbfceeaba4917fcf8485c07231948a7928a68a65f14","requestContractRevision":2,"previousRequestContractHash":"709478063071c72d567a489d472ae99547085288aee2d4899dfbc2d09d590533"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-04T01:43:33.088347+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45654d35-3758-4932-b6b3-e7d72c7df36e:request-contract-revision:2:8794128ba7a951962ec18bbfceeaba4917fcf8485c07231948a7928a68a65f14","mission_step_id":"4cfba9b6-f003-4961-adc5-f6f6063f87d5","command_center_event_id":"45654d35-3758-4932-b6b3-e7d72c7df36e"},{"id":"b9b5260c-d722-4043-9031-656122ed9d41","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dfd765bf4818","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":19883,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":47269,"firstUsefulResultAt":"2026-09-27T23:46:17.049Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.296-universal-stop","prNumber":3928,"terminal":false,"missionId":"dfd765bf-4818-4c40-9fd3-fc335ab83aab","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4328,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1362,"missionSetupMs":275,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":275,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":275,"repositoryMutationMs":2966,"repositoryProviderMs":2966,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1872,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":275,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1094},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"dfd765bf-4818-4c40-9fd3-fc335ab83aab"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3890,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:47:09.580974+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3928","receipt_type":"execute_mission","idempotency_key":"mission:dfd765bf-4818-4c40-9fd3-fc335ab83aab:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6bf07363-572d-44c2-82f1-b7739a98a9d3","command_center_event_id":"dfd765bf-4818-4c40-9fd3-fc335ab83aab"},{"id":"b9bec498-c58a-4800-8abd-2797ce672d9e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a770b0221597","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a770b022-1597-4486-a023-1c9d2554f8ad","objective":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"async function inspectMergeQueue(env, repository, body) {\n  const requestedLimit = Number(body.limit || 10);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(10, requestedLimit)) : 10;\n  const [pullsPayload, runsPayload, mainBranch] = await Promise.all([\n    forgejo(env, repository, \"GET\", `/pulls?state=open&limit=${limit}`),\n    forgejo(env, repository, \"GET\", \"/actions/runs?limit=3\"),\n    forgejo(env, repository, \"GET\", \"/branches/main\"),\n  ]);\n  const currentMainSha = String(mainBranch?.commit?.id || mainBranch?.commit?.sha || \"\").trim();","old_content":"async function inspectMergeQueue(env, repository, body) {\n  const requestedLimit = Number(body.limit || 10);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(10, requestedLimit)) : 10;\n  const pullsPayload = await forgejo(env, repository, \"GET\", `/pulls?state=open&limit=${limit}`);\n  const runsPayload = await forgejo(env, repository, \"GET\", \"/actions/runs?limit=3\");"},{"new_content":"    const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();\n    const rawFailedGate = [\"failure\", \"cancelled\", \"canceled\", \"timed_out\", \"error\"].includes(gateState);\n    let gateFailureBaseStale = false;\n    let refreshRequired = false;\n    if (rawFailedGate && prNumber && currentMainSha) {\n      const detailedPull = await forgejo(env, repository, \"GET\", `/pulls/${prNumber}`);\n      const failedAgainstBaseSha = String(detailedPull?.merge_base || detailedPull?.merge_base_sha || \"\").trim();\n      gateFailureBaseStale = Boolean(failedAgainstBaseSha && failedAgainstBaseSha !== currentMainSha);\n      refreshRequired = gateFailureBaseStale;\n    }\n    const failedGate = rawFailedGate && !gateFailureBaseStale;\n    queue.push({","old_content":"    const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();\n    const failedGate = [\"failure\", \"cancelled\", \"canceled\", \"timed_out\", \"error\"].includes(gateState);\n    queue.push({"},{"new_content":"      latestGate,\n      failedGate,\n      rawFailedGate,\n      gateFailureBaseStale,\n      refreshRequired,\n      deterministicQuarantineEligible: failedGate,\n      currentMainSha: currentMainSha || null,\n    });","old_content":"      latestGate,\n      failedGate,\n    });"},{"new_content":"async function refreshPullRequest(env, body, ctx = null) {\n  const repository = repositoryOf(body.repository);\n  const activeRunsPayload = await forgejo(env, repository, \"GET\", \"/actions/runs?limit=20\");\n  const activeReleaseStates = new Set([\"queued\", \"waiting\", \"pending\", \"in_progress\", \"running\", \"requested\"]);\n  const activeProductionRelease = actionRunsFrom(activeRunsPayload, 20)\n    .map(runIdentity)\n    .find((run) => run.event === \"push\"\n      && (run.headBranch === \"main\" || run.headBranch === \"refs/heads/main\")\n      && activeReleaseStates.has(String(run.status || \"\")));\n  if (activeProductionRelease) {\n    throw Object.assign(new Error(\"canonical_production_release_in_progress\"), {\n      status: 409,\n      detail: JSON.stringify({ activeReleaseRunId: activeProductionRelease.runId, activeReleaseSourceSha: activeProductionRelease.headSha, collisionScope: \"protected_main_merge_release_boundary\", retryable: true, refreshAttempted: false, ownerActionRequired: false }),\n    });\n  }\n  const before = await inspectPullRequest(env, body);","old_content":"async function refreshPullRequest(env, body, ctx = null) {\n  const before = await inspectPullRequest(env, body);"},{"new_content":"  const prNumber = before.prNumber;","old_content":"  const repository = repositoryOf(body.repository);\n  const prNumber = before.prNumber;"}]},{"path":"src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","edits":[{"new_content":"const missionControl = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-mission-control.js'), 'utf8');\nconst fastLane = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-release-fast-lane.js'), 'utf8');","old_content":"const missionControl = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-mission-control.js'), 'utf8');"},{"new_content":"describe('Command Center existing branch refresh contract', () => {\n  it('gives protected-main production release work priority over ordinary PR refresh', () => {\n    expect(fastLane).toContain('canonical_production_release_in_progress');\n    expect(fastLane).toContain('collisionScope: \"protected_main_merge_release_boundary\"');\n    expect(fastLane).toContain('refreshAttempted: false');\n    expect(fastLane).toContain('run.event === \"push\"');\n    expect(fastLane).toContain('run.headBranch === \"main\" || run.headBranch === \"refs/heads/main\"');\n  });\n\n  it('does not quarantine a deterministic failed head solely because it was tested against an older main', () => {\n    expect(fastLane).toContain('gateFailureBaseStale');\n    expect(fastLane).toContain('failedAgainstBaseSha !== currentMainSha');\n    expect(fastLane).toContain('const failedGate = rawFailedGate && !gateFailureBaseStale;');\n    expect(fastLane).toContain('deterministicQuarantineEligible: failedGate');\n    expect(fastLane).toContain('refreshRequired');\n  });","old_content":"describe('Command Center existing branch refresh contract', () => {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.65.0-release-priority-base-aware-quarantine\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.99-positive-mutation-admission\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","wordingChanged":false,"canonicalIntent":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","constraints":[{"id":"single-canonical-control-plane","statement":"No parallel queue, scheduler, release owner, watchdog lane, or fallback orchestrator.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"smallest-safe-forward-repair","statement":"Preserve healthy current production behavior and mutate only the exact canonical cc-execution files required for this repair.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a770b022-1597-4486-a023-1c9d2554f8ad","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","wordingChanged":false,"canonicalIntent":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","constraints":[{"id":"single-canonical-control-plane","statement":"No parallel queue, scheduler, release owner, watchdog lane, or fallback orchestrator.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"smallest-safe-forward-repair","statement":"Preserve healthy current production behavior and mutate only the exact canonical cc-execution files required for this repair.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-approved canonical merge/release admission hardening."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-approved canonical merge/release admission hardening."},"recovery":false,"fingerprint":"6916076f752da4509eb5fef9545c3336c40172be6e7fc63dd6e0fc0a5dfff18b","replayCount":0,"serializedBytes":16902},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:56:05.569083+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a770b022-1597-4486-a023-1c9d2554f8ad:repository-mutation-intent:6916076f752da4509eb5fef9545c3336c40172be6e7fc63dd6e0fc0a5dfff18b:0","mission_step_id":"a3c7515e-ebdf-4844-b49f-6662d12375b6","command_center_event_id":"a770b022-1597-4486-a023-1c9d2554f8ad"},{"id":"b9c05578-b8d1-4274-94ce-d6fa91764e52","source":"github-status","status":"pending","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"pending","canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified","cc-execution/runtime-proof"],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"d435ef955745a60bf2f34f5ffa10cf5165cc403b","releaseState":"pending","exactConductorRun":{"id":31438407082,"status":"in_progress","headSha":"d435ef955745a60bf2f34f5ffa10cf5165cc403b","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":{"buildId":"31437971340-1","liveSha":"24e45bdb3f0c92a7f31865a4db244985d0aa3067","deploymentId":"ai-pr-4570-24e45bdb3f0c-cc-execution","compareStatus":"behind","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T22:28:13.320244+00:00","proof_gate":"canonical_release_pending","source_sha":"d435ef955745a60bf2f34f5ffa10cf5165cc403b","external_id":"canonical-release-d435ef955745","receipt_type":"canonical_release_status","idempotency_key":"mission:09ffbfaa-bf26-4a1f-a128-271dc5273f6c:release-status:d435ef955745a60bf2f34f5ffa10cf5165cc403b:31438407082:pending:canonical-production-release/verified=pending|cc-execution/runtime-proof=pending","mission_step_id":"d82e024b-719f-490b-af7b-9fd25aa73b71","command_center_event_id":"09ffbfaa-bf26-4a1f-a128-271dc5273f6c"},{"id":"b9c1e78c-0801-4272-97a4-c9086e809c08","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtq2l8uq","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"f721f9b6-87c3-464a-b3d5-537699532173","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":620,"providerAuthMs":0,"ledgerPrepareMs":620,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":620,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":620,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"f721f9b6-87c3-464a-b3d5-537699532173"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4454,"likelyAffectedFiles":["src/lib/tenants/tenantBackgroundOwnership.ts","src/__tests__/contracts/tenantBackgroundOwnership.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T17:15:14.47982+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f721f9b6-87c3-464a-b3d5-537699532173:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"eaaf068d-7c7c-4163-9b27-4d6efa0987eb","command_center_event_id":"f721f9b6-87c3-464a-b3d5-537699532173"},{"id":"b9c3e7d4-79a2-4e21-9984-f8cd4251b224","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e1cf470e1b26ca8398fac25a804394898961a6b4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-handoff","satisfied":false,"statement":"Completed PCG cards can be prepared as a durable Squarespace Card Database handoff with card metadata and image references instead of being incorrectly created as Squarespace Commerce products.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-future-site","satisfied":false,"statement":"The website publishing boundary remains swappable so a configured PCG website endpoint can publish directly later without rebuilding the upload UX.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-truthful-ui","satisfied":false,"statement":"The PCG Publish & Sell UI clearly separates Prepare/Copy Squarespace handoff from price-gated eBay publishing and never labels the legacy handoff Live.","proofConditionIds":["proof-repository","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-preserve-intake","satisfied":false,"statement":"Do not delete, overwrite, migrate, or alter existing imported PCG card records or the canonical Receive Cards intake/storage workflow.","proofConditionIds":["proof-repository"]},{"id":"constraint-tenant-scope","satisfied":false,"statement":"Preserve existing tenant-scoped authorization and publication state persistence.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-no-fake-api","satisfied":false,"statement":"Do not claim unsupported Squarespace Portfolio automation or fake provider success.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-runtime"]}],"contractHash":"8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:21:02.610345+00:00","proof_gate":"request_contract_pending","source_sha":"e1cf470e1b26ca8398fac25a804394898961a6b4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511:request-contract:8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558:e1cf470e1b26ca8398fac25a804394898961a6b4:pending:repository","mission_step_id":"d722d81b-d4be-467c-b2d6-7e7663ce987f","command_center_event_id":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},{"id":"b9c4d1cc-d9d1-4931-b249-3ec19ce1cee2","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_scope_mismatch","fingerprint":"8e75ef739d75c0d173fdf98db11a7553a0a305918390c9e09e9ece655bc6ec16"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:08:01.756384+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:1118f58b-b5c7-426f-ab73-cab3ff54774b:repository-mutation-intent-blocked:8e75ef739d75c0d173fdf98db11a7553a0a305918390c9e09e9ece655bc6ec16","mission_step_id":"ace230c0-9384-4e0d-aed4-d5ffd5268b7f","command_center_event_id":"1118f58b-b5c7-426f-ab73-cab3ff54774b"},{"id":"b9c6620a-e4e8-41d9-a9b0-b4a283655365","source":"forgejo","status":"waiting","payload":{"branch":"ai/prioritize-corrupt-failed-generations-20260827","prNumber":821,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"418acdfee285914b6781a4f39448b53613b0c0a4","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T12:59:34.794136+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"418acdfee285914b6781a4f39448b53613b0c0a4","external_id":"821","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:73b8f5a1-b2db-4df5-9463-fac7bdcffaca:merged-pr:821:418acdfee285914b6781a4f39448b53613b0c0a4","mission_step_id":"27dedb9b-d6ef-4d41-93cc-f7511d309dcf","command_center_event_id":"73b8f5a1-b2db-4df5-9463-fac7bdcffaca"},{"id":"b9c8e11f-c743-4513-94ee-5e752ee7c4bc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-289a2e99fe6d","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3215,"terminal":false,"missionId":"289a2e99-fe6d-45de-92ec-b6d79860ae25","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10609,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":5093,"missionSetupMs":746,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":296,"ledgerReconcileMs":0,"lineageReconcileMs":450,"resolvePreflightMs":746,"repositoryMutationMs":5516,"repositoryProviderMs":5516,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5112,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":296,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":404},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"289a2e99-fe6d-45de-92ec-b6d79860ae25"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3328,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T13:59:20.330275+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3215","receipt_type":"execute_mission","idempotency_key":"mission:289a2e99-fe6d-45de-92ec-b6d79860ae25:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"67009244-b99f-4e32-ad6c-07beffd24eaa","command_center_event_id":"289a2e99-fe6d-45de-92ec-b6d79860ae25"},{"id":"b9c8ee21-d832-4748-ae03-fb7c073e39c7","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":2,"retryable":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T01:06:01.256177+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:e96d28b9-f00d-4b33-85c9-7ef1b6107e52:compiler-scheduler-recovery:2:started","mission_step_id":null,"command_center_event_id":"e96d28b9-f00d-4b33-85c9-7ef1b6107e52"},{"id":"b9c93eec-d689-4beb-afe5-0d0c2b496e08","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-speed-20260827","reason":null,"status":"no_change","metrics":{"receiptBytes":5253,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":null,"terminal":false,"missionId":"38e81cc3-d8b6-48d2-98f8-9b5f8e6cc01d","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":401,"missionSetupMs":365},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"38e81cc3-d8b6-48d2-98f8-9b5f8e6cc01d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T04:46:51.380911+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:38e81cc3-d8b6-48d2-98f8-9b5f8e6cc01d:execute_mission:repair_mission_prepared","mission_step_id":"548e42c9-94d4-49ff-a70d-fb1716ab3e9a","command_center_event_id":"38e81cc3-d8b6-48d2-98f8-9b5f8e6cc01d"},{"id":"b9cb1f27-bbcb-4ec4-9047-f16568595ef8","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T19:10:44.915Z","fingerprint":"887c08e3a72605c29a51ae7c24767c5c8f236ce6fa604f4ca3b0afafa22f0fea","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mter5ijo","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","wordingChanged":false,"canonicalIntent":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","proofConditionIds":["proof-production"]}],"objective":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Vista del Mar reservation experience is the new full-screen premium branded booking flow using the exact supplied logo and video while preserving working reservation behavior.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mter5ijo","conversationContext":null,"requestContractHash":"9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:10:45.438071+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:dab92aa8-3466-4718-8ac0-3926c347831d:tenant-workstream-contribution:887c08e3a72605c29a51ae7c24767c5c8f236ce6fa604f4ca3b0afafa22f0fea","mission_step_id":null,"command_center_event_id":"dab92aa8-3466-4718-8ac0-3926c347831d"},{"id":"b9cc705d-2b30-4820-8224-ed597c624312","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-60d9cfa690f1","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3873,"terminal":false,"missionId":"60d9cfa6-90f1-4882-b1a7-20380a7e6924","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3583,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1057,"missionSetupMs":807,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":807,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":807,"repositoryMutationMs":2526,"repositoryProviderMs":2526,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1618,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":807,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":908},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"60d9cfa6-90f1-4882-b1a7-20380a7e6924"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3240,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:34:50.892856+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3873","receipt_type":"execute_mission","idempotency_key":"mission:60d9cfa6-90f1-4882-b1a7-20380a7e6924:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"562a494c-f65d-42e2-b990-ccb941911764","command_center_event_id":"60d9cfa6-90f1-4882-b1a7-20380a7e6924"},{"id":"b9cf35a7-a096-481a-9b91-9a4a2875c34c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T05:35:03.67855+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-05b8b43505c3\",\"prNumber\":5125,\"sourceSha\":\"2a2b54eabbd34f09fa543042e90973de12ca8548\",\"deploymentId\":\"forgejo-main-2a2b54eabbd3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:40:39.716677+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:05b8b435-05c3-4fe9-9d05-2037ee1ded07:owner-progress-heartbeat:119416722","mission_step_id":"4bd23741-4334-4f31-9d9f-7de47be3f298","command_center_event_id":"05b8b435-05c3-4fe9-9d05-2037ee1ded07"},{"id":"b9cf4549-c1a8-443c-96ef-59fd54a81d41","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ba79ab9724eb3ae9d950e0000d33709261a3f38a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a6183874b68cc095d6fe88b59652943932474425","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"cf4a244a665ba3bb7776b76d4de2c5f82d67b08a1e934767dfdec9f670850afa","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13408","runId":13408,"status":"success","sourceSha":"a6183874b68cc095d6fe88b59652943932474425","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:22:49.312516+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a6183874b68cc095d6fe88b59652943932474425","external_id":"forgejo-main-a6183874b68c","receipt_type":"canonical_release_status","idempotency_key":"mission:10537c19-2b88-4637-9b64-d2a82ec654b0:forgejo-release-status:a6183874b68cc095d6fe88b59652943932474425:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9648c147-651e-4a5c-9c17-0be2497135d3","command_center_event_id":"10537c19-2b88-4637-9b64-d2a82ec654b0"},{"id":"b9d016c6-6a6b-4102-be2c-bfc90a95c80d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a7c57bf853a1ca8853a148e49234101c733bef4f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Stop the false-positive Forgejo recovery loop. Live durable host-watchdog evidence shows continuous healthy HTTP 200 probes (~70-100 ms), triggerClass=null, capacityAdmissible=true, >80% memory available, no memory/disk/inode pressure, idle eligible runners, and no waiting queue, yet a new allowlisted `forgejo_recover` host-control request is being enqueued about every five minutes and blocked by the hourly restart budget. Inspect current main and live control-plane truth, identify the first causal path that is issuing recovery while the host is healthy, and make the smallest safe repair so automatic/operator continuation does not enqueue or execute `forgejo_recover` when fresh authoritative host evidence is healthy. Preserve legitimate recovery when Forgejo/Actions is actually degraded. Add regression coverage for the healthy-host case, use one PR/canonical gate/squash merge, deploy only affected targets, then verify on live production that the healthy host remains healthy and no new recovery request is produced by the repaired false-positive path.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"3bf5d7a3924e22cb692209632edc8bfc8d8ea0f21ffc1009d5ee5aea0aa44700","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3bf5d7a3924e22cb692209632edc8bfc8d8ea0f21ffc1009d5ee5aea0aa44700"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:13:18.68752+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a7c57bf853a1ca8853a148e49234101c733bef4f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c:request-contract:3bf5d7a3924e22cb692209632edc8bfc8d8ea0f21ffc1009d5ee5aea0aa44700:a7c57bf853a1ca8853a148e49234101c733bef4f:verified:","mission_step_id":"ff1f316b-d751-489d-9fb2-bdaaa91a66f1","command_center_event_id":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},{"id":"b9d27b67-6590-4e7a-85e3-019bea136f9c","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":2112,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4063,"terminal":false,"missionId":"10f098c5-8c37-41da-a820-a7f55031f676","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"66bd7ef7aee4544dda61fa2a9adec6c6738df650","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"10f098c5-8c37-41da-a820-a7f55031f676"},"performance":null,"deploymentId":"canonical-release-66bd7ef7aee4","workflowRunId":31024622616,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T16:18:27.314107+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"66bd7ef7aee4544dda61fa2a9adec6c6738df650","external_id":"canonical-release-66bd7ef7aee4","receipt_type":"ship_and_prove","idempotency_key":"mission:10f098c5-8c37-41da-a820-a7f55031f676:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"a7675cd7-69c6-4caf-bfb1-c9559fd287dc","command_center_event_id":"10f098c5-8c37-41da-a820-a7f55031f676"},{"id":"b9d42a5d-bcd2-45e5-b869-1bbc235248e2","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2169,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1751f84337d095e8eddcf8f35b72cf38cde0b9d3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:07:41.76048+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1751f84337d095e8eddcf8f35b72cf38cde0b9d3","external_id":"2169","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:57830716-2c55-454a-bc5d-b1bd0a141c25:merged-pr:2169:1751f84337d095e8eddcf8f35b72cf38cde0b9d3","mission_step_id":"74346f05-83cd-4744-8072-2d4e1881c693","command_center_event_id":"57830716-2c55-454a-bc5d-b1bd0a141c25"},{"id":"b9d52f7e-db75-43f2-8e83-06d5901a2e41","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-video-premium-layout-20260828","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":5780,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"2b5d789a-516c-496a-8b37-bffc3fb0deee","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":204,"prReadinessMs":0,"approvedPlanMs":204,"missionSetupMs":3274,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4878,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:58:52.303839+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2b5d789a-516c-496a-8b37-bffc3fb0deee:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"06798a29-988f-4836-b626-5ff1bb211feb","command_center_event_id":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},{"id":"b9d53bf4-5e55-4b5e-81a7-27f757dfe4ca","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"dj-cockpit-home","satisfied":false,"statement":"The /dj landing is a purpose-built DJ Cockpit with live fanbase pulse, next Creative/Professional work, growth actions, and the four operating lanes.","proofConditionIds":["runtime","visual"]}],"satisfied":false,"constraints":[{"id":"no-fake-data","satisfied":false,"statement":"No invented fans, gigs, bookings, metrics, prices, rewards, dates, or success states.","proofConditionIds":["runtime","visual"]},{"id":"tenant-isolation","satisfied":false,"statement":"Only Entertainment/DJ tenants receive the specialized cockpit landing; other MODES tenants remain behaviorally unchanged.","proofConditionIds":["runtime","visual"]},{"id":"mobile","satisfied":false,"statement":"The DJ Cockpit remains usable on mobile above the current canonical bottom navigation stack.","proofConditionIds":["visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/dj","currentSourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","witnessSourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","verificationState":null,"witnessRequestContractHash":"70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T19:59:40.575684+00:00","proof_gate":"request_contract_pending","source_sha":"7741265580fd56a43e5e5f07fc97385f07b33039","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:request-contract:70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60:7741265580fd56a43e5e5f07fc97385f07b33039:pending:visual","mission_step_id":"673bbbea-02f1-4a22-b126-2f36716d16c7","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"b9d6d714-38ca-4570-b9cb-9af090f24292","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9c5736f399fd","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":47571,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":23,"executorlessWaitMs":220583,"firstUsefulResultAt":"2026-10-04T12:37:18.297Z","recoveryAttemptCount":21,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4772,"terminal":false,"missionId":"9c5736f3-99fd-4831-8f26-a76db0c8407f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2625,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2400,"approvedPlanMs":0,"missionSetupMs":338,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":199,"ledgerReconcileMs":0,"lineageReconcileMs":139,"resolvePreflightMs":338,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":199,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"9c5736f3-99fd-4831-8f26-a76db0c8407f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:40:07.149105+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4772","receipt_type":"execute_mission","idempotency_key":"mission:9c5736f3-99fd-4831-8f26-a76db0c8407f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"59e5388e-5b46-4b73-b4f2-3373493efcb2","command_center_event_id":"9c5736f3-99fd-4831-8f26-a76db0c8407f"},{"id":"b9d77252-b0ae-47bd-94eb-dfaf8e748aa1","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml",".forgejo/workflows/paul-hybrid-bootstrap.yml","scripts/visual-witness-hosted-runner/README.md","scripts/visual-witness-hosted-runner/virtual-witness-operating-contract.json","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized control-plane unfreeze and explicitly directed removal of OnRunner after verified laptop desktop+mobile proof.","baseSha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","issuedAt":1790459320495,"expiresAt":1790459500495,"missionId":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b","authorizationId":"36e69a96-bea2-42d1-95a8-122190af3624","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:48:40.822539+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:36e69a96-bea2-42d1-95a8-122190af3624","mission_step_id":"405aa809-6b23-4542-8595-0c5fc4e426be","command_center_event_id":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b"},{"id":"b9d7e02d-721f-489d-b145-2706be785f19","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/shells/TenantOwnedShellBoundary.tsx","content":"import React, { type ReactNode } from 'react';\nimport RedfishWorkspaceShell from '@/components/redfish/RedfishWorkspaceShell';\nimport CurriControlCenterShell from '@/shells/curri/CurriControlCenterShell';\nimport TenantModesShell from '@/shells/TenantModesShell';\nimport PCGTenantShell from '@/shells/pcg/PCGTenantShell';\nimport TennexTenantShell from '@/shells/tennex/TennexTenantShell';\nimport { isModesTenant } from '@/shells/modesTenantShell';\n\nexport type TenantOwnedShellKind = 'default' | 'curri-control-center' | 'modes' | 'redfish' | 'pcg' | 'tennex';\n\ntype ResolveTenantOwnedShellInput = {\n  tenant: any;\n  applicationMode?: string | null;\n  isSelfContainedBigPapisWorkspace: boolean;\n  isSelfContainedPcgWorkspace: boolean;\n  isSelfContainedRedfishWorkspace: boolean;\n};\n\nexport function tenantUsesModesRouteFallback(tenant: any): boolean {\n  return isModesTenant(tenant);\n}\n\nexport function resolveTenantOwnedShellKind({\n  tenant,\n  applicationMode,\n  isSelfContainedBigPapisWorkspace,\n  isSelfContainedPcgWorkspace,\n  isSelfContainedRedfishWorkspace,\n}: ResolveTenantOwnedShellInput): TenantOwnedShellKind {\n  const settings = ((tenant as any)?.settings || {}) as Record<string, any>;\n  const tenantSlug = String(tenant?.company_slug || '').trim().toLowerCase();\n  const curriControlCenter =\n    tenantSlug === 'curri-control-center'\n    || String(settings.workspace_variant || '').trim().toLowerCase() === 'curri_control_center';\n\n  if (curriControlCenter) return 'curri-control-center';\n  if (tenantSlug === 'tennex' || tenantSlug === 'tennex-tax-solutions') return 'tennex';\n  if (isSelfContainedPcgWorkspace) return 'pcg';\n\n  const modesShell =\n    tenantUsesModesRouteFallback(tenant)\n    && applicationMode !== 'standalone'\n    && !isSelfContainedBigPapisWorkspace;\n\n  if (modesShell) return 'modes';\n  if (isSelfContainedRedfishWorkspace) return 'redfish';\n  return 'default';\n}\n\nexport function TenantOwnedShellBoundary({\n  kind,\n  children,\n}: {\n  kind: TenantOwnedShellKind;\n  children: ReactNode;\n}) {\n  switch (kind) {\n    case 'curri-control-center':\n      return <CurriControlCenterShell>{children}</CurriControlCenterShell>;\n    case 'tennex':\n      return <TennexTenantShell>{children}</TennexTenantShell>;\n    case 'pcg':\n      return <PCGTenantShell>{children}</PCGTenantShell>;\n    case 'modes':\n      return <TenantModesShell>{children}</TenantModesShell>;\n    case 'redfish':\n      return <RedfishWorkspaceShell>{children}</RedfishWorkspaceShell>;\n    default:\n      return <>{children}</>;\n  }\n}\n"},{"path":"src/shells/pcg/PCGTenantShell.tsx","content":"import React, { type ReactNode } from 'react';\n\nexport default function PCGTenantShell({ children }: { children: ReactNode }) {\n  return <>{children}</>;\n}\n"},{"path":"src/shells/tennex/TennexTenantShell.tsx","content":"import React, { type ReactNode } from 'react';\nimport TenantModesShell from '@/shells/TenantModesShell';\n\nexport default function TennexTenantShell({ children }: { children: ReactNode }) {\n  return <TenantModesShell>{children}</TenantModesShell>;\n}\n"}],"branch":"ai/objective-first-repair-8face4c243b3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8face4c2-43b3-407d-aae8-c5976a49bd6f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantOwnedShellBoundary.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8face4c2-43b3-407d-aae8-c5976a49bd6f","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantOwnedShellBoundary.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"fbe705c79957c95a380098efb26ed04b3c49fc847a561a2b747ffb86bbaaa620","replayCount":0,"serializedBytes":4290},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:37:18.35408+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8face4c2-43b3-407d-aae8-c5976a49bd6f:repository-mutation-intent:fbe705c79957c95a380098efb26ed04b3c49fc847a561a2b747ffb86bbaaa620:0","mission_step_id":"45915340-8ec8-4ee6-a32c-e5ba56737a75","command_center_event_id":"8face4c2-43b3-407d-aae8-c5976a49bd6f"},{"id":"b9d7f5a9-b6da-415b-aabc-67505283a4fe","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5a4662afe846","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16276,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":12278,"firstUsefulResultAt":"2026-09-24T23:12:32.043Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.265-runner-slot-occupancy-bounds","prNumber":3681,"terminal":false,"missionId":"5a4662af-e846-4ab4-a647-e6828c342c54","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d5ee4067d525aad8088317e594b163b2d9f31186","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4813,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":485,"approvedPlanMs":0,"missionSetupMs":513,"providerAuthMs":0,"shipAndProveMs":3749,"ledgerPrepareMs":360,"ledgerReconcileMs":0,"lineageReconcileMs":153,"resolvePreflightMs":513,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":360,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5a4662af-e846-4ab4-a647-e6828c342c54"},"performance":null,"deploymentId":"forgejo-main-d5ee4067d525","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2801,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T23:13:16.081956+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"d5ee4067d525aad8088317e594b163b2d9f31186","external_id":"forgejo-main-d5ee4067d525","receipt_type":"execute_mission","idempotency_key":"mission:5a4662af-e846-4ab4-a647-e6828c342c54:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a6132191-50c8-4d31-9eae-04d47b62d834","command_center_event_id":"5a4662af-e846-4ab4-a647-e6828c342c54"},{"id":"b9d7fdda-ad31-4295-acad-d8bb53485124","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the shared adaptive tenant generation contract exposed by C&C Carpet Cleaning and ship it live.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T02:41:11.565Z","fingerprint":"00c68131bb33df8b770dc6cef7b7cd623e86cb4cee9921385efe028bcf650d70","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtgmnf1e","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the shared adaptive tenant generation contract exposed by C&C Carpet Cleaning and ship it live.","wordingChanged":false,"canonicalIntent":"Repair the shared adaptive tenant generation contract exposed by C&C Carpet Cleaning and ship it live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"adaptive-business-specific","statement":"C&C Carpet Cleaning and future MISC tenants use business-specific workspace naming, work vocabulary, modules, and navigation derived from their operating profile and selected capabilities.","proofConditionIds":["source-contract","c-and-c-visual","release"]},{"id":"creation-contract-persisted","statement":"Both admin tenant creation and public demo creation persist a deterministic business operating blueprint for adaptive MISC tenants.","proofConditionIds":["source-contract","release"]},{"id":"legacy-compatible","statement":"Existing adaptive tenants without the new persisted blueprint derive the same normalized blueprint from their existing adaptive profile and enabled applications.","proofConditionIds":["source-contract","c-and-c-visual","release"]}],"objective":"Repair the shared adaptive tenant generation contract exposed by C&C Carpet Cleaning and ship it live.","constraints":[{"id":"constraint-1","statement":"Do not route through or revive Experience Studio.","proofConditionIds":["source-contract"]},{"id":"constraint-2","statement":"Do not patch only C&C; repair the shared platform contract.","proofConditionIds":["source-contract"]},{"id":"constraint-3","statement":"Do not invent business facts not present in intake/profile data.","proofConditionIds":["source-contract"]},{"id":"constraint-4","statement":"Hide unrelated generic platform/demo navigation unless selected/applicable.","proofConditionIds":["source-contract","c-and-c-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-contract","kind":"repository","claim":"Current main contains the shared adaptive generation contract, business-specific naming, enabled-module filtering, sidebar filtering, backward-compatible derivation, and both creation-entry-point persistence changes.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged repair source is deployed to all affected production targets.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"c-and-c-visual","kind":"visual","claim":"The C&C Carpet Cleaning production dashboard visibly uses Cleaning business vocabulary, does not show duplicate 'Cleaning Service Service Operations' wording, and does not expose unrelated generic sidebar baggage such as Canvassing, Academy, or Scripts & Rebuttals.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":"Cleaning Operations","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtgmnf1e","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"The tenant creation application and adaptive fallback must create business-specific usable workspaces instead of generic CRM/service templates, with C&C Carpet Cleaning as the reported failing case.\",\"outcomes\":[{\"id\":\"adaptive-business-specific\",\"statement\":\"C&C Carpet Cleaning and future MISC tenants use business-specific workspace naming, work vocabulary, modules, and navigation derived from their operating profile and selected capabilities.\",\"proofConditionIds\":[\"source-contract\",\"c-and-c-visual\",\"release\"]},{\"id\":\"creation-contract-persisted\",\"statement\":\"Both admin tenant creation and public demo creation persist a deterministic business operating blueprint for adaptive MISC tenants.\",\"proofConditionIds\":[\"source-contract\",\"release\"]},{\"id\":\"legacy-compatible\",\"statement\":\"Existing adaptive tenants without the new persisted blueprint derive the same normalized blueprint from their existing adaptive profile and enabled applications.\",\"proofConditionIds\":[\"source-contract\",\"c-and-c-visual\",\"release\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Do not route through or revive Experience Studio.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"constraint-2\",\"statement\":\"Do not patch only C&C; repair the shared platform contract.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"constraint-3\",\"statement\":\"Do not invent business facts not present in intake/profile data.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"constraint-4\",\"statement\":\"Hide unrelated generic platform/demo navigation unless selected/applicable.\",\"proofConditionIds\":[\"source-contract\",\"c-and-c-visual\"]}],\"proofConditions\":[{\"id\":\"source-contract\",\"kind\":\"repository\",\"claim\":\"Current main contains the shared adaptive generation contract, business-specific naming, enabled-module filtering, sidebar filtering, backward-compatible derivation, and both creation-entry-point persistence changes.\",\"required\":true},{\"id\":\"release\",\"kind\":\"runtime\",\"claim\":\"The exact merged repair source is deployed to all affected production targets.\",\"required\":true},{\"id\":\"c-and-c-visual\",\"kind\":\"visual\",\"claim\":\"The C&C Carpet Cleaning production dashboard visibly uses Cleaning business vocabulary, does not show duplicate 'Cleaning Service Service Operations' wording, and does not expose unrelated generic sidebar baggage such as Canvassing, Academy, or Scripts & Rebuttals.\",\"required\":true,\"route\":\"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard\",\"expectedText\":\"Cleaning Operations\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"f776fb9c0fa65642eb2b6486ee863d291dce775869d358ad88ff9fbaa5bf01f3","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T02:41:12.731641+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3a02c444-f9b4-4fce-9209-6792e1785f92:tenant-workstream-contribution:00c68131bb33df8b770dc6cef7b7cd623e86cb4cee9921385efe028bcf650d70","mission_step_id":null,"command_center_event_id":"3a02c444-f9b4-4fce-9209-6792e1785f92"},{"id":"b9d87187-c83d-4847-b9ee-74b2f421bcd8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-1dba961ce955","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4511,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":11313,"firstUsefulResultAt":"2026-10-04T10:37:07.710Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"1dba961c-e955-4540-b2a7-7f1c37665baa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3596,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":252,"providerAuthMs":0,"ledgerPrepareMs":252,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":252,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":252,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"1dba961c-e955-4540-b2a7-7f1c37665baa"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3673,"likelyAffectedFiles":["config/capabilities/platform-application-registry.json","src/__tests__/contracts/platform-application-registry.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:37:09.776775+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1dba961c-e955-4540-b2a7-7f1c37665baa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2442bbde-26df-4884-a993-0734532b43e7","command_center_event_id":"1dba961c-e955-4540-b2a7-7f1c37665baa"},{"id":"b9d940ff-7c48-4761-9a7d-f5c1b3a66712","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e4c71de0eb63","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3054,"terminal":false,"missionId":"e4c71de0-eb63-4e65-9224-680ede1cac04","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7829,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1161,"missionSetupMs":595,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":595,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":595,"repositoryMutationMs":6668,"repositoryProviderMs":6668,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3026,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":595,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3642},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"e4c71de0-eb63-4e65-9224-680ede1cac04"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3184,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:06:30.052045+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3054","receipt_type":"execute_mission","idempotency_key":"mission:e4c71de0-eb63-4e65-9224-680ede1cac04:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6de0f466-b08d-48b5-8e6f-548bf3e8ec3a","command_center_event_id":"e4c71de0-eb63-4e65-9224-680ede1cac04"},{"id":"b9d95798-cf32-4d0b-a2f5-6ab6a6118ff0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-505fd36ee309","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"505fd36e-e309-43d7-8905-9d3fffad6920","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2811,"providerAuthMs":0,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2811,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":311,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"505fd36e-e309-43d7-8905-9d3fffad6920"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3125,"likelyAffectedFiles":["src/lib/lazyWithRetry.ts","src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:05:59.573805+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:505fd36e-e309-43d7-8905-9d3fffad6920:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a4b3524c-bc08-431f-a8cd-5eaf1f312df3","command_center_event_id":"505fd36e-e309-43d7-8905-9d3fffad6920"},{"id":"b9da2ea0-7a19-476d-8b5a-279b68019788","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25e1b5132e66","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":24803,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"executorlessWaitMs":642082,"firstUsefulResultAt":"2026-09-29T20:39:06.233Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4182,"terminal":false,"missionId":"25e1b513-2e66-40ae-8aea-013e14872817","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"25e1b513-2e66-40ae-8aea-013e14872817"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:00:48.712287+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4182","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25e1b513-2e66-40ae-8aea-013e14872817:automatic-mission-resume:4182:repair_mission_waiting_for_gate","mission_step_id":"0000f3c9-be46-4de6-8b28-6634a8a0bee8","command_center_event_id":"25e1b513-2e66-40ae-8aea-013e14872817"},{"id":"b9da711d-3241-4096-8169-86c594138567","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4479,"terminal":false,"missionId":"1e62bd62-a21d-4c54-ac94-4e3978410a32","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d47647fb6cdc2af57e33a6156d7e20180c9860f8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1e62bd62-a21d-4c54-ac94-4e3978410a32"},"performance":null,"deploymentId":"canonical-release-d47647fb6cdc","workflowRunId":31331435747,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["send-invitation"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1211,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T19:21:47.743524+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d47647fb6cdc2af57e33a6156d7e20180c9860f8","external_id":"canonical-release-d47647fb6cdc","receipt_type":"ship_and_prove","idempotency_key":"mission:1e62bd62-a21d-4c54-ac94-4e3978410a32:ship_and_prove:canonical_release_dispatched:d47647fb6cdc2af57e33a6156d7e20180c9860f8:31331435747","mission_step_id":"df2d9cb7-9dd8-425b-8641-967eacdc4a2b","command_center_event_id":"1e62bd62-a21d-4c54-ac94-4e3978410a32"},{"id":"b9dba334-3323-4c18-add0-63f8963f4b19","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-32ec97f86156","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3496,"terminal":false,"missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":724,"missionSetupMs":260,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"repositoryMutationMs":4426,"repositoryProviderMs":4426,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2495,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1931},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:36:57.019792+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3496","receipt_type":"execute_mission","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"75a2a34b-25a9-4fc9-8cea-9848e0a8ff28","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"b9dc5841-a281-4d9d-94f6-4084eea2b3cc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"6c6a2225ece995d6a6eb755324ec8e273d3461ee18bf7475608ba07c92318b8a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3467","runId":3467,"status":"running","sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:01:55.458167+00:00","proof_gate":"canonical_release_pending","source_sha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","external_id":"forgejo-main-09d31f76c2ee","receipt_type":"canonical_release_status","idempotency_key":"mission:790c0bf7-875d-40e4-be93-a9c80222acad:forgejo-release-status:09d31f76c2ee68d4c8fe7dc298762c381a282e64:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"21210118-b1a4-4dd7-b366-5242f524a417","command_center_event_id":"790c0bf7-875d-40e4-be93-a9c80222acad"},{"id":"b9dcaf11-0597-4842-916f-b239fbab47fd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":16328,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":10,"executorlessWaitMs":168661,"firstUsefulResultAt":"2026-10-06T14:52:44.007Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"afa5a214-022d-48bf-9a7c-a8f97fb6dec0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3366,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":320,"providerAuthMs":0,"ledgerPrepareMs":320,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":320,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":320,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"afa5a214-022d-48bf-9a7c-a8f97fb6dec0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3352,"likelyAffectedFiles":["config/mission-freedom-provider-cutover.json","config/capabilities/pcg-card-grading-modes.json","config/capabilities/pcg-google-workspace-gmail.json","config/capabilities/pcg-public-card-intake.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:52:46.96313+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:afa5a214-022d-48bf-9a7c-a8f97fb6dec0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4656086e-8a21-4811-9f54-a6c9755e1865","command_center_event_id":"afa5a214-022d-48bf-9a7c-a8f97fb6dec0"},{"id":"b9dccd6a-1d20-42a7-9542-6d9cc4a795dd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"061e9c6b233e1d8b65122a9d849e4cc868c07a9579bd56e6ad2515090bcf8b13","forgejoWorkflowProof":{"runId":16423,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"61fc38ea2e3972abac30de00d836e63c05970629","deploymentId":"forgejo-main-61fc38ea2e3972abac30de00d836e63c05970629","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.4-single-mutation-boundary","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:30:37.876343+00:00","proof_gate":"canonical_release_pending","source_sha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","external_id":"forgejo-main-4ecf87bf5764","receipt_type":"canonical_release_status","idempotency_key":"mission:825effee-a3ee-4b8a-8249-073b827f502c:forgejo-release-status:4ecf87bf576472c86faae1ed7593b92add93d1aa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e27c7a71-e8b1-46bf-8130-317141ffc63c","command_center_event_id":"825effee-a3ee-4b8a-8249-073b827f502c"},{"id":"b9ddc0d6-e498-4c6f-97d9-3369ddf5de62","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bf688521a4b8","prNumber":3033,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4faa48a4a6e81063cf997425f9c23f885d553b93","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:28:18.058539+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4faa48a4a6e81063cf997425f9c23f885d553b93","external_id":"3033","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bf688521-a4b8-4905-b11a-dd615cf361ee:merged-pr:3033:4faa48a4a6e81063cf997425f9c23f885d553b93","mission_step_id":"00f1b85f-fe8e-47ff-8178-a9565502a840","command_center_event_id":"bf688521-a4b8-4905-b11a-dd615cf361ee"},{"id":"b9dde017-74d8-44e9-bd39-e815610b2d8c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/proposal-pdfjs-20260820","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"acb7356f-5392-410c-a7a8-5137464966b9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"acb7356f-5392-410c-a7a8-5137464966b9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T16:12:26.248436+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:acb7356f-5392-410c-a7a8-5137464966b9:execute_mission:repair_mission_execution_retryable","mission_step_id":"24ee85ae-d883-4cbe-98fb-db3b8e9720ff","command_center_event_id":"acb7356f-5392-410c-a7a8-5137464966b9"},{"id":"b9de6ab7-d413-45b2-9deb-c6b3a79f9798","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/personal-owner-proposals-20260912","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2495,"terminal":false,"missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9ecdb6cdeba660c5beef111dbf7a44a510b22689","timingsMs":{"prReadinessMs":1045,"approvedPlanMs":0,"shipAndProveMs":3830,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0"},"performance":null,"deploymentId":"forgejo-main-9ecdb6cdeba6","workflowRunId":7381,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2088,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:33:20.155914+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2495","receipt_type":"automatic_mission_resume","idempotency_key":"mission:15185a13-fe00-4396-8ed1-6fbe397097f0:automatic-mission-resume:2495:canonical_release_dispatched","mission_step_id":"9036bbf7-d772-46b6-b0b8-5358515234a9","command_center_event_id":"15185a13-fe00-4396-8ed1-6fbe397097f0"},{"id":"b9e0d201-054d-47c7-bc19-8509ab1489dd","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2a3ffef9bc75","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20774,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":404310,"firstUsefulResultAt":"2026-09-25T20:07:02.535Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3764,"terminal":false,"missionId":"2a3ffef9-bc75-4d29-81c7-fb473a88ff79","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ae115c17465b4ab1152d21e93c540958314dde47","timingsMs":{"prReadinessMs":129,"approvedPlanMs":0,"shipAndProveMs":369,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2a3ffef9-bc75-4d29-81c7-fb473a88ff79"},"performance":null,"deploymentId":"forgejo-main-ae115c17465b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1919,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:15:45.736684+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3764","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2a3ffef9-bc75-4d29-81c7-fb473a88ff79:automatic-mission-resume:3764:canonical_release_reconciliation_pending","mission_step_id":"e4570c91-8640-4e00-98c6-eb28f79ba4fa","command_center_event_id":"2a3ffef9-bc75-4d29-81c7-fb473a88ff79"},{"id":"b9e1a6a8-337d-49a5-ad0a-6e990363180c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-170cd815b306","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":2058,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T21:20:40.847Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4187,"terminal":false,"missionId":"170cd815-b306-4e74-bda1-5a306838e0ad","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4785,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":846,"missionSetupMs":596,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":596,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":596,"repositoryMutationMs":3939,"repositoryProviderMs":3939,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2712,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":596,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1227},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"170cd815-b306-4e74-bda1-5a306838e0ad"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3980,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:25:55.242049+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4187","receipt_type":"execute_mission","idempotency_key":"mission:170cd815-b306-4e74-bda1-5a306838e0ad:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"78f64e30-9fb2-4ac3-b24a-ac9880e55d5c","command_center_event_id":"170cd815-b306-4e74-bda1-5a306838e0ad"},{"id":"b9e342b0-ee9c-4fa0-8a32-977c64bb37be","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","supabase/functions/command-center-autopilot/index.ts","supabase/functions/command-center-autopilot/missionLedger.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested the first-class machinery bar pushed further. This upgrade closes the duplicate event/cron split-brain race with durable lease epochs, formalizes fairness, adds synthetic chaos invariants, and exposes recovery error-budget telemetry without adding new infrastructure.","baseSha":"c4f843325b7376cc005df98f5ec76a032247a740","issuedAt":1789919683300,"expiresAt":1789919863300,"missionId":"392e0099-9a83-4bf8-ab58-c4fb841420be","authorizationId":"3fb9b617-b0d7-4769-bc52-d3a064f2a602","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:54:43.641657+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c4f843325b7376cc005df98f5ec76a032247a740","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3fb9b617-b0d7-4769-bc52-d3a064f2a602","mission_step_id":"d166f074-fe49-4f45-bc02-94ec96962c9d","command_center_event_id":"392e0099-9a83-4bf8-ab58-c4fb841420be"},{"id":"b9e66a4a-3d1c-4631-bb73-668033ccffc1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/redesign-big-papi-inventory-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":35987,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":990,"terminal":false,"missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17696,"prReadinessMs":251,"approvedPlanMs":0,"missionSetupMs":2430,"shipAndProveMs":17439},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:54:04.812407+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"990","receipt_type":"execute_mission","idempotency_key":"mission:f3a9238b-1417-46d7-88f7-8f60d2a6bc86:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"7fe3cc71-c47f-4867-b4a4-6b39aa27d526","command_center_event_id":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},{"id":"b9e67399-96e6-42eb-87b9-cf8a9c37d6d7","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d9ca03ebf51573a5e5e955865658a251349996ce","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d9ca03ebf51573a5e5e955865658a251349996ce","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/696","runId":696,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T12:34:49.530201+00:00","proof_gate":"canonical_release_pending","source_sha":"d9ca03ebf51573a5e5e955865658a251349996ce","external_id":"forgejo-main-d9ca03ebf515","receipt_type":"canonical_release_status","idempotency_key":"mission:a9c4687f-d257-4522-bce4-8780e429bea8:forgejo-release-status:d9ca03ebf51573a5e5e955865658a251349996ce:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7b3e5773-da4d-45f0-b978-92886ab64919","command_center_event_id":"a9c4687f-d257-4522-bce4-8780e429bea8"},{"id":"b9e76841-d021-4f2d-a1c6-5696a05484ea","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dbdce2d841be","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2829,"terminal":false,"missionId":"dbdce2d8-41be-42be-8313-7fef179b605e","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":991,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"dbdce2d8-41be-42be-8313-7fef179b605e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:19:56.248044+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2829","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dbdce2d8-41be-42be-8313-7fef179b605e:automatic-mission-resume:2829:repair_mission_waiting_for_gate","mission_step_id":"22cb7d1d-6afb-4ad9-a5af-8cabfaba043e","command_center_event_id":"dbdce2d8-41be-42be-8313-7fef179b605e"},{"id":"b9eb7074-e41f-4775-8423-b4e96697acbc","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5503c29f9907","prNumber":3422,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b2a601b97346ced21d79c8ec6cf93fd2fb5b75a0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:36:18.52725+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b2a601b97346ced21d79c8ec6cf93fd2fb5b75a0","external_id":"3422","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5503c29f-9907-4456-8aa5-b2021eecdeda:merged-pr:3422:b2a601b97346ced21d79c8ec6cf93fd2fb5b75a0","mission_step_id":"9eaf95e1-298e-4de8-9f84-52998b347a92","command_center_event_id":"5503c29f-9907-4456-8aa5-b2021eecdeda"},{"id":"b9ebe562-dee5-4507-9e4e-a7b49351d6f9","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:18:19.272619+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:22f51b0a-71d9-4939-9f28-feefe7771431:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"6f44723d-f246-438c-a0b0-1002a54591b1","command_center_event_id":"22f51b0a-71d9-4939-9f28-feefe7771431"},{"id":"b9ec6cab-6855-415b-9de5-92123f00301d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"9a0b5a86040cee6d2ab43b78493f6d08a9c8c69d786e61752af2c8c90e0e0b0d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3344","runId":3344,"status":"running","sourceSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:28:22.571463+00:00","proof_gate":"canonical_release_pending","source_sha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:forgejo-release-status:40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"58d7ea76-bda0-4592-a476-799ef29ba152","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"b9eda212-9456-4ffb-94e7-9ce7ca884bb9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/whatsmyprogress-static-waitlist-cta-20260902","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7619,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1396,"terminal":false,"missionId":"93ad3bb7-025b-46dd-a242-494ab5adb185","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4717,"prReadinessMs":3659,"approvedPlanMs":0,"missionSetupMs":1316,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"93ad3bb7-025b-46dd-a242-494ab5adb185"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6789c016-47c0-495a-8560-6b455a5844ba","created_at":"2026-09-02T05:22:14.252287+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1396","receipt_type":"execute_mission","idempotency_key":"mission:93ad3bb7-025b-46dd-a242-494ab5adb185:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"aa15dcc9-9e79-41b8-8dd2-29ee983bb0a0","command_center_event_id":"93ad3bb7-025b-46dd-a242-494ab5adb185"},{"id":"b9ee92de-ea33-4d6c-837c-81ebb13bee95","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same owner-approved Aggressive Recovery control-plane repair. Fix the transient Gate recovery gap discovered on PR #3279: Forgejo can collapse a cancelled pull-request Gate job into a generic failure commit status with empty logs, and the rerun helper can lose the PR link when commit-to-pull returns 404. Recovery must read the exact action-run state, classify cancelled/canceled/timed_out/error/startup_failure as transient even with empty logs, and recover the PR number from Forgejo's #<number> run ref before falling back to commit-to-pull lookup. Keep the same mission, branch and PR, preserve exact head/source safety, and do not create replacement work.","wordingChanged":false,"canonicalIntent":"Continue the same owner-approved Aggressive Recovery control-plane repair. Fix the transient Gate recovery gap discovered on PR #3279: Forgejo can collapse a cancelled pull-request Gate job into a generic failure commit status with empty logs, and the rerun helper can lose the PR link when commit-to-pull returns 404. Recovery must read the exact action-run state, classify cancelled/canceled/timed_out/error/startup_failure as transient even with empty logs, and recover the PR number from Forgejo's #<number> run ref before falling back to commit-to-pull lookup. Keep the same mission, branch and PR, preserve exact head/source safety, and do not create replacement work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"automatic-rehydrate","statement":"The one-minute cc-execution supervisor automatically rehydrates nonterminal owner-active durable missions through the existing mission status reconciliation path.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"reuse-identities","statement":"Recovery preserves the same mission and existing branch, pull request, gate, merge, and release identities and never creates replacement work merely because a transient interruption occurred.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"main-advancement-refresh","statement":"Upstream main advancement continues through the existing same-PR refresh and exact-head regate behavior.","proofConditionIds":["repo-contract"]},{"id":"bounded-retry","statement":"Repeated identical retryable states are bounded and throttled within a recovery window while progress resets the retry count.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"regression-coverage","statement":"Regression coverage binds automatic mission rehydration to existing stale-main refresh, transient gate recovery including cancelled runs with empty logs, interrupted release reconciliation, and no-replacement-work behavior.","proofConditionIds":["repo-contract"]}],"objective":"Continue the same owner-approved Aggressive Recovery control-plane repair. Fix the transient Gate recovery gap discovered on PR #3279: Forgejo can collapse a cancelled pull-request Gate job into a generic failure commit status with empty logs, and the rerun helper can lose the PR link when commit-to-pull returns 404. Recovery must read the exact action-run state, classify cancelled/canceled/timed_out/error/startup_failure as transient even with empty logs, and recover the PR number from Forgejo's #<number> run ref before falling back to commit-to-pull lookup. Keep the same mission, branch and PR, preserve exact head/source safety, and do not create replacement work.","constraints":[{"id":"no-safety-weakening","statement":"Do not weaken authentication, protected-main, exact-head gate, merge, release, or production safety invariants.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"single-owner","statement":"Do not introduce a second mutation, merge, queue, or release owner.","proofConditionIds":["repo-contract"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-contract","runtime-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Current merged source and canonical control-plane regression tests encode the Aggressive Recovery primitive including cancelled Gate recovery.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-contract","kind":"runtime","claim":"Live cc-execution runs the merged Aggressive Recovery supervisor and exposes its latest recovery receipt in health.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-owner-approved-Aggressive-Recovery-control-plane-repair.-Fix-the-transient-Gate-re","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-contract","runtime-contract"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"2d6742da6370a30f067ff48ed72cf53a18a65394a634f8d2b52e17f0931d6f01","requestContractRevision":3,"previousRequestContractHash":"b5e966f2895be3824c9b1198cbbe02b43d2c10d7061f3d0adcf62b5f48003e5f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T06:01:15.108992+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:90ef6d5b-28ec-455b-b304-41150b7128ca:request-contract:2d6742da6370a30f067ff48ed72cf53a18a65394a634f8d2b52e17f0931d6f01","mission_step_id":"da34ee0a-552a-47dd-8589-c2779b6502ae","command_center_event_id":"90ef6d5b-28ec-455b-b304-41150b7128ca"},{"id":"b9f11b6f-fe19-4e16-ae5b-82c03bd5a2ac","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a000aeb398df","prNumber":4692,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"daf57056a25041f9c0648b3e8944e23c3de223a1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T00:16:39.023887+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"daf57056a25041f9c0648b3e8944e23c3de223a1","external_id":"4692","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a000aeb3-98df-4204-8422-ca31ce5b1a61:merged-pr:4692:daf57056a25041f9c0648b3e8944e23c3de223a1","mission_step_id":"27c1dc6f-019c-44db-b101-42f189bf8bd9","command_center_event_id":"a000aeb3-98df-4204-8422-ca31ce5b1a61"},{"id":"b9f222b9-98fe-41f0-b387-6b6b75e0dff1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-999b82510501","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":null,"terminal":false,"missionId":"999b8251-0501-4787-8014-ccb523f96385","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3938,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":550,"providerAuthMs":0,"ledgerPrepareMs":550,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":550,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":550,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"999b8251-0501-4787-8014-ccb523f96385"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4485,"likelyAffectedFiles":["src/hooks/useSessionTracker.ts","src/hooks/useActivityLogger.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:55:08.388808+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:999b8251-0501-4787-8014-ccb523f96385:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"aad77082-6927-4732-b5ef-10aca38bc7b9","command_center_event_id":"999b8251-0501-4787-8014-ccb523f96385"},{"id":"b9f76ae0-4e66-4a68-8acf-35b8d526354b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/thirsty-panda-owner-menu-media-20260817","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6616,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":337,"terminal":false,"missionId":"fa1d76d2-e316-4698-bef0-b540998398b1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"fa1d76d2-e316-4698-bef0-b540998398b1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9350,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T17:27:34.610378+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"337","receipt_type":"execute_mission","idempotency_key":"mission:fa1d76d2-e316-4698-bef0-b540998398b1:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2ed6317e-68e8-4c78-a9ce-5b6a62037561","command_center_event_id":"fa1d76d2-e316-4698-bef0-b540998398b1"},{"id":"b9f843a4-0f50-490f-b06d-ec9ded79d572","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","tenantRef":"big-papis","receivedAt":"2026-09-23T03:57:59.989Z","fingerprint":"babbbda98af65296a29a95817973b8d2e8062d2636c24b90007b2520be0abd8c","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","wordingChanged":false,"canonicalIntent":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","proofConditionIds":["proof-production"]}],"objective":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","route":"https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Frontend-only-repair-in-the-shared-private-tenant-shell.-Add-one-installed-PWA-escape-navigation-com","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"e8d1dbeb660fab61ad2b10467672c1b9536f0049bee22fd1aa48597004d5f5ea","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:58:00.390549+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28:tenant-workstream-contribution:babbbda98af65296a29a95817973b8d2e8062d2636c24b90007b2520be0abd8c","mission_step_id":null,"command_center_event_id":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},{"id":"b9f87758-a144-4bc4-a380-c8ac3359b7ef","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/thirsty-panda-description-clamp-20260817","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":2306,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"97c30fc2-f7e1-4e80-b593-397f7d609c2d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":null,"nextAction":"Resolve bounded authoritative Forgejo source targets, then continue this same mission with exact files or anchored_edits. Do not call the synthesis helper again until source exists.","receiptRef":{"mode":"full","missionId":"97c30fc2-f7e1-4e80-b593-397f7d609c2d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7500,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T19:15:04.907906+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:97c30fc2-f7e1-4e80-b593-397f7d609c2d:execute_mission:repair_mission_source_resolution_required","mission_step_id":"9eacf65d-8528-44ed-a2d8-415a6dc27aa7","command_center_event_id":"97c30fc2-f7e1-4e80-b593-397f7d609c2d"},{"id":"b9fb143c-8bc7-4e42-a1f0-4efbfd7c3d27","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8e3a47d7cde8a16cbf17ba106182c356d688f151","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/422","runId":422,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:25:46.160391+00:00","proof_gate":"canonical_release_pending","source_sha":"620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4","external_id":"forgejo-main-620fc2fc2293","receipt_type":"canonical_release_status","idempotency_key":"mission:f387f211-1531-4ed9-a56a-7255d2321566:forgejo-release-status:620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e9a4e687-ec0a-4ff1-a2c0-cfa53c190c36","command_center_event_id":"f387f211-1531-4ed9-a56a-7255d2321566"},{"id":"b9fb74d6-2171-4d23-8f6a-c49f7154ee4d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-aware-copy-quality-20260816","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4646,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":241,"terminal":false,"missionId":"ad62289c-230d-44d9-bfd3-03e7f28ffb27","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"ad62289c-230d-44d9-bfd3-03e7f28ffb27"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9604,"likelyAffectedFiles":["src/__tests__/commandCenter/deployDetection.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T13:12:21.469793+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ad62289c-230d-44d9-bfd3-03e7f28ffb27:execute_mission:repair_mission_synthesis_ready","mission_step_id":"40310f84-afa0-4028-9949-750ba4552ce2","command_center_event_id":"ad62289c-230d-44d9-bfd3-03e7f28ffb27"},{"id":"b9fbfa32-73cd-4915-b07e-6115da39e8fc","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ed5b13497495006e96091672214ce15cd0803b9c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Visual Witness shared-source changes must select both ccExecution and onrunner release targets so primary and virtual witness runtime code cannot drift.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","satisfied":true,"statement":"Primary and virtual Visual Witness lanes must return to healthy redundant automatic-failover state.","proofConditionIds":["proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Do not modify product tenant authorization behavior.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","satisfied":false,"statement":"Modify only the event-native release planner, fallback release-target helper, and capability truth for this parity repair.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-3","satisfied":false,"statement":"Preserve the existing delayed post-preflight tenant projection recovery.","proofConditionIds":["proof-repository","proof-runtime"]}],"contractHash":"35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:25:10.124972+00:00","proof_gate":"request_contract_pending","source_sha":"ed5b13497495006e96091672214ce15cd0803b9c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1f696dc2-3a8f-4fd8-8679-5949fb0c6083:request-contract:35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725:ed5b13497495006e96091672214ce15cd0803b9c:pending:repository","mission_step_id":"bb4aaf5d-e868-4b38-8639-f055889e748a","command_center_event_id":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083"},{"id":"b9fca192-3df0-422a-bbbe-b3e88ae2b6e6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-fundraiser-readability-20260822","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":763,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"01b5f26a-2b33-4c12-b631-fefe773c8ddd","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"01b5f26a-2b33-4c12-b631-fefe773c8ddd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7481,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/components/WorkflowRouter.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-deploy-controller-liveness.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/assets/bigPapisCalendarTruck.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T18:54:23.377328+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:01b5f26a-2b33-4c12-b631-fefe773c8ddd:execute_mission:repair_mission_synthesis_ready","mission_step_id":"acfa37e9-871c-4cd4-a9e1-cba489c0f3d3","command_center_event_id":"01b5f26a-2b33-4c12-b631-fefe773c8ddd"},{"id":"b9fca547-eb04-4269-bdc1-5ef10a11965f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a0d0a71aa4e7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":70890,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":314476,"firstUsefulResultAt":"2026-10-01T14:05:21.043Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":4366,"terminal":false,"missionId":"a0d0a71a-a4e7-4f48-acf9-14a3b942c829","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4554,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":675,"missionSetupMs":349,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":349,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":349,"repositoryMutationMs":3879,"repositoryProviderMs":3879,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2402,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":349,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1477},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"a0d0a71a-a4e7-4f48-acf9-14a3b942c829"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3215,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:10:41.454286+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4366","receipt_type":"execute_mission","idempotency_key":"mission:a0d0a71a-a4e7-4f48-acf9-14a3b942c829:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e8fe4171-c1ec-4386-b6b5-0e3866143d8c","command_center_event_id":"a0d0a71a-a4e7-4f48-acf9-14a3b942c829"},{"id":"b9feb7f0-1b89-4632-a581-ee860da1ac6c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c23cb8e10825","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.218-durable-async-repository-mutation","prNumber":null,"terminal":false,"missionId":"c23cb8e1-0825-40c0-befd-36be72161100","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":927,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":927,"missionSetupMs":239,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":239,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":239,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":239,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c23cb8e1-0825-40c0-befd-36be72161100"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:12:03.082536+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c23cb8e1-0825-40c0-befd-36be72161100:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"52d6ff09-15a2-43ba-b1fc-305723fa4905","command_center_event_id":"c23cb8e1-0825-40c0-befd-36be72161100"},{"id":"ba04e8a9-ba8c-44fc-bc7b-804f1b185a0f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"840ead4e-16c0-483a-af78-250b4a16884c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4180,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":562,"providerAuthMs":0,"ledgerPrepareMs":562,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":562,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":562,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"840ead4e-16c0-483a-af78-250b4a16884c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3146,"likelyAffectedFiles":["config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/frontend-startup-watchdog.yml",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:45:45.913135+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:840ead4e-16c0-483a-af78-250b4a16884c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4ee8e73e-bd18-47e5-99c8-b7c6a8fe0533","command_center_event_id":"840ead4e-16c0-483a-af78-250b4a16884c"},{"id":"ba06adfd-6136-428b-9701-d0bfe1796483","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ebd3912d2c4b","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10661,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":303300,"firstUsefulResultAt":"2026-09-27T02:07:25.640Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":null,"terminal":false,"missionId":"ebd3912d-2c4b-40b6-948c-663d4f2393f2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":612,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":612,"missionSetupMs":232,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":232,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":232,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ebd3912d-2c4b-40b6-948c-663d4f2393f2"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:12:23.302517+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ebd3912d-2c4b-40b6-948c-663d4f2393f2:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6fc68e38-c3a3-44d4-932c-7c4e45a6e130","command_center_event_id":"ebd3912d-2c4b-40b6-948c-663d4f2393f2"},{"id":"ba07a955-f409-4f7d-ae4c-136761e31e20","source":"owner_authorized_backlog_reconciliation","status":"blocked","payload":{"disposition":"recoverable_blocked","auditPreserved":true,"releaseVerified":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:48:29.147163+00:00","proof_gate":"expired_mission_missing_implementation_evidence","source_sha":null,"external_id":null,"receipt_type":"historical_mission_triage","idempotency_key":"historical-triage-20261011:64f7b13a-237e-40d9-adf5-0ddafda231bd","mission_step_id":null,"command_center_event_id":"64f7b13a-237e-40d9-adf5-0ddafda231bd"},{"id":"ba07c39b-2497-4cc6-910c-fe2aa45361cf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/event-booking-finance-tenant-id","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3135,"terminal":false,"missionId":"7f229be8-10c3-4395-8d2d-b3d378a8098d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11924,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1243,"missionSetupMs":431,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":431,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":431,"repositoryMutationMs":10681,"repositoryProviderMs":10681,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5476,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":431,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":5205},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"7f229be8-10c3-4395-8d2d-b3d378a8098d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3173,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T17:37:52.710039+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3135","receipt_type":"execute_mission","idempotency_key":"mission:7f229be8-10c3-4395-8d2d-b3d378a8098d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"674dfb69-c9ca-41ba-860d-b57c5a19d4fd","command_center_event_id":"7f229be8-10c3-4395-8d2d-b3d378a8098d"},{"id":"ba099bd1-fd65-4443-a79a-e12a166a9208","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ac211b727ef0f363ca644e4d3e493c56388213b8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix PAUL's false capability-denial regression proven by the owner's screenshot. In GodMode Console, any owner message that asks PAUL to inspect, verify, continue, fix, change, build, improve, deploy, merge, or otherwise interact with current KNOCKLAUNCH must never stay in the no-tools console_answer lane; route it into the canonical operator message lane with authenticated tools. Capability/current-work questions must also use the operator lane. Add a fail-closed final-message guard so a platform-admin response cannot claim PAUL lacks direct KNOCKLAUNCH access when authenticated operator capability exists. Add a durable regression case and contract assertions for this exact failure. Preserve tenant read-only boundaries and all current PAUL v4 behavior. Gate, squash merge, release operator-respond, and prove live.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"godmode-only","satisfied":true,"statement":"Only platform-admin/GodMode routing changes; tenant Sidekick remains read-only and tenant-scoped.","proofConditionIds":["proof-production"]},{"id":"one-operator-lane","satisfied":true,"statement":"Do not add a second execution system; actionable console_answer traffic must reuse the existing canonical operator message/tool lane.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"6ea16f76fbe27e222361aaaed9c04e55564d76da1fa8b53138bc6ac6c42a2939","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"6ea16f76fbe27e222361aaaed9c04e55564d76da1fa8b53138bc6ac6c42a2939"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:16:11.544499+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ac211b727ef0f363ca644e4d3e493c56388213b8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:10ded411-26dd-4812-9060-57b96a4451c8:request-contract:6ea16f76fbe27e222361aaaed9c04e55564d76da1fa8b53138bc6ac6c42a2939:ac211b727ef0f363ca644e4d3e493c56388213b8:verified:","mission_step_id":"5970d95b-438e-4cba-8d53-1ad7ba205094","command_center_event_id":"10ded411-26dd-4812-9060-57b96a4451c8"},{"id":"ba09b158-b44f-44ff-abab-9525e1e25c42","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-618c39d52c42","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":22192,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":243894,"firstUsefulResultAt":"2026-09-24T18:20:29.093Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3653,"terminal":false,"missionId":"618c39d5-2c42-4512-906b-f385844795a3","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":836,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":621,"approvedPlanMs":0,"missionSetupMs":455,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":258,"ledgerReconcileMs":0,"lineageReconcileMs":197,"resolvePreflightMs":455,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":258,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"618c39d5-2c42-4512-906b-f385844795a3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:24:38.15087+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3653","receipt_type":"execute_mission","idempotency_key":"mission:618c39d5-2c42-4512-906b-f385844795a3:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"fd06e013-0c99-4bca-a9d9-57c847664e9f","command_center_event_id":"618c39d5-2c42-4512-906b-f385844795a3"},{"id":"ba0a3752-65fa-4662-a215-a039e4da6737","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-merge-queue-exact-head-fallback-20260908","prNumber":2179,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:53:37.81317+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","external_id":"2179","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:210f64b2-71c3-402c-9a7e-52e2cae2546e:merged-pr:2179:b1774ad1f02d7c9cfedf239102c512ab095bf651","mission_step_id":"972c7e31-53cf-43b2-8272-663108ab65ef","command_center_event_id":"210f64b2-71c3-402c-9a7e-52e2cae2546e"},{"id":"ba0b23fe-8bd1-4a3e-ace8-99927f360080","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7079ed540262","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3311,"terminal":false,"missionId":"7079ed54-0262-4d39-865d-72ec84c5c74d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4782,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7079ed54-0262-4d39-865d-72ec84c5c74d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:53:06.433591+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3311","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7079ed54-0262-4d39-865d-72ec84c5c74d:automatic-mission-resume:3311:repair_mission_pr_ready_retryable","mission_step_id":"21db05da-699c-4d16-9a23-ae188014da53","command_center_event_id":"7079ed54-0262-4d39-865d-72ec84c5c74d"},{"id":"ba0dce37-9759-480f-9c03-d4a44d615ae3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/connect-customer-facing-experiences","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"bb675754-d0d6-47ee-8daf-e2c34b61b51b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and recall /repair/execute-mission automatically without another owner prompt.","receiptRef":{"mode":"full","missionId":"bb675754-d0d6-47ee-8daf-e2c34b61b51b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2462,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T11:47:01.258607+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bb675754-d0d6-47ee-8daf-e2c34b61b51b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"3a12cecd-e00e-4b84-9ed0-bc54a9bc76fc","command_center_event_id":"bb675754-d0d6-47ee-8daf-e2c34b61b51b"},{"id":"ba113c8d-c24e-4d3b-83fd-6682ccd68b77","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-mobile-reader-refactor","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2066,"terminal":false,"missionId":"7d4e4c38-0d9a-4ddb-992b-9484ed952713","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2827,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":326,"providerAuthMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"7d4e4c38-0d9a-4ddb-992b-9484ed952713"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T14:28:30.669606+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2066","receipt_type":"execute_mission","idempotency_key":"mission:7d4e4c38-0d9a-4ddb-992b-9484ed952713:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"827a175d-a4dc-4a5d-af18-0325052e297e","command_center_event_id":"7d4e4c38-0d9a-4ddb-992b-9484ed952713"},{"id":"ba124455-7478-4794-a2d2-48538b4965da","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":150531,"releaseCount":0,"toolCallCount":98,"repeatedCallCount":96,"executorlessWaitMs":4375075,"firstUsefulResultAt":"2026-10-06T12:36:24.932Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":5171,"terminal":false,"missionId":"22451b73-d567-4942-87a9-59f1a21cc342","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4193,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":400,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":113,"resolvePreflightMs":400,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"22451b73-d567-4942-87a9-59f1a21cc342"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:36:24.979054+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5171","receipt_type":"execute_mission","idempotency_key":"mission:22451b73-d567-4942-87a9-59f1a21cc342:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"f719e6e8-bec9-4bff-b274-3f2da7b20824","command_center_event_id":"22451b73-d567-4942-87a9-59f1a21cc342"},{"id":"ba166be7-e170-4d59-b59f-1073b6361dfc","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized unique-orphan branch recovery with complete preserved scope plus resumed-PR queue safety fix.","baseSha":"2487281a716d73b698ac967504fe8800500b609d","issuedAt":1790651326315,"expiresAt":1790651506315,"missionId":"5de061b3-8aaa-4304-adf0-beb4e13c907f","authorizationId":"cbadc32a-9811-40ce-959c-52e6b8218846","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:08:46.558877+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2487281a716d73b698ac967504fe8800500b609d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:cbadc32a-9811-40ce-959c-52e6b8218846","mission_step_id":"7686a09c-ed80-4120-af5d-7c342d79815e","command_center_event_id":"5de061b3-8aaa-4304-adf0-beb4e13c907f"},{"id":"ba16fc08-6cce-4630-b376-3ab2d2fec27e","source":"forgejo","status":"verified","payload":{"branch":"ai/paul-tool-routing-cost-20260825","prNumber":763,"nextAction":null,"mergeCommitSha":"03a896343e32d2c6622eb498a116b58d884d86e5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:44:00.39741+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"03a896343e32d2c6622eb498a116b58d884d86e5","external_id":"763","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5e60e6a9-c1af-41bf-ae42-30c864b97b5c:merged-pr:763:03a896343e32d2c6622eb498a116b58d884d86e5","mission_step_id":"99aece44-6717-49ab-8d78-e5d7b6a7da4c","command_center_event_id":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},{"id":"ba1701d8-8a7d-43f8-aabd-4c42c6d1ca31","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5d79a4ee37fb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21698,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":153240,"firstUsefulResultAt":"2026-10-05T00:51:05.671Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4872,"terminal":false,"missionId":"5d79a4ee-37fb-45b9-a387-3242fbd36775","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6461,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2179,"approvedPlanMs":690,"missionSetupMs":282,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"repositoryMutationMs":3581,"repositoryProviderMs":3581,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2270,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1311},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:53:46.728176+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4872","receipt_type":"execute_mission","idempotency_key":"mission:5d79a4ee-37fb-45b9-a387-3242fbd36775:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c5f49c26-8ce8-4d58-aaa9-afa0e14f251b","command_center_event_id":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},{"id":"ba175607-928d-4acc-be1b-62f226dc99b1","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"d7ad665c62eccf1124a8bcf5b118e58cacd6c34e","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:46:58.930562+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"d7ad665c62eccf1124a8bcf5b118e58cacd6c34e","external_id":"canonical-release-d7ad665c62ec","receipt_type":"canonical_release_status","idempotency_key":"mission:6b1d645e-bb3f-4738-bcd4-750bb6576a4c:forgejo-release-ancestry:d7ad665c62eccf1124a8bcf5b118e58cacd6c34e:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:main_history_page_inconclusive","mission_step_id":"0d5db0e9-9270-4708-a196-d5597bea2b95","command_center_event_id":"6b1d645e-bb3f-4738-bcd4-750bb6576a4c"},{"id":"ba1a1a6e-90ea-4346-ae89-bd0fb021cde5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bc17ba05a9c9","prNumber":3509,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"408a8cb75e551aba18ad4a867c877197ca7fbc2b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:21:08.621119+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"408a8cb75e551aba18ad4a867c877197ca7fbc2b","external_id":"3509","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bc17ba05-a9c9-4da0-851b-bb322456939b:merged-pr:3509:408a8cb75e551aba18ad4a867c877197ca7fbc2b","mission_step_id":"a00d3f89-1964-4873-9024-4cc90690e448","command_center_event_id":"bc17ba05-a9c9-4da0-851b-bb322456939b"},{"id":"ba1da9e7-d878-4aab-9088-cb8c39e41a34","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fast-ui-p0-pcg-owner-session-corrective-repair-t-e93fca38","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":54337,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":26,"executorlessWaitMs":975439,"firstUsefulResultAt":"2026-10-04T02:11:11.887Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4691,"terminal":false,"missionId":"d7089a22-1181-4309-a634-08a98fbf05a6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d7089a22-1181-4309-a634-08a98fbf05a6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T02:22:53.824178+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4691","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d7089a22-1181-4309-a634-08a98fbf05a6:automatic-mission-resume:4691:repair_mission_pr_ready_retryable","mission_step_id":"5c812e4f-bb38-49b5-8b38-ffd7405a968d","command_center_event_id":"d7089a22-1181-4309-a634-08a98fbf05a6"},{"id":"ba1dd43b-f486-4586-b928-cc5324694ccc","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner-authorized continuation of the same bounded control plane artifact-promotion repair; fail closed when effective public build inputs required live recovery.","baseSha":"db88e0550684eb167e94bc4ccb2925c1091a99b1","issuedAt":1788188910973,"expiresAt":1788189090973,"missionId":"94e78c83-5df9-45c4-af96-698f150160fd","singleUse":true,"authorizationId":"bff6c788-bec0-4ea5-ae66-977c26262d43"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T15:08:33.189944+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"db88e0550684eb167e94bc4ccb2925c1091a99b1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bff6c788-bec0-4ea5-ae66-977c26262d43","mission_step_id":"19dc7b17-67ec-4619-9d9e-a7849533c776","command_center_event_id":"94e78c83-5df9-45c4-af96-698f150160fd"},{"id":"ba1f72e9-9897-4582-be8f-bd955b7aee16","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":4570,"terminal":false,"missionId":"ed0d1c49-6b1e-417f-8c15-a9e6d77fb73a","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ed0d1c49-6b1e-417f-8c15-a9e6d77fb73a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T22:15:55.620551+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4570","receipt_type":"ship_and_prove","idempotency_key":"mission:ed0d1c49-6b1e-417f-8c15-a9e6d77fb73a:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"f524a63c-50d4-4295-902e-6c1e7da9a538","command_center_event_id":"ed0d1c49-6b1e-417f-8c15-a9e6d77fb73a"},{"id":"ba208fdc-7fe2-4f31-83b2-8c0e44a327dc","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e75b3c5326fd","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16487,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":191973,"firstUsefulResultAt":"2026-09-30T12:12:55.862Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4223,"terminal":false,"missionId":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c12bca8903905cce6888629ac932609ef9060c5c","timingsMs":{"prReadinessMs":72,"approvedPlanMs":0,"shipAndProveMs":283,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},"performance":null,"deploymentId":"forgejo-main-c12bca890390","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1840,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:17:15.300181+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4223","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e75b3c53-26fd-45d3-bb77-a3ea6f083eb2:automatic-mission-resume:4223:canonical_release_reconciliation_pending","mission_step_id":"f3df2fbf-014c-4f3d-aac4-7697d8f7a43b","command_center_event_id":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},{"id":"ba221ac1-40fb-4c00-adaf-b1bf74bbf9d2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-087b9405b4b8","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4036,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T12:53:17.075Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4228,"terminal":false,"missionId":"087b9405-b4b8-453f-98e7-06d2da99ce2d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4052,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":568,"missionSetupMs":285,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":285,"repositoryMutationMs":3484,"repositoryProviderMs":3484,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2189,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1295},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"087b9405-b4b8-453f-98e7-06d2da99ce2d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3756,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:53:22.161281+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4228","receipt_type":"execute_mission","idempotency_key":"mission:087b9405-b4b8-453f-98e7-06d2da99ce2d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1938801e-501f-4e22-9622-0bd4fdf85582","command_center_event_id":"087b9405-b4b8-453f-98e7-06d2da99ce2d"},{"id":"ba22e337-f8da-42c1-8848-0bb762a240b9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-46a23538ac0f","prNumber":4022,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"12cc04a4af5f454af1e25a0c7389a5f920d3e97a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:20:06.207633+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"12cc04a4af5f454af1e25a0c7389a5f920d3e97a","external_id":"4022","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:46a23538-ac0f-498a-85bf-1d527da22391:merged-pr:4022:12cc04a4af5f454af1e25a0c7389a5f920d3e97a","mission_step_id":"6c318291-87c9-429c-8655-1e2c18c6d872","command_center_event_id":"46a23538-ac0f-498a-85bf-1d527da22391"},{"id":"ba250c89-a66e-4d8d-bf59-2bc151561b81","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/request-contract-target-evidence.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { evaluateRequestContractTargetEvidence } from \"../src/mission-ledger.js\";\n\ntest(\"repository migration wording does not invent a release target\", () => {\n  const result = evaluateRequestContractTargetEvidence({\n    id: \"repo-migration-lease\",\n    kind: \"repository\",\n    claim: \"migration release lease is present in the canonical workflow\",\n  }, [], {});\n  assert.equal(result.satisfied, true);\n  assert.deepEqual(result.requiredReleaseTargets, []);\n  assert.equal(result.migrationRequired, false);\n});\n\ntest(\"runtime migration wording may still infer the migrations target\", () => {\n  const result = evaluateRequestContractTargetEvidence({\n    id: \"runtime-migration\",\n    kind: \"runtime\",\n    claim: \"production migrations are applied and live\",\n  }, [], {});\n  assert.equal(result.satisfied, false);\n  assert.deepEqual(result.requiredReleaseTargets, [\"migrations\"]);\n  assert.equal(result.migrationRequired, true);\n});\n"}],"branch":"ai/objective-first-repair-989ae57e8b34","writes":[],"patches":[],"version":1,"approved":true,"missionId":"989ae57e-8b34-4860-ad0a-f6d203884c42","objective":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"  const explicitRequiredTargets = requestContractReleaseTargetList(item.requiredReleaseTargets);\n  const requiredTargets = new Set(explicitRequiredTargets);\n  if (requiredTargets.size === 0 && proofClaimRequiresMigrationTarget(item)) requiredTargets.add(\"migrations\");","replacement":"  const explicitRequiredTargets = requestContractReleaseTargetList(item.requiredReleaseTargets);\n  const requiredTargets = new Set(explicitRequiredTargets);\n  const proofKind = text(item.kind, 80).toLowerCase();\n  const allowsImplicitReleaseInference = [\"runtime\", \"release\", \"scope\"].includes(proofKind);\n  if (requiredTargets.size === 0 && allowsImplicitReleaseInference && proofClaimRequiresMigrationTarget(item)) requiredTargets.add(\"migrations\");"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"  assert.match(missionLedgerSource, /requiredTargets\\.size === 0 && proofClaimRequiresMigrationTarget\\(item\\)/);","replacement":"  assert.match(missionLedgerSource, /allowsImplicitReleaseInference && proofClaimRequiresMigrationTarget\\(item\\)/);\n  assert.match(missionLedgerSource, /\\[\"runtime\", \"release\", \"scope\"\\]\\.includes\\(proofKind\\)/);"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.97-boring-release-v1\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.98-proof-target-fidelity\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","wordingChanged":false,"canonicalIntent":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fidelity","statement":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","constraints":[{"id":"runtime-preserved","statement":"Runtime/release/scope claims retain existing implicit migration-target inference.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"cc-execution proof-target fidelity fix is live.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"requestContract":{"intent":{"rawUtterance":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","wordingChanged":false,"canonicalIntent":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fidelity","statement":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","constraints":[{"id":"runtime-preserved","statement":"Runtime/release/scope claims retain existing implicit migration-target inference.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"cc-execution proof-target fidelity fix is live.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized release reliability correction for proof target inference and Gate invariant."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized release reliability correction for proof target inference and Gate invariant."},"recovery":false,"fingerprint":"8fa8a3c487d4d0aade7d50b412c175abfbdcb8d4e0854ce9d4ed2696f21bd41a","replayCount":0,"serializedBytes":11719},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:19:47.08067+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:989ae57e-8b34-4860-ad0a-f6d203884c42:repository-mutation-intent:8fa8a3c487d4d0aade7d50b412c175abfbdcb8d4e0854ce9d4ed2696f21bd41a:0","mission_step_id":"b0020dd8-afbc-40c5-b4c6-d5d647be5bee","command_center_event_id":"989ae57e-8b34-4860-ad0a-f6d203884c42"},{"id":"ba277ac2-2f62-49d8-9f7b-262ac854dfa8","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.9-finance-report-heartbeat","prNumber":272,"terminal":false,"missionId":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c"},"performance":null,"deploymentId":"forgejo-main-8d51ac2031d9","workflowRunId":883,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6583,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:00:55.82863+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","external_id":"forgejo-main-8d51ac2031d9","receipt_type":"ship_and_prove","idempotency_key":"mission:9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c:ship_and_prove:ship_and_prove_release_pending:8d51ac2031d957e902a6ccbbe0a9446d0412271d:883","mission_step_id":"ef2c55e9-fa12-4046-8451-23c21f6f2d51","command_center_event_id":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c"},{"id":"ba28ba4d-b9f1-4071-816b-0ecadceec537","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/add-vista-owner-navigation-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9114,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":914,"terminal":false,"missionId":"8a6ad280-d33f-4a84-9579-ab8cfb8283e3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":333,"missionSetupMs":947},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"8a6ad280-d33f-4a84-9579-ab8cfb8283e3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9684,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/UnifiedProtectedRoute.tsx","src/components/WorkflowRouter.tsx","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/CallFlow/steps/OpeningScriptStep.tsx","src/components/GlobalCommandPalette.tsx","src/components/JobTracker/JobPhotoGallery.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T04:05:33.374811+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"914","receipt_type":"execute_mission","idempotency_key":"mission:8a6ad280-d33f-4a84-9579-ab8cfb8283e3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3d892667-c7c0-4663-aae5-e91ac3aa3c3d","command_center_event_id":"8a6ad280-d33f-4a84-9579-ab8cfb8283e3"},{"id":"ba294d6c-2532-49f3-bc22-616ad7300381","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/thirsty-panda-cafe-qsr","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.15-mcp-oauth-tool-security","prNumber":null,"terminal":false,"missionId":"fec7101b-3160-4343-b68d-f2507a3fac65","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"fec7101b-3160-4343-b68d-f2507a3fac65"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":10271,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/tenant-template-registry.contract.test.ts","src/__tests__/contracts/unified-protected-route-tenant-scope.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/admin/config/TenantOverviewPanel.tsx","src/components/admin/EnhancedTenantManagement.tsx","src/components/admin/TenantCreationWizard.tsx","src/components/GlobalCommandPalette.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T03:22:05.602994+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fec7101b-3160-4343-b68d-f2507a3fac65:execute_mission:repair_mission_synthesis_ready","mission_step_id":"75ac33ed-05a5-4de9-b335-7a2c8adf8963","command_center_event_id":"fec7101b-3160-4343-b68d-f2507a3fac65"},{"id":"ba29dcf0-f261-4ef6-8263-ec6877616b32","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T18:52:44.56628+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-72b21c3e664f\",\"prNumber\":4959,\"sourceSha\":\"8b19c53a97a7c8d7626419199391d9da271e7a3b\",\"deploymentId\":\"forgejo-main-8b19c53a97a7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:53:28.121362+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:72b21c3e-664f-49a0-ae3b-c0d3d178e4c3:owner-progress-heartbeat:119414373","mission_step_id":"b6a0e178-bfe9-41aa-bd57-b61e3e972b67","command_center_event_id":"72b21c3e-664f-49a0-ae3b-c0d3d178e4c3"},{"id":"ba2a50f4-272d-497d-b0c5-636afe844ead","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:scripts/windows/install-knocklaunch-autoconnect.ps1","fingerprint":"79486c36b760c0c960b1bab30ef844d1645154d6335edfce694240ffadb7ed00"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:36:22.77438+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:af8222c2-5907-4d92-b4a9-503465f6fc00:repository-mutation-intent-blocked:79486c36b760c0c960b1bab30ef844d1645154d6335edfce694240ffadb7ed00","mission_step_id":"4e9e448a-b013-480a-8fa1-a8ec7c36b06d","command_center_event_id":"af8222c2-5907-4d92-b4a9-503465f6fc00"},{"id":"ba2bfc17-ae15-43f0-9bc5-1db659f7868b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/seaside-opacity-removal","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":5100,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"af80792b-1a57-4ed7-a4a6-a8831f25c523","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"af80792b-1a57-4ed7-a4a6-a8831f25c523"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":417,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T03:00:24.296941+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:af80792b-1a57-4ed7-a4a6-a8831f25c523:execute_mission:repair_mission_execution_blocked","mission_step_id":"60fcd4a6-6e6b-456c-b8d3-a5d8ba913557","command_center_event_id":"af80792b-1a57-4ed7-a4a6-a8831f25c523"},{"id":"ba2e2a71-1150-4193-b527-569bcc0b88f6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"canonical_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":3933,"terminal":true,"missionId":"15f77cfe-9a6e-4dd0-a26b-3793fde9ab0b","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"15f77cfe-9a6e-4dd0-a26b-3793fde9ab0b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":182,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T01:16:35.532871+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3933","receipt_type":"ship_and_prove","idempotency_key":"mission:15f77cfe-9a6e-4dd0-a26b-3793fde9ab0b:ship_and_prove:canonical_release_blocked","mission_step_id":"c05d9343-6f33-409f-9f0a-52413327c8ea","command_center_event_id":"15f77cfe-9a6e-4dd0-a26b-3793fde9ab0b"},{"id":"ba30b05f-e9a5-4d07-8b17-eba63ab46707","source":"forgejo","status":"waiting","payload":{"branch":"ai/legacy-mission-id-terminalization-20260910","prNumber":2281,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:16:42.011455+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","external_id":"2281","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:merged-pr:2281:b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","mission_step_id":"0eec9e76-db11-4b2b-b885-ed4bb93994ed","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"ba31202e-6aa0-466e-961b-8b81076e1210","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1975,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.8-visual-objective-proof","prNumber":null,"terminal":false,"missionId":"03c6700a-175b-40a7-b9ff-7ebd9106f53f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"03c6700a-175b-40a7-b9ff-7ebd9106f53f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1886,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T04:12:28.722358+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:03c6700a-175b-40a7-b9ff-7ebd9106f53f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a26d41be-2955-45c2-84ac-2b598abd4d5f","command_center_event_id":"03c6700a-175b-40a7-b9ff-7ebd9106f53f"},{"id":"ba32e05e-ccb1-47c0-b12d-f503f947c59d","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","config/canonical-platform-primitives.json"],"continuationObjective":"IMPLEMENT, MODIFY, AND SHIP TO PRODUCTION: replacement for failed PR #5095. From current main, make the complete canonical platform-wide Profile & Settings media contract support images and MP4/WebM video for every tenant wherever configurable visual media can render motion. Include brand logo/background/hero/loading media, Website Assets visual slots, WMP/BMD public-surface media slots, and Profile MODES/sub-mode route media. Preserve existing image data/behavior, tenant isolation, storage and publishing. Persist MIME type where canonical stable URLs do not expose extensions; render decorative video muted/autoplay/loop/playsInline with existing framing/fit/opacity/blur/scale controls. Keep favicon and truly static provider surfaces explicitly image/static-only. Gate, squash-merge, deploy frontend and tenant-media-library edge function, and prove production live. This is explicit owner authorization to mutate source and ship."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:32:34.343697+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d7586885-7b89-43e3-8c02-cf8be031f714:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"78d2ddf3-28fa-48c5-96e6-b2901b919874","command_center_event_id":"d7586885-7b89-43e3-8c02-cf8be031f714"},{"id":"ba33a4b0-43f8-4c59-9b5f-c879b6bc2b2d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c90b228f2a10","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":2972,"terminal":false,"missionId":"c90b228f-2a10-4040-b752-7401578b7892","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2a192ae13b98d1cb44cca8a76164577192d7ee7e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":774,"approvedPlanMs":0,"missionSetupMs":792,"providerAuthMs":0,"shipAndProveMs":5785,"ledgerPrepareMs":423,"ledgerReconcileMs":0,"lineageReconcileMs":369,"resolvePreflightMs":792,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":423,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c90b228f-2a10-4040-b752-7401578b7892"},"performance":null,"deploymentId":"forgejo-main-2a192ae13b98","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:23:59.551+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2a192ae13b98d1cb44cca8a76164577192d7ee7e","external_id":"forgejo-main-2a192ae13b98","receipt_type":"execute_mission","idempotency_key":"mission:c90b228f-2a10-4040-b752-7401578b7892:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ffa719c4-cda5-4767-a31a-9aee58a689e8","command_center_event_id":"c90b228f-2a10-4040-b752-7401578b7892"},{"id":"ba35a5a6-a981-45a2-af14-80f7be613e73","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"1f6303a93b2efcf1cdac77e957f8302b53293ae96b707601b04c7d633f8f8489","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8081","runId":8081,"status":"running","sourceSha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"93a2307c4f51bec3b79306a970a9fd9bcaa29acd","runnerVersion":"onrunner-93a2307c4f51","expectedSourceSha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:18:09.946724+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","external_id":"forgejo-main-960f6502a72f","receipt_type":"canonical_release_status","idempotency_key":"mission:bc6b7ace-3335-40d9-b595-24e150309eab:forgejo-release-status:960f6502a72f811c95b56a1a7ed205bb56d6ea50:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"59b88834-2f16-4c21-9f59-70304863a53b","command_center_event_id":"bc6b7ace-3335-40d9-b595-24e150309eab"},{"id":"ba362ddd-ee27-43de-b6ad-326c5df26779","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"control_plane_maintenance_authorization\",\"status\":\"authorized\",\"proofGate\":\"control_plane_maintenance_scope_authorized\"},\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-4a52fe693cf8\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:16:16.696513+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4a52fe69-3cf8-4bab-8a6c-7bdf8168d817:owner-progress-heartbeat:119390945","mission_step_id":"204848fa-52ab-4a31-bce8-51b7a77a7ec5","command_center_event_id":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817"},{"id":"ba3684a5-c4c3-4dec-b00d-12b7092e62c6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-024e44a3e05b","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":22938,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":510300,"firstUsefulResultAt":"2026-10-01T10:15:58.201Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.34-mcp-response-budgets","prNumber":null,"terminal":false,"missionId":"024e44a3-e05b-4b36-b233-40ae126f86b9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":210,"missionSetupMs":339,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":339,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"024e44a3-e05b-4b36-b233-40ae126f86b9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1669,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:24:30.234322+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:024e44a3-e05b-4b36-b233-40ae126f86b9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"769e955e-0d24-4ec9-82a7-bc2274356436","command_center_event_id":"024e44a3-e05b-4b36-b233-40ae126f86b9"},{"id":"ba36deb3-f03b-4e8d-bdde-2407825f7523","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGPublicSite.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_invalid_json","status":502,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_invalid_json","status":502,"provider":"cloudflare-workers-ai","formatRepair":true},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T01:34:16.354338+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"2d1d2b9f0af2238b10ff9703135994866a9a0e7c","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:d14e48d8-29db-4773-9d3f-c61da92b5cbf:compiler:2d1d2b9f0af2238b10ff9703135994866a9a0e7c:src/pages/card-grading/PCGPublicSite.tsx","mission_step_id":"cd464667-8f22-429d-a8b5-7faac876da10","command_center_event_id":"d14e48d8-29db-4773-9d3f-c61da92b5cbf"},{"id":"ba37dd9e-ee50-4a14-9300-8aa1418e0050","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-photo-binding-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8761,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"d296a85a-3275-49b5-bd1c-a875418240fe","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","timingsMs":{"handlerMs":9002,"prReadinessMs":271,"approvedPlanMs":0,"missionSetupMs":559,"shipAndProveMs":8613},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d296a85a-3275-49b5-bd1c-a875418240fe"},"performance":null,"deploymentId":"forgejo-main-00c715c402db","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6363,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:55:56.126455+00:00","proof_gate":"canonical_release_dispatched","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"forgejo-main-00c715c402db","receipt_type":"execute_mission","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ec0a49f9-e945-4953-bbf6-7a9a6dbdb539","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"ba389f83-9f63-4d17-b615-5bad73a17eaa","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T05:32:39.898071+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-public-edge-jwt-fix\",\"prNumber\":4114,\"sourceSha\":\"acb8f23ddc93340bc1e980370ad4dce52426cd87\",\"deploymentId\":\"canonical-release-acb8f23ddc93\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T10:11:35.213661+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6b756721-24b0-4854-9b20-01bca607a9a5:owner-progress-heartbeat:119407246","mission_step_id":"ccb1ca9f-c563-458b-8dea-75b1705eb779","command_center_event_id":"6b756721-24b0-4854-9b20-01bca607a9a5"},{"id":"ba3baf86-456f-41f0-920c-1449bffe02ec","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"On the existing CURRI PR #2569 only, repair the exact current TypeScript blocker in src/components/notifications/NotificationBell.tsx. Change the component signature from `export default function NotificationBell()` to accept an optional className prop, e.g. `export default function NotificationBell(_props: { className?: string })`, while keeping `return null;` unchanged. Do not modify any other behavior or file beyond the already-existing CURRI PR changes. Then re-run KnockLaunch Gate, squash merge PR #2569, deploy frontend-only, and prove the live CURRI Profile and Settings interactions.","wordingChanged":false,"canonicalIntent":"On the existing CURRI PR #2569 only, repair the exact current TypeScript blocker in src/components/notifications/NotificationBell.tsx. Change the component signature from `export default function NotificationBell()` to accept an optional className prop, e.g. `export default function NotificationBell(_props: { className?: string })`, while keeping `return null;` unchanged. Do not modify any other behavior or file beyond the already-existing CURRI PR changes. Then re-run KnockLaunch Gate, squash merge PR #2569, deploy frontend-only, and prove the live CURRI Profile and Settings interactions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"compile","statement":"NotificationBell accepts optional className while continuing to render null, allowing TenantModesShell to typecheck.","proofConditionIds":["repo-proof","release-proof"]},{"id":"curri-live","statement":"CURRI account Profile and Settings navigation is deployed and works in production.","proofConditionIds":["release-proof","profile-proof","settings-proof"]}],"objective":"On the existing CURRI PR #2569 only, repair the exact current TypeScript blocker in src/components/notifications/NotificationBell.tsx. Change the component signature from `export default function NotificationBell()` to accept an optional className prop, e.g. `export default function NotificationBell(_props: { className?: string })`, while keeping `return null;` unchanged. Do not modify any other behavior or file beyond the already-existing CURRI PR changes. Then re-run KnockLaunch Gate, squash merge PR #2569, deploy frontend-only, and prove the live CURRI Profile and Settings interactions.","constraints":[{"id":"bounded","statement":"Only the existing CURRI PR changes plus the one NotificationBell signature compatibility edit are allowed; no backend, auth, data, Supabase, or unrelated tenant behavior changes.","proofConditionIds":["repo-proof","release-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","release-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Forgejo PR #2569 contains the existing CURRI repair plus only the one NotificationBell signature compatibility edit required for typecheck.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"PR #2569 passes KnockLaunch Gate, squash merges, and deploys frontend-only to production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"profile-proof","kind":"interaction","claim":"From CURRI Control Center dashboard, clicking Profile opens the canonical CURRI profile page without the error screen.","route":"/curri-control-center/dashboard","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Profile & settings","targetedActions":[{"label":"Open CURRI account menu","action":"click","selector":"[data-tenant-modes-account-menu=\"true\"] button"},{"text":"My profile","label":"Open Profile","action":"click"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"settings-proof","kind":"interaction","claim":"From CURRI Control Center dashboard, clicking Settings opens the canonical CURRI tenant settings page without the error screen.","route":"/curri-control-center/dashboard","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Manage your business identity","targetedActions":[{"label":"Open CURRI account menu","action":"click","selector":"[data-tenant-modes-account-menu=\"true\"] button"},{"text":"Workspace settings","label":"Open Settings","action":"click"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[],"capabilityManifest":{"id":"On-the-existing-CURRI-PR-2569-only-repair-the-exact-current-TypeScript-blocker-in-src-components-not","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","release-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"1d6adeccbe8c9c7d48108206796a6d2fcf879f4256a672f5c245b0bf8bb3933f","requestContractRevision":2,"previousRequestContractHash":"3f47ab7619f1b774e02b8390f77782ad5a1e22eddb4beb7e5f07582f8dc83907"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:43:32.86056+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2ad8e98b-68e6-4635-a5b0-f1482869aec2:request-contract:1d6adeccbe8c9c7d48108206796a6d2fcf879f4256a672f5c245b0bf8bb3933f","mission_step_id":"6083715b-a0e6-4fdf-b332-76e30e4ded92","command_center_event_id":"2ad8e98b-68e6-4635-a5b0-f1482869aec2"},{"id":"ba3ca29d-3327-4da7-b106-08f2fa24d682","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-7a24ce9b04f0","approved":true,"missionId":"7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"anchored_edits":[{"path":"supabase/functions/tenant-media-library/index.ts","new_string":"async function r2Get(bucket:string,key:string,range:string|null){if(bucket==='la-vista-del-mar'){const h:Record<string,string>={};if(range)h.Range=range;return await (await vistaClient()).fetch(r2S3(bucket,key),{headers:h})}const h:Record<string,string>={Authorization:`Bearer ${CF_TOKEN}`};if(range)h.Range=range;return await fetch(`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets/${encodeURIComponent(bucket)}/objects/${encodeKey(key)}`,{headers:h})}\nasync function ensureR2Bucket(bucket:string){if(!CF_ACCOUNT||!CF_TOKEN)throw new Error('r2_not_configured');const base=`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets`;const existing=await fetch(`${base}/${encodeURIComponent(bucket)}`,{headers:{Authorization:`Bearer ${CF_TOKEN}`}});if(existing.ok)return;if(existing.status!==404)throw new Error(`r2_bucket_check_failed:${existing.status}`);const created=await fetch(base,{method:'POST',headers:{Authorization:`Bearer ${CF_TOKEN}`,'Content-Type':'application/json'},body:JSON.stringify({name:bucket})});const payload=await created.json().catch(()=>null) as any;if(!created.ok||payload?.success===false)throw new Error(`r2_bucket_create_failed:${created.status}`)}\nasync function r2Put(bucket:string,key:string,bytes:Uint8Array,contentType:string){await ensureR2Bucket(bucket);const form=new FormData();form.set('body',new Blob([bytes],{type:contentType}),basename(key));const response=await fetch(`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets/${encodeURIComponent(bucket)}/objects/${encodeKey(key)}`,{method:'PUT',headers:{Authorization:`Bearer ${CF_TOKEN}`},body:form});const payload=await response.json().catch(()=>null) as any;if(!response.ok||payload?.success===false)throw new Error(`r2_put_failed:${response.status}`)}\nasync function r2Delete(bucket:string,key:string){if(!CF_ACCOUNT||!CF_TOKEN)throw new Error('r2_not_configured');const response=await fetch(`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets/${encodeURIComponent(bucket)}/objects/${encodeKey(key)}`,{method:'DELETE',headers:{Authorization:`Bearer ${CF_TOKEN}`}});if(!response.ok&&response.status!==404)throw new Error(`r2_delete_failed:${response.status}`)}\nasync function finalizeImageToR2(row:any){const bucket=String(row.bucket_name||'').trim();const key=String(row.storage_key||row.original_key||'').trim();const content=mimeFor(key,row.mime_type);if(String(row.storage_provider||'')!=='supabase'||!content.startsWith('image/'))return row;if(!bucket||!key)throw new Error('asset_storage_bucket_missing');const staged=await admin.storage.from(bucket).download(key);if(staged.error||!staged.data)throw staged.error||new Error('staged_image_missing');const bytes=new Uint8Array(await staged.data.arrayBuffer());await r2Put(bucket,key,bytes,content);const now=new Date().toISOString();const metadata={...record(row.metadata),upload_pending:false,r2_canonical:true,r2_migrated_at:now,r2_source:'supabase_staging'};const saved=await admin.from('tenant_media_assets').update({storage_provider:'r2',bucket_name:bucket,original_key:key,storage_key:key,status:'ready',metadata,updated_at:now}).eq('id',row.id).eq('tenant_id',row.tenant_id).select('*').single();if(saved.error)throw saved.error;const removed=await admin.storage.from(bucket).remove([key]);if(removed.error)console.error('[tenant-media-library] staged_image_cleanup_failed',row.id,removed.error.message);return saved.data}\nfunction relay(req:Request,key:string,upstream:Response)","old_string":"async function r2Get(bucket:string,key:string,range:string|null){if(bucket==='la-vista-del-mar'){const h:Record<string,string>={};if(range)h.Range=range;return await (await vistaClient()).fetch(r2S3(bucket,key),{headers:h})}const h:Record<string,string>={Authorization:`Bearer ${CF_TOKEN}`};if(range)h.Range=range;return await fetch(`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets/${encodeURIComponent(bucket)}/objects/${encodeKey(key)}`,{headers:h})}function relay(req:Request,key:string,upstream:Response)","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","new_string":"if(action==='finalize_upload'){const id=String(body.assetId||'');const found=await admin.from('tenant_media_assets').select('*').eq('id',id).eq('tenant_id',tenantId).single();if(found.error)throw found.error;const content=mimeFor(String(found.data?.storage_key||found.data?.original_key||found.data?.title||''),found.data?.mime_type);if(content.startsWith('image/')){const row=await finalizeImageToR2(found.data);return json({ok:true,asset:await hydrate(req,row)})}const metadata={...record(found.data?.metadata),upload_pending:false};const {data:row,error}=await admin.from('tenant_media_assets').update({status:'ready',metadata,updated_at:new Date().toISOString()}).eq('id',id).eq('tenant_id',tenantId).select('*').single();if(error)throw error;return json({ok:true,asset:await hydrate(req,row)})}","old_string":"if(action==='finalize_upload'){const id=String(body.assetId||'');const found=await admin.from('tenant_media_assets').select('*').eq('id',id).eq('tenant_id',tenantId).single();if(found.error)throw found.error;const metadata={...record(found.data?.metadata),upload_pending:false};const {data:row,error}=await admin.from('tenant_media_assets').update({status:'ready',metadata,updated_at:new Date().toISOString()}).eq('id',id).eq('tenant_id',tenantId).select('*').single();if(error)throw error;return json({ok:true,asset:await hydrate(req,row)})}","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","new_string":"if(action==='delete'){const id=String(body.assetId||'');const found=await admin.from('tenant_media_assets').select('*').eq('id',id).eq('tenant_id',tenantId).single();if(found.error)throw found.error;const row:any=found.data;const storageBucket=String(row.bucket_name||'');const storageKey=String(row.storage_key||row.original_key||'');if(row.storage_provider==='supabase'){if(!storageBucket)throw new Error('asset_storage_bucket_missing');const removed=await admin.storage.from(storageBucket).remove([storageKey]);if(removed.error)throw removed.error}else if(row.storage_provider==='r2'){if(!storageBucket||!storageKey)throw new Error('asset_storage_bucket_missing');await r2Delete(storageBucket,storageKey)}const {error}=await admin.from('tenant_media_assets').update({deleted_at:new Date().toISOString(),published:false,updated_at:new Date().toISOString()}).eq('id',id).eq('tenant_id',tenantId);if(error)throw error;return json({ok:true,deleted:id})}","old_string":"if(action==='delete'){const id=String(body.assetId||'');const found=await admin.from('tenant_media_assets').select('*').eq('id',id).eq('tenant_id',tenantId).single();if(found.error)throw found.error;const row:any=found.data;if(row.storage_provider==='supabase'){const storageBucket=String(row.bucket_name||'');if(!storageBucket)throw new Error('asset_storage_bucket_missing');const removed=await admin.storage.from(storageBucket).remove([row.storage_key||row.original_key]);if(removed.error)throw removed.error}const {error}=await admin.from('tenant_media_assets').update({deleted_at:new Date().toISOString(),published:false,updated_at:new Date().toISOString()}).eq('id',id).eq('tenant_id',tenantId);if(error)throw error;return json({ok:true,deleted:id})}","expected_replacements":1}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"78b0d99207c475087cb8d20fa1cebe502ecb9fa7f97ed8065ee2d14a796e0589","replayCount":0,"serializedBytes":8033},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:19:05.412404+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278:repository-mutation-intent:78b0d99207c475087cb8d20fa1cebe502ecb9fa7f97ed8065ee2d14a796e0589:0","mission_step_id":"a38d6f6d-06e5-4a18-85bf-e68633ab0419","command_center_event_id":"7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278"},{"id":"ba3e3f38-8ad9-43bb-bd50-c2ae054d9a71","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/godmode-restore-points-live-state-scroll-20260910","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2283,"terminal":false,"missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8878,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3056,"approvedPlanMs":0,"missionSetupMs":1365,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":367,"ledgerReconcileMs":0,"lineageReconcileMs":998,"resolvePreflightMs":1365,"repositoryMutationMs":5208,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":367,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1506,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:06:43.671615+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2283","receipt_type":"execute_mission","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"bb079050-736b-4ab8-be4d-4a912941cf4d","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"ba40f539-0c91-401f-b4ba-158c2f7f1202","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"27a42020a78e42d6e08c9423a9f2b93209071065","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"durable-chat","satisfied":false,"statement":"Every Sidekick v3 turn is durably appended to the existing Command Center session ledger and survives refresh/reopen.","proofConditionIds":["proof-storage","proof-ui"]},{"id":"session-archive","satisfied":false,"statement":"The Console exposes current sessions plus searchable past chats with restored chat history and searchable Command Center runs/proof.","proofConditionIds":["proof-ui","proof-search"]},{"id":"resume","satisfied":false,"statement":"Selecting a past chat restores its transcript/context and selecting a route-bearing Witness/run entry reopens the Witness around that historical route.","proofConditionIds":["proof-ui"]}],"satisfied":false,"constraints":[{"id":"reuse-ledger","satisfied":true,"statement":"Reuse command_center_events, command_center_messages, and command_center_receipts; do not create a parallel session-history table.","proofConditionIds":["proof-storage"]},{"id":"owner-only","satisfied":true,"statement":"All history/search/append RPCs are system-admin gated and browser access is least-privilege.","proofConditionIds":["proof-storage"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-ui"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-ui"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"Preserve the approved Console composition and current full-canvas Witness/Sidekick hierarchy while adding the session drawer.","proofConditionIds":["proof-ui"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Session archive remains usable on desktop and mobile without replacing the existing Console/Witness information hierarchy.","proofConditionIds":["proof-ui"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-ui"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-storage","proof-search"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-storage","proof-search"]}],"contractHash":"0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-storage","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"frontend":"success","migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","migrations"],"allowedReleaseTargets":["migrations","frontend"],"requiredReleaseTargets":["migrations","frontend"],"migrationReleaseVerified":true,"releaseRequestContractHash":"0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618"},"required":true,"satisfied":true},{"id":"proof-ui","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"27a42020a78e42d6e08c9423a9f2b93209071065","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false},{"id":"proof-search","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"frontend":"success","migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","migrations"],"allowedReleaseTargets":["migrations","frontend"],"requiredReleaseTargets":["migrations","frontend"],"migrationReleaseVerified":true,"releaseRequestContractHash":"0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T16:49:10.32522+00:00","proof_gate":"request_contract_pending","source_sha":"27a42020a78e42d6e08c9423a9f2b93209071065","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:29a78e00-e80b-4f8f-81aa-aba19badaafb:request-contract:0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618:27a42020a78e42d6e08c9423a9f2b93209071065:pending:visual","mission_step_id":"1ce1182e-8649-4534-bc56-38997cd15e2e","command_center_event_id":"29a78e00-e80b-4f8f-81aa-aba19badaafb"},{"id":"ba410d09-3cac-4c83-b388-6b01d073713d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2de8885eb3fa","prNumber":4578,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:06:55.719547+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0b424504b606851c53707d3fcb5e93e7c1382d14","external_id":"4578","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2de8885e-b3fa-4534-bcf4-73b46fc72746:merged-pr:4578:0b424504b606851c53707d3fcb5e93e7c1382d14","mission_step_id":"0e7c2496-cab2-4e84-a881-e3270c0c93a5","command_center_event_id":"2de8885e-b3fa-4534-bcf4-73b46fc72746"},{"id":"ba426abd-aebe-4168-af33-8871d0091071","source":"forgejo-runtime","status":"verified","payload":{"headSha":"1860adc90c8944b5c4b6a383d6c14a08f4167ab8","prNumber":6752,"sourceSha":"62b939fd81ea2a364c55ce9fc9ef37123374ff3c","headRefreshed":true,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T02:53:12.597349+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"62b939fd81ea2a364c55ce9fc9ef37123374ff3c","external_id":"6752","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:94bb1a7f-3321-43d7-a85d-9e517460567f:merged-pr:6752:62b939fd81ea2a364c55ce9fc9ef37123374ff3c","mission_step_id":"c762c147-5241-488b-9e21-0cf316d55f93","command_center_event_id":"94bb1a7f-3321-43d7-a85d-9e517460567f"},{"id":"ba4376b9-233c-41d8-bf77-efd2a5ccf863","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"continuationObjective":"Continue the same exact PCGWorkspace-only mutation and return the authoritative source bundle for full-file write."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:53:46.523504+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:279b5afd-8119-4e81-87ca-7b9e085f5ec1:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"3fa46880-3286-4324-a624-f4581eabb8af","command_center_event_id":"279b5afd-8119-4e81-87ca-7b9e085f5ec1"},{"id":"ba442614-427e-4630-97f6-c9366965564d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tranzformer-auto-detailing-tenant-v2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3749,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":null,"terminal":false,"missionId":"cac4ed3a-aa09-4471-8ac2-be7837ccd274","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"cac4ed3a-aa09-4471-8ac2-be7837ccd274"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9865,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/supabase-migration-release.mjs","scripts/__tests__/supabase-migration-release.test.mjs","scripts/visual-witness-hosted-runner/contracts/sce-field-intelligence-real-user-canary.json","scripts/visual-witness-hosted-runner/src/async-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T17:20:17.154056+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cac4ed3a-aa09-4471-8ac2-be7837ccd274:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7d4cf29e-696c-4edc-bb31-b6be807fea0d","command_center_event_id":"cac4ed3a-aa09-4471-8ac2-be7837ccd274"},{"id":"ba45afb2-48ef-4cfe-ad5e-723110350590","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1968,"terminal":false,"missionId":"183963eb-e032-416e-ba0c-6d1b181ea338","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"8a841db6db637453adf92974b7ad6a075372ed7b","timingsMs":{"prReadinessMs":3001,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"183963eb-e032-416e-ba0c-6d1b181ea338"},"performance":null,"deploymentId":"forgejo-main-8a841db6db63","workflowRunId":5901,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:18:12.982201+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1968","receipt_type":"automatic_mission_resume","idempotency_key":"mission:183963eb-e032-416e-ba0c-6d1b181ea338:automatic-mission-resume:1968:repair_mission_pr_ready_retryable","mission_step_id":"a2383b1c-5f45-4e22-9141-ad9aa31c8bee","command_center_event_id":"183963eb-e032-416e-ba0c-6d1b181ea338"},{"id":"ba47330f-abe2-4573-8e48-10dc8b89c0e3","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the exact applied state on PR #1586. Append the next verified chunk of the exact owner PCG background asset only; do not ship this intermediate state.","tenantRef":"pcg","receivedAt":"2026-09-03T17:48:23.077Z","fingerprint":"dfe945c7067d93c720b7e4e87bf62c2204a54ddddee8dd79bb6a635102f83e5c","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/pcg-background-legibility-20260903","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact applied state on PR #1586. Append the next verified chunk of the exact owner PCG background asset only; do not ship this intermediate state.","wordingChanged":false,"canonicalIntent":"Continue the exact applied state on PR #1586. Append the next verified chunk of the exact owner PCG background asset only; do not ship this intermediate state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pcg-background","statement":"The exact PCG cinematic collector desk background is visible as the workspace canvas on desktop and mobile.","proofConditionIds":["proof-runtime","proof-live-visual"]},{"id":"pcg-legibility","statement":"Readable PCG workspace text, placeholders, meta copy, sidebar labels, empty states, and mobile navigation are high-contrast and no longer faded.","proofConditionIds":["proof-runtime","proof-live-visual"]}],"objective":"Continue the exact applied state on PR #1586. Append the next verified chunk of the exact owner PCG background asset only; do not ship this intermediate state.","constraints":[{"id":"preserve-behavior","statement":"Preserve grading, submission, cert, shipping, Stripe, and navigation behavior.","proofConditionIds":["proof-runtime"]},{"id":"exact-background","statement":"Use the exact PCG cinematic collector desk image, not the storefront photo.","proofConditionIds":["proof-live-visual"]},{"id":"single-pr","statement":"Keep one branch and one PR (#1586).","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The exact merged source for this PCG repair is live on the canonical production frontend route.","route":"/crm/misc/pcg/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Grading Floor","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-visual","kind":"visual","claim":"The production PCG workspace shows the exact cinematic background with crisp readable text.","route":"/crm/misc/pcg/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Grading Floor","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/pcg-background-legibility-20260903","conversationContext":null,"requestContractHash":"c4a07a2cbb8755dcb3009bdecb58fd2d1bd4bcbb52e11a90173cd073c6a582da","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T17:48:24.029093+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:aaf09ce0-7149-4784-8d7d-2727f524f7b8:tenant-workstream-contribution:dfe945c7067d93c720b7e4e87bf62c2204a54ddddee8dd79bb6a635102f83e5c","mission_step_id":null,"command_center_event_id":"aaf09ce0-7149-4784-8d7d-2727f524f7b8"},{"id":"ba47dce3-7f8f-4248-ab70-d9578b71c106","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-classifier-alignment-20260910","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":2318,"terminal":false,"missionId":"5fec0117-eece-411d-8d9c-9c8fd5b0cba6","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":22450,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1203,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1203,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1203,"repositoryMutationMs":22450,"repositoryProviderMs":17432,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7374,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1203,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":10058},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"5fec0117-eece-411d-8d9c-9c8fd5b0cba6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3781,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:56:09.124962+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2318","receipt_type":"execute_mission","idempotency_key":"mission:5fec0117-eece-411d-8d9c-9c8fd5b0cba6:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"5f3b7fc5-ad76-4950-8aa9-ce0875f96713","command_center_event_id":"5fec0117-eece-411d-8d9c-9c8fd5b0cba6"},{"id":"ba48b7bf-f305-45de-9dc1-b4b7569b7c55","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"b5a706a1f4aefff694a60b4dc4de8a66d3f6f6879e17ee458bb1da536a43b91c","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:53:59.787584+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","external_id":"forgejo-main-a069f5bea5f5","receipt_type":"canonical_release_status","idempotency_key":"mission:d667aa5d-241d-4b99-af50-6088a1f76943:forgejo-release-status:a069f5bea5f5587543315b82e631f4f3e3a7678c:verified:forgejo-main/source=success","mission_step_id":"c1844cf9-c4d2-4a89-896e-104dc927f94b","command_center_event_id":"d667aa5d-241d-4b99-af50-6088a1f76943"},{"id":"ba48c2a6-600a-4bc2-8c53-f2a41012bb97","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.8-visual-objective-proof","prNumber":4300,"terminal":false,"missionId":"d2f06e2a-908d-4af6-825e-a5568d80f631","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d2f06e2a-908d-4af6-825e-a5568d80f631"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T12:41:48.74312+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4300","receipt_type":"ship_and_prove","idempotency_key":"mission:d2f06e2a-908d-4af6-825e-a5568d80f631:ship_and_prove:canonical_release_blocked","mission_step_id":"9ddf48ea-7652-4059-94d1-14d42046de43","command_center_event_id":"d2f06e2a-908d-4af6-825e-a5568d80f631"},{"id":"ba49f8fb-eb98-424b-ab7e-377405592e37","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["application-api","capability-router"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"dda4f08ce1c0c18cbb01701d24c729bb5ec42fc3971520f53ff04081b40091f7","forgejoWorkflowProof":{"runId":7261,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:46:48.452129+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201","external_id":"forgejo-main-c07c3ba98b0a","receipt_type":"canonical_release_status","idempotency_key":"mission:8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a:forgejo-release-status:c07c3ba98b0a64a7a43c8d4ec06df116ae632201:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"6ba02dcb-7b2e-45c5-817c-58deddca2975","command_center_event_id":"8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a"},{"id":"ba4da390-20dd-4d75-8b19-ab5f38c31f1a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","content":"import { createInferenceGateway, inferenceProviderReadiness } from \"./model-provider-gateway.js\";\n\nexport const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = \"platform-sidekick-intelligence-v1\";\n\nconst text = (value, max = 6000) => String(value ?? \"\").trim().slice(0, max);\nconst json = (body, status = 200) => new Response(JSON.stringify(body), {\n  status,\n  headers: { \"content-type\": \"application/json\", \"cache-control\": \"no-store\" },\n});\n\nfunction redact(value, depth = 0) {\n  if (depth > 8) return \"[truncated]\";\n  if (Array.isArray(value)) return value.slice(0, 80).map((entry) => redact(entry, depth + 1));\n  if (!value || typeof value !== \"object\") return typeof value === \"string\" ? text(value, 12000) : value;\n  const out = {};\n  for (const [key, child] of Object.entries(value)) {\n    out[key] = /(authorization|token|secret|password|api[_-]?key|cookie|bearer|credential)/i.test(key)\n      ? \"[redacted]\"\n      : redact(child, depth + 1);\n  }\n  return out;\n}\n\nfunction normalizeMessages(input) {\n  return (Array.isArray(input) ? input : []).slice(-48).flatMap((entry) => {\n    const role = String(entry?.role || \"\").trim();\n    const content = text(entry?.content, 12000);\n    if (!content && role !== \"assistant\") return [];\n    if (role === \"tool\") {\n      const name = text(entry?.name, 120);\n      return [{ role: \"user\", content: `[Tool result${name ? ` for ${name}` : \"\"}]\\n${content}` }];\n    }\n    if (![\"system\", \"user\", \"assistant\"].includes(role)) return [];\n    return [{ role, content }];\n  });\n}\n\nfunction normalizeTools(input) {\n  return (Array.isArray(input) ? input : []).slice(0, 64).flatMap((entry) => {\n    const fn = entry?.function && typeof entry.function === \"object\" ? entry.function : entry;\n    const name = text(fn?.name, 120);\n    if (!/^[A-Za-z0-9_.:-]{1,120}$/.test(name)) return [];\n    return [{\n      name,\n      description: text(fn?.description, 700),\n      parameters: redact(fn?.parameters && typeof fn.parameters === \"object\" ? fn.parameters : {}),\n    }];\n  });\n}\n\nfunction responseEnvelopeSchema() {\n  return {\n    name: \"platform_sidekick_response\",\n    strict: true,\n    schema: {\n      type: \"object\",\n      additionalProperties: false,\n      required: [\"message\", \"toolCalls\"],\n      properties: {\n        message: { type: \"string\", maxLength: 12000 },\n        toolCalls: {\n          type: \"array\",\n          maxItems: 8,\n          items: {\n            type: \"object\",\n            additionalProperties: false,\n            required: [\"name\", \"arguments\"],\n            properties: {\n              id: { type: \"string\", maxLength: 160 },\n              name: { type: \"string\", maxLength: 120 },\n              arguments: { type: \"object\", additionalProperties: true },\n            },\n          },\n        },\n      },\n    },\n  };\n}\n\nfunction structuredSchema(input) {\n  const candidate = input && typeof input === \"object\" ? input : null;\n  if (!candidate) return null;\n  const schema = candidate.schema && typeof candidate.schema === \"object\" ? candidate.schema : candidate;\n  return {\n    name: text(candidate.name || \"platform_sidekick_structured\", 80) || \"platform_sidekick_structured\",\n    strict: candidate.strict !== false,\n    schema: redact(schema),\n  };\n}\n\nfunction intelligenceSystem({ tools, scope, structured }) {\n  const lines = [\n    \"You are PAUL, the canonical platform-wide intelligence core for every authenticated KNOCKLAUNCH Sidekick.\",\n    \"All Sidekick shells share this reasoning layer. A shell may change tenant, user, role, route, tool catalog, memory boundary, and tone, but never the intelligence standard.\",\n    \"Never widen permissions, infer authorization, cross tenant boundaries, or claim a tool/action ran when this inference layer only proposed it.\",\n    \"Use the supplied caller messages as grounded context. Treat unknowns as unknown instead of inventing platform state.\",\n    \"Be concise, useful, infer-first, and human. Ask a clarification only when a wrong assumption would materially change the outcome or cross a safety/permission boundary.\",\n    `Authenticated scope metadata (boundary context only): ${JSON.stringify(redact(scope || {}))}`,\n  ];\n  if (structured) {\n    lines.push(\"Return only one JSON object matching the supplied structured schema. Do not add prose outside the JSON object.\");\n  } else {\n    lines.push(\"Return only one JSON object with keys message and toolCalls.\");\n    lines.push(\"toolCalls are proposals for the caller to authorize/execute; you never execute them here. Use an empty array when no tool is needed.\");\n    lines.push(`Available caller-scoped tools: ${JSON.stringify(tools)}`);\n  }\n  return lines.join(\"\\n\");\n}\n\nexport async function inferPlatformSidekick(input = {}, env = {}, fetchImpl = fetch) {\n  const gateway = createInferenceGateway(env, fetchImpl);\n  if (!gateway.chatAvailable) {\n    throw Object.assign(new Error(\"platform_sidekick_intelligence_not_configured\"), { status: 503, failureClass: \"prerequisite_required\" });\n  }\n\n  const startedAt = Date.now();\n  const messages = normalizeMessages(input.messages);\n  const tools = normalizeTools(input.tools);\n  const scope = redact(input.scope || {});\n  const requestedSchema = structuredSchema(input.responseSchema);\n  const structured = input.mode === \"structured\" || Boolean(requestedSchema);\n  const system = intelligenceSystem({ tools, scope, structured });\n\n  const result = await gateway.decide({\n    messages: [{ role: \"system\", content: system }, ...messages],\n    responseSchema: structured ? requestedSchema : responseEnvelopeSchema(),\n  });\n\n  if (structured) {\n    return {\n      ok: true,\n      status: \"observed\",\n      intelligenceVersion: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n      mode: \"structured\",\n      surface: text(input.surface, 120) || \"sidekick\",\n      provider: result.provider,\n      model: result.model,\n      usedFallback: result.usedFallback === true,\n      latencyMs: Date.now() - startedAt,\n      structured: result.decision && typeof result.decision === \"object\" ? result.decision : {},\n      readiness: gateway.readiness,\n    };\n  }\n\n  const decision = result.decision && typeof result.decision === \"object\" ? result.decision : {};\n  const allowedTools = new Set(tools.map((tool) => tool.name));\n  const toolCalls = (Array.isArray(decision.toolCalls) ? decision.toolCalls : []).slice(0, 8).flatMap((call, index) => {\n    const name = text(call?.name, 120);\n    if (!allowedTools.has(name)) return [];\n    const args = call?.arguments && typeof call.arguments === \"object\" && !Array.isArray(call.arguments) ? redact(call.arguments) : {};\n    return [{ id: text(call?.id, 160) || `paul_tool_${index + 1}`, name, arguments: args }];\n  });\n\n  return {\n    ok: true,\n    status: \"observed\",\n    intelligenceVersion: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n    mode: \"conversation\",\n    surface: text(input.surface, 120) || \"sidekick\",\n    provider: result.provider,\n    model: result.model,\n    usedFallback: result.usedFallback === true,\n    latencyMs: Date.now() - startedAt,\n    message: text(decision.message, 12000),\n    toolCalls,\n    rawToolCalls: toolCalls.map((call) => ({\n      id: call.id,\n      type: \"function\",\n      function: { name: call.name, arguments: JSON.stringify(call.arguments || {}) },\n    })),\n    readiness: gateway.readiness,\n  };\n}\n\nexport default {\n  async fetch(request, env) {\n    if (request.method !== \"POST\") return json({ ok: false, status: \"blocked\", reason: \"method_not_allowed\" }, 405);\n    const input = await request.json().catch(() => null);\n    if (!input || typeof input !== \"object\") return json({ ok: false, status: \"blocked\", reason: \"invalid_json\" }, 400);\n    try {\n      return json(await inferPlatformSidekick(input, env));\n    } catch (error) {\n      return json({\n        ok: false,\n        status: error?.failureClass || \"retryable\",\n        reason: text(error?.message || error, 300) || \"platform_sidekick_intelligence_failed\",\n        intelligenceVersion: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n        readiness: inferenceProviderReadiness(env),\n      }, Number(error?.status || 503));\n    }\n  },\n};\n"},{"path":"config/platform-sidekick-intelligence.json","content":"{\n  \"version\": \"2026-09-29.1\",\n  \"primitive\": \"platform-sidekick-intelligence\",\n  \"intelligenceIdentity\": \"PAUL\",\n  \"canonicalEndpoint\": \"https://cc-execution.knocklaunch.app/paul/intelligence/respond\",\n  \"providerGateway\": \"workers/cc-execution/src/model-provider-gateway.js\",\n  \"policy\": {\n    \"shared\": [\n      \"reasoning\",\n      \"provider-selection\",\n      \"fallback-policy\",\n      \"inference-behavior\",\n      \"tool-planning-contract\",\n      \"structured-output-contract\"\n    ],\n    \"isolatedByScope\": [\n      \"tenant-data\",\n      \"user-data\",\n      \"role-permissions\",\n      \"memory-records\",\n      \"tool-authorization\",\n      \"write-confirmation\"\n    ],\n    \"directProviderInferenceForbidden\": true,\n    \"chatgptProductDependencyAllowed\": false,\n    \"imageProviderIsSeparateCapability\": true\n  },\n  \"consumers\": [\n    {\n      \"surface\": \"GodMode Console\",\n      \"frontend\": \"src/pages/admin/GodModeCommandConsole.tsx\",\n      \"backend\": \"operator-respond\"\n    },\n    {\n      \"surface\": \"OperatorSidekick\",\n      \"frontend\": \"src/components/admin/OperatorSidekick.tsx\",\n      \"backend\": \"operator-respond\"\n    },\n    {\n      \"surface\": \"Tenant Sidekick\",\n      \"frontend\": \"src/components/ai/AIAssistantPanel.tsx\",\n      \"backend\": \"ai-respond\"\n    },\n    {\n      \"surface\": \"Experience Editor Sidekick\",\n      \"frontend\": \"src/components/experience-editor/ExperienceEditorSidekick.tsx\",\n      \"backend\": \"operator-respond\"\n    },\n    {\n      \"surface\": \"Live Edit Sidekick\",\n      \"frontend\": \"src/components/godmode/LiveEditMode.tsx\",\n      \"backend\": \"operator-respond\"\n    },\n    {\n      \"surface\": \"Route-service Sidekick\",\n      \"frontend\": \"src/components/ai/AIAssistantPanel.tsx\",\n      \"backend\": \"ai-respond\"\n    },\n    {\n      \"surface\": \"Admin Operator\",\n      \"frontend\": \"src/pages/admin/AdminOperator.tsx\",\n      \"backend\": \"operator-respond\"\n    }\n  ]\n}\n"},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","content":"import fs from 'node:fs';\nimport path from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst root = process.cwd();\nconst read = (file: string) => fs.readFileSync(path.join(root, file), 'utf8');\n\ndescribe('platform-wide Sidekick intelligence primitive', () => {\n  const manifest = JSON.parse(read('config/platform-sidekick-intelligence.json'));\n  const routed = read('workers/cc-execution/src/entrypoint-routed.js');\n  const core = read('workers/cc-execution/src/platform-sidekick-intelligence.js');\n  const operator = read('supabase/functions/operator-respond/index.ts');\n  const tenant = read('supabase/functions/ai-respond/index.ts');\n  const panel = read('src/components/ai/AIAssistantPanel.tsx');\n  const client = read('src/lib/ai/aiClient.ts');\n  const editor = read('src/components/experience-editor/ExperienceEditorSidekick.tsx');\n  const liveEdit = read('src/components/godmode/LiveEditMode.tsx');\n  const consoleSource = read('src/pages/admin/GodModeCommandConsole.tsx');\n  const adminOperator = read('src/pages/admin/AdminOperator.tsx');\n\n  it('defines one canonical PAUL intelligence endpoint and provider gateway', () => {\n    expect(manifest.primitive).toBe('platform-sidekick-intelligence');\n    expect(manifest.intelligenceIdentity).toBe('PAUL');\n    expect(manifest.policy.directProviderInferenceForbidden).toBe(true);\n    expect(core).toContain('createInferenceGateway');\n    expect(core).toContain('PLATFORM_SIDEKICK_INTELLIGENCE_VERSION');\n    expect(core).toContain('toolCalls are proposals');\n    expect(routed).toContain('/paul/intelligence/respond');\n  });\n\n  it('routes both Sidekick backend families through the same intelligence core', () => {\n    expect(operator).toContain('/paul/intelligence/respond');\n    expect(tenant).toContain('/paul/intelligence/respond');\n    expect(operator).not.toContain('/chat/completions');\n    expect(tenant).not.toContain('https://api.openai.com/v1/chat/completions');\n    expect(tenant).not.toContain('OPENAI_API_KEY');\n    expect(tenant).toContain('platform-sidekick-intelligence');\n  });\n\n  it('preserves scoped shells while sharing intelligence', () => {\n    expect(tenant).toContain(\"from('user_tenant_memberships')\");\n    expect(tenant).toContain('requires_confirmation: true');\n    expect(tenant).toContain(\"from('ai_conversations')\");\n    expect(operator).toContain('forbidden_platform_admin_write_required');\n    expect(manifest.policy.isolatedByScope).toContain('tenant-data');\n    expect(manifest.policy.isolatedByScope).toContain('write-confirmation');\n  });\n\n  it('prevents the route-service Sidekick from bypassing the canonical brain', () => {\n    expect(panel).not.toContain('buildRouteServiceQuickAnswer');\n    expect(panel).toContain('sendAIMessage');\n    expect(panel).toContain('buildRouteServiceSnapshot');\n    expect(client).toContain(\"supabase.functions.invoke('ai-respond'\");\n  });\n\n  it('accounts for every authenticated Sidekick shell', () => {\n    expect(editor).toContain(\"supabase.functions.invoke('operator-respond'\");\n    expect(liveEdit).toContain(\"supabase.functions.invoke('operator-respond'\");\n    expect(consoleSource).toContain(\"supabase.functions.invoke('operator-respond'\");\n    expect(adminOperator).toContain(\"supabase.functions.invoke('operator-respond'\");\n    const surfaces = manifest.consumers.map((entry: any) => entry.surface);\n    expect(surfaces).toEqual(expect.arrayContaining([\n      'GodMode Console',\n      'OperatorSidekick',\n      'Tenant Sidekick',\n      'Experience Editor Sidekick',\n      'Live Edit Sidekick',\n      'Route-service Sidekick',\n      'Admin Operator',\n    ]));\n  });\n});\n"}],"branch":"ai/objective-first-repair-6d3a267778dd","writes":[],"patches":[],"version":1,"approved":true,"missionId":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f","objective":"Continue the same platform-wide Sidekick intelligence mission with the exact mutation payload. One canonical PAUL inference endpoint must own reasoning for operator-respond and ai-respond while preserving tenant/role/tool/write boundaries.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.0-platform-sidekick-intelligence\";","old_content":"export const CC_EXECUTION_VERSION = \"1.63.3-stale-main-auto-refresh\";"},{"path":"workers/cc-execution/src/entrypoint-routed.js","new_content":"import commandCenterMcpWorker from \"./index-mcp.js\";\nimport platformSidekickIntelligenceWorker from \"./platform-sidekick-intelligence.js\";","old_content":"import commandCenterMcpWorker from \"./index-mcp.js\";"},{"path":"workers/cc-execution/src/entrypoint-routed.js","new_content":"  \"/mission/execute\",\n  \"/paul/intelligence/respond\",\n];","old_content":"  \"/mission/execute\",\n];"},{"path":"workers/cc-execution/src/entrypoint-routed.js","new_content":"    if (path === \"/action/capabilities\" && request.method === \"GET\") return json({ ok: true, status: \"live\", proofGate: \"action_capabilities_current\", runtimeVersion: VERSION, actionSchema: actionSchemaNotice(), commands: Object.entries(ACTION_COMMAND_REGISTRY).map(([command, metadata]) => ({ command, ...metadata })), canonicalVisualLane: { healthCommand: \"inspect_route_health\", startCommand: \"inspect_route_start\", statusCommand: \"inspect_route_status\", cancelCommand: \"inspect_route_cancel\", runtime: \"KNOCKLAUNCH Visual Sandbox\", source: \"scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs -> universal-witness.mjs\", profile: \"default\", projection: \"GodMode\", fallbackAllowed: false }, platformSidekickIntelligence: { endpoint: \"/paul/intelligence/respond\", identity: \"PAUL\", providerGateway: \"model-provider-gateway\" }, destructiveActionsAllowed: false });","old_content":"    if (path === \"/action/capabilities\" && request.method === \"GET\") return json({ ok: true, status: \"live\", proofGate: \"action_capabilities_current\", runtimeVersion: VERSION, actionSchema: actionSchemaNotice(), commands: Object.entries(ACTION_COMMAND_REGISTRY).map(([command, metadata]) => ({ command, ...metadata })), canonicalVisualLane: { healthCommand: \"inspect_route_health\", startCommand: \"inspect_route_start\", statusCommand: \"inspect_route_status\", cancelCommand: \"inspect_route_cancel\", runtime: \"KNOCKLAUNCH Visual Sandbox\", source: \"scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs -> universal-witness.mjs\", profile: \"default\", projection: \"GodMode\", fallbackAllowed: false }, destructiveActionsAllowed: false });"},{"path":"workers/cc-execution/src/entrypoint-routed.js","new_content":"    if (path === \"/paul/intelligence/respond\" && request.method === \"POST\") {\n      const denied = requireExecutionAuth(request, env);\n      if (denied) return connectorSafeResponse(denied, path);\n      return connectorSafeWorkerFetch(platformSidekickIntelligenceWorker, request, env, ctx);\n    }\n    if (path === \"/action/execute\" && request.method === \"POST\") return executeActionCommand(request, env, ctx);","old_content":"    if (path === \"/action/execute\" && request.method === \"POST\") return executeActionCommand(request, env, ctx);"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"export const FUNCTION_VERSION = '0.13.0-platform-intelligence';","old_content":"export const FUNCTION_VERSION = '0.12.0-human-first-console';"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"const PLATFORM_ADMIN_EMAIL = 'info@knocklaunch.app';\nconst PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v1';","old_content":"const PLATFORM_ADMIN_EMAIL = 'info@knocklaunch.app';\nconst MODEL_PROVIDER = String(Deno.env.get('KNOCKLAUNCH_MODEL_PROVIDER') ?? 'openai').trim().toLowerCase();\nconst MODEL_API_KEY = Deno.env.get('KNOCKLAUNCH_MODEL_API_KEY') ?? Deno.env.get('OPENAI_API_KEY') ?? '';\nconst MODEL_NAME = Deno.env.get('KNOCKLAUNCH_MODEL') ?? Deno.env.get('OPENAI_MODEL') ?? 'gpt-5-mini';\nconst MODEL_BASE_URL = String(Deno.env.get('KNOCKLAUNCH_MODEL_BASE_URL') ?? (MODEL_PROVIDER === 'openai' ? 'https://api.openai.com/v1' : '')).trim().replace(/\\/+$/, '');"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"const CC_EXECUTION_KEY = Deno.env.get('CC_EXECUTION_KEY') ?? '';\n\nasync function callPlatformIntelligence(input: Record<string, unknown>) {\n  if (!CC_EXECUTION_KEY) {\n    const error: any = new Error('prerequisite_required:platform_sidekick_intelligence_bridge_not_configured');\n    error.status = 503;\n    throw error;\n  }\n  const response = await fetch(`${CC_EXECUTION_URL}/paul/intelligence/respond`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${CC_EXECUTION_KEY}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify(input),\n  });\n  const data = await response.json().catch(() => null);\n  if (!response.ok || !data || data?.ok === false) {\n    const error: any = new Error(`platform_sidekick_intelligence HTTP ${response.status}: ${String(data?.reason ?? data?.error ?? 'unavailable').slice(0, 300)}`);\n    error.status = response.status;\n    throw error;\n  }\n  return data as any;\n}\n\nfunction imageProviderConfig() {","old_content":"const CC_EXECUTION_KEY = Deno.env.get('CC_EXECUTION_KEY') ?? '';\nfunction modelConfig() {\n  if (!MODEL_API_KEY || !MODEL_BASE_URL || !MODEL_NAME) throw new Error('prerequisite_required:model_provider_not_configured');\n  if (!['openai', 'openai-compatible'].includes(MODEL_PROVIDER)) throw new Error(`prerequisite_required:unsupported_model_provider:${MODEL_PROVIDER || 'unset'}`);\n  return { provider: MODEL_PROVIDER, apiKey: MODEL_API_KEY, baseUrl: MODEL_BASE_URL, model: MODEL_NAME };\n}\nfunction imageProviderConfig() {"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"async function callLiveEditPlanner(instruction: string, context: LiveEditPlannerContext) {\n  const schema = {","old_content":"async function callLiveEditPlanner(instruction: string, context: LiveEditPlannerContext) {\n  const model = modelConfig();\n  const schema = {"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"  const intelligence = await callPlatformIntelligence({\n    mode: 'structured',\n    surface: 'live-edit',\n    messages: [{ role: 'system', content: system }, { role: 'user', content: instruction }],\n    responseSchema: { name: 'live_edit_plan', strict: true, schema },\n    scope: { tenantId: context.tenantId, route: context.routePath, surface: 'live-edit' },\n  });\n  const parsed = intelligence.structured ?? {};","old_content":"  const response = await fetch(`${model.baseUrl}/chat/completions`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${model.apiKey}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify({\n      model: model.model,\n      messages: [{ role: 'system', content: system }, { role: 'user', content: instruction }],\n      response_format: { type: 'json_schema', json_schema: { name: 'live_edit_plan', strict: true, schema } },\n    }),\n  });\n  if (!response.ok) throw new Error(`${model.provider} HTTP ${response.status}: ${(await response.text()).slice(0, 300)}`);\n  const data = await response.json();\n  const parsed = safeParseJSON(data.choices?.[0]?.message?.content ?? '{}');"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"  return {\n    summary: String(parsed?.summary || '').trim().slice(0, 500),\n    operations,\n    provider: String(intelligence.provider || 'platform-sidekick-intelligence'),\n    model: String(intelligence.model || 'provider-gateway'),\n    intelligenceVersion: String(intelligence.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION),\n  };\n}","old_content":"  return { summary: String(parsed?.summary || '').trim().slice(0, 500), operations };\n}"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"async function callModel(messages: ModelTurn[], availableTools = tools) {\n  const intelligence = await callPlatformIntelligence({\n    mode: 'conversation',\n    surface: 'operator-respond',\n    messages,\n    tools: availableTools,\n  });\n  return {\n    provider: String(intelligence.provider || 'platform-sidekick-intelligence'),\n    model: String(intelligence.model || 'provider-gateway'),\n    message: String(intelligence.message || ''),\n    raw: { tool_calls: Array.isArray(intelligence.rawToolCalls) ? intelligence.rawToolCalls : [] },\n    toolCalls: (Array.isArray(intelligence.toolCalls) ? intelligence.toolCalls : []).map((tc: any): ToolCall => ({\n      id: String(tc.id || crypto.randomUUID()),\n      name: String(tc.name || ''),\n      arguments: tc.arguments && typeof tc.arguments === 'object' ? tc.arguments : {},\n    })),\n    intelligenceVersion: String(intelligence.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION),\n    usedFallback: intelligence.usedFallback === true,\n  };\n}","old_content":"async function callModel(messages: ModelTurn[], availableTools = tools) {\n  const model = modelConfig();\n  const requestBody: Record<string, unknown> = { model: model.model, messages };\n  if (availableTools.length > 0) {\n    requestBody.tools = availableTools;\n    requestBody.tool_choice = 'auto';\n  }\n  const resp = await fetch(`${model.baseUrl}/chat/completions`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${model.apiKey}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify(requestBody),\n  });\n  if (!resp.ok) throw new Error(`${model.provider} HTTP ${resp.status}: ${(await resp.text()).slice(0, 400)}`);\n  const data = await resp.json();\n  const msg = data.choices?.[0]?.message ?? {};\n  return {\n    provider: model.provider,\n    model: model.model,\n    message: msg.content ?? '',\n    raw: msg,\n    toolCalls: (msg.tool_calls ?? []).map((tc: any): ToolCall => ({ id: tc.id, name: tc.function?.name, arguments: safeParseJSON(tc.function?.arguments) })),\n  };\n}"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"    model_provider: 'platform-sidekick-intelligence',\n    model: 'canonical-provider-gateway',\n    model_base_url_configured: Boolean(CC_EXECUTION_URL),\n    model_api_key_configured: Boolean(CC_EXECUTION_KEY),\n    platform_intelligence_version: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,","old_content":"    model_provider: MODEL_PROVIDER,\n    model: MODEL_NAME,\n    model_base_url_configured: Boolean(MODEL_BASE_URL),\n    model_api_key_configured: Boolean(MODEL_API_KEY),"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"        provider: 'platform-sidekick-intelligence',\n        model: 'canonical-provider-gateway',","old_content":"        provider: MODEL_PROVIDER,\n        model: MODEL_NAME,"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"        provider: plan.provider,\n        model: plan.model,\n        intelligenceVersion: plan.intelligenceVersion,\n        published: false,","old_content":"        provider: MODEL_PROVIDER,\n        model: MODEL_NAME,\n        published: false,"},{"path":"supabase/functions/ai-respond/index.ts","new_content":" * Provider strategy: canonical PAUL platform intelligence gateway; tenant tools and data remain scope-isolated.","old_content":" * Provider strategy: direct OpenAI only."},{"path":"supabase/functions/ai-respond/index.ts","new_content":"export const FUNCTION_VERSION = '0.4.0-platform-intelligence';","old_content":"export const FUNCTION_VERSION = '0.3.0-openai-only';"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"const SUPABASE_URL = Deno.env.get('SUPABASE_URL')!;\nconst SERVICE_ROLE = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!;\nconst CC_EXECUTION_URL = (Deno.env.get('CC_EXECUTION_URL') ?? 'https://cc-execution.knocklaunch.app').replace(/\\/+$/, '');\nconst CC_EXECUTION_KEY = Deno.env.get('CC_EXECUTION_KEY') ?? '';\nconst PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v1';","old_content":"const SUPABASE_URL = Deno.env.get('SUPABASE_URL')!;\nconst SERVICE_ROLE = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!;\nconst OPENAI_API_KEY = Deno.env.get('OPENAI_API_KEY');\nconst OPENAI_MODEL = Deno.env.get('OPENAI_MODEL') ?? 'gpt-5-mini';"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"    model_provider: 'platform-sidekick-intelligence',\n    platform_intelligence_version: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n    platform_intelligence_bridge_ready: Boolean(CC_EXECUTION_KEY),","old_content":"    model_provider: 'openai',"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"  provider: string;\n  usedFallback?: boolean;\n  intelligenceVersion?: string;","old_content":"  provider: 'openai';"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"async function callModel(\n  messages: ModelTurn[],\n  availableTools = getOpenAIToolList(),\n  scope: Record<string, unknown> = {},\n): Promise<ModelResponse> {\n  if (!CC_EXECUTION_KEY) {\n    const e: any = new Error('prerequisite_required:platform_sidekick_intelligence_bridge_not_configured');\n    e.status = 503;\n    throw e;\n  }\n  const startedAt = Date.now();\n  const resp = await fetch(`${CC_EXECUTION_URL}/paul/intelligence/respond`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${CC_EXECUTION_KEY}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify({\n      mode: 'conversation',\n      surface: 'tenant-ai-respond',\n      messages,\n      tools: availableTools,\n      scope,\n    }),\n  });\n  const data = await resp.json().catch(() => null);\n  if (!resp.ok || !data || data?.ok === false) {\n    const e: any = new Error(`platform_sidekick_intelligence HTTP ${resp.status}: ${String(data?.reason ?? data?.error ?? 'unavailable').slice(0, 300)}`);\n    e.status = resp.status;\n    throw e;\n  }\n  return {\n    message: String(data.message || ''),\n    toolCalls: (Array.isArray(data.toolCalls) ? data.toolCalls : []).map((tc: any) => ({\n      id: String(tc.id || crypto.randomUUID()),\n      name: String(tc.name || ''),\n      arguments: tc.arguments && typeof tc.arguments === 'object' ? tc.arguments : {},\n    })),\n    raw: { tool_calls: Array.isArray(data.rawToolCalls) ? data.rawToolCalls : [] },\n    usage: undefined,\n    model: String(data.model || 'provider-gateway'),\n    provider: String(data.provider || 'platform-sidekick-intelligence'),\n    usedFallback: data.usedFallback === true,\n    intelligenceVersion: String(data.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION),\n    latencyMs: Number(data.latencyMs || (Date.now() - startedAt)),\n    httpStatus: resp.status,\n  };\n}","old_content":"async function callOpenAI(messages: ModelTurn[]): Promise<ModelResponse> {\n  if (!OPENAI_API_KEY) throw new Error('OPENAI_API_KEY not configured');\n  const start = Date.now();\n  const resp = await fetch('https://api.openai.com/v1/chat/completions', {\n    method: 'POST',\n    headers: {\n      Authorization: `Bearer ${OPENAI_API_KEY}`,\n      'Content-Type': 'application/json',\n    },\n    body: JSON.stringify({\n      model: OPENAI_MODEL,\n      messages,\n      tools: getOpenAIToolList(),\n      tool_choice: 'auto',\n    }),\n  });\n  const latencyMs = Date.now() - start;\n  if (!resp.ok) {\n    const text = await resp.text();\n    const e: any = new Error(`OpenAI ${resp.status}: ${text.slice(0, 400)}`);\n    e.status = resp.status;\n    throw e;\n  }\n  const json = await resp.json();\n  const choice = json.choices?.[0]?.message ?? {};\n  return {\n    message: choice.content ?? '',\n    toolCalls: (choice.tool_calls ?? []).map((tc: any) => ({\n      id: tc.id,\n      name: tc.function?.name,\n      arguments: safeParseJSON(tc.function?.arguments),\n    })),\n    raw: choice,\n    usage: json.usage,\n    model: OPENAI_MODEL,\n    provider: 'openai',\n    latencyMs,\n    httpStatus: resp.status,\n  };\n}\n\nfunction safeParseJSON(s: any) {\n  if (typeof s !== 'string') return s ?? {};\n  try { return JSON.parse(s); } catch { return {}; }\n}\n\nasync function callModel(messages: ModelTurn[]): Promise<ModelResponse> {\n  return callOpenAI(messages);\n}"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"  let fallbackUsed = false;","old_content":"  const fallbackUsed = false;"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"    modelResp = await callModel(messages, getOpenAIToolList(), { tenantId: tenantOrgId, userId, surface, mode });\n    fallbackUsed = modelResp.usedFallback === true;","old_content":"    modelResp = await callModel(messages);"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"      provider: 'platform-sidekick-intelligence', httpStatus: e?.status ?? 500,","old_content":"      provider: 'openai', httpStatus: e?.status ?? 500,"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"      const second = await callModel(followupMessages, getOpenAIToolList(), { tenantId: tenantOrgId, userId, surface, mode });\n      fallbackUsed = fallbackUsed || second.usedFallback === true;","old_content":"      const second = await callModel(followupMessages);"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"    provider: modelResp.provider,\n    model: modelResp.model,\n    intelligenceVersion: modelResp.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n  });","old_content":"    provider: modelResp.provider,\n    model: modelResp.model,\n  });"},{"path":"src/lib/ai/aiClient.ts","new_content":"  provider: string;\n  model: string;\n  intelligenceVersion?: string;","old_content":"  provider: 'openai' | 'lovable';\n  model: string;"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"import {\n  buildRouteServiceSnapshot,\n  sanitizeRouteServiceResponse,\n} from '@/lib/ai/routeServiceSidekick';","old_content":"import {\n  buildRouteServiceQuickAnswer,\n  buildRouteServiceSnapshot,\n  sanitizeRouteServiceResponse,\n} from '@/lib/ai/routeServiceSidekick';"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"  assistantName = 'KnockLaunch Sidekick',","old_content":"  assistantName = 'KnockLaunch Intelligence',"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"  inputPlaceholder = 'Ask Sidekick…',","old_content":"  inputPlaceholder = 'Ask KnockLaunch…',"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"","old_content":"    const routeQuickAnswer = surface === 'route_service' && routeServiceContext\n      ? buildRouteServiceQuickAnswer(trimmed, routeServiceContext)\n      : null;\n    if (routeQuickAnswer) {\n      setMessages((prev) => [\n        ...prev,\n        { id: `asst-${Date.now()}`, role: 'assistant', content: routeQuickAnswer },\n      ]);\n      setSending(false);\n      return;\n    }\n\n"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"{provider && <Badge variant=\"outline\" className={presentation === 'compact' ? 'ml-1 border-slate-300 bg-white text-[10px] text-slate-700' : 'ml-1 text-[10px]'}>PAUL</Badge>}","old_content":"{provider && <Badge variant=\"outline\" className={presentation === 'compact' ? 'ml-1 border-slate-300 bg-white text-[10px] text-slate-700' : 'ml-1 text-[10px]'}>{provider}</Badge>}"},{"path":"src/__tests__/contracts/lovable-ai-core-eradication.contract.test.ts","new_content":"  it('keeps the live Sidekick on the canonical provider-neutral PAUL intelligence layer', () => {\n    const source = read('supabase/functions/ai-respond/index.ts');\n    expect(source).toContain('/paul/intelligence/respond');\n    expect(source).toContain('platform-sidekick-intelligence');\n    expect(source).not.toContain('https://api.openai.com/v1/chat/completions');\n    expect(source).not.toContain('OPENAI_API_KEY');\n    expect(source).not.toContain('ai.gateway.lovable.dev');\n    expect(source).not.toContain('LOVABLE_API_KEY');\n    expect(source).not.toContain('callLovableAI');\n  });","old_content":"  it('keeps the live Sidekick on direct OpenAI only', () => {\n    const source = read('supabase/functions/ai-respond/index.ts');\n    expect(source).toContain('https://api.openai.com/v1/chat/completions');\n    expect(source).toContain(\"provider: 'openai'\");\n    expect(source).not.toContain('ai.gateway.lovable.dev');\n    expect(source).not.toContain('LOVABLE_API_KEY');\n    expect(source).not.toContain('callLovableAI');\n  });"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-routed.js","workers/cc-execution/src/version.js","workers/cc-execution/src/platform-sidekick-intelligence.js","supabase/functions/operator-respond/index.ts","supabase/functions/ai-respond/index.ts","src/lib/ai/aiClient.ts","src/components/ai/AIAssistantPanel.tsx","config/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","src/__tests__/contracts/lovable-ai-core-eradication.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly requested every Sidekick instance use the same platform-wide intelligence layer."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-routed.js","workers/cc-execution/src/version.js","workers/cc-execution/src/platform-sidekick-intelligence.js","supabase/functions/operator-respond/index.ts","supabase/functions/ai-respond/index.ts","src/lib/ai/aiClient.ts","src/components/ai/AIAssistantPanel.tsx","config/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","src/__tests__/contracts/lovable-ai-core-eradication.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly requested every Sidekick instance use the same platform-wide intelligence layer."},"recovery":false,"fingerprint":"ed0993aef3a080680c8b8e9ff1341945c47f4506bd7bbb8f8202b8b5af12aefd","replayCount":0,"serializedBytes":37126},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:51:02.790902+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6d3a2677-78dd-41d2-b082-d13d7cc5fa9f:repository-mutation-intent:ed0993aef3a080680c8b8e9ff1341945c47f4506bd7bbb8f8202b8b5af12aefd:0","mission_step_id":"5cfc61cf-0976-4e10-b8ff-6dc74b38e2e4","command_center_event_id":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},{"id":"ba4df6ca-6288-4c3a-b581-e5f7752783a7","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/visual-witness-release-derived-bootstrap-20260905","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1840,"terminal":true,"missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":288,"providerAuthMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},"performance":null,"deploymentId":"forgejo-main-4bd3deec20b6","workflowRunId":5516,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1164,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:41:07.325917+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":"forgejo-main-4bd3deec20b6","receipt_type":"execute_mission","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:execute_mission:repair_mission_no_change_verified:current-generation","mission_step_id":"3b93b1f8-23ef-45ba-bc22-15b950777389","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"ba4ef65d-998c-4996-a7c9-36a6c8d8e188","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1d1b23739c6a","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2831,"terminal":false,"missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"46bb500697d0f10ca65562e88d5be11b89ea5b61","timingsMs":{"prReadinessMs":528,"approvedPlanMs":0,"shipAndProveMs":4341,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},"performance":null,"deploymentId":"forgejo-main-46bb500697d0","workflowRunId":8391,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:12:16.775378+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2831","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1d1b2373-9c6a-48d5-944d-c5b81f498414:automatic-mission-resume:2831:canonical_release_reconciliation_pending","mission_step_id":"fbd2f2e2-5446-47d4-8fa5-6f7ce66d1bcd","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"ba4ef8a9-ed4b-478b-a2e3-7df51a048310","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-46ebb29acf22","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":28777,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":11,"executorlessWaitMs":37963,"firstUsefulResultAt":"2026-10-06T18:08:02.357Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":"1.67.6-green-gate-promotion","prNumber":5220,"terminal":false,"missionId":"9d1cb93d-f32e-481c-9d31-119227225e23","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17354,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3001,"approvedPlanMs":11634,"missionSetupMs":1991,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":896,"ledgerReconcileMs":0,"lineageReconcileMs":186,"resolvePreflightMs":1991,"repositoryMutationMs":2711,"repositoryProviderMs":2711,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2466,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":896,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":245},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"9d1cb93d-f32e-481c-9d31-119227225e23"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1542,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:08:15.013262+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5220","receipt_type":"execute_mission","idempotency_key":"mission:9d1cb93d-f32e-481c-9d31-119227225e23:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3d482c6b-9933-45d8-a748-2e5811404d56","command_center_event_id":"9d1cb93d-f32e-481c-9d31-119227225e23"},{"id":"ba517d11-45f7-4db6-b91a-fe9ad2c3a567","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"02f3245ccc326456533ccb73731a618c0ed491f6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"7f858eef13de14af4fc72649a4ced2faee56661d995012037182b0f67f83b7c8","forgejoWorkflowProof":{"runId":13830,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:24:39.698724+00:00","proof_gate":"canonical_release_pending","source_sha":"02f3245ccc326456533ccb73731a618c0ed491f6","external_id":"forgejo-main-02f3245ccc32","receipt_type":"canonical_release_status","idempotency_key":"mission:cf2d48fe-9093-470e-8a89-540d6d33e934:forgejo-release-status:02f3245ccc326456533ccb73731a618c0ed491f6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a8da2dce-ca23-4faf-913c-392b7ba3d206","command_center_event_id":"cf2d48fe-9093-470e-8a89-540d6d33e934"},{"id":"ba51de01-9608-45d1-885e-0042e73f1314","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"73581832f3dc13854abbfdf0e5dd06d32add1e01","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"73581832f3dc13854abbfdf0e5dd06d32add1e01","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:56:37.555175+00:00","proof_gate":"canonical_release_pending","source_sha":"73581832f3dc13854abbfdf0e5dd06d32add1e01","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:32930a65-3a4b-4ac7-98a5-eb787674bc0e:forgejo-release-status:73581832f3dc13854abbfdf0e5dd06d32add1e01:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"a44905a9-1db3-4feb-9661-84966d829210","command_center_event_id":"32930a65-3a4b-4ac7-98a5-eb787674bc0e"},{"id":"ba52b13b-b545-488d-a159-70475dc62433","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtk90qtr","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5195,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"73a43228-4a23-45cc-bdce-36e504279ebc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":419,"missionSetupMs":5570},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"73a43228-4a23-45cc-bdce-36e504279ebc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4783,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/validate-command-center-contracts.mjs","src/__tests__/commandCenter/deployDetection.test.ts","scripts/protected-main-release-recovery.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T15:29:59.43817+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:73a43228-4a23-45cc-bdce-36e504279ebc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e5346b52-0d87-4771-a8ad-89c25df9431e","command_center_event_id":"73a43228-4a23-45cc-bdce-36e504279ebc"},{"id":"ba547fbb-fdb6-4670-9857-6e6148e8fb2f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:github_request_failed","status":"blocked","metrics":{"receiptBytes":2000,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.35.2-release-dedupe-proof","prNumber":4638,"terminal":false,"missionId":"3a19bd05-51c0-4b3f-9f90-4bf131d96825","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3a19bd05-51c0-4b3f-9f90-4bf131d96825"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T01:00:48.077664+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4638","receipt_type":"ship_and_prove","idempotency_key":"mission:3a19bd05-51c0-4b3f-9f90-4bf131d96825:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"d27728c6-5267-4ee6-bf2d-a59fba2b41b7","command_center_event_id":"3a19bd05-51c0-4b3f-9f90-4bf131d96825"},{"id":"ba55e648-c015-48d1-bd8e-21e684c2968a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"28197bc1b7b726cfa3a4c3dc4d9e67ff2289c080","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"28197bc1b7b726cfa3a4c3dc4d9e67ff2289c080","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:29:07.512506+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"28197bc1b7b726cfa3a4c3dc4d9e67ff2289c080","external_id":"forgejo-main-28197bc1b7b7","receipt_type":"canonical_release_status","idempotency_key":"mission:f97bfa57-c541-435d-baae-e9ba669332c6:forgejo-release-status:28197bc1b7b726cfa3a4c3dc4d9e67ff2289c080:verified:forgejo-main/source=success","mission_step_id":"639e29c8-7820-427c-903f-e7d84f2eddae","command_center_event_id":"f97bfa57-c541-435d-baae-e9ba669332c6"},{"id":"ba565436-7c8b-44d0-8c78-c752ff5f805d","source":"forgejo","status":"waiting","payload":{"branch":"ai/seaside-profile-booking-native","prNumber":4083,"nextAction":null,"mergeCommitSha":"d65dabe6c7655a2be9635cd1b4826696806e69b9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T02:01:26.708831+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d65dabe6c7655a2be9635cd1b4826696806e69b9","external_id":"4083","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:844cc666-aa5a-49aa-b5a9-a511084e4b98:merged-pr:4083:d65dabe6c7655a2be9635cd1b4826696806e69b9","mission_step_id":"4b2cd971-4a64-4390-8ca0-be3183eff861","command_center_event_id":"844cc666-aa5a-49aa-b5a9-a511084e4b98"},{"id":"ba5767dc-ad6c-4676-9950-4fdc05a4e623","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-2315c074c80c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1689,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T21:24:34.948Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.52-paul-deep-critic","prNumber":null,"terminal":false,"missionId":"2315c074-c80c-4d43-8fd7-d0eb32e08ec9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1200,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":291,"providerAuthMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":291,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"2315c074-c80c-4d43-8fd7-d0eb32e08ec9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3288,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:24:35.007745+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2315c074-c80c-4d43-8fd7-d0eb32e08ec9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3dd744ca-bf91-404e-9949-f81263803ea1","command_center_event_id":"2315c074-c80c-4d43-8fd7-d0eb32e08ec9"},{"id":"ba5a2348-c148-4d12-a08f-57b8361bc068","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:43:42.308326+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417934","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"ba5b4931-76ef-4a19-b4b8-555637192f42","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"A read-only knowledge/conversation prompt returns a useful response even if owner operating context or durable knowledge retrieval throws, and never bubbles that failure into the frontend transport fallback.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"4b779c3efbaf5dfe4dcf78a5ada515d8f6a3ce3f0cd8d32deba598bbdc723592","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"4b779c3efbaf5dfe4dcf78a5ada515d8f6a3ce3f0cd8d32deba598bbdc723592"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:59:57.268692+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f73c4310f6c190d28096414aa1d919016e0e0d79","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b09f8ae7-a58c-4489-9d0d-1211cccc3d24:request-contract:4b779c3efbaf5dfe4dcf78a5ada515d8f6a3ce3f0cd8d32deba598bbdc723592:f73c4310f6c190d28096414aa1d919016e0e0d79:verified:","mission_step_id":"259ed9a3-ef05-4fdf-9729-1bda456bf16b","command_center_event_id":"b09f8ae7-a58c-4489-9d0d-1211cccc3d24"},{"id":"ba5c0c63-d657-4d7e-b7c6-e9ec29af6a87","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same RoofHelpFinder crawl-surface mission now that PR #1189 exact-head KnockLaunch Gate is green. Do not create another branch, PR, or release. Squash merge PR #1189, release only the affected frontend Worker, and complete the required live proof for https://roofhelpfinder.com/sitemap.xml. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Reconcile the same RoofHelpFinder crawl-surface mission now that PR #1189 exact-head KnockLaunch Gate is green. Do not create another branch, PR, or release. Squash merge PR #1189, release only the affected frontend Worker, and complete the required live proof for https://roofhelpfinder.com/sitemap.xml. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-crawl","statement":"On RoofHelpFinder hosts, /robots.txt advertises only the RoofHelpFinder sitemap at /sitemap.xml, and /sitemap.xml serves the existing RoofHelpFinder sitemap content.","proofConditionIds":["proof-sitemap-live"]}],"objective":"Reconcile the same RoofHelpFinder crawl-surface mission now that PR #1189 exact-head KnockLaunch Gate is green. Do not create another branch, PR, or release. Squash merge PR #1189, release only the affected frontend Worker, and complete the required live proof for https://roofhelpfinder.com/sitemap.xml. No Visual Witness.","constraints":[{"id":"constraint-1","statement":"Change only scripts/cloudflare-native-owner-worker.mjs.","proofConditionIds":["proof-sitemap-live"]},{"id":"constraint-2","statement":"Do not alter the React app, lead funnel, tracking, claims, redirects, sitemap URL list, Vista media behavior, or other domains.","proofConditionIds":["proof-sitemap-live"]},{"id":"constraint-3","statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, and deploy only the affected frontend Worker.","proofConditionIds":["proof-sitemap-live"]},{"id":"constraint-4","statement":"Do not run Visual Witness.","proofConditionIds":["proof-sitemap-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-sitemap-live","kind":"runtime","claim":"https://roofhelpfinder.com/sitemap.xml serves the RoofHelpFinder sitemap after the merged release.","route":"https://roofhelpfinder.com/sitemap.xml","required":true,"expectedText":"https://roofhelpfinder.com/palm-bay/roof-leak-repair","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"0bb1f86c1329cd399cbc0a0f999b510d0464e296764262b2281cfbf75225d9f7","requestContractRevision":4,"previousRequestContractHash":"ff96481104052d29ae06e976737a2d457c29903097cd797e3150e7f672eec652"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T13:54:13.07831+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4e5ed167-968c-4684-b7f2-4a44c8e1238e:request-contract-revision:4:0bb1f86c1329cd399cbc0a0f999b510d0464e296764262b2281cfbf75225d9f7","mission_step_id":"ede7b877-fe4a-4bfb-9a51-8de79be4ae37","command_center_event_id":"4e5ed167-968c-4684-b7f2-4a44c8e1238e"},{"id":"ba5ddb61-6b29-4478-8552-dd228521a01b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/crm/PcgWorkspace.tsx","content":"import {useEffect,useMemo,useState,type ComponentType} from 'react';\nimport {useLocation} from 'react-router-dom';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';import {supabase} from '@/integrations/supabase/client';import {toast} from '@/lib/notify';import {resolveTenantMediaBranding} from '@/lib/tenants/tenantMediaBranding';import {PCGCardVaultContent} from '@/pages/card-grading/PCGWorkspace';import PCGLegacyMigrationCenter from '@/pages/card-grading/PCGLegacyMigrationCenter';import PCGOnboardingReadiness from '@/pages/card-grading/PCGOnboardingReadiness';\nimport {Award,BadgeDollarSign,Boxes,Check,ChevronRight,CircleDollarSign,ClipboardCheck,CreditCard,Database,ExternalLink,FileCheck2,Menu,PackageCheck,Plus,Search,Settings,ShieldCheck,Truck,UploadCloud,Users,X} from 'lucide-react';\nimport {PCG_GRADING_SCALE,findPCGGrade,formatPCGGrade} from '@/pages/card-grading/pcgGradingScale';\nimport TenantSettingsPage from '@/pages/settings/TenantSettingsPage';\nimport PCGBatchPublishingCenter from '@/pages/card-grading/PCGBatchPublishingCenter';\ntype Submission={id:string;submission_number:string;customer_name:string|null;customer_email:string|null;customer_phone:string|null;service_tier:string;service_price:number;expected_card_count:number;status:string;delivery_method:string|null;received_at:string;due_at:string|null;tracking_in:string|null;tracking_out:string|null;notes:string|null;payment_status:string|null;payment_reference:string|null;paid_at:string|null};type Card={id:string;submission_id:string;sequence_number:number;cert_number:string|null;category:string|null;year:string|null;brand_set:string|null;player_character:string|null;card_number:string|null;card_description:string|null;autograph_present:boolean|null;variation:string|null;declared_value:number|null;grade:number|null;grade_label:string|null;status:string;front_image_url:string|null;back_image_url:string|null;slab_image_url:string|null;grader_notes:string|null;population_count:number|null};type CardDraft={category:string;year:string;brand_set:string;player_character:string;card_number:string;card_description:string;autograph_present:''|'yes'|'no';declared_value:string;grade:string;grade_label:string;cert_number:string;grader_notes:string};type DetailDraft={tracking_in:string;tracking_out:string;notes:string;payment_status:string;payment_reference:string};type Tab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'shipping'|'money'|'migration'|'readiness'|'settings';type IconType=ComponentType<{className?:string}>;\nconst tabs:[Tab,string,IconType][]=[['today','Work Queue',Award],['vault','Capture Cards',UploadCloud],['queue','Grade Cards',Award],['submissions','Receive Cards',Boxes],['certs','Certificates',ShieldCheck],['collectors','Customers',Users],['shipping','Fulfill & Ship',Truck],['inventory','Publish & Sell',PackageCheck],['money','Payments',CircleDollarSign],['migration','Migration',Database],['readiness','Readiness',ClipboardCheck],['settings','Settings',Settings]];const mobilePrimary:[Tab,string,IconType][]=[['today','Queue',Award],['vault','Capture',UploadCloud],['queue','Grade',Award],['certs','Certs',ShieldCheck]];\nconst tiers={two_weeks:{label:'2 Weeks',price:12,days:14},one_week:{label:'1 Week',price:15,days:7},three_days:{label:'3 Days',price:20,days:3},same_day:{label:'Same Day',price:25,days:0}} as const;const statuses=['received','intake_imaging','authentication','grading','encapsulation','qa','ready','shipped','picked_up'] as const;const terminalStatuses=new Set(['shipped','picked_up']);const PCG_STRIPE_FALLBACK='https://buy.stripe.com/3clbJ05UQc3w9KLcBR5Ne00';const PCG_LOGO='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/2c2615b1-2fab-4ba1-8cff-8d8e49b6b184/diamond%2Blogo.png';const PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';const pretty=(value:string)=>value.replaceAll('_',' ').replace(/\\b\\w/g,char=>char.toUpperCase());const inputClass='w-full border border-white/[0.10] bg-black/30 px-3.5 py-3 text-sm text-white outline-none transition placeholder:text-white/28 focus:border-[#d8bb78]/55';const panelClass='border border-white/[0.08] bg-[#09090a]/88';\nconst hasCanonicalGrade=(card:Pick<Card,'grade_label'>)=>Boolean(findPCGGrade(card.grade_label));\nfunction PCGGradeSelect({draft,onChange}:{draft:CardDraft;onChange:(next:CardDraft)=>void}){const selected=findPCGGrade(draft.grade_label);const legacyLabel=String(draft.grade_label||'').trim();const legacyNumeric=!legacyLabel&&draft.grade.trim()?draft.grade.trim():'';return <div className=\"sm:col-span-2\"><label className=\"block\"><span className=\"text-[9px] font-black uppercase tracking-[.14em] text-[#d8bb78]\">Official PCG grade</span><select value={draft.grade_label} onChange={event=>{const option=findPCGGrade(event.target.value);onChange({...draft,grade:option?.numeric==null?'':String(option.numeric),grade_label:option?.designation||event.target.value})}} className={inputClass}><option value=\"\">Select official PCG designation</option>{legacyLabel&&!selected?<option value={legacyLabel}>Legacy · {legacyLabel}</option>:null}{PCG_GRADING_SCALE.map(option=><option key={option.id} value={option.designation}>{option.designation}</option>)}</select></label>{selected?<div className=\"mt-2 border border-white/[0.08] bg-black/28 px-3 py-2\"><div className=\"text-[10px] font-black text-[#e8cc8d]\">{selected.designation}</div><div className=\"mt-1 text-[11px] leading-5 text-white/45\">{selected.criteria||'PCG’s published page does not currently provide usable criteria text for this designation.'}</div></div>:legacyLabel?<div className=\"mt-2 text-[11px] leading-5 text-amber-200/75\">Legacy grade label. Choose an official PCG designation before advancing this card.</div>:legacyNumeric?<div className=\"mt-2 text-[11px] leading-5 text-amber-200/75\">Legacy numeric grade {legacyNumeric}. Choose the exact official PCG designation before advancing this card.</div>:null}</div>}\nfunction cardToDraft(card:Card):CardDraft{return{category:card.category||'',year:card.year||'',brand_set:card.brand_set||'',player_character:card.player_character||'',card_number:card.card_number||'',card_description:card.card_description||card.variation||'',autograph_present:card.autograph_present==null?'':card.autograph_present?'yes':'no',declared_value:card.declared_value==null?'':String(card.declared_value),grade:card.grade==null?'':String(card.grade),grade_label:card.grade_label||'',cert_number:card.cert_number||'',grader_notes:card.grader_notes||''}}function slaMeta(sub:Submission){if(!sub.due_at||terminalStatuses.has(sub.status))return{label:terminalStatuses.has(sub.status)?pretty(sub.status):'No due date',tone:'text-white/42 border-white/10'};const diff=new Date(sub.due_at).getTime()-Date.now();const days=Math.ceil(diff/86400000);if(diff<0)return{label:`${Math.abs(days)}d overdue`,tone:'text-rose-300 border-rose-400/25'};if(days===0)return{label:'Due today',tone:'text-amber-200 border-amber-300/25'};if(days<=2)return{label:`Due in ${days}d`,tone:'text-amber-200 border-amber-300/25'};return{label:`Due ${new Date(sub.due_at).toLocaleDateString()}`,tone:'text-white/46 border-white/10'}}\nexport default function PcgWorkspace({initialTab='today',embedded=false,initialVaultMode='overview',initialVaultSubmissionId='',onSubmissionCreated,navigationScope}:{initialTab?:Tab;embedded?:boolean;initialVaultMode?:'overview'|'single'|'batch'|'growth';initialVaultSubmissionId?:string;onSubmissionCreated?:(submission:{id:string;submission_number:string})=>void;navigationScope?:Tab[]}={}){const location=useLocation();const{activeTenant}=useMultiTenant();const tenantId=activeTenant?.id;const settings=((activeTenant as any)?.settings||{}) as Record<string,unknown>;const mediaBranding=useMemo(()=>resolveTenantMediaBranding(activeTenant as any),[activeTenant]);const workspaceBackground=mediaBranding.backgroundUrl||String(settings.background_image_url||settings.backgroundImageUrl||'').trim();const stripePaymentLink=String(settings.stripe_payment_link||PCG_STRIPE_FALLBACK);const stripeSyncConnected=String(settings.stripe_sync_status||'not_connected')==='connected';const[tab,setTab]=useState<Tab>(initialTab);const visibleTabs=useMemo(()=>navigationScope?.length?tabs.filter(([id])=>navigationScope.includes(id)):tabs,[navigationScope]);useEffect(()=>{setTab(initialTab)},[initialTab]);useEffect(()=>{if(navigationScope?.length&&!navigationScope.includes(tab))setTab(navigationScope.includes(initialTab)?initialTab:navigationScope[0])},[initialTab,navigationScope,tab]);const[subs,setSubs]=useState<Submission[]>([]);const[cards,setCards]=useState<Card[]>([]);const[loading,setLoading]=useState(true);const[showNew,setShowNew]=useState(false);const[showMore,setShowMore]=useState(false);const[selectedId,setSelectedId]=useState<string|null>(null);const[query,setQuery]=useState('');const[statusFilter,setStatusFilter]=useState('all');const[certQuery,setCertQuery]=useState('');const[busy,setBusy]=useState(false);const[cardDrafts,setCardDrafts]=useState<Record<string,CardDraft>>({});const[detailDraft,setDetailDraft]=useState<DetailDraft>({tracking_in:'',tracking_out:'',notes:'',payment_status:'unverified',payment_reference:''});const[form,setForm]=useState({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',notes:''});const settingsSection=String(new URLSearchParams(location.search).get('section')||'').trim().toLowerCase();const selectedTier=tiers[form.tier as keyof typeof tiers]||tiers.two_weeks;const selectedCardCount=Math.max(1,Math.min(100000,Number(form.cardCount)||1));const expectedTotal=selectedCardCount*selectedTier.price;const openStripe=()=>window.open(stripePaymentLink,'_blank','noopener,noreferrer');\nasync function load(){if(!tenantId)return;setLoading(true);const[s,c]=await Promise.all([(supabase as any).from('card_grading_submissions').select('*').eq('tenant_id',tenantId).order('created_at',{ascending:false}),(supabase as any).from('card_grading_cards').select('*').eq('tenant_id',tenantId).order('sequence_number',{ascending:true})]);if(s.error)toast.error(s.error.message);if(c.error)toast.error(c.error.message);setSubs((s.data||[]) as Submission[]);setCards((c.data||[]) as Card[]);setLoading(false)}useEffect(()=>{void load()},[tenantId]);\nconst orderCardCount=(sub:Submission)=>Math.max(Number(sub.expected_card_count||0),cards.filter(card=>card.submission_id===sub.id).length);const counts=useMemo(()=>Object.fromEntries(statuses.map(status=>[status,subs.filter(item=>item.status===status).length])),[subs]);const openSubs=subs.filter(item=>!terminalStatuses.has(item.status));const overdue=openSubs.filter(item=>item.due_at&&new Date(item.due_at)<new Date()).length;const dueSoon=openSubs.filter(item=>item.due_at&&new Date(item.due_at)>=new Date()&&new Date(item.due_at).getTime()-Date.now()<=2*86400000).length;const serviceValue=subs.reduce((sum,item)=>sum+Number(item.service_price||0)*orderCardCount(item),0);const prioritySubs=[...openSubs].sort((a,b)=>(a.due_at?new Date(a.due_at).getTime():Number.MAX_SAFE_INTEGER)-(b.due_at?new Date(b.due_at).getTime():Number.MAX_SAFE_INTEGER)).slice(0,6);const filteredSubs=subs.filter(item=>{const hay=`${item.submission_number} ${item.customer_name||''} ${item.customer_email||''} ${item.customer_phone||''}`.toLowerCase();return(!query||hay.includes(query.toLowerCase()))&&(statusFilter==='all'||item.status===statusFilter)});const filteredCards=cards.filter(card=>!certQuery||`${card.cert_number||''} ${card.year||''} ${card.brand_set||''} ${card.player_character||''} ${card.card_description||card.variation||''} ${card.card_number||''}`.toLowerCase().includes(certQuery.toLowerCase()));const selected=subs.find(item=>item.id===selectedId)||null;const selectedCards=selected?cards.filter(card=>card.submission_id===selected.id):[];const selectedTotal=selected?orderCardCount(selected)*Number(selected.service_price||0):0;\nfunction openSubmission(sub:Submission){setSelectedId(sub.id);setDetailDraft({tracking_in:sub.tracking_in||'',tracking_out:sub.tracking_out||'',notes:sub.notes||'',payment_status:sub.payment_status||'unverified',payment_reference:sub.payment_reference||''});const next:Record<string,CardDraft>={};cards.filter(card=>card.submission_id===sub.id).forEach(card=>{next[card.id]=cardToDraft(card)});setCardDrafts(next)}\nasync function createSubmission(){if(!tenantId)return;if(!form.name.trim()){toast.error('Customer name is required.');return}const count=selectedCardCount,tier=selectedTier,now=new Date(),due=new Date(now);due.setDate(due.getDate()+tier.days);const submissionNumber=`PCG-${now.getFullYear()}-${String(Date.now()).slice(-7)}`;setBusy(true);const{data,error}=await(supabase as any).from('card_grading_submissions').insert({tenant_id:tenantId,submission_number:submissionNumber,customer_name:form.name.trim(),customer_email:form.email.trim()||null,customer_phone:form.phone.trim()||null,service_tier:form.tier,service_price:tier.price,expected_card_count:count,status:'received',payment_status:'unverified',delivery_method:form.delivery,notes:form.notes.trim()||null,received_at:now.toISOString(),due_at:due.toISOString()}).select('*').single();if(error||!data){toast.error(error?.message||'Unable to create submission');setBusy(false);return}toast.success(`${submissionNumber} created for ${count.toLocaleString()} card${count===1?'':'s'}. Opening Capture Cards for this order.`);setShowNew(false);setForm({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',notes:''});await load();setBusy(false);onSubmissionCreated?.({id:String(data.id),submission_number:String(data.submission_number||submissionNumber)})}\nfunction transitionIssue(sub:Submission,nextStatus:string,ownCards:Card[]){if(nextStatus==='authentication'){if(!ownCards.length)return 'Add cards before authentication.';const missing=ownCards.filter(card=>!card.front_image_url&&!card.back_image_url&&!card.slab_image_url).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' a saved intake image before authentication.'):''}if(nextStatus==='encapsulation'){const missing=ownCards.filter(card=>!hasCanonicalGrade(card)).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' an official PCG grade before encapsulation.'):''}if(nextStatus==='qa'){const missingGrade=ownCards.filter(card=>!hasCanonicalGrade(card)).length,missingCert=ownCards.filter(card=>!String(card.cert_number||'').trim()).length;return missingGrade||missingCert?('Save '+(missingGrade?(missingGrade+' missing official PCG grade'+(missingGrade===1?'':'s')):'')+(missingGrade&&missingCert?' and ':'')+(missingCert?(missingCert+' missing cert number'+(missingCert===1?'':'s')):'')+' before QA.'):''}if(nextStatus==='ready'){const missing=ownCards.filter(card=>!hasCanonicalGrade(card)||!String(card.cert_number||'').trim()||(!card.slab_image_url&&!card.front_image_url&&!card.back_image_url)).length;return missing?(missing+' card'+(missing===1?' is':'s are')+' missing official PCG grade, cert, or customer-visible imagery.'):''}if(nextStatus==='shipped'&&!String(sub.tracking_out||'').trim())return 'Save outbound tracking before marking this order shipped.';return ''}async function advanceBatch(nextStatus:string){if(!tenantId||!selected)return;const issue=transitionIssue(selected,nextStatus,selectedCards);if(issue){toast.error(issue);return}setBusy(true);const{error}=await(supabase as any).rpc('advance_pcg_grading_submission',{p_tenant_id:tenantId,p_submission_id:selected.id,p_status:nextStatus});if(error)toast.error(error.message||'Unable to advance submission');else{toast.success(`${selected.submission_number} moved to ${pretty(nextStatus)}.`);await load()}setBusy(false)}\nasync function saveSubmissionDetails(){if(!tenantId||!selected)return;setBusy(true);const manual=detailDraft.payment_status==='manually_verified';const{error}=await(supabase as any).from('card_grading_submissions').update({tracking_in:detailDraft.tracking_in.trim()||null,tracking_out:detailDraft.tracking_out.trim()||null,notes:detailDraft.notes.trim()||null,payment_status:detailDraft.payment_status,payment_reference:detailDraft.payment_reference.trim()||null,paid_at:manual?(selected.paid_at||new Date().toISOString()):null,updated_at:new Date().toISOString()}).eq('tenant_id',tenantId).eq('id',selected.id);if(error)toast.error(error.message);else{toast.success('Submission details saved.');await load()}setBusy(false)}\nasync function saveCard(card:Card){if(!tenantId)return;const draft=cardDrafts[card.id];if(!draft)return;setBusy(true);const gradeDefinition=findPCGGrade(draft.grade_label);const grade=gradeDefinition?gradeDefinition.numeric:(draft.grade.trim()===''?null:Number(draft.grade));const gradeLabel=gradeDefinition?.designation||draft.grade_label.trim()||null;const declared=draft.declared_value.trim()===''?null:Number(draft.declared_value);if(grade!=null&&(Number.isNaN(grade)||grade<0||grade>10)){toast.error('Legacy numeric grade is invalid. Choose an official PCG grade.');setBusy(false);return}const{error}=await(supabase as any).from('card_grading_cards').update({category:draft.category.trim()||null,year:draft.year.trim()||null,brand_set:draft.brand_set.trim()||null,player_character:draft.player_character.trim()||null,card_number:draft.card_number.trim()||null,card_description:draft.card_description.trim()||null,autograph_present:draft.autograph_present===''?null:draft.autograph_present==='yes',variation:draft.card_description.trim()||null,declared_value:declared,grade,grade_label:gradeLabel,cert_number:draft.cert_number.trim()||null,grader_notes:draft.grader_notes.trim()||null,updated_at:new Date().toISOString()}).eq('tenant_id',tenantId).eq('id',card.id);if(error)toast.error(error.message);else{toast.success(`Card #${card.sequence_number} saved.`);await load()}setBusy(false)}\nconst metric=(label:string,value:string|number,sub:string)=><div className=\"py-3 sm:border-l sm:border-white/[0.08] sm:px-5 first:sm:border-l-0 first:sm:pl-0\"><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">{label}</div><div className=\"mt-1 text-3xl font-black tracking-[-.04em]\">{value}</div><div className=\"mt-1 text-[11px] text-white/36\">{sub}</div></div>;\nconst empty=(title:string,copy:string,action?:()=>void,actionLabel?:string)=><div className=\"border border-dashed border-white/[0.10] bg-[#09090a]/94 p-9 text-center\"><FileCheck2 className=\"mx-auto h-6 w-6 text-[#d8bb78]\"/><div className=\"mt-4 text-lg font-black\">{title}</div><p className=\"mx-auto mt-2 max-w-md text-sm leading-6 text-white/38\">{copy}</p>{action&&<button onClick={action} className=\"mt-5 bg-[#d8bb78] px-5 py-2.5 text-sm font-black text-black\">{actionLabel}</button>}</div>;\nconst row=(sub:Submission)=>{const cardCount=cards.filter(card=>card.submission_id===sub.id).length;const expected=Math.max(Number(sub.expected_card_count||0),cardCount);const payment=sub.payment_status==='manually_verified'?'Paid':sub.payment_status==='waived'?'Waived':'Unverified';return <button key={sub.id} onClick={()=>openSubmission(sub)} className=\"group grid w-full grid-cols-[minmax(0,1fr)_auto] items-center gap-3 border-b border-white/[0.07] px-2 py-2.5 text-left transition last:border-b-0 hover:bg-white/[0.025]\"><div className=\"min-w-0\"><div className=\"flex flex-wrap items-center gap-2\"><span className=\"text-xs font-black tracking-wide text-[#e4c47b]\">{sub.submission_number}</span><span className=\"text-[9px] font-black uppercase tracking-[.12em] text-white/32\">{pretty(sub.status)}</span></div><div className=\"mt-1 truncate text-sm font-black sm:text-[15px]\">{sub.customer_name||'Collector not named'}</div><div className=\"mt-0.5 flex flex-wrap gap-x-3 text-[10px] text-white/34 sm:text-[11px]\"><span>{expected>cardCount?`${cardCount.toLocaleString()} / ${expected.toLocaleString()} cards ingested`:`${cardCount.toLocaleString()} card${cardCount===1?'':'s'}`}</span><span>{tiers[sub.service_tier as keyof typeof tiers]?.label||pretty(sub.service_tier)}</span><span>{payment}</span></div></div><div className=\"flex items-center gap-2\"><span className={`border px-2.5 py-1 text-[10px] font-black ${slaMeta(sub).tone}`}>{slaMeta(sub).label}</span><ChevronRight className=\"h-4 w-4 text-white/18\"/></div></button>};\nconst renderList=(heading:string,eyebrow:string,source:Submission[])=><section><div className=\"mb-6 flex flex-col gap-4 border-b border-white/[0.08] pb-5 xl:flex-row xl:items-end xl:justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">{eyebrow}</div><h1 className=\"mt-1.5 text-2xl font-black tracking-[-.035em] sm:text-3xl\">{heading}</h1><p className=\"mt-2 text-sm text-white/38\">Open a batch to grade cards, verify payment, update tracking or move it forward.</p></div><button onClick={()=>setShowNew(true)} className=\"inline-flex items-center justify-center gap-2 bg-[#d8bb78] px-5 py-3 text-sm font-black text-black\"><Plus className=\"h-4 w-4\"/>Receive cards</button></div><div className=\"mb-5 grid gap-2 sm:grid-cols-[1fr_220px]\"><div className=\"relative\"><Search className=\"absolute left-4 top-3.5 h-4 w-4 text-white/28\"/><input value={query} onChange={event=>setQuery(event.target.value)} placeholder=\"Search submission or collector\" className={`${inputClass} pl-11`}/></div><select value={statusFilter} onChange={event=>setStatusFilter(event.target.value)} className={inputClass}><option value=\"all\">Every grading stage</option>{statuses.map(status=><option key={status} value={status}>{pretty(status)}</option>)}</select></div>{source.length?<div className=\"border-y border-white/[0.08]\">{source.map(row)}</div>:empty('Nothing needs attention','Receive a new card submission when work arrives.',()=>setShowNew(true),'Receive cards')}</section>;\nconst brandName=activeTenant?.company_dba_name||activeTenant?.company_legal_name||activeTenant?.name||'Prestigious Card Grading';\nreturn <div data-pcg-mode-workspace-background={workspaceBackground||'solid'} className=\"relative min-h-screen overflow-x-hidden bg-[#050506] text-white\" style={{backgroundImage:workspaceBackground?`linear-gradient(108deg,rgba(4,4,5,.98) 0%,rgba(4,4,5,.91) 35%,rgba(4,4,5,.68) 70%,rgba(4,4,5,.88) 100%),url(\"${workspaceBackground}\")`:undefined,backgroundSize:'cover',backgroundPosition:mediaBranding.backgroundPosition||'center',backgroundRepeat:'no-repeat',backgroundAttachment:'fixed'}}><div className=\"pointer-events-none fixed inset-0 bg-[radial-gradient(circle_at_78%_15%,rgba(216,187,120,.10),transparent_28rem)]\"/>\n{!embedded?<header className=\"fixed inset-x-0 top-0 z-50 h-16 border-b border-white/[0.07] bg-[#09090a]/94/95 backdrop-blur-xl\"><div className=\"flex h-full items-center gap-3 px-4 sm:px-6\"><div className=\"grid h-9 w-9 place-items-center border border-[#d8bb78]/20 bg-[#d8bb78]/[0.06]\"><img src={PCG_LOGO} alt=\"PCG\" className=\"h-full w-full object-contain p-1\"/></div><div className=\"min-w-0\"><div className=\"truncate text-sm font-black tracking-tight\">{brandName}</div><div className=\"hidden text-[9px] font-bold uppercase tracking-[.17em] text-white/30 sm:block\">PCG daily work</div></div><div className=\"ml-auto flex items-center gap-3\"><span className=\"hidden text-xs font-semibold text-white/32 md:inline\">{openSubs.length} active batches</span><button onClick={()=>setShowNew(true)} className=\"inline-flex h-9 items-center gap-2 bg-[#d8bb78] px-3.5 text-xs font-black text-black\"><Plus className=\"h-4 w-4\"/>Receive cards</button></div></div></header>:null}\n{!embedded?<aside className=\"fixed bottom-0 left-0 top-16 z-40 hidden w-[230px] border-r border-white/[0.07] bg-[#09090a]/94/95 px-4 py-5 backdrop-blur-xl lg:flex lg:flex-col\"><div className=\"px-2\"><div className=\"text-[9px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">PCG Work Queue</div><div className=\"mt-2 text-sm leading-5 text-white/40\">Receive, grade, publish, and fulfill cards.</div></div><nav className=\"mt-7 space-y-1\">{visibleTabs.map(([id,label,Icon])=><button key={id} onClick={()=>setTab(id)} className={`flex h-11 w-full items-center gap-3 px-3 text-left text-sm font-bold transition ${tab===id?'bg-white/[0.07] text-white shadow-[inset_2px_0_0_#d8bb78]':'text-white/40 hover:bg-white/[0.035] hover:text-white/80'}`}><Icon className={`h-[17px] w-[17px] ${tab===id?'text-[#d8bb78]':'text-white/30'}`}/><span className=\"flex-1\">{label}</span>{id==='queue'&&openSubs.length?<span className=\"text-[10px] font-black text-[#d8bb78]\">{openSubs.length}</span>:null}</button>)}</nav><div className=\"mt-auto border-t border-white/[0.07] px-2 pt-4\"><div className=\"text-[9px] font-black uppercase tracking-[.17em] text-white/25\">Prestigious Card Grading</div><div className=\"mt-2 text-xs leading-5 text-white/36\">14170 US Highway 1<br/>Sebastian, FL 32958</div></div></aside>:null}\n<main className={`relative z-10 min-h-screen px-4 pb-24 sm:px-6 lg:px-8 lg:pb-10 xl:px-10 ${embedded?'pt-4 sm:pt-6':'pt-20 lg:ml-[230px]'}`}>{loading?<div className=\"grid min-h-[70vh] place-items-center\"><div className=\"text-center\"><img src={PCG_LOGO} alt=\"PCG\" className=\"mx-auto h-16 w-16 object-contain opacity-70\"/><div className=\"mt-4 text-[10px] font-black uppercase tracking-[.22em] text-[#d8bb78]\">Opening PCG…</div></div></div>:<>\n{tab==='today'?<><section className=\"border-b border-white/[0.08] pb-7 pt-3\"><div className=\"flex flex-col gap-7 xl:flex-row xl:items-end xl:justify-between\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#d8bb78]\">Daily work</div><h1 className=\"mt-2 text-3xl font-black leading-none tracking-[-.045em] sm:text-4xl\">PCG Work Queue</h1><p className=\"mt-2 max-w-2xl text-sm leading-5 text-white/42\">See what needs attention and move each submission through the next clear step.</p></div><div className=\"grid w-full max-w-xl grid-cols-2 gap-px border border-white/[0.08] bg-white/[0.08] sm:grid-cols-3\"><button onClick={()=>setShowNew(true)} className=\"bg-[#09090a]/94 p-4 text-left\"><Plus className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-3 text-sm font-black\">Receive Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Start a submission</div></button><button onClick={()=>setTab('vault')} className=\"bg-[#09090a]/94 p-4 text-left\"><UploadCloud className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-3 text-sm font-black\">Capture Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Single or batch intake</div></button><button onClick={()=>setTab('queue')} className=\"col-span-2 bg-[#09090a]/94 p-4 text-left sm:col-span-1\"><Award className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-3 text-sm font-black\">Grade Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Work the grading queue</div></button></div></div><div className=\"mt-8 grid sm:grid-cols-2 xl:grid-cols-4\">{metric('Batches on floor',openSubs.length,'Active submissions')}{metric('Cards in house',cards.filter(card=>!terminalStatuses.has(card.status)).length,'Individual cards')}{metric('SLA attention',overdue+dueSoon,overdue?`${overdue} overdue · ${dueSoon} due soon`:`${dueSoon} due within 48 hours`)}{metric('Recorded work',`$${serviceValue.toFixed(0)}`,stripeSyncConnected?'Stripe sync connected':'Stripe sync not connected')}</div></section><div className=\"mt-8 grid gap-8 xl:grid-cols-[minmax(0,1.2fr)_minmax(320px,.8fr)]\"><section><div className=\"mb-3 flex items-end justify-between\"><div><div className=\"text-[9px] font-black uppercase tracking-[.19em] text-[#d8bb78]\">Priority work</div><h2 className=\"mt-1 text-2xl font-black\">Next on the grading bench</h2></div><button onClick={()=>setTab('queue')} className=\"text-xs font-black text-[#d8bb78]\">Grade cards →</button></div><div className=\"border-y border-white/[0.08]\">{prioritySubs.length?prioritySubs.map(row):empty('Nothing needs grading','No grading batches need attention right now.',()=>setShowNew(true),'Receive cards')}</div></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[9px] font-black uppercase tracking-[.19em] text-[#d8bb78]\">Stage pressure</div><h2 className=\"mt-1 text-2xl font-black\">Where the cards are</h2><div className=\"mt-5 divide-y divide-white/[0.07]\">{statuses.map((status,index)=><button key={status} onClick={()=>{setStatusFilter(status);setTab('queue')}} className=\"grid w-full grid-cols-[28px_1fr_auto] items-center gap-3 py-3 text-left\"><span className=\"text-[9px] font-black text-white/18\">{String(index+1).padStart(2,'0')}</span><span className=\"text-xs font-bold text-white/48\">{pretty(status)}</span><span className=\"text-base font-black\">{counts[status]||0}</span></button>)}</div></section></div></>:null}\n{tab==='vault'?<PCGCardVaultContent initialMode={initialVaultMode} initialSubmissionId={initialVaultSubmissionId}/>:null}{tab==='queue'?renderList('Grade Cards','Active grading work',filteredSubs.filter(item=>!terminalStatuses.has(item.status))):null}{tab==='submissions'?renderList('Receive Cards','All submissions',filteredSubs):null}{tab==='shipping'?renderList('Fulfill & Ship','Ready · shipped · pickup',filteredSubs.filter(item=>['ready','shipped','picked_up'].includes(item.status)||Boolean(item.tracking_in)||Boolean(item.tracking_out))):null}\n{tab==='certs'?<section><div className=\"border-b border-white/[0.08] pb-3\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">Card lookup</div><h1 className=\"mt-1 text-2xl font-black sm:text-3xl\">Certificates</h1></div><div className=\"relative mt-3 max-w-2xl\"><Search className=\"absolute left-4 top-3.5 h-4 w-4 text-white/28\"/><input value={certQuery} onChange={event=>setCertQuery(event.target.value)} placeholder=\"Search certificate, card, player, or set\" className={`${inputClass} pl-11`}/></div>{filteredCards.length?<div className=\"mt-3 overflow-hidden border border-white/[0.08] bg-black/20\">{filteredCards.map(card=>{const image=card.slab_image_url||card.front_image_url;const title=[card.year,card.brand_set,card.player_character,card.card_description||card.variation,card.card_number?`#${card.card_number}`:null].filter(Boolean).join(' · ')||`Card #${card.sequence_number}`;const grade=hasCanonicalGrade(card)?formatPCGGrade(card.grade,card.grade_label):'';return <button key={card.id} onClick={()=>{const sub=subs.find(item=>item.id===card.submission_id);if(sub)openSubmission(sub)}} className=\"grid min-h-[68px] w-full grid-cols-[44px_minmax(0,1fr)_auto] items-center gap-3 border-b border-white/[0.07] px-3 py-2 text-left transition last:border-b-0 hover:bg-white/[0.025]\"><div className=\"grid h-14 w-11 shrink-0 place-items-center overflow-hidden border border-white/[0.08] bg-[#09090a]/94\">{image?<img src={image} alt=\"Graded card\" className=\"h-full w-full object-cover\"/>:<ShieldCheck className=\"h-5 w-5 text-[#d8bb78]/55\"/>}</div><div className=\"min-w-0\"><div className=\"truncate text-sm font-black leading-tight\">{title}</div><div className=\"mt-1 flex flex-wrap items-center gap-x-3 gap-y-1 text-[10px] text-white/35\"><span>{card.cert_number||'Cert pending'}</span>{grade?<span className=\"font-black text-[#e8cc8d]/75\">{grade}</span>:null}</div></div><ChevronRight className=\"h-4 w-4 shrink-0 text-white/20\"/></button>})}</div>:<div className=\"mt-4\">{empty('No certificates yet','Certificate records appear here as grading is completed.')}</div>}</section>:null}\n{tab==='collectors'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">Customer records</div><h1 className=\"mt-1.5 text-2xl font-black sm:text-3xl\">Customers</h1></div>{subs.some(item=>item.customer_name)?<div className=\"mt-6 border-y border-white/[0.08]\">{Array.from(new Map(subs.filter(item=>item.customer_name).map(item=>[item.customer_name,item])).values()).map(sub=>{const related=subs.filter(item=>item.customer_name===sub.customer_name);const relatedCards=cards.filter(card=>related.some(item=>item.id===card.submission_id));return <button key={sub.customer_name!} onClick={()=>openSubmission(related[0])} className=\"grid w-full grid-cols-[1fr_auto_auto] items-center gap-4 border-b border-white/[0.07] px-1 py-4 text-left\"><div><div className=\"font-black\">{sub.customer_name}</div><div className=\"mt-1 text-xs text-white/32\">{sub.customer_email||sub.customer_phone||'Contact info not captured'}</div></div><div className=\"text-right\"><div className=\"text-lg font-black\">{related.length}</div><div className=\"text-[9px] text-white/25\">SUBMISSIONS</div></div><div className=\"text-right\"><div className=\"text-lg font-black text-[#d8bb78]\">{relatedCards.length}</div><div className=\"text-[9px] text-white/25\">CARDS</div></div></button>})}</div>:empty('No customers yet','Customers appear automatically when a card submission is received.',()=>setShowNew(true),'Receive cards')}</section>:null}\n{tab==='inventory'?<PCGBatchPublishingCenter tenantId={tenantId||''}/>:null}\n{tab==='migration'?<PCGLegacyMigrationCenter/>:null}\n{tab==='readiness'?<PCGOnboardingReadiness/>:null}\n{tab==='settings'?<section>\n    <div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">PCG setup</div><h1 className=\"mt-1 text-2xl font-black sm:text-3xl\">Settings</h1><p className=\"mt-1.5 max-w-2xl text-sm leading-6 text-white/45\">Only the controls Anthony needs to run PCG. Pick a category instead of digging through platform settings.</p></div>\n    {!settingsSection?<div className=\"mt-4 grid gap-2 sm:grid-cols-2 xl:grid-cols-3\">\n      {[\n        ['business','Brand & workspace','Logo, backgrounds, public-facing identity and workspace presentation.'],\n        ['connections','Google & connections','Google Drive, eBay and other connected services.'],\n        ['mail','Email & customers','Business email continuity and customer-facing channels.'],\n        ['notifications','Notifications','What PCG alerts you about and where they go.'],\n        ['profile','Profile & staff','Owner profile and people using this workspace.'],\n        ['workspace','Workspace behavior','Layout, experience and workspace health.']\n      ].map(([section,title,copy])=><a key={section} href={'?tool=settings&section='+section} className=\"group flex min-h-[112px] items-start justify-between gap-4 rounded-2xl border border-white/[0.08] bg-[#09090a]/94 p-4 shadow-sm transition hover:border-white/[0.16] hover:bg-[#09090a]/94/[.025]\"><span><span className=\"block text-sm font-black\">{title}</span><span className=\"mt-1 block text-xs leading-5 text-white/42\">{copy}</span></span><ChevronRight className=\"mt-1 h-4 w-4 shrink-0 text-white/28 transition group-hover:translate-x-0.5\"/></a>)}\n    </div>:<div className=\"pcg-settings-dark mt-4\"><style>{`.pcg-settings-dark .bg-card,.pcg-settings-dark [class*=\"bg-card\"]{background:#09090a!important}.pcg-settings-dark .bg-background,.pcg-settings-dark [class*=\"bg-background\"]{background:#050506!important}.pcg-settings-dark .text-foreground{color:#fff!important}.pcg-settings-dark .text-muted-foreground{color:rgba(255,255,255,.48)!important}.pcg-settings-dark [class*=\"border\"]{border-color:rgba(255,255,255,.10)}`}</style><a href=\"?tool=settings\" className=\"mb-3 inline-flex min-h-10 items-center gap-2 rounded-lg border border-white/[0.08] bg-[#09090a]/94 px-3 text-xs font-black text-white/55\">← All PCG settings</a><TenantSettingsPage/></div>}\n  </section>:null}\n{tab==='money'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d8bb78]\">Admin · payments</div><h1 className=\"mt-1.5 text-2xl font-black sm:text-3xl\">Payments</h1></div><div className=\"mt-6 grid gap-8 xl:grid-cols-[1.15fr_.85fr]\"><section><div className=\"flex items-center justify-between border-b border-white/[0.08] pb-4\"><div className=\"flex items-center gap-3\"><CreditCard className=\"h-5 w-5 text-[#635bff]\"/><div><div className=\"text-sm font-black\">Stripe hosted checkout</div><div className=\"text-xs text-white/30\">PCG grading payments</div></div></div><span className={stripeSyncConnected?'text-xs font-black text-emerald-300':'text-xs font-black text-amber-200'}>{stripeSyncConnected?'Data sync connected':'Data sync not connected'}</span></div><div className=\"mt-6 text-[10px] font-black uppercase tracking-[.18em] text-white/30\">Recorded grading service value</div><div className=\"mt-2 text-3xl font-black sm:text-4xl\">${serviceValue.toFixed(2)}</div><p className=\"mt-3 text-sm leading-6 text-white/38\">This is grading work recorded in KnockLaunch, not a claimed Stripe balance unless sync is authenticated.</p><button onClick={openStripe} className=\"mt-7 inline-flex items-center gap-2 bg-[#d8bb78] px-5 py-3 text-sm font-black text-black\">Open PCG Stripe checkout <ExternalLink className=\"h-4 w-4\"/></button></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">Grading menu</div><div className=\"mt-5 divide-y divide-white/[0.07]\">{Object.entries(tiers).map(([id,tier])=><div key={id} className=\"flex items-center justify-between py-4\"><div><div className=\"font-black\">{tier.label}</div><div className=\"text-xs text-white/28\">Per card · no up-charges</div></div><div className=\"text-2xl font-black text-[#d8bb78]\">${tier.price}</div></div>)}</div></section></div></section>:null}</>}</main>\n{!embedded?<nav className=\"fixed inset-x-3 bottom-3 z-50 grid grid-cols-5 border border-white/[0.09] bg-[#09090a]/94/95 p-1.5 shadow-2xl backdrop-blur-xl lg:hidden\">{mobilePrimary.map(([id,label,Icon])=><button key={id} onClick={()=>{setTab(id);setShowMore(false)}} className={`flex flex-col items-center gap-1 px-1 py-2 text-[9px] font-black ${tab===id?'bg-white/[0.07] text-white':'text-white/38'}`}><Icon className={`h-[18px] w-[18px] ${tab===id?'text-[#d8bb78]':'text-white/28'}`}/><span>{label}</span></button>)}<button onClick={()=>setShowMore(true)} className=\"flex flex-col items-center gap-1 px-1 py-2 text-[9px] font-black text-white/38\"><Menu className=\"h-[18px] w-[18px] text-white/28\"/>More</button></nav>:null}\n{!embedded&&showMore?<div className=\"fixed inset-0 z-[70] bg-black/74 lg:hidden\" onMouseDown={event=>{if(event.currentTarget===event.target)setShowMore(false)}}><div className=\"absolute inset-x-0 bottom-0 border-t border-white/[0.10] bg-[#09090a]/94 p-4\"><div className=\"mb-4 text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">More PCG tools</div><div className=\"grid grid-cols-2 gap-px border border-white/[0.08] bg-white/[0.08]\">{visibleTabs.filter(([id])=>!mobilePrimary.some(([primary])=>primary===id)).map(([id,label,Icon])=><button key={id} onClick={()=>{setTab(id);setShowMore(false)}} className=\"flex items-center gap-3 bg-[#09090a]/94 px-4 py-3 text-sm font-bold\"><Icon className=\"h-4 w-4 text-[#d8bb78]\"/>{label}</button>)}</div><button onClick={()=>setShowMore(false)} className=\"mt-3 w-full border border-white/[0.08] py-3 text-sm font-bold text-white/45\">Close</button></div></div>:null}\n{showNew?<div className=\"fixed inset-0 z-[80] grid place-items-center overflow-y-auto bg-black/82 p-4 backdrop-blur-md\" onMouseDown={event=>{if(event.currentTarget===event.target)setShowNew(false)}}><div className=\"w-full max-w-2xl border border-white/[0.10] bg-[#09090a]/94\"><div className=\"flex items-center justify-between border-b border-white/[0.08] p-5\"><div><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">Grading intake</div><h2 className=\"mt-1 text-2xl font-black\">Receive cards into PCG</h2></div><button onClick={()=>setShowNew(false)} className=\"border border-white/10 p-2 text-white/35\"><X className=\"h-5 w-5\"/></button></div><div className=\"p-5\"><div className=\"grid gap-3 sm:grid-cols-2\"><input value={form.name} onChange={event=>setForm({...form,name:event.target.value})} placeholder=\"Collector name\" className={inputClass}/><input value={form.email} onChange={event=>setForm({...form,email:event.target.value})} placeholder=\"Email\" className={inputClass}/><input value={form.phone} onChange={event=>setForm({...form,phone:event.target.value})} placeholder=\"Phone\" className={inputClass}/><input value={form.cardCount} onChange={event=>setForm({...form,cardCount:event.target.value})} type=\"number\" min=\"1\" max=\"100000\" placeholder=\"Expected card count\" className={inputClass}/><select value={form.tier} onChange={event=>setForm({...form,tier:event.target.value})} className={inputClass}>{Object.entries(tiers).map(([id,tier])=><option key={id} value={id}>{tier.label} · ${tier.price}/card</option>)}</select><select value={form.delivery} onChange={event=>setForm({...form,delivery:event.target.value})} className={inputClass}><option value=\"walk_in\">Walk-in</option><option value=\"mail_in\">Mail-in</option><option value=\"ship_back\">Ship back</option><option value=\"pickup\">Pickup</option></select><textarea value={form.notes} onChange={event=>setForm({...form,notes:event.target.value})} placeholder=\"Submission notes\" className={`${inputClass} min-h-24 sm:col-span-2`}/></div><div className=\"mt-4 flex items-end justify-between border-t border-white/[0.08] pt-4\"><div><div className=\"text-[9px] font-black uppercase tracking-[.15em] text-[#d8bb78]\">Expected grading total</div><div className=\"mt-1 text-3xl font-black\">${expectedTotal.toFixed(2)}</div></div><div className=\"text-right text-xs text-white/30\">{selectedCardCount} card{selectedCardCount===1?'':'s'} × ${selectedTier.price}</div></div><div className=\"mt-5 grid gap-2 sm:grid-cols-2\"><button onClick={openStripe} className=\"inline-flex items-center justify-center gap-2 border border-white/10 px-4 py-3 font-black\"><CreditCard className=\"h-4 w-4\"/>Collect in Stripe</button><button disabled={busy} onClick={()=>void createSubmission()} className=\"bg-[#d8bb78] px-4 py-3 font-black text-black disabled:opacity-50\">{busy?'Creating…':'Create submission'}</button></div><p className=\"mt-3 text-center text-xs text-white/28\">Creating the submission never marks it paid.</p></div></div></div>:null}\n{selected?<div className=\"fixed inset-0 z-[80] bg-black/72\" onMouseDown={event=>{if(event.currentTarget===event.target)setSelectedId(null)}}><aside className=\"absolute inset-y-0 right-0 w-full max-w-3xl overflow-y-auto border-l border-white/10 bg-[#09090a]/94 p-4 pb-24 sm:p-6\"><div className=\"flex items-start justify-between gap-4 border-b border-white/[0.08] pb-4\"><div><div className=\"text-[9px] font-black uppercase tracking-[.17em] text-[#d8bb78]\">Submission workbench</div><h2 className=\"mt-1 text-2xl font-black\">{selected.submission_number}</h2><div className=\"mt-1 text-sm text-white/34\">{selected.customer_name||'Collector not named'} · {selectedCards.length.toLocaleString()} ingested / {orderCardCount(selected).toLocaleString()} expected · ${selectedTotal.toFixed(2)}</div></div><button onClick={()=>setSelectedId(null)} className=\"border border-white/10 p-2 text-white/35\"><X className=\"h-5 w-5\"/></button></div><section className={`${panelClass} mt-4 p-4`}><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Grading stage</div><div className=\"mt-4 flex flex-wrap gap-2\">{statuses.map(status=><div key={status} className={`border px-2.5 py-1 text-[9px] font-black ${selected.status===status?'border-[#d8bb78]/45 text-[#e8cc8d]':'border-white/10 text-white/28'}`}>{pretty(status)}</div>)}</div><div className=\"mt-4\">{(()=>{const index=statuses.indexOf(selected.status as any);const next=index>=0&&index<statuses.length-1?statuses[index+1]:null;const issue=next?transitionIssue(selected,next,selectedCards):'';return <>{terminalStatuses.has(selected.status)?<div className=\"mb-3 text-xs font-black text-emerald-300\"><Check className=\"mr-1 inline h-3.5 w-3.5\"/>Lifecycle complete</div>:next?<div className={'mb-3 text-xs leading-5 '+(issue?'text-amber-200':'text-emerald-300')}>{issue||<>Ready to advance to {pretty(next)}.</>}</div>:null}{next&&!terminalStatuses.has(selected.status)&&selected.status!=='ready'?<button disabled={busy||Boolean(issue)} onClick={()=>void advanceBatch(next)} className=\"inline-flex items-center gap-2 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black\">Advance to {pretty(next)} <ChevronRight className=\"h-4 w-4\"/></button>:null}{selected.status==='ready'?<><button disabled={busy||Boolean(transitionIssue(selected,'shipped',selectedCards))} onClick={()=>void advanceBatch('shipped')} className=\"bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black disabled:cursor-not-allowed disabled:opacity-35\">Mark shipped</button><button disabled={busy} onClick={()=>void advanceBatch('picked_up')} className=\"ml-2 border border-white/10 px-4 py-2.5 text-sm font-black\">Mark picked up</button></>:null}</>})()}</div></section><section className={`${panelClass} mt-4 p-4`}><div className=\"flex items-center justify-between\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Collector & payment</div><BadgeDollarSign className=\"h-5 w-5 text-[#d8bb78]\"/></div><div className=\"mt-4 grid gap-3 sm:grid-cols-2\"><select value={detailDraft.payment_status} onChange={event=>setDetailDraft({...detailDraft,payment_status:event.target.value})} className={inputClass}><option value=\"unverified\">Payment not verified</option><option value=\"manually_verified\">Manually verified paid</option><option value=\"waived\">Waived</option><option value=\"refunded\">Refunded</option></select><input value={detailDraft.payment_reference} onChange={event=>setDetailDraft({...detailDraft,payment_reference:event.target.value})} placeholder=\"Reference / Stripe receipt ID\" className={inputClass}/></div><button onClick={openStripe} className=\"mt-3 inline-flex items-center gap-2 text-sm font-black text-[#d8bb78]\"><ExternalLink className=\"h-4 w-4\"/>Open PCG Stripe checkout</button></section><section className={`${panelClass} mt-4 p-4`}><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Shipping & notes</div><div className=\"mt-4 grid gap-3 sm:grid-cols-2\"><input value={detailDraft.tracking_in} onChange={event=>setDetailDraft({...detailDraft,tracking_in:event.target.value})} placeholder=\"Inbound tracking\" className={inputClass}/><input value={detailDraft.tracking_out} onChange={event=>setDetailDraft({...detailDraft,tracking_out:event.target.value})} placeholder=\"Outbound tracking\" className={inputClass}/><textarea value={detailDraft.notes} onChange={event=>setDetailDraft({...detailDraft,notes:event.target.value})} placeholder=\"Submission notes\" className={`${inputClass} min-h-24 sm:col-span-2`}/></div><button disabled={busy} onClick={()=>void saveSubmissionDetails()} className=\"mt-3 bg-[#09090a]/94 px-4 py-2.5 text-sm font-black text-black\">Save submission details</button></section><section className=\"mt-6\"><div className=\"border-b border-white/[0.08] pb-3\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Cards in batch</div><h3 className=\"mt-1 text-xl font-black\">Card workbench</h3></div>{selectedCards.map(card=>{const draft=cardDrafts[card.id]||cardToDraft(card);return <div key={card.id} className=\"border-b border-white/[0.07] py-5\"><div className=\"flex items-center justify-between\"><div><div className=\"text-sm font-black\">Card #{card.sequence_number}</div><div className=\"mt-1 text-xs text-white/28\">{draft.cert_number||'Cert not assigned'} · {pretty(card.status)}</div></div>{draft.cert_number&&findPCGGrade(draft.grade_label)?<span className=\"inline-flex items-center gap-1 text-[10px] font-black text-emerald-300\"><Check className=\"h-3 w-3\"/>Graded</span>:null}</div><div className=\"mt-4 grid gap-2 sm:grid-cols-2\"><input value={draft.category} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,category:event.target.value}})} placeholder=\"Category\" className={inputClass}/><input value={draft.year} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,year:event.target.value}})} placeholder=\"Year\" className={inputClass}/><input value={draft.brand_set} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,brand_set:event.target.value}})} placeholder=\"Set Name\" className={inputClass}/><input value={draft.player_character} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,player_character:event.target.value}})} placeholder=\"Player Name(s)\" className={inputClass}/><input value={draft.card_number} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,card_number:event.target.value}})} placeholder=\"Card #\" className={inputClass}/><input value={draft.card_description} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,card_description:event.target.value}})} placeholder=\"Card Description\" className={inputClass}/><select value={draft.autograph_present} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,autograph_present:event.target.value as CardDraft['autograph_present']}})} className={inputClass}><option value=\"\">Auto Y/N</option><option value=\"yes\">Auto Yes</option><option value=\"no\">Auto No</option></select><input value={draft.declared_value} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,declared_value:event.target.value}})} type=\"number\" placeholder=\"Declared Value\" className={inputClass}/><input value={draft.cert_number} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,cert_number:event.target.value}})} placeholder=\"PCG#/CERT#\" className={inputClass}/><PCGGradeSelect draft={draft} onChange={next=>setCardDrafts({...cardDrafts,[card.id]:next})}/><textarea value={draft.grader_notes} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,grader_notes:event.target.value}})} placeholder=\"Grader notes\" className={`${inputClass} min-h-20 sm:col-span-2`}/></div><button disabled={busy} onClick={()=>void saveCard(card)} className=\"mt-3 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black\">Save card</button></div>})}</section></aside></div>:null}</div>}"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","content":"import React,{useEffect,useRef,useState} from 'react';\nimport {Archive,ArrowUpRight,CheckCircle2,Database,FileSpreadsheet,ImagePlus,Layers3,Loader2,PackageCheck,PauseCircle,Radar,RefreshCw,ScanLine,ShieldCheck,UploadCloud,XCircle} from 'lucide-react';\nimport {supabase} from '@/integrations/supabase/client';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {useToast} from '@/hooks/use-toast';\nimport {CRMShell} from '@/components/crm/CRMShell';\nimport {cn} from '@/lib/utils';\nimport PCGGrowthLab,{PCGGrowthPulse} from '@/pages/card-grading/PCGGrowthLab';\nimport {PCG_AUTOGRAPH_NOTE,PCG_CARD_THICKNESSES,PCG_GRADING_SCALE,findPCGGrade} from '@/pages/card-grading/pcgGradingScale';\nconst DRIVE_MEDIA_FN=`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-google-drive-media`;const CONCURRENCY=4;type DriveMedia={url:string;fileId:string};\ntype CsvRow=Record<string,string>;type BatchItem={key:string;front?:File;back?:File;row?:CsvRow;status:'queued'|'uploading'|'done'|'failed';error?:string};type CardForm={title:string;player:string;year:string;set:string;number:string;category:string;grader:string;grade:string;cert:string;condition:string;qty:string;cost:string;value:string;tags:string;notes:string};type StoredCard={id:string;player_character?:string|null;brand_set?:string|null;year?:string|null;card_number?:string|null;front_image_url?:string|null;grade?:number|null;cert_number?:string|null;metadata?:Record<string,unknown>|null};type SubmissionOption={id:string;submission_number:string;customer_name:string|null;status:string};type DriveState='checking'|'ready'|'missing'|'reconnect';type ExistingBatchCard={id:string;sequence_number:number;import_key:string|null;front_image_url:string|null;back_image_url:string|null};type VaultMode='overview'|'single'|'batch'|'growth';\nconst EMPTY_FORM:CardForm={title:'',player:'',year:'',set:'',number:'',category:'',grader:'',grade:'',cert:'',condition:'',qty:'1',cost:'',value:'',tags:'',notes:''};\nconst fileStem=(name:string)=>name.replace(/\\.[^.]+$/,'').replace(/[-_ ](?:front|back|obverse|reverse)$/i,'');const isBack=(name:string)=>/[-_ ](?:back|reverse)\\.[^.]+$/i.test(name);const rowValue=(row:CsvRow|undefined,...keys:string[])=>keys.map(key=>row?.[key]).find(Boolean)||'';const money=(value:string)=>{const parsed=Number((value||'').replace(/[$,]/g,''));return Number.isFinite(parsed)?parsed:null};\nconst normalizeHeader=(value:string)=>String(value||'').trim().toLowerCase().replace(/[^a-z0-9]+/g,'_').replace(/^_+|_+$/g,'');\nfunction parseDelimited(text:string){const sample=String(text||'').split(/\\r?\\n/,1)[0]||'';const delimiter=(sample.match(/\\t/g)||[]).length>(sample.match(/,/g)||[]).length?'\\t':',';const matrix:string[][]=[];let row:string[]=[];let value='';let quoted=false;for(let index=0;index<text.length;index+=1){const char=text[index];if(quoted){if(char==='\"'&&text[index+1]==='\"'){value+='\"';index+=1}else if(char==='\"'){quoted=false}else{value+=char}continue}if(char==='\"'){quoted=true;continue}if(char===delimiter){row.push(value);value='';continue}if(char==='\\n'){row.push(value);if(row.some(cell=>cell.trim()))matrix.push(row);row=[];value='';continue}if(char!=='\\r')value+=char}row.push(value);if(row.some(cell=>cell.trim()))matrix.push(row);const headerRow=matrix.shift()||[];const seen=new Map<string,number>();const headers=headerRow.map((cell,index)=>{const base=normalizeHeader(cell)||'column_'+(index+1);const count=(seen.get(base)||0)+1;seen.set(base,count);return count===1?base:base+'_'+count});const rows=matrix.map(cells=>Object.fromEntries(headers.map((header,index)=>[header,String(cells[index]??'').trim()]))) as CsvRow[];return{headers,rows,delimiter}}\nfunction parseCsv(text:string){return parseDelimited(text).rows}\nfunction pairFiles(files:File[],rows:CsvRow[]){const map=new Map<string,BatchItem>();for(const file of files.filter(item=>item.type.startsWith('image/'))){const key=fileStem(file.name);const item=map.get(key)||{key,status:'queued' as const};if(isBack(file.name))item.back=file;else if(!item.front)item.front=file;else map.set(`${key}-${map.size+1}`,{key:`${key}-${map.size+1}`,front:file,status:'queued'});map.set(key,item)}for(const item of map.values())item.row=rows.find(row=>fileStem(rowValue(row,'filename','file','front','image')).toLowerCase()===item.key.toLowerCase());return[...map.values()]}\nfunction ModeButton({active,children,onClick}:{active:boolean;children:React.ReactNode;onClick:()=>void}){return <button onClick={onClick} className={cn('rounded-full px-4 py-2 text-xs font-bold transition sm:text-sm',active?'bg-[#d8bb78] text-[#0b0b0c]':'text-white/48 hover:bg-white/[0.05] hover:text-white')}>{children}</button>}\nfunction Stat({label,value,detail,icon:Icon}:{label:string;value:string;detail:string;icon:React.ComponentType<{className?:string}>}){return <div className=\"min-w-0 py-3 sm:border-l sm:border-white/[0.08] sm:px-5 first:sm:border-l-0 first:sm:pl-0\"><div className=\"flex items-center gap-2 text-[10px] font-bold uppercase tracking-[.16em] text-white/32\"><Icon className=\"h-3.5 w-3.5 text-[#d8bb78]\"/>{label}</div><div className=\"mt-2 text-2xl font-black tracking-tight text-white\">{value}</div><div className=\"mt-1 truncate text-xs text-white/35\">{detail}</div></div>}\nfunction Field({label,value,onChange,placeholder}:{label:string;value:string;onChange:(value:string)=>void;placeholder?:string}){return <label className=\"block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">{label}</span><input value={value} onChange={event=>onChange(event.target.value)} placeholder={placeholder} className=\"mt-2 h-11 w-full border-b border-white/[0.12] bg-transparent text-sm text-white outline-none transition placeholder:text-white/18 focus:border-[#d8bb78]/65\"/></label>}\nfunction PCGGradeField({grade:_grade,designation,onChange}:{grade:string;designation:string;onChange:(grade:string,designation:string)=>void}){const selected=findPCGGrade(designation);return <div className=\"sm:col-span-2\"><label className=\"block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">PCG grade</span><select value={designation} onChange={event=>{const option=findPCGGrade(event.target.value);onChange(option?.numeric==null?'':String(option.numeric),option?.designation||'')}} className=\"mt-2 h-11 w-full border border-white/[0.12] bg-[#09090a]/94 px-3 text-sm font-bold text-white outline-none focus:border-[#d8bb78]/65\"><option value=\"\">Select official PCG designation</option>{PCG_GRADING_SCALE.map(option=><option key={option.id} value={option.designation}>{option.designation}</option>)}</select></label>{selected?<details className=\"mt-2 border border-white/[0.08] bg-[#09090a]/94/[.025] px-3 py-2\"><summary className=\"cursor-pointer text-[10px] font-black uppercase tracking-[.13em] text-[#d8bb78]\">Official criteria</summary><p className=\"mt-2 text-xs leading-5 text-white/55\">{selected.criteria||'PCG’s published page does not currently provide usable criteria text for this designation.'}</p><div className=\"mt-2 text-[10px] text-white/35\">Card sizes: {PCG_CARD_THICKNESSES.join(' · ')} · {PCG_AUTOGRAPH_NOTE}</div></details>:null}</div>}\nfunction ImageTile({label,file,onFile}:{label:string;file:File|null;onFile:(file:File|null)=>void}){return <label className=\"group flex min-h-36 cursor-pointer flex-col justify-between border border-white/[0.09] bg-[#09090a]/94/[.025] p-4 transition hover:border-[#d8bb78]/30 hover:bg-[#d8bb78]/[0.035]\"><input type=\"file\" accept=\"image/*\" className=\"hidden\" onChange={event=>onFile(event.target.files?.[0]||null)}/><div className=\"flex items-center justify-between\"><span className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/35\">{label}</span>{file?<CheckCircle2 className=\"h-5 w-5 text-emerald-400\"/>:<ImagePlus className=\"h-5 w-5 text-[#d8bb78]\"/>}</div><div><div className=\"truncate text-sm font-bold text-white/82\">{file?.name||`Choose ${label.toLowerCase()} image`}</div><div className=\"mt-1 text-xs text-white/28\">Private PCG card photography.</div></div></label>}\nfunction DemoCardFace({card}:{card:StoredCard}){const subject=String(card.player_character||card.brand_set||'Trading Card').replace(/^DEMO\\s*[—-]\\s*/i,'');const detail=[card.year,card.brand_set,card.card_number&&`#${card.card_number}`].filter(Boolean).join(' · ');return <div className=\"absolute inset-1.5 flex flex-col overflow-hidden rounded-[14px] border border-[#d8bb78]/45 bg-[radial-gradient(circle_at_72%_18%,rgba(216,187,120,.26),transparent_38%),linear-gradient(145deg,rgba(30,27,20,.98),rgba(7,7,8,.98)_58%,rgba(27,23,15,.98))] p-2.5 shadow-[inset_0_0_0_1px_rgba(255,255,255,.06),0_14px_32px_rgba(0,0,0,.26)]\"><div className=\"flex items-center justify-between gap-1\"><div className=\"flex items-center gap-1.5 text-[8px] font-black uppercase tracking-[.14em] text-[#ecd797]\"><ScanLine className=\"h-3 w-3\"/>PCG Demo</div><div className=\"rounded-full border border-white/10 bg-black/35 px-1.5 py-0.5 text-[7px] font-black uppercase tracking-[.08em] text-white/46\">Trading card</div></div><div className=\"my-auto grid place-items-center\"><div className=\"grid h-14 w-14 place-items-center rounded-[16px] border border-[#d8bb78]/25 bg-[#d8bb78]/[0.08] shadow-[0_0_36px_rgba(216,187,120,.10)]\"><Archive className=\"h-6 w-6 text-[#d8bb78]\"/></div></div><div><div className=\"line-clamp-2 text-sm font-black leading-tight text-white\">{subject}</div><div className=\"mt-1.5 line-clamp-2 text-[9px] font-bold uppercase tracking-[.06em] text-white/42\">{detail||card.cert_number||'PCG sample record'}</div></div></div>}\n\nexport function PCGCardVaultContent({initialMode='overview',initialSubmissionId=''}:{initialMode?:VaultMode;initialSubmissionId?:string}={}){const{activeTenant}=useMultiTenant();const{toast}=useToast();const tenantId=activeTenant?.id||'';const[mode,setMode]=useState<VaultMode>(initialMode);useEffect(()=>{setMode(initialMode)},[initialMode]);const[form,setForm]=useState<CardForm>(EMPTY_FORM);const[front,setFront]=useState<File|null>(null);const[reverse,setReverse]=useState<File|null>(null);const[saving,setSaving]=useState(false);const[rows,setRows]=useState<CsvRow[]>([]);const[items,setItems]=useState<BatchItem[]>([]);const[session,setSession]=useState('');const[running,setRunning]=useState(false);const[recent,setRecent]=useState<StoredCard[]>([]);const[total,setTotal]=useState(0);const[submissionOptions,setSubmissionOptions]=useState<SubmissionOption[]>([]);const[selectedSubmissionId,setSelectedSubmissionId]=useState('');const[driveState,setDriveState]=useState<DriveState>('checking');const stop=useRef(false);const done=items.filter(item=>item.status==='done').length;const failed=items.filter(item=>item.status==='failed').length;const remaining=items.filter(item=>item.status==='queued'||item.status==='failed');const progress=items.length?Math.round(((done+failed)/items.length)*100):0;const selectedSubmission=submissionOptions.find(item=>item.id===selectedSubmissionId)||null;const driveReady=driveState==='ready';\nasync function load(){if(!tenantId)return;setDriveState('checking');const[cardsResult,submissionResult,googleResult]=await Promise.all([(supabase as any).from('card_grading_cards').select('id,player_character,brand_set,year,card_number,front_image_url,grade,cert_number,metadata',{count:'exact'}).eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(12),(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,status').eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(50),(supabase as any).from('tenant_provider_credentials').select('credential_status,metadata').eq('tenant_id',tenantId).eq('provider','google_workspace').maybeSingle()]);setRecent(cardsResult.data||[]);setTotal(Number(cardsResult.count||0));const eligible=((submissionResult.data||[]) as SubmissionOption[]).filter(item=>['received','intake_imaging','authentication','grading','encapsulation','qa'].includes(String(item.status||'')));setSubmissionOptions(eligible);setSelectedSubmissionId(current=>eligible.some(item=>item.id===initialSubmissionId)?initialSubmissionId:(eligible.some(item=>item.id===current)?current:(eligible[0]?.id||'')));const google=googleResult.data as any;const scopes=Array.isArray(google?.metadata?.granted_scopes)?google.metadata.granted_scopes.map((value:unknown)=>String(value)):[];setDriveState(google?.credential_status==='active'?(scopes.includes('https://www.googleapis.com/auth/drive.file')?'ready':'reconnect'):'missing')}useEffect(()=>{void load()},[tenantId,initialSubmissionId]);\nasync function createSubmission(label:string){const{data,error}=await(supabase as any).from('card_grading_submissions').insert({tenant_id:tenantId,submission_number:`VAULT-${Date.now()}-${crypto.randomUUID().slice(0,6)}`,customer_name:'PCG Internal Inventory',service_tier:'inventory',service_price:0,status:'received',notes:label,payment_status:'unverified'}).select('id').single();if(error)throw error;return data.id}\nasync function upload(file:File,sessionKey:string,key:string,side:string,importKey:string):Promise<DriveMedia>{const{data}=await supabase.auth.getSession();if(!data.session?.access_token)throw new Error('Please sign in again.');const params=new URLSearchParams({tenant_id:tenantId,session_key:sessionKey,import_key:importKey,key,side,name:file.name,content_type:file.type||'application/octet-stream'});const response=await fetch(DRIVE_MEDIA_FN+'/upload?'+params.toString(),{method:'POST',headers:{Authorization:'Bearer '+data.session.access_token,'Content-Type':file.type||'application/octet-stream'},body:file});const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok)throw new Error(payload?.error||'Google Drive upload failed');return{url:String(payload.url||''),fileId:String(payload.file_id||'')}}\nasync function storeCard(submissionId:string,importKey:string,frontMedia:DriveMedia|null,backMedia:DriveMedia|null,row?:CsvRow,values:Partial<CardForm>={},target?:{id?:string;sequenceNumber?:number}){const metadata={title:values.title||rowValue(row,'title','name'),grading_company:values.grader||rowValue(row,'grading_company','grader'),condition:values.condition||rowValue(row,'condition'),quantity:Number(values.qty||rowValue(row,'quantity')||1)||1,acquisition_cost:money(values.cost||rowValue(row,'acquisition_cost','cost')),estimated_value:money(values.value||rowValue(row,'estimated_value','value')),tags:String(values.tags||rowValue(row,'tags')).split(/[;,]/).map(item=>item.trim()).filter(Boolean),notes:values.notes||rowValue(row,'notes'),...(frontMedia?.fileId||backMedia?.fileId?{image_storage:'google_workspace_drive',drive_media:{provider:'google_workspace',front_file_id:frontMedia?.fileId||null,back_file_id:backMedia?.fileId||null}}:{})};const payload={tenant_id:tenantId,submission_id:submissionId,sequence_number:target?.sequenceNumber||1,category:values.category||rowValue(row,'category','sport'),year:values.year||rowValue(row,'year'),brand_set:values.set||rowValue(row,'brand_set','set','brand'),player_character:values.player||rowValue(row,'player','subject'),card_number:values.number||rowValue(row,'card_number','card_no'),declared_value:money(values.value||rowValue(row,'estimated_value','value')),grade:money(values.grade||rowValue(row,'grade')),grade_label:values.condition||rowValue(row,'condition'),cert_number:values.cert||rowValue(row,'cert_number','cert','serial'),front_image_url:frontMedia?.url||null,back_image_url:backMedia?.url||null,grader_notes:values.notes||rowValue(row,'notes')||null,status:'received',import_key:importKey,metadata};if(target?.id){const{error}=await(supabase as any).from('card_grading_cards').update(payload).eq('tenant_id',tenantId).eq('id',target.id);if(error)throw error;return}const{error}=await(supabase as any).from('card_grading_cards').upsert(payload,{onConflict:'tenant_id,import_key',ignoreDuplicates:true});if(error)throw error}\nasync function saveSingle(){if(!front&&!reverse)return toast({title:'Add at least one card image'});if(!driveReady)return toast({title:'Google Workspace Drive required',description:driveState==='reconnect'?'Reconnect Google Workspace so PCG has Drive file access.':'Connect Google Workspace before storing new PCG card images.',variant:'destructive'});setSaving(true);try{const sessionKey='single-'+crypto.randomUUID();const submissionId=await createSubmission('Internal inventory card upload');const frontMedia=front?await upload(front,sessionKey,'card','front',sessionKey):null;const backMedia=reverse?await upload(reverse,sessionKey,'card','back',sessionKey):null;await storeCard(submissionId,sessionKey,frontMedia,backMedia,undefined,form);setForm(EMPTY_FORM);setFront(null);setReverse(null);toast({title:'Card stored in PCG',description:'Master imagery is stored in the connected PCG Google Drive.'});await load()}catch(error){toast({title:'Could not save card',description:error instanceof Error?error.message:String(error),variant:'destructive'})}finally{setSaving(false)}}\nasync function runBatch(batch:BatchItem[]){if(!session||!batch.length)return;if(!selectedSubmissionId)return toast({title:'Select a grading order first',description:'Mass Intake attaches images to an existing collector order.',variant:'destructive'});if(!driveReady)return toast({title:'Google Workspace Drive required',description:driveState==='reconnect'?'Reconnect Google Workspace so PCG has Drive file access.':'Connect Google Workspace before starting image intake.',variant:'destructive'});const selected=submissionOptions.find(item=>item.id===selectedSubmissionId);if(!selected)return toast({title:'That grading order is no longer available',description:'Choose another open PCG order.',variant:'destructive'});setRunning(true);stop.current=false;let failedCount=0;try{const existingResult=await(supabase as any).from('card_grading_cards').select('id,sequence_number,import_key,front_image_url,back_image_url').eq('tenant_id',tenantId).eq('submission_id',selectedSubmissionId).order('sequence_number',{ascending:true});if(existingResult.error)throw existingResult.error;const existingCards=(existingResult.data||[]) as ExistingBatchCard[];const byImport=new Map(existingCards.filter(card=>card.import_key).map(card=>[String(card.import_key),card]));const blankSlots=existingCards.filter(card=>!card.import_key&&!card.front_image_url&&!card.back_image_url).sort((a,b)=>a.sequence_number-b.sequence_number);let nextSequence=Math.max(0,...existingCards.map(card=>Number(card.sequence_number)||0))+1;const plans=batch.map(item=>{const importKey=('pcg:'+selectedSubmissionId+':'+item.key).toLowerCase().replace(/[^a-z0-9:._-]+/g,'-');const existing=byImport.get(importKey);if(existing)return{item,importKey,existing:true,targetId:existing.id,sequenceNumber:existing.sequence_number};const slot=blankSlots.shift();return{item,importKey,existing:false,targetId:slot?.id,sequenceNumber:slot?.sequence_number||nextSequence++}});let cursor=0;const worker=async()=>{while(!stop.current){const index=cursor++;if(index>=plans.length)return;const plan=plans[index];const item=plan.item;try{setItems(current=>current.map(row=>row.key===item.key?{...row,status:'uploading',error:undefined}:row));if(!plan.existing){const frontMedia=item.front?await upload(item.front,session,item.key,'front',plan.importKey):null;const backMedia=item.back?await upload(item.back,session,item.key,'back',plan.importKey):null;await storeCard(selectedSubmissionId,plan.importKey,frontMedia,backMedia,item.row,undefined,{id:plan.targetId,sequenceNumber:plan.sequenceNumber})}setItems(current=>current.map(row=>row.key===item.key?{...row,status:'done'}:row))}catch(error){failedCount+=1;setItems(current=>current.map(row=>row.key===item.key?{...row,status:'failed',error:error instanceof Error?error.message:String(error)}:row))}}};await Promise.all(Array.from({length:Math.min(CONCURRENCY,plans.length)},worker));if(!stop.current&&failedCount===0&&selected.status==='received'){const advanced=await(supabase as any).rpc('advance_pcg_grading_submission',{p_tenant_id:tenantId,p_submission_id:selectedSubmissionId,p_status:'intake_imaging'});if(advanced.error)throw advanced.error}toast({title:stop.current?'Batch paused':failedCount?'Batch needs attention':'Order intake complete',description:failedCount?failedCount+' card'+(failedCount===1?'':'s')+' can be retried safely.':selected.submission_number+' now owns these canonical card records and Drive images.'});await load()}catch(error){toast({title:'Mass intake could not finish',description:error instanceof Error?error.message:String(error),variant:'destructive'})}finally{setRunning(false)}}const update=(key:keyof CardForm,value:string)=>setForm(current=>({...current,[key]:value}));\nreturn <div className=\"pcg-card-vault w-full text-white\"><style>{`.pcg-card-vault .text-white\\\\/18,.pcg-card-vault .text-white\\\\/24,.pcg-card-vault .text-white\\\\/28,.pcg-card-vault .text-white\\\\/30,.pcg-card-vault .text-white\\\\/32,.pcg-card-vault .text-white\\\\/34,.pcg-card-vault .text-white\\\\/35,.pcg-card-vault .text-white\\\\/36,.pcg-card-vault .text-white\\\\/38,.pcg-card-vault .text-white\\\\/42,.pcg-card-vault .text-white\\\\/44,.pcg-card-vault .text-white\\\\/48{color:rgba(255,255,255,.68)!important}`}</style><section className=\"border-b border-white/[0.08] pb-6\"><div className=\"flex flex-col gap-5 xl:flex-row xl:items-end xl:justify-between\"><div><div className=\"flex items-center gap-2 text-[10px] font-black uppercase tracking-[.19em] text-[#d8bb78]\"><ScanLine className=\"h-4 w-4\"/>PCG Card Vault</div><h1 className=\"mt-3 text-[34px] font-black leading-none tracking-[-0.045em] sm:text-[46px]\">Card Vault</h1><p className=\"mt-3 max-w-2xl text-sm leading-6 text-white/44\">Capture one card or move an entire collection into PCG. Master imagery stays in the connected PCG Google Drive.</p></div><div className=\"flex max-w-full flex-wrap items-center rounded-2xl border border-white/[0.08] bg-[#09090a]/94/[.025] p-1\"><ModeButton active={mode==='overview'} onClick={()=>setMode('overview')}>Overview</ModeButton><ModeButton active={mode==='single'} onClick={()=>setMode('single')}>Internal inventory</ModeButton><ModeButton active={mode==='batch'} onClick={()=>setMode('batch')}>Mass intake</ModeButton><ModeButton active={mode==='growth'} onClick={()=>setMode('growth')}>Growth Lab</ModeButton></div></div><div className=\"mt-7 grid sm:grid-cols-4\"><Stat icon={Archive} label=\"Cards on file\" value={total.toLocaleString()} detail=\"Canonical PCG records\"/><Stat icon={Layers3} label=\"Current batch\" value={items.length.toLocaleString()} detail={items.length?`${done} stored so far`:'No intake running'}/><Stat icon={PackageCheck} label=\"Exceptions\" value={failed.toLocaleString()} detail={failed?'Ready to retry safely':'No failed uploads'}/><Stat icon={ShieldCheck} label=\"Storage\" value=\"Google Drive\" detail=\"PCG-owned master imagery\"/></div></section>{mode==='overview'?<PCGGrowthPulse tenantId={tenantId} onOpen={()=>setMode('growth')}/>:null}\n{mode==='overview'?<div className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.15fr)_minmax(350px,.85fr)]\"><section><div className=\"mb-3 text-[10px] font-black uppercase tracking-[.17em] text-white/30\">Start an intake</div><div className=\"grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08] sm:grid-cols-2\"><button onClick={()=>setMode('single')} className=\"group min-h-[210px] bg-[#09090a]/94 p-5 text-left transition hover:bg-[#09090a]/94/[.025]\"><div className=\"flex items-start justify-between\"><ImagePlus className=\"h-6 w-6 text-[#d8bb78]\"/><ArrowUpRight className=\"h-5 w-5 text-white/18 transition group-hover:text-[#d8bb78]\"/></div><div className=\"mt-14\"><h2 className=\"text-xl font-black tracking-tight\">Internal inventory card</h2><p className=\"mt-2 text-sm leading-6 text-white/38\">Create a standalone PCG-owned inventory record. This is not a collector grading submission.</p></div></button><button onClick={()=>setMode('batch')} className=\"group min-h-[210px] bg-[#09090a]/94 p-5 text-left transition hover:bg-[#09090a]/94/[.025]\"><div className=\"flex items-start justify-between\"><UploadCloud className=\"h-6 w-6 text-[#d8bb78]\"/><ArrowUpRight className=\"h-5 w-5 text-white/18 transition group-hover:text-[#d8bb78]\"/></div><div className=\"mt-14\"><h2 className=\"text-xl font-black tracking-tight\">Mass card intake</h2><p className=\"mt-2 text-sm leading-6 text-white/38\">Hundreds or thousands, front/back pairing, optional CSV, pause and safe retry.</p></div></button></div></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"flex items-center justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Storage contract</div><h2 className=\"mt-2 text-lg font-black\">Built for volume</h2></div><Database className=\"h-5 w-5 text-[#d8bb78]\"/></div><div className=\"mt-5 divide-y divide-white/[0.07]\">{[['Google Drive masters','New originals live in the connected PCG Google Workspace, not KnockLaunch storage.'],['Safe retry','Completed imports keep a stable identity.'],['Canonical records','Single and batch intake write to the same card records.']].map(([title,copy])=><div key={title} className=\"py-4 first:pt-0\"><div className=\"flex items-center gap-2 text-sm font-bold text-white/80\"><CheckCircle2 className=\"h-4 w-4 text-emerald-400\"/>{title}</div><p className=\"mt-1.5 pl-6 text-xs leading-5 text-white/32\">{copy}</p></div>)}</div></section></div>:null}\n{mode==='growth'?<div className=\"mt-7\"><PCGGrowthLab tenantId={tenantId}/></div>:null}\n{mode==='single'?<section className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.35fr)_minmax(320px,.65fr)]\"><div><div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Internal inventory</div><h2 className=\"mt-2 text-xl font-black\">Inventory card details</h2></div><div className=\"mt-6 grid gap-x-7 gap-y-5 sm:grid-cols-2\"><Field label=\"Title\" value={form.title} onChange={value=>update('title',value)}/><Field label=\"Player / subject\" value={form.player} onChange={value=>update('player',value)}/><Field label=\"Year\" value={form.year} onChange={value=>update('year',value)}/><Field label=\"Set / brand\" value={form.set} onChange={value=>update('set',value)}/><Field label=\"Card number\" value={form.number} onChange={value=>update('number',value)}/><Field label=\"Sport / category\" value={form.category} onChange={value=>update('category',value)}/><Field label=\"Grading company\" value={form.grader} onChange={value=>update('grader',value)}/><Field label=\"Certification / serial\" value={form.cert} onChange={value=>update('cert',value)}/><PCGGradeField grade={form.grade} designation={form.condition} onChange={(grade,designation)=>setForm(current=>({...current,grade,condition:designation}))}/><Field label=\"Quantity\" value={form.qty} onChange={value=>update('qty',value)}/><Field label=\"Acquisition cost\" value={form.cost} onChange={value=>update('cost',value)} placeholder=\"$0.00\"/><Field label=\"Estimated value\" value={form.value} onChange={value=>update('value',value)} placeholder=\"$0.00\"/><Field label=\"Tags\" value={form.tags} onChange={value=>update('tags',value)} placeholder=\"rookie, refractor, auto\"/></div><label className=\"mt-6 block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">Internal notes</span><textarea value={form.notes} onChange={event=>update('notes',event.target.value)} rows={4} className=\"mt-2 w-full border border-white/[0.09] bg-[#09090a]/94/[.025] p-4 text-sm leading-6 text-white outline-none focus:border-[#d8bb78]/40\"/></label></div><div className=\"self-start border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card imagery</div><div className=\"mt-4 grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08]\"><ImageTile label=\"Front\" file={front} onFile={setFront}/><ImageTile label=\"Back\" file={reverse} onFile={setReverse}/></div><button onClick={()=>void saveSingle()} disabled={saving} className=\"mt-4 flex h-12 w-full items-center justify-center gap-2 bg-[#d8bb78] text-sm font-black text-[#09090a] transition hover:bg-[#e3c886] disabled:opacity-50\">{saving?<Loader2 className=\"h-4 w-4 animate-spin\"/>:<Archive className=\"h-4 w-4\"/>}{saving?'Storing card…':'Store inventory card'}</button></div></section>:null}\n{mode==='batch'?<section className=\"mt-7 space-y-5\"><div className=\"border border-white/[0.08] bg-[#09090a]/94 p-5\"><div className=\"flex flex-col gap-4 lg:flex-row lg:items-end\"><label className=\"min-w-0 flex-1\"><span className=\"text-[10px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">1 · Collector order</span><select value={selectedSubmissionId} onChange={event=>{setSelectedSubmissionId(event.target.value);setSession('');setRows([]);setItems([])}} disabled={running} className=\"mt-2 h-12 w-full border border-white/[0.10] bg-[#09090a]/94 px-3 text-sm font-bold text-white outline-none focus:border-[#d8bb78]/55\"><option value=\"\">Select an open PCG order</option>{submissionOptions.map(option=><option key={option.id} value={option.id}>{option.submission_number} · {option.customer_name||'Collector'} · {option.status.replaceAll('_',' ')}</option>)}</select></label><div className=\"flex flex-wrap items-center gap-2 lg:justify-end\"><span className={cn('inline-flex h-10 items-center gap-2 border px-3 text-xs font-black',driveReady?'border-emerald-400/25 bg-emerald-400/[.07] text-emerald-200':'border-amber-400/25 bg-amber-400/[.07] text-amber-100')}><ShieldCheck className=\"h-4 w-4\"/>{driveState==='checking'?'Checking Drive…':driveReady?'Google Drive ready':driveState==='reconnect'?'Reconnect Google Workspace':'Google Workspace required'}</span><a href=\"?mode=submissions&tool=submissions\" className=\"inline-flex min-h-11 items-center border border-white/[0.10] px-3 py-2 text-xs font-black text-white/65\">Receive Cards</a>{!driveReady&&driveState!=='checking'?<a href=\"?tool=settings\" className=\"inline-flex min-h-11 items-center border border-[#d8bb78]/25 px-3 py-2 text-xs font-black text-[#d8bb78]\">Open settings</a>:null}</div></div><p className=\"mt-3 text-xs leading-5 text-white/42\">{selectedSubmission?'Images and CSV details will become the canonical cards for '+selectedSubmission.submission_number+' · '+(selectedSubmission.customer_name||'Collector')+'. No second submission is created.':'Create or choose the customer’s grading order before loading card images.'}</p></div>{!submissionOptions.length?<div className=\"border border-dashed border-amber-300/20 bg-amber-300/[.04] p-5 text-sm text-amber-100/80\">No open PCG grading orders are available. Create the collector order from <a href=\"?mode=submissions&tool=submissions\" className=\"font-black text-[#d8bb78] underline underline-offset-4\">Receive Cards</a>, then return to Mass Intake.</div>:null}{driveState==='missing'||driveState==='reconnect'?<div className=\"border border-dashed border-amber-300/20 bg-amber-300/[.04] p-5\"><div className=\"text-sm font-black text-amber-100\">{driveState==='reconnect'?'Google Workspace needs Drive permission':'Connect PCG Google Workspace before image intake'}</div><p className=\"mt-1 text-xs leading-5 text-white/45\">New PCG master images are stored in Anthony’s Google Drive. Intake stays locked until that private Drive connection is ready.</p></div>:null}<div className=\"grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08] lg:grid-cols-2\"><label className={cn('group flex min-h-[180px] flex-col justify-between bg-[#09090a]/94 p-5',selectedSubmissionId&&driveReady&&!running?'cursor-pointer':'cursor-not-allowed opacity-45')}><input type=\"file\" multiple accept=\"image/*\" disabled={!selectedSubmissionId||!driveReady||running} className=\"hidden\" onChange={event=>{if(!event.target.files)return;setSession('batch-'+crypto.randomUUID());setRows([]);setItems(pairFiles(Array.from(event.target.files),[]))}}/><UploadCloud className=\"h-6 w-6 text-[#d8bb78]\"/><div><h2 className=\"text-xl font-black\">2 · Choose the card image batch</h2><p className=\"mt-2 text-sm leading-6 text-white/36\">Front/back filenames pair automatically. The selected order owns every imported card.</p></div></label><label className={cn('group flex min-h-[180px] flex-col justify-between bg-[#09090a]/94 p-5',items.length&&!running?'cursor-pointer':'cursor-not-allowed opacity-45')}><input type=\"file\" accept=\".csv,text/csv\" disabled={!items.length||running} className=\"hidden\" onChange={event=>event.target.files?.[0]?.text().then(text=>{const parsed=parseCsv(text);setRows(parsed);setItems(current=>current.map(item=>({...item,row:parsed.find(row=>fileStem(rowValue(row,'filename','file','front','image')).toLowerCase()===item.key.toLowerCase())})))})}/><FileSpreadsheet className=\"h-6 w-6 text-[#d8bb78]\"/><div><h2 className=\"text-xl font-black\">3 · Attach CSV details <span className=\"text-white/30\">(optional)</span></h2><p className=\"mt-2 text-sm leading-6 text-white/36\">Map filenames, player, set, year and card number into those same canonical order records.</p></div></label></div><div className=\"border border-white/[0.08] bg-[#09090a]/94\"><div className=\"flex flex-col gap-4 border-b border-white/[0.07] p-5 sm:flex-row sm:items-center\"><div className=\"mr-auto\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Mass intake queue</div><div className=\"mt-1 text-lg font-black\">{items.length.toLocaleString()} cards <span className=\"font-medium text-white/30\">· {done} stored · {failed} failed</span></div>{selectedSubmission?<div className=\"mt-1 text-xs font-bold text-[#d8bb78]/80\">{selectedSubmission.submission_number} · {selectedSubmission.customer_name||'Collector'}</div>:null}</div>{running?<button onClick={()=>{stop.current=true}} className=\"inline-flex h-10 items-center gap-2 border border-white/[0.10] px-4 text-xs font-bold\"><PauseCircle className=\"h-4 w-4\"/>Pause intake</button>:<button disabled={!remaining.length||!selectedSubmissionId||!driveReady} onClick={()=>void runBatch(remaining)} className=\"inline-flex h-10 items-center gap-2 bg-[#d8bb78] px-4 text-xs font-black text-black disabled:opacity-35\"><UploadCloud className=\"h-4 w-4\"/>{!driveReady?'Google Drive required':!selectedSubmissionId?'Select an order':failed?'Retry remaining':'Start mass intake'}</button>}</div><div className=\"h-1 bg-white/[0.05]\"><div className=\"h-full bg-[#d8bb78]\" style={{width:`${progress}%`}}/></div><div className=\"max-h-[360px] overflow-auto p-2\">{!items.length?<div className=\"grid min-h-44 place-items-center text-center\"><div><Layers3 className=\"mx-auto h-7 w-7 text-white/16\"/><div className=\"mt-3 text-sm font-bold text-white/48\">No card batch loaded</div><div className=\"mt-1 text-xs text-white/28\">Choose an order, then load its card images.</div></div></div>:items.slice(0,2000).map((item,index)=><div key={`${item.key}-${index}`} className=\"grid grid-cols-[1fr_auto] items-center gap-3 px-3 py-2.5 text-sm\"><div className=\"min-w-0\"><div className=\"truncate font-semibold text-white/72\">{item.key}</div><div className=\"truncate text-[10px] text-white/24\">{item.front?.name}{item.back?' + back':''}</div></div>{item.status==='done'?<CheckCircle2 className=\"h-4 w-4 text-emerald-400\"/>:item.status==='failed'?<XCircle className=\"h-4 w-4 text-rose-400\"/>:item.status==='uploading'?<Loader2 className=\"h-4 w-4 animate-spin text-[#d8bb78]\"/>:<span className=\"text-[10px] text-white/24\">Queued</span>}</div>)}</div></div></section>:null}\n<section className=\"mt-8 border-t border-white/[0.08] pt-6\"><div className=\"flex items-end justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card Vault</div><h2 className=\"mt-1 text-lg font-black\">Recently stored</h2></div><button onClick={()=>void load()} aria-label=\"Refresh stored cards\" className=\"grid h-11 w-11 place-items-center border border-white/[0.08] text-white/36\"><RefreshCw className=\"h-4 w-4\"/></button></div>{recent.length?<div className=\"mt-4 grid grid-cols-2 gap-px overflow-hidden border border-white/[0.07] bg-white/[0.07] sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-6 xl:grid-cols-8 2xl:grid-cols-9\">{recent.map(card=><article key={card.id} className=\"bg-black/48\"><div className=\"relative aspect-[3/4] overflow-hidden bg-[#080809]\">{card.metadata?.demo?<DemoCardFace card={card}/>:card.front_image_url?<img src={card.front_image_url} alt=\"\" className=\"h-full w-full object-contain p-2\"/>:<div className=\"grid h-full place-items-center\"><Archive className=\"h-7 w-7 text-white/12\"/></div>}{card.grade?<div className=\"absolute right-2 top-2 z-10 bg-black/78 px-2 py-1 text-[10px] font-black text-[#e5cd93]\">{card.grade}</div>:null}</div><div className=\"p-2.5\"><div className=\"truncate text-xs font-bold\">{card.player_character||card.brand_set||'Card'}</div><div className=\"mt-1 truncate text-[10px] text-white/30\">{[card.year,card.brand_set,card.card_number&&`#${card.card_number}`].filter(Boolean).join(' · ')||card.cert_number||'PCG record'}</div></div></article>)}</div>:<div className=\"mt-4 grid min-h-36 place-items-center border border-dashed border-white/[0.08] bg-black/20 text-center\"><div><Archive className=\"mx-auto h-7 w-7 text-white/12\"/><div className=\"mt-2 text-sm font-bold text-white/42\">The vault is ready.</div></div></div>}</section></div>}\nexport default function PCGWorkspace(){return <CRMShell><div className=\"mx-auto w-full max-w-[1500px] px-4 py-5 sm:px-6 sm:py-7 xl:px-9 xl:py-8\"><PCGCardVaultContent/></div></CRMShell>}\n"},{"path":"src/pages/card-grading/PCGCompletionCenter.tsx","content":"import React from 'react';\nimport {AlertTriangle,CheckCircle2,Mail,Truck} from 'lucide-react';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {supabase} from '@/integrations/supabase/client';\nimport {formatPCGGrade} from '@/pages/card-grading/pcgGradingScale';\n\ntype Sub={id:string;submission_number:string;customer_name:string|null;customer_email:string|null;status:string;tracking_out:string|null};\ntype Card={id:string;submission_id:string;sequence_number:number;player_character:string|null;year:string|null;brand_set:string|null;grade:number|null;grade_label:string|null;cert_number:string|null;front_image_url:string|null;slab_image_url:string|null};\ntype HandoffStats={total:number;graded:number;certified:number;imaged:number};\nconst esc=(v:unknown)=>String(v??'').replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/\"/g,'&quot;');\n\nexport default function PCGCompletionCenter({mode}:{mode:'completed'|'mailed'}){\n  const{activeTenant}=useMultiTenant();const tenantId=activeTenant?.id||'';const slug=String(activeTenant?.company_slug||'pcg').trim().toLowerCase()||'pcg';const wmpUrl='https://whatsmyprogress.com/'+encodeURIComponent(slug)+'/';\n  const[subs,setSubs]=React.useState<Sub[]>([]);const[cards,setCards]=React.useState<Card[]>([]);const[loading,setLoading]=React.useState(true);const[sending,setSending]=React.useState<string|null>(null);const[armed,setArmed]=React.useState<string|null>(null);const[message,setMessage]=React.useState('');\n  const load=React.useCallback(async()=>{if(!tenantId)return;setLoading(true);const statuses=mode==='completed'?['ready']:['shipped','picked_up'];const s=await(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,customer_email,status,tracking_out').eq('tenant_id',tenantId).in('status',statuses).order('updated_at',{ascending:false}).limit(30);const ids=(s.data||[]).map((x:any)=>x.id);let c:any={data:[]};if(ids.length)c=await(supabase as any).from('card_grading_cards').select('id,submission_id,sequence_number,player_character,year,brand_set,grade,grade_label,cert_number,front_image_url,slab_image_url').eq('tenant_id',tenantId).in('submission_id',ids).order('sequence_number',{ascending:true});setSubs(s.data||[]);setCards(c.data||[]);setArmed(null);setLoading(false)},[mode,tenantId]);\n  React.useEffect(()=>{void load()},[load]);\n  const ownCards=(sub:Sub)=>cards.filter(card=>card.submission_id===sub.id);\n  const stats=(sub:Sub):HandoffStats=>{const own=ownCards(sub);return{total:own.length,graded:own.filter(card=>card.grade!=null||Boolean(card.grade_label)).length,certified:own.filter(card=>Boolean(card.cert_number)).length,imaged:own.filter(card=>Boolean(card.slab_image_url||card.front_image_url)).length}};\n  const issues=(sub:Sub)=>{const value:string[]=[];const s=stats(sub);if(mode==='completed'){if(!s.total)value.push('no cards are attached');else{if(s.graded<s.total)value.push(`${s.total-s.graded} card${s.total-s.graded===1?' is':'s are'} missing a grade`);if(s.certified<s.total)value.push(`${s.total-s.certified} card${s.total-s.certified===1?' is':'s are'} missing a cert number`);if(s.imaged<s.total)value.push(`${s.total-s.imaged} card${s.total-s.imaged===1?' is':'s are'} missing a customer-visible image`)}}if(mode==='mailed'&&!sub.tracking_out)value.push('outbound tracking is missing');return value};\n  const send=async(sub:Sub)=>{if(!sub.customer_email||sending)return;setSending(sub.id);setMessage('');const own=ownCards(sub);const images=own.map(card=>card.slab_image_url||card.front_image_url).filter(Boolean) as string[];const shipped=mode==='mailed';const summary=own.length?`<h2 style=\"margin:24px 0 10px\">Your cards</h2><table role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%;border-collapse:collapse\">${own.map(card=>{const name=[card.year,card.brand_set,card.player_character].filter(Boolean).join(' · ')||`Card #${card.sequence_number}`;const grade=formatPCGGrade(card.grade,card.grade_label);const cert=card.cert_number?`PCG#/CERT# ${card.cert_number}`:'Cert pending';return`<tr><td style=\"padding:10px 0;border-bottom:1px solid #e6e2d9\"><strong>${esc(name)}</strong><br><span style=\"color:#68645b;font-size:13px\">${esc(grade)} · ${esc(cert)}</span></td></tr>`}).join('')}</table>`:'';const body=`<!doctype html><html><body data-knocklaunch-email=\"pcg-order-update\" style=\"font-family:Arial,sans-serif;color:#171614;line-height:1.5\"><h1 style=\"margin:0 0 12px\">${shipped?'Your PCG order is on the way':'Your PCG grading order is complete'}</h1><p>Hi ${esc(sub.customer_name||'there')},</p><p>${shipped?'Your graded cards have been mailed back to you.':'Your cards have completed grading and are being prepared for return.'}</p><p><strong>Order:</strong> ${esc(sub.submission_number)}</p>${sub.tracking_out?`<p><strong>Tracking:</strong> ${esc(sub.tracking_out)}</p>`:''}<p><a href=\"${wmpUrl}\">View your live grading progress</a></p>${summary}${images.length?`<h2 style=\"margin:24px 0 10px\">Card images</h2><div>${images.slice(0,20).map((url,index)=>`<img src=\"${esc(url)}\" alt=\"Graded card ${index+1}\" style=\"width:150px;max-width:45%;height:auto;margin:6px;border:1px solid #ddd\"/>`).join('')}</div>`:''}<p style=\"margin-top:24px\">Thank you for choosing Prestigious Card Grading.</p></body></html>`;\n    const result=await supabase.functions.invoke('send-email',{body:{tenantId,to:sub.customer_email,subject:shipped?`Your PCG order ${sub.submission_number} has shipped`:`Your PCG order ${sub.submission_number} is complete`,body,idempotencyKey:`pcg-${mode}:${sub.id}:${sub.status}`,eventType:shipped?'pcg_order_shipped':'pcg_grading_completed',fromName:'Prestigious Card Grading'}});\n    if(result.error||!result.data?.ok)setMessage(result.data?.error||result.error?.message||'Email could not be sent. Check the PCG business mailbox connection.');else setMessage(result.data?.deduped?'This customer update was already sent.':'Customer update sent.');setArmed(null);setSending(null)};\n  const requestSend=(sub:Sub)=>{const warnings=issues(sub);if(warnings.length&&armed!==sub.id){setArmed(sub.id);setMessage(`${sub.submission_number} needs review: ${warnings.join('; ')}. Fix the record, or click Send anyway if this is intentional.`);return}void send(sub)};\n  return <section className=\"mx-auto max-w-[1600px] px-4 pt-4 sm:px-6 lg:px-8\"><div className=\"border border-white/10 bg-[#09090a]/94 p-4\"><div className=\"flex items-center gap-3\">{mode==='mailed'?<Truck className=\"h-5 w-5 text-[#d8bb78]\"/>:<CheckCircle2 className=\"h-5 w-5 text-[#d8bb78]\"/>}<div><div className=\"text-[10px] font-black uppercase tracking-[.17em] text-[#d8bb78]\">{mode==='mailed'?'Shipment handoff':'Completion handoff'}</div><h2 className=\"mt-1 text-xl font-black\">{mode==='mailed'?'Tracking + customer update':'Review & notify customer'}</h2></div></div>{message?<div className=\"mt-4 border border-white/10 bg-white/[.04] p-3 text-sm text-white/65\">{message}</div>:null}{loading?<div className=\"mt-5 text-sm text-white/35\">Loading customer handoffs…</div>:subs.length?<div className=\"mt-5 divide-y divide-white/8\">{subs.map(sub=>{const s=stats(sub);const warnings=issues(sub);const isArmed=armed===sub.id;return <div key={sub.id} className=\"py-3\"><div className=\"flex flex-col gap-4 xl:flex-row xl:items-center\"><div className=\"min-w-0 flex-1\"><div className=\"font-black\">{sub.submission_number} · {sub.customer_name||'Collector'}</div><div className=\"mt-1 truncate text-xs text-white/35\">{sub.customer_email||'Customer email missing'}{sub.tracking_out?` · Tracking ${sub.tracking_out}`:''}</div><div className=\"mt-3 grid max-w-xl grid-cols-4 gap-px overflow-hidden border border-white/[.07] bg-white/[.07]\"><div className=\"bg-[#09090a]/94/[.025] p-2.5\"><div className=\"text-[9px] font-black uppercase text-white/30\">Cards</div><div className=\"mt-1 font-black\">{s.total}</div></div><div className=\"bg-[#09090a]/94/[.025] p-2.5\"><div className=\"text-[9px] font-black uppercase text-white/30\">Graded</div><div className=\"mt-1 font-black\">{s.graded}/{s.total}</div></div><div className=\"bg-[#09090a]/94/[.025] p-2.5\"><div className=\"text-[9px] font-black uppercase text-white/30\">Certs</div><div className=\"mt-1 font-black\">{s.certified}/{s.total}</div></div><div className=\"bg-[#09090a]/94/[.025] p-2.5\"><div className=\"text-[9px] font-black uppercase text-white/30\">Images</div><div className=\"mt-1 font-black\">{s.imaged}/{s.total}</div></div></div>{warnings.length?<div className=\"mt-3 flex max-w-2xl items-start gap-2 text-xs leading-5 text-amber-100/80\"><AlertTriangle className=\"mt-0.5 h-4 w-4 shrink-0 text-amber-300\"/><span>{warnings.join(' · ')}</span></div>:<div className=\"mt-3 inline-flex items-center gap-2 text-xs font-black text-emerald-300\"><CheckCircle2 className=\"h-4 w-4\"/>Customer handoff ready</div>}</div><button disabled={!sub.customer_email||sending===sub.id} onClick={()=>requestSend(sub)} className={`inline-flex min-h-11 shrink-0 items-center justify-center gap-2 px-4 text-xs font-black disabled:opacity-35 ${isArmed&&warnings.length?'border border-amber-300/30 bg-amber-300/[.08] text-amber-100':'bg-[#d8bb78] text-black'}`}><Mail className=\"h-4 w-4\"/>{sending===sub.id?'Sending…':isArmed&&warnings.length?'Send anyway':mode==='mailed'?'Send shipment update':'Send completion email'}</button></div></div>})}</div>:<div className=\"mt-5 border border-dashed border-white/10 p-5 text-sm text-white/35\">No orders are currently in this stage.</div>}</div></section>\n}\n"},{"path":"src/pages/card-grading/PCGBatchPublishingCenter.tsx","content":"import React from 'react';\nimport {supabase} from '@/integrations/supabase/client';\n\ntype Row={id:string;card_id:string;sku:string;title:string;price:number;quantity:number;website_status:string;website_url?:string|null;ebay_status:string;ebay_url?:string|null;error_message?:string|null;card?:any};\nconst label=(v:string)=>v==='live'?'Live':v==='prerequisite_required'?'Setup required':v==='needs_attention'?'Needs attention':v==='sold'?'Sold':v==='uploaded'?'Not listed':v||'Not listed';\n\nexport default function PCGBatchPublishingCenter({tenantId}:{tenantId:string}){\n  const[rows,setRows]=React.useState<Row[]>([]);\n  const[prices,setPrices]=React.useState<Record<string,string>>({});\n  const[busy,setBusy]=React.useState<string[]>([]);\n  const[message,setMessage]=React.useState('');\n\n  const load=React.useCallback(async()=>{\n    if(!tenantId)return;\n    const {data}=await supabase.functions.invoke('pcg-commerce-publisher',{body:{action:'list',tenant_id:tenantId}});\n    if(data?.ok){\n      const items=Array.isArray(data.items)?data.items:[];\n      setRows(items);\n      setPrices(prev=>{\n        const next={...prev};\n        for(const row of items) if(!next[row.card_id]&&Number(row.price)>0) next[row.card_id]=String(row.price);\n        return next;\n      });\n    }\n  },[tenantId]);\n\n  const publish=React.useCallback(async(cardIds:string[])=>{\n    if(!cardIds.length)return;\n    setBusy(v=>Array.from(new Set([...v,...cardIds])));\n    const entries=cardIds.map(id=>[id,Number(prices[id]||0)] as const).filter(([,value])=>value>0);\n    const priceByCard=Object.fromEntries(entries);\n    const {data,error}=await supabase.functions.invoke('pcg-commerce-publisher',{body:{action:'publish_batch',tenant_id:tenantId,card_ids:cardIds,price_by_card:priceByCard}});\n    setBusy(v=>v.filter(id=>!cardIds.includes(id)));\n    if(error||!data?.ok)setMessage(data?.error||'Publishing could not start. Try again.');\n    else setMessage('Publishing pass complete. Any item that needs attention is isolated below.');\n    await load();\n  },[load,prices,tenantId]);\n\n  React.useEffect(()=>{void load()},[load]);\n  React.useEffect(()=>{\n    if(!tenantId)return;\n    const channel=supabase.channel('pcg-commerce-'+tenantId)\n      .on('postgres_changes',{event:'*',schema:'public',table:'card_grading_cards',filter:'tenant_id=eq.'+tenantId},()=>void load())\n      .subscribe();\n    const timer=window.setInterval(()=>void load(),10000);\n    return()=>{window.clearInterval(timer);void supabase.removeChannel(channel)};\n  },[load,tenantId]);\n\n  return <section data-pcg-batch-publishing=\"true\" className=\"relative z-10 mx-auto mb-5 w-full max-w-[1500px] px-3 sm:px-5 lg:px-7\">\n    <div className=\"rounded-3xl border border-white/10 bg-[#09090a]/94 p-4 shadow-[0_10px_28px_rgba(0,0,0,.22)] backdrop-blur-xl sm:p-5\">\n      <div className=\"flex flex-wrap items-center gap-3\">\n        <div className=\"min-w-0 flex-1\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-[#d8bb78]/70\">Publishing command center</div><h2 className=\"mt-1 text-xl font-black text-white\">Website + eBay</h2><p className=\"mt-1 text-sm text-white/55\">Completed cards are candidates only. Nothing is listed until you enter an explicit sale price and press Publish.</p><p className=\"mt-1 text-xs font-semibold text-amber-100/75\">A card’s declared or grading value is never treated as permission to sell it.</p></div>\n        <div className=\"rounded-full border border-[#d8bb78]/25 bg-[#d8bb78]/10 px-3 py-1.5 text-[11px] font-black uppercase tracking-[.12em] text-[#d8bb78]\">Owner approval required</div>\n      </div>\n      {message?<div className=\"mt-3 rounded-xl border border-white/10 bg-white/[.05] px-3 py-2 text-sm text-white/70\">{message}</div>:null}\n      <div className=\"mt-4 grid gap-2\">\n        {!rows.length?<div className=\"rounded-2xl border border-white/8 bg-white/[.03] p-4 text-sm text-white/55\">Completed graded cards appear here as sale candidates. Set an explicit sale price and press Publish only for cards PCG is actually authorized to sell.</div>:rows.map(row=>{\n          const working=busy.includes(row.card_id);\n          const price=prices[row.card_id]??String(row.price||'');\n          return <article key={row.id||row.card_id} className=\"grid gap-3 rounded-2xl border border-white/8 bg-white/[.035] p-3 lg:grid-cols-[minmax(0,1fr)_140px_auto] lg:items-center\">\n            <div className=\"min-w-0\"><div className=\"truncate text-sm font-black text-white\">{row.title||row.sku}</div><div className=\"mt-1 flex flex-wrap gap-2 text-[11px] font-bold\"><span className=\"rounded-full bg-white/[.06] px-2 py-1 text-white/65\">{row.sku}</span><span className=\"rounded-full bg-white/[.06] px-2 py-1 text-white/65\">Website: {label(row.website_status)}</span><span className=\"rounded-full bg-white/[.06] px-2 py-1 text-white/65\">eBay: {label(row.ebay_status)}</span></div>{row.error_message?<div className=\"mt-2 text-xs font-semibold text-amber-100/75\">{row.error_message}</div>:null}</div>\n            <label className=\"grid gap-1 text-[10px] font-black uppercase tracking-[.12em] text-white/45\">Explicit sale price<input inputMode=\"decimal\" value={price} onChange={e=>setPrices(v=>({...v,[row.card_id]:e.target.value}))} className=\"h-10 min-w-0 rounded-xl border border-white/10 bg-[#09090a]/94 px-3 text-sm font-bold text-white outline-none focus:border-[#d8bb78]/60\" placeholder=\"0.00\"/></label>\n            <div className=\"flex flex-wrap gap-2 lg:justify-end\">{row.website_url?<a className=\"rounded-lg border border-white/10 px-2.5 py-2 text-xs font-black text-white/75\" href={row.website_url} target=\"_blank\" rel=\"noreferrer\">Website</a>:null}{row.ebay_url?<a className=\"rounded-lg border border-white/10 px-2.5 py-2 text-xs font-black text-white/75\" href={row.ebay_url} target=\"_blank\" rel=\"noreferrer\">eBay</a>:null}<button type=\"button\" disabled={working||!(Number(price)>0)} onClick={()=>void publish([row.card_id])} className=\"rounded-lg border border-[#d8bb78]/30 bg-[#d8bb78]/10 px-2.5 py-2 text-xs font-black text-[#d8bb78] disabled:opacity-40\">{working?'Publishing…':row.website_status==='live'||row.ebay_status==='live'?'Update listing':row.website_status==='uploaded'&&row.ebay_status==='uploaded'?'Publish website + eBay':'Retry'}</button></div>\n          </article>\n        })}\n      </div>\n    </div>\n  </section>;\n}\n"}],"route":"/pcg/workspace","branch":"ai/objective-first-repair-8383247bc3ec","writes":[],"patches":[],"pr_body":"Completes the owner-requested revert by removing the rejected light treatment from all inner PCG routes, not just the MODES landing shell.","version":1,"approved":true,"pr_title":"PCG: complete dark MODES revert","missionId":"8383247b-c3ec-459c-944c-0592b7b4e340","objective":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","tenantRef":"pcg","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/PCGCompletionCenter.tsx","src/pages/card-grading/PCGBatchPublishingCenter.tsx"],"commit_message":"Revert all PCG routes to dark MODES","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/PCGCompletionCenter.tsx","src/pages/card-grading/PCGBatchPublishingCenter.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"70f34ba53679a706cb5a3e9e8aa6a1b58f38ce18286c758e554932011c65536a","replayCount":0,"serializedBytes":107478},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:11:26.413745+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8383247b-c3ec-459c-944c-0592b7b4e340:repository-mutation-intent:70f34ba53679a706cb5a3e9e8aa6a1b58f38ce18286c758e554932011c65536a:0","mission_step_id":"72689ac2-79fe-4480-8ad3-b08ddfe56498","command_center_event_id":"8383247b-c3ec-459c-944c-0592b7b4e340"},{"id":"ba5f9260-20ba-47a6-af08-29239eb95ab7","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","config/capabilities/owner-new-business-pipeline.json","scripts/phase3b-sanitize-and-publish-v2.ts","config/capabilities/pcg-card-grading-modes.json"],"continuationObjective":"Implement and ship the PCG upload pipeline hardening and Squarespace outbound publish path exactly as the owner described in the current conversation. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T10:53:49.624573+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:9c7f2976-5eed-4529-935e-81d6725f1a7f:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"b8c54f44-8ca1-40f2-913b-5e2f8b1a9b6d","command_center_event_id":"9c7f2976-5eed-4529-935e-81d6725f1a7f"},{"id":"ba604235-0c05-47ff-baa2-91ee329291d1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/creative-studio","branch":"ai/objective-first-repair-01018640eadf","writes":[],"patches":[],"approved":true,"missionId":"01018640-eadf-4b23-a2f6-266526b06bd6","objective":"Repair the Creative Studio flyer editor so the mobile panel state has an on-screen navigation control and reusable proposal/invoice presentation templates are visible and selectable from Saved. Preserve current desktop behavior and existing document records.","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["src/pages/applications/CreativeStudioApplicationRoute.tsx"],"anchored_edits":[{"path":"src/pages/applications/CreativeStudioApplicationRoute.tsx","anchor":"              <div><div className=\"mb-2 text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Templates</div>{reusableTemplates.length ? <div className=\"space-y-2\">{reusableTemplates.map(item => <div key={item.id} className=\"rounded-xl border border-white/10 bg-white/[.035] p-3\"><button type=\"button\" onClick={() => applySaved(item)} className=\"w-full text-left\"><div className=\"truncate font-semibold\">{item.label}</div><div className=\"mt-1 text-[11px] text-white/35\">{FORMATS[item.format_key as FlyerFormat]?.shortLabel || item.format_key}</div></button><button type=\"button\" onClick={() => void saveProposalPresentation(tenantId, normalizeProposalFreeform(item.presentation)).then(openProposals).catch(() => setError('Template could not be applied to Proposals.'))} className=\"mt-2 text-xs font-semibold text-emerald-300\">Use in Proposals</button></div>)}</div> : <div className=\"rounded-xl border border-dashed border-white/10 p-3 text-xs text-white/35\">Reusable templates will appear here.</div>}</div>","replacement":"              <div><div className=\"mb-2 text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Templates</div>{reusableTemplates.length ? <div className=\"space-y-2\">{reusableTemplates.map(item => <div key={item.id} className=\"rounded-xl border border-white/10 bg-white/[.035] p-3\"><button type=\"button\" onClick={() => applySaved(item)} className=\"w-full text-left\"><div className=\"truncate font-semibold\">{item.label}</div><div className=\"mt-1 text-[11px] text-white/35\">{FORMATS[item.format_key as FlyerFormat]?.shortLabel || item.format_key}</div></button><button type=\"button\" onClick={() => void saveProposalPresentation(tenantId, normalizeProposalFreeform(item.presentation)).then(openProposals).catch(() => setError('Template could not be applied to Proposals.'))} className=\"mt-2 text-xs font-semibold text-emerald-300\">Use in Proposals</button></div>)}</div> : <div className=\"rounded-xl border border-dashed border-white/10 p-3 text-xs text-white/35\">Reusable templates will appear here.</div>}</div>\n              {reusableDocumentLayers.length ? <div><div className=\"mb-2 text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Document layer stacks</div><div className=\"space-y-2\">{reusableDocumentLayers.map(item => <div key={item.id} className=\"rounded-xl border border-sky-300/15 bg-sky-300/[.04] p-3\"><div className=\"text-[10px] font-black uppercase tracking-[.14em] text-sky-300/65\">{item.kind}</div><div className=\"mt-1 truncate font-semibold\">{item.label}</div><p className=\"mt-1 text-[11px] leading-4 text-white/35\">Reuse the editable presentation stack instead of flattening it into a screenshot.</p><button type=\"button\" onClick={() => applyDocumentLayerStack(item)} className=\"mt-2 min-h-9 w-full rounded-lg border border-sky-300/20 bg-sky-300/10 px-3 text-xs font-bold text-sky-200\">Remix as flyer</button></div>)}</div></div> : null}"},{"path":"src/pages/applications/CreativeStudioApplicationRoute.tsx","anchor":"      </div>\n    </div>\n  );\n}\n\nfunction ProposalTemplates","replacement":"      </div>\n\n      <nav data-creative-mobile-dock=\"true\" className=\"fixed inset-x-2 bottom-[calc(env(safe-area-inset-bottom)+0.5rem)] z-40 grid grid-cols-6 gap-1 rounded-2xl border border-white/10 bg-[#090d13]/95 p-1.5 text-white shadow-2xl backdrop-blur-xl xl:hidden\">\n        {([\n          ['canvas', ImageIcon, 'Canvas'],\n          ['layouts', LayoutTemplate, 'Layouts'],\n          ['saved', Save, 'Saved'],\n          ['assets', Library, 'Assets'],\n          ['layers', Layers3, 'Layers'],\n          ['edit', SlidersHorizontal, 'Edit'],\n        ] as Array<[MobilePanel, React.ComponentType<{ className?: string }>, string]>).map(([key, Icon, label]) => <button key={key} type=\"button\" onClick={() => { setMobilePanel(key); if (key === 'layouts' || key === 'saved' || key === 'assets' || key === 'layers') setLeftTab(key); }} className={cx('grid min-h-12 place-items-center rounded-xl px-1 text-[10px] font-bold transition', mobilePanel === key ? 'bg-emerald-400 text-emerald-950' : 'text-white/55 active:bg-white/10')}><Icon className=\"h-4 w-4\" /><span>{label}</span></button>)}\n      </nav>\n    </div>\n  );\n}\n\nfunction ProposalTemplates"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"9e07f04f17a9f271d608a71134bf0b4c2f561af8dde79158800a046f271ecb1b","replayCount":0,"serializedBytes":5066},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:15:54.659597+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:01018640-eadf-4b23-a2f6-266526b06bd6:repository-mutation-intent:9e07f04f17a9f271d608a71134bf0b4c2f561af8dde79158800a046f271ecb1b:0","mission_step_id":"c8339d00-a006-45ae-9788-2b94e316dacc","command_center_event_id":"01018640-eadf-4b23-a2f6-266526b06bd6"},{"id":"ba6188fe-28b5-4028-b3b6-04c99c59b7ff","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"transport-reliability","satisfied":true,"statement":"Healthy Forgejo/provider latency no longer becomes a fatal connection solely because a read exceeds the old 1.2-4 second budgets; shared idempotent reads use a bounded 5 second first attempt and approximately 15 second total budget with at most one retry, and exhausted transient transport is explicitly retryable/degraded.","proofConditionIds":["repo-proof","runtime-proof","watchdog-proof"]},{"id":"gate-pressure","satisfied":true,"statement":"KnockLaunch Gate uses resilient bounded Forgejo freshness reads and checks stale protected-main state before expensive dependency/typecheck work without adding redundant normal-path provider reads; final protected-main freshness remains fail-closed.","proofConditionIds":["repo-proof","release-proof"]},{"id":"live-release","satisfied":true,"statement":"The repair passes KnockLaunch Gate, squash-merges through Forgejo, deploys only affected Command Center/control-plane targets, and the new runtime is live.","proofConditionIds":["release-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"write-safety","satisfied":true,"statement":"Forgejo writes remain single-attempt except existing exact read-back reconciliation; no blind write retry is introduced.","proofConditionIds":["repo-proof"]},{"id":"host-safety","satisfied":true,"statement":"Verified healthy-host provider transport latency is not host restart authority and must not create restart loops or spend automatic host restart budget.","proofConditionIds":["repo-proof","watchdog-proof"]},{"id":"scope","satisfied":true,"statement":"Change only the exact Forgejo transport, Gate freshness, capability-contract, regression-test, and Command Center version files required by this failure class; do not run Visual Witness.","proofConditionIds":["repo-proof","release-proof"]}],"contractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f","repositoryProofStatus":"verified","repositoryProofSourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c"},"required":true,"satisfied":true},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f"},"required":true,"satisfied":true},{"id":"watchdog-proof","kind":"host_watchdog","evidence":{"expectedText":null,"heartbeatAgeMs":38910,"maintenanceProof":"migration=pack-bitmaps-v13 status=success observed_at=2026-09-04T04:49:54Z warning: garbage found: ./objects/pack/tmp_pack_VYdAHs warning: garbage found: ./objects/pack/tmp_pack_VYdAHs canonical_repo=/data/git/repositories/noel/knocklaunchos.git before=count: 69428,size: 352160,in-pack: 157475,packs: 51,size-pack: 70814,prune-packable: 0,garbage: 1,size-garbage: 65898, after=count: 10317,size: 51500,in-pack: 216586,packs: 2,size-pack: 91470,prune-packable: 0,garbage: 1,size-garbage: 65898,","heartbeatVerified":true},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:19:05.791165+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:request-contract:f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f:97fa469ca281e7d3d73343fc1b70a5ab726aff5c:verified:","mission_step_id":"973afc63-fd0d-4625-9828-9c30e38b5f9e","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"ba61e49a-958c-4ecf-8592-5491200ee114","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"db56aa23ad8909b64ac47f0eef8381bfd078bb00d745d8c61251cb45eb182485","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7537","runId":7537,"status":"success","sourceSha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:59:26.324118+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","external_id":"forgejo-main-d03e5fefcbaf","receipt_type":"canonical_release_status","idempotency_key":"mission:2ffcdc5c-3c8a-492f-af41-f29a4288f40f:forgejo-release-status:d03e5fefcbaf4c2007c2751f9e45f2a842885fd1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d3d13135-2100-4a1e-968b-9f7e70d7aff3","command_center_event_id":"2ffcdc5c-3c8a-492f-af41-f29a4288f40f"},{"id":"ba61fe99-18f2-4625-8599-14b6e8fa926b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-29T22:12:29.829918+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-34ed79c3424f\",\"prNumber\":4164,\"sourceSha\":\"1e7b7a6018d51da08b268dcb42992fa14b3efd6e\",\"deploymentId\":\"forgejo-main-1e7b7a6018d5\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:53:53.495119+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:34ed79c3-424f-41e8-8712-6766db49a62c:owner-progress-heartbeat:119380535","mission_step_id":"49e2a379-63ae-44c6-999d-4c722223e1dc","command_center_event_id":"34ed79c3-424f-41e8-8712-6766db49a62c"},{"id":"ba623217-cb71-41b8-93b5-4c46b6946c62","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","tenantRef":"PCG","receivedAt":"2026-10-04T10:00:33.847Z","fingerprint":"6b000e16e706121282aed25e8bfdb75ec11fc440d69c9ed9bc8b7f2c21c08d9e","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","wordingChanged":false,"canonicalIntent":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"public-construction","statement":"prestigiouscardgrading.com renders Under Construction to public visitors","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"preview-preserved","statement":"The internal /prestigious-card-grading route remains the full editable PCG preview","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","constraints":[{"id":"existing-pr","statement":"Use the existing PCG construction-gate change; do not invent a parallel public site system.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"https://prestigiouscardgrading.com/","roleRef":null,"tenantRef":"PCG","sourceTargets":["src/PublicAppShell.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","canonicalIntent":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact PCG custom domain is live with Under Construction and the internal preview remains available","route":"https://prestigiouscardgrading.com/","roleRef":null,"userRef":null,"required":true,"expectedText":"Under Construction","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Ship-the-existing-PCG-construction-gate-change-already-present-on-branch-ai-fast-ui-owner-explicitly","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":"ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d","conversationContext":null,"requestContractHash":"b12eb094eb1d68d563dcd3748a8fc4ec16ac971745f414be5065956a54c944ab","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T10:00:34.062591+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:84bf37e6-4cd7-4daf-9ffb-ee5b2490274a:tenant-workstream-contribution:6b000e16e706121282aed25e8bfdb75ec11fc440d69c9ed9bc8b7f2c21c08d9e","mission_step_id":null,"command_center_event_id":"84bf37e6-4cd7-4daf-9ffb-ee5b2490274a"},{"id":"ba6359bc-a698-4509-a9e1-d6b78092df03","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/modes-mobile-viewport-v2","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.116-request-proof-fail-closed","prNumber":2466,"terminal":false,"missionId":"1ae92270-c429-441b-a978-ce7812f02705","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":846,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":846,"ledgerReconcileMs":267,"lineageReconcileMs":0,"resolvePreflightMs":846,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1113,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1ae92270-c429-441b-a978-ce7812f02705"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1489,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:29:42.620432+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2466","receipt_type":"execute_mission","idempotency_key":"mission:1ae92270-c429-441b-a978-ce7812f02705:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"06857285-8d84-49ff-bccb-285c18fe99e0","command_center_event_id":"1ae92270-c429-441b-a978-ce7812f02705"},{"id":"ba637aad-65cc-42a7-afd3-e2abf6d51a20","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-05T23:46:45.64443+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-7791ad07591c\",\"prNumber\":5040,\"sourceSha\":\"0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9\",\"deploymentId\":\"forgejo-main-0cc2d4abb7f3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:52:13.978018+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7791ad07-591c-40c5-9b55-60767bb92a7b:owner-progress-heartbeat:119415328","mission_step_id":"068bbcd6-4863-4023-8996-962b72674990","command_center_event_id":"7791ad07-591c-40c5-9b55-60767bb92a7b"},{"id":"ba63b85d-6f9a-4602-bf8f-11ba37b6bd84","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Bounded merge-queue supervisor throughput repair: scan three candidates, preserve unique/manual work, continue after safe superseded Gate cleanup, keep collision-scoped release serialization, and align stale refresh recovery to 30 seconds.","baseSha":"ee58325d6f14ec5da42a8799ce779de57b94e676","issuedAt":1789175870927,"expiresAt":1789176050927,"missionId":"0dac9869-97af-4272-b9fc-10aea3b19559","authorizationId":"72b3f696-d729-416c-97d3-9ae1597bfece","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:17:51.446123+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ee58325d6f14ec5da42a8799ce779de57b94e676","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:72b3f696-d729-416c-97d3-9ae1597bfece","mission_step_id":"9339d582-ba95-435e-9db4-405b4bc9753e","command_center_event_id":"0dac9869-97af-4272-b9fc-10aea3b19559"},{"id":"ba6463f6-6006-4b79-a799-ca8b0f1c0c03","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/queue-salvage-contract.test.js"],"baseSha":"fedf757db869674236b87c874462446b281fb2d8","issuedAt":1791555674755,"expiresAt":1791555854755,"missionId":"edbbe484-e397-4419-9147-c88fd66ff57e","autoRefreeze":true,"authorizationId":"503892b1-10f6-473f-abed-32fae3e10323","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T14:21:15.362835+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"fedf757db869674236b87c874462446b281fb2d8","external_id":"503892b1-10f6-473f-abed-32fae3e10323","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:edbbe484-e397-4419-9147-c88fd66ff57e:503892b1-10f6-473f-abed-32fae3e10323","mission_step_id":null,"command_center_event_id":"edbbe484-e397-4419-9147-c88fd66ff57e"},{"id":"ba667c2c-8304-413b-80e4-4ee18e099faf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a69c32754d1f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3497,"terminal":false,"missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5811,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":687,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"repositoryMutationMs":5124,"repositoryProviderMs":5124,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2588,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2536},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3114,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:41:19.955205+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3497","receipt_type":"execute_mission","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d6267248-6e5a-4c71-bed9-250cf1a81a8f","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"ba67bb11-161e-4a84-a6a1-81ad1e9a0740","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":2938,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":341,"terminal":false,"missionId":"4c68fb6d-bc06-4819-8319-6c768eaa0544","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"078f149e472a06fd6ad7b0b28bc74d717a4d7158","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4c68fb6d-bc06-4819-8319-6c768eaa0544"},"performance":null,"deploymentId":"forgejo-main-078f149e472a","workflowRunId":1139,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:16:08.259626+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"078f149e472a06fd6ad7b0b28bc74d717a4d7158","external_id":"forgejo-main-078f149e472a","receipt_type":"ship_and_prove","idempotency_key":"mission:4c68fb6d-bc06-4819-8319-6c768eaa0544:ship_and_prove:ship_and_prove_release_pending:078f149e472a06fd6ad7b0b28bc74d717a4d7158:1139","mission_step_id":"79268ff7-6ed5-41ca-93b2-0d891499b940","command_center_event_id":"4c68fb6d-bc06-4819-8319-6c768eaa0544"},{"id":"ba6a257c-1b65-4ce0-8826-58561dfd3a57","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main 79f9f922fa55046b5ae57df70f76b4cfc21ad4ec, add financing to Redfish roofing jobs as a PAYMENT OVERLAY, not a third exclusive funding type. Preserve jobs.funding_type strictly as retail|insurance and preserve the existing insurance dual claim/payout pipeline unchanged. Add jobs.financing_mode none|partial|full plus financed_amount numeric. Redfish job details must let the user set None, Partial, or Full financing and record the financed dollar amount. Retail jobs may therefore be direct pay, retail + partial financing, or fully financed. Insurance jobs may also carry financing without hiding or replacing the insurance claim/payout lane. Do not fabricate remaining-balance math because jobs has no authoritative contract total field. Use owner-facing roofing language. One fresh branch, one PR, KnockLaunch Gate, squash merge, apply only the additive migration and frontend release, then prove live schema and exact frontend artifact. No Visual Witness.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T12:29:32.983Z","fingerprint":"164441bee85ec511611bdea5786a941183088241caadb324b57faa42e12e9a49","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-financing-overlay-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main 79f9f922fa55046b5ae57df70f76b4cfc21ad4ec, add financing to Redfish roofing jobs as a PAYMENT OVERLAY, not a third exclusive funding type. Preserve jobs.funding_type strictly as retail|insurance and preserve the existing insurance dual claim/payout pipeline unchanged. Add jobs.financing_mode none|partial|full plus financed_amount numeric. Redfish job details must let the user set None, Partial, or Full financing and record the financed dollar amount. Retail jobs may therefore be direct pay, retail + partial financing, or fully financed. Insurance jobs may also carry financing without hiding or replacing the insurance claim/payout lane. Do not fabricate remaining-balance math because jobs has no authoritative contract total field. Use owner-facing roofing language. One fresh branch, one PR, KnockLaunch Gate, squash merge, apply only the additive migration and frontend release, then prove live schema and exact frontend artifact. No Visual Witness.","wordingChanged":false,"canonicalIntent":"From current Forgejo main 79f9f922fa55046b5ae57df70f76b4cfc21ad4ec, add financing to Redfish roofing jobs as a PAYMENT OVERLAY, not a third exclusive funding type. Preserve jobs.funding_type strictly as retail|insurance and preserve the existing insurance dual claim/payout pipeline unchanged. Add jobs.financing_mode none|partial|full plus financed_amount numeric. Redfish job details must let the user set None, Partial, or Full financing and record the financed dollar amount. Retail jobs may therefore be direct pay, retail + partial financing, or fully financed. Insurance jobs may also carry financing without hiding or replacing the insurance claim/payout lane. Do not fabricate remaining-balance math because jobs has no authoritative contract total field. Use owner-facing roofing language. One fresh branch, one PR, KnockLaunch Gate, squash merge, apply only the additive migration and frontend release, then prove live schema and exact frontend artifact. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"financing-overlay","statement":"Redfish jobs support financing mode None, Partial, or Full independently of Retail vs Insurance funding type.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"partial-retail","statement":"A Retail job can be marked Partial financing and record a financed dollar amount without changing the job to Insurance or a third funding class.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"insurance-preserved","statement":"Insurance jobs retain the existing roof production plus claim/payout pipeline even when financing is present.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"no-fake-balance","statement":"The UI does not invent remaining-balance calculations without an authoritative contract total.","proofConditionIds":["repo-proof"]}],"objective":"From current Forgejo main 79f9f922fa55046b5ae57df70f76b4cfc21ad4ec, add financing to Redfish roofing jobs as a PAYMENT OVERLAY, not a third exclusive funding type. Preserve jobs.funding_type strictly as retail|insurance and preserve the existing insurance dual claim/payout pipeline unchanged. Add jobs.financing_mode none|partial|full plus financed_amount numeric. Redfish job details must let the user set None, Partial, or Full financing and record the financed dollar amount. Retail jobs may therefore be direct pay, retail + partial financing, or fully financed. Insurance jobs may also carry financing without hiding or replacing the insurance claim/payout lane. Do not fabricate remaining-balance math because jobs has no authoritative contract total field. Use owner-facing roofing language. One fresh branch, one PR, KnockLaunch Gate, squash merge, apply only the additive migration and frontend release, then prove live schema and exact frontend artifact. No Visual Witness.","constraints":[{"id":"preserve-funding-type","statement":"jobs.funding_type remains constrained to retail|insurance.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"additive-schema","statement":"Only additive financing fields are introduced; existing claim/payment models and RPCs are not replaced.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Merged source and migration implement financing as an independent overlay and preserve Retail/Insurance plus claim payout logic.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Live schema exposes valid financing overlay fields and the exact merged frontend release is live.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-financing-overlay-20260829","conversationContext":null,"requestContractHash":"98153ed881d962c337a9882b88d064fdf12e65d3a3db25f722d62eaddfe8b4f1","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T12:29:33.501983+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2924c327-f815-47e6-af58-e7fcfc64447c:tenant-workstream-contribution:164441bee85ec511611bdea5786a941183088241caadb324b57faa42e12e9a49","mission_step_id":null,"command_center_event_id":"2924c327-f815-47e6-af58-e7fcfc64447c"},{"id":"ba6b8202-63d1-4d87-a962-0eb805a49804","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"0d73748473ce376232fafcb400fd7e8fba573d14","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5498","runId":5498,"status":"success","sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0d73748473ce376232fafcb400fd7e8fba573d14","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-0d73748473ce376232fafcb400fd7e8fba573d14","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5498,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:18:10.864778+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0d73748473ce376232fafcb400fd7e8fba573d14","external_id":"forgejo-main-0d73748473ce","receipt_type":"canonical_release_status","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:forgejo-release-status:0d73748473ce376232fafcb400fd7e8fba573d14:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success","mission_step_id":"7e3bc945-6a03-4aa0-a0e0-2e1256e03c47","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"ba6be139-479d-4adb-87d8-2aa26c0a76e2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5aae82510af2826dbdc5e2a0d33abdf139b476e4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5aae82510af2826dbdc5e2a0d33abdf139b476e4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1134","runId":1134,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T17:58:28.291232+00:00","proof_gate":"canonical_release_pending","source_sha":"5aae82510af2826dbdc5e2a0d33abdf139b476e4","external_id":"forgejo-main-5aae82510af2","receipt_type":"canonical_release_status","idempotency_key":"mission:ee9956ef-be15-412f-9474-bb25b9abae4b:forgejo-release-status:5aae82510af2826dbdc5e2a0d33abdf139b476e4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"43afacf8-838a-42a2-9ef7-bce15532e30c","command_center_event_id":"ee9956ef-be15-412f-9474-bb25b9abae4b"},{"id":"ba6c2a66-fdfd-4122-a2f1-5d051657c117","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-37b3f8786536","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10768,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":6685,"firstUsefulResultAt":"2026-09-24T14:22:46.487Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3623,"terminal":false,"missionId":"37b3f878-6536-4a7d-b7c4-64d249432721","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":602,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"37b3f878-6536-4a7d-b7c4-64d249432721"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:22:59.139833+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3623","receipt_type":"automatic_mission_resume","idempotency_key":"mission:37b3f878-6536-4a7d-b7c4-64d249432721:automatic-mission-resume:3623:repair_mission_waiting_for_gate","mission_step_id":"254e3b0d-688a-4197-9db6-c0119a6bdeaf","command_center_event_id":"37b3f878-6536-4a7d-b7c4-64d249432721"},{"id":"ba6d79e3-91a3-4eac-b26a-15a7469ff66c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8c6a52496642117d593928d4a926b161c464737d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8c6a52496642117d593928d4a926b161c464737d","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"603c1f08db2874e600ea48999a6c1a870392fe83657bf83820f45dbe79ba5661","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11827","runId":11827,"status":"running","sourceSha":"8c6a52496642117d593928d4a926b161c464737d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T15:51:40.592414+00:00","proof_gate":"canonical_release_pending","source_sha":"8c6a52496642117d593928d4a926b161c464737d","external_id":"forgejo-main-8c6a52496642","receipt_type":"canonical_release_status","idempotency_key":"mission:bdb936b2-e84f-409b-98ae-f50b6415629c:forgejo-release-status:8c6a52496642117d593928d4a926b161c464737d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e8e3549d-fa21-4ca6-a049-d05f0a75c3d6","command_center_event_id":"bdb936b2-e84f-409b-98ae-f50b6415629c"},{"id":"ba6ea0ac-ca9a-43e0-a19d-d55df099d727","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Prime structured exact mutation continuation","baseSha":"dede5d8a61389d28e9ae138f3083d8b74c97a363","issuedAt":1791001790537,"expiresAt":1791001970537,"missionId":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d","authorizationId":"40cfd43b-2559-4858-a321-92b6cbda988c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:29:50.870557+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"dede5d8a61389d28e9ae138f3083d8b74c97a363","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:40cfd43b-2559-4858-a321-92b6cbda988c","mission_step_id":"d636642c-284f-400d-9ac6-e102d306147d","command_center_event_id":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},{"id":"ba6ebeaf-3291-4125-8038-299219c0ab50","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-77174d0d53b4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10975,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":33905,"firstUsefulResultAt":"2026-10-02T22:30:58.665Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4544,"terminal":false,"missionId":"77174d0d-53b4-416b-a3bf-936689f55c8c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4022,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":588,"missionSetupMs":243,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":243,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":243,"repositoryMutationMs":3434,"repositoryProviderMs":3434,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2113,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":243,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1321},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"77174d0d-53b4-416b-a3bf-936689f55c8c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3239,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:31:37.801635+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4544","receipt_type":"execute_mission","idempotency_key":"mission:77174d0d-53b4-416b-a3bf-936689f55c8c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0e1c1545-a8ac-4925-926d-458b46e76841","command_center_event_id":"77174d0d-53b4-416b-a3bf-936689f55c8c"},{"id":"ba6f7901-7835-4906-9bf5-b4ae08899840","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/pcg-upload-squarespace-handoff","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":80130,"releaseCount":0,"toolCallCount":39,"repeatedCallCount":31,"executorlessWaitMs":368590,"firstUsefulResultAt":"2026-10-04T12:12:23.837Z","recoveryAttemptCount":30,"ownerInterruptionCount":0},"version":null,"prNumber":4764,"terminal":false,"missionId":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e1cf470e1b26ca8398fac25a804394898961a6b4","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":2811,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},"performance":null,"deploymentId":"forgejo-main-e1cf470e1b26","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-commerce-publisher"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1911,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:19:35.23706+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4764","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511:automatic-mission-resume:4764:canonical_release_reconciliation_pending","mission_step_id":"4c064d6b-a06e-415e-bd1a-0bc5c5b76dc4","command_center_event_id":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},{"id":"ba709138-c85a-47fc-aa18-311a8401d5c6","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"503a82e2b084466f8cd10b02ed64fce63906610f","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"da7fa11253c29697e0a7da8d30148d5d6c48f0c0","prNumber":4674,"gateRunId":null,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/da7fa11253c29697e0a7da8d30148d5d6c48f0c0","mergeCommitSha":"503a82e2b084466f8cd10b02ed64fce63906610f"}],"requestContractHash":"78a38d59e459f24726077177e5be615517cfdd2ddb2edf344f1169e30cd1c750","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:24:06.148773+00:00","proof_gate":"request_contract_repository_verified","source_sha":"503a82e2b084466f8cd10b02ed64fce63906610f","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:request-contract-repository:78a38d59e459f24726077177e5be615517cfdd2ddb2edf344f1169e30cd1c750:503a82e2b084466f8cd10b02ed64fce63906610f","mission_step_id":"10ad060b-2f1e-48d6-bae0-78030c74ffb0","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"ba70d98a-2968-48fe-a9d2-219c21d6b4f8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"3a9b91856e8d51698c529862efc5656f452994ac","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"merge-existing-pr","satisfied":false,"statement":"Existing Forgejo PR #1763 at head fba4d56cb9298263b185bebd112b69cea9b5e262 is squash merged through protected main after its successful KnockLaunch Gate.","proofConditionIds":["proof-repository","proof-release"]},{"id":"frontend-live","satisfied":true,"statement":"Only the affected frontend production target is released and the exact resulting artifact is live on production.","proofConditionIds":["proof-release","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"single-path","satisfied":false,"statement":"Do not create another branch or pull request and do not mutate source during this continuation.","proofConditionIds":["proof-repository"]},{"id":"frontend-only","satisfied":true,"statement":"Do not release Command Center, Supabase, migrations, OnRunner, or unrelated targets.","proofConditionIds":["proof-release"]}],"contractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T22:39:24.835919+00:00","proof_gate":"request_contract_pending","source_sha":"3a9b91856e8d51698c529862efc5656f452994ac","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:dbc857c8-2f22-4325-a80e-36d8747281e7:request-contract:2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5:3a9b91856e8d51698c529862efc5656f452994ac:pending:repository","mission_step_id":"ed95b8a0-081e-4a04-8925-95c3a36c0abd","command_center_event_id":"dbc857c8-2f22-4325-a80e-36d8747281e7"},{"id":"ba729f75-706b-4c4e-86cd-6446ae67131e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","wordingChanged":false,"canonicalIntent":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"planner-bypass","statement":"When exact sourceTargets are supplied without mutation content, the mission skips repair-plan guessing and returns the exact source scope for one synthesis continuation.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"owner-contract-normalization","statement":"A clear owner-approved directive can be normalized into an explicit executable request contract without requiring caller-authored request-contract JSON.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"proof-normalization","statement":"Omitted proof kind is inferred safely and outcomes/constraints without explicit proof links default to all declared proof conditions, while explicit malformed interaction claims remain rejected.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"maintenance-wording-normalization","statement":"Control plane maintenance authorization accepts equivalent separators in control plane wording without weakening authorization scope or owner approval requirements.","proofConditionIds":["repo-regression","runtime-health"]}],"objective":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","constraints":[{"id":"ambiguity-fails-closed","statement":"Ambiguous or clarification-required intent remains blocked and is not auto-authorized.","proofConditionIds":["repo-regression"]},{"id":"interaction-safety","statement":"An explicitly declared interaction proof without a route and executable targeted action remains invalid.","proofConditionIds":["repo-regression"]},{"id":"maintenance-scope-safety","statement":"Control plane maintenance still requires owner approval, a reason, exact path scope, a durable mission, and current-main source identity.","proofConditionIds":["repo-regression"]},{"id":"single-owner-release","statement":"Deploy only cc-execution for this control plane change.","proofConditionIds":["runtime-health"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-regression","kind":"repository","claim":"Current Forgejo source contains the control plane normalization/bypass repair and regression contract.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-health","kind":"runtime","claim":"Live cc-execution runtime identifies the released source after the control plane repair.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":"cc-execution","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"940b3cb925879d639ba40192b349c1018c8b124466d7bf16d0d37d6cf1b89924","requestContractRevision":2,"previousRequestContractHash":"829a94263bad9e8173575e9fcf65df8d8a477a025bf61b91535a72310b3b6350"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:12:03.495048+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:330fc4d0-0edb-4da7-92f5-85aa28587ef6:request-contract-revision:2:940b3cb925879d639ba40192b349c1018c8b124466d7bf16d0d37d6cf1b89924","mission_step_id":"d316bab8-a692-4b6c-848a-4abfbd931bf6","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"ba75ecaf-be3b-49d7-b0db-09819613f8f2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T15:25:39.258349+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f326dba11be9\",\"prNumber\":4901,\"sourceSha\":\"3c05aa9dd9e6cfac8369b32cd4da8dbd0ec6317d\",\"deploymentId\":\"forgejo-main-3c05aa9dd9e6\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:31:09.493807+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f326dba1-1be9-480f-bf21-8146eb824e21:owner-progress-heartbeat:119413564","mission_step_id":"c015225b-dd3c-4798-adbb-e7409983a517","command_center_event_id":"f326dba1-1be9-480f-bf21-8146eb824e21"},{"id":"ba771586-4d19-457d-9e29-a2580e98497e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"visual_proof_status\",\"status\":\"verified\",\"proofGate\":\"interactive_visual_witness_verified\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:03:28.016566+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357293","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"ba7b0142-3d31-4d82-88e5-4b4d89b25857","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-retry-browser-recycle-20260912","prNumber":2541,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c90af793e718d1ee37b2d1804823fbede6db817c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:04:15.26943+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c90af793e718d1ee37b2d1804823fbede6db817c","external_id":"2541","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:09f7f797-1696-409b-af67-34e5d7e06a21:merged-pr:2541:c90af793e718d1ee37b2d1804823fbede6db817c","mission_step_id":"2fe7e885-6008-4032-8a9b-0b9026e7694c","command_center_event_id":"09f7f797-1696-409b-af67-34e5d7e06a21"},{"id":"ba7b5655-34f2-4e03-896d-39f286961003","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2ccb22619e12026d386c2e94b5eab9d4fb908222","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2ccb22619e12026d386c2e94b5eab9d4fb908222","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"b0104a8a0a8206b6db360fa0079c97333f552d71864180391279a77331fe013a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7368","runId":7368,"status":"running","sourceSha":"2ccb22619e12026d386c2e94b5eab9d4fb908222","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:17:43.578153+00:00","proof_gate":"canonical_release_pending","source_sha":"2ccb22619e12026d386c2e94b5eab9d4fb908222","external_id":"forgejo-main-2ccb22619e12","receipt_type":"canonical_release_status","idempotency_key":"mission:72bfee10-f0e5-4f81-b4ca-326bef91ade0:forgejo-release-status:2ccb22619e12026d386c2e94b5eab9d4fb908222:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c34b6728-73e6-4b52-9736-455e2a92a4eb","command_center_event_id":"72bfee10-f0e5-4f81-b4ca-326bef91ade0"},{"id":"ba7b67dc-61d5-48f6-a396-15b4ddfcc15f","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"4747da28-7f10-4eba-b1e2-ae64e2bad91d","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-ad5217265005","reason":null,"status":"pending","metrics":{"receiptBytes":62357,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":13,"executorlessWaitMs":582728,"firstUsefulResultAt":"2026-09-27T18:08:06.106Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3892,"terminal":false,"missionId":"ad521726-5005-4ffb-97fb-21390e2a3628","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"e0cc5db94104663b9a2d295efbd5b6cba7d42429","timingsMs":{"queue":211,"total":318,"execution":107},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"ad521726-5005-4ffb-97fb-21390e2a3628"},"performance":null,"deploymentId":"forgejo-main-e0cc5db94104","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"4747da28-7f10-4eba-b1e2-ae64e2bad91d","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"4747da28-7f10-4eba-b1e2-ae64e2bad91d","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/speedy-panda-party-rentals","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12257,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":"verified","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1768,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T18:17:50.103769+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"e0cc5db94104663b9a2d295efbd5b6cba7d42429","external_id":"4747da28-7f10-4eba-b1e2-ae64e2bad91d","receipt_type":"visual_proof_started","idempotency_key":"mission:ad521726-5005-4ffb-97fb-21390e2a3628:visual-start:4747da28-7f10-4eba-b1e2-ae64e2bad91d","mission_step_id":"837746b2-5597-4690-acab-21abec3ba174","command_center_event_id":"ad521726-5005-4ffb-97fb-21390e2a3628"},{"id":"ba7bf1be-816b-46c8-a05b-95c15b901ad1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"659ae3b39ff774f32aba39c56da28c4f0c2248e7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"659ae3b39ff774f32aba39c56da28c4f0c2248e7","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/589","runId":589,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T22:57:40.678404+00:00","proof_gate":"canonical_release_pending","source_sha":"659ae3b39ff774f32aba39c56da28c4f0c2248e7","external_id":"forgejo-main-659ae3b39ff7","receipt_type":"canonical_release_status","idempotency_key":"mission:3c7ce9bc-4b44-49b4-b0d2-afaf2f8a1e31:forgejo-release-status:659ae3b39ff774f32aba39c56da28c4f0c2248e7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0bc7bb80-695f-44e8-82b6-c3f3d9b76d20","command_center_event_id":"3c7ce9bc-4b44-49b4-b0d2-afaf2f8a1e31"},{"id":"ba7cc43e-0055-4c2b-abda-61f1ee4bd684","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-689762a60b05","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.251-forgejo-targeted-source","prNumber":null,"terminal":false,"missionId":"689762a6-0b05-4d62-9910-5a0e98eeb80a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":844,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":344,"providerAuthMs":0,"ledgerPrepareMs":344,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":344,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":344,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4519,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/objective-intent-boundary.test.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:40:38.582564+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:689762a6-0b05-4d62-9910-5a0e98eeb80a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7b78a135-e3f8-421a-9e8f-994bdfb5189f","command_center_event_id":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},{"id":"ba7fc1c7-b753-40b8-9592-4a6ddf1611e7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Ship a full Tennex client-meeting hardening release on current protected main. Harden Tennex workspace readiness, Connections capability health, Google Workspace Gmail Calendar and Drive readiness, QuickBooks realm readiness, Campaign Studio durable execution, Mail/Calendar/Documents/Contacts/Profile/Settings route safety, and analytics cleanliness. Preserve customer/contact rows unchanged during this engineering mission. Production proof exercises navigation/readiness only and excludes outbound email actions. Gate, squash merge, release frontend plus affected Supabase Edge and migration targets, and verify Tennex identity on the full route family on desktop and mobile.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":"missing_required_release_targets:migrations","satisfied":false,"releaseState":"verified","missingTargets":["migrations"],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":false,"releaseRequestContractHash":"871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7"},"required":true,"satisfied":false},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/tennex-tax-solutions/workspace","currentSourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","witnessSourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","verificationState":"verified","witnessRequestContractHash":"871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:30:50.841305+00:00","proof_gate":"request_contract_pending","source_sha":"02f3245ccc326456533ccb73731a618c0ed491f6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e941883c-e08c-4d2b-ac54-4eeb4afee0b1:request-contract:871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7:02f3245ccc326456533ccb73731a618c0ed491f6:pending:runtime","mission_step_id":"9349c4e8-08ab-41a2-8afe-3b64530ff659","command_center_event_id":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},{"id":"ba7fd97c-5460-48e5-870c-b98c11732266","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1968,"terminal":false,"missionId":"183963eb-e032-416e-ba0c-6d1b181ea338","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"8a841db6db637453adf92974b7ad6a075372ed7b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":326,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"183963eb-e032-416e-ba0c-6d1b181ea338"},"performance":null,"deploymentId":"forgejo-main-8a841db6db63","workflowRunId":5901,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:33:18.345312+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"8a841db6db637453adf92974b7ad6a075372ed7b","external_id":"forgejo-main-8a841db6db63","receipt_type":"execute_mission","idempotency_key":"mission:183963eb-e032-416e-ba0c-6d1b181ea338:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3096c6c2-a3d3-4a11-a097-34cf20267843","command_center_event_id":"183963eb-e032-416e-ba0c-6d1b181ea338"},{"id":"ba8020e3-e7bb-4463-b0aa-cf105e09a7e4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":4,\"verified\":0,\"pending\":4,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-crew-home\",\"proof-calendar\",\"proof-event\",\"proof-popup\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-26T00:39:55.262746+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f250504fc6e6\",\"prNumber\":3769,\"sourceSha\":\"1efd98a76363d60124492c0696d3bd773fd5a3fb\",\"deploymentId\":\"forgejo-main-1efd98a76363\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:47:03.720706+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f250504f-c6e6-4a24-a499-d57851237fcf:owner-progress-heartbeat:119358188","mission_step_id":"2835ae5d-c393-4e28-bda3-faca6cb633a7","command_center_event_id":"f250504f-c6e6-4a24-a499-d57851237fcf"},{"id":"ba80e1c3-6ce8-44f3-87f9-33a589dded08","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-33d1d8d56278","prNumber":3706,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:12:28.638458+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","external_id":"3706","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:merged-pr:3706:d6a7a4aa9943631f6171fa0adb8145cda760e9f4","mission_step_id":"bedb5657-c933-4aa0-8c14-9b63aed3641e","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"ba82b351-2798-4825-8826-b850d1189349","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1177","runId":1177,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T20:52:24.348587+00:00","proof_gate":"canonical_release_pending","source_sha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","external_id":"forgejo-main-bc8cddda8a5a","receipt_type":"canonical_release_status","idempotency_key":"mission:1f0d8bbf-5eba-4951-b460-4b3eeb67fe44:forgejo-release-status:bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2aa2d885-2c7e-45f4-89e8-8ae74329543a","command_center_event_id":"1f0d8bbf-5eba-4951-b460-4b3eeb67fe44"},{"id":"ba831e83-3a1e-47d5-9188-e483fcd9a7cf","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"519c7cdb7e5eb0d56f6a8f892d44047c1c32012ab92ed878fd842718f2ddcb0c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:44:07.02843+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:3320ace3-d01b-4c34-8d5d-93564403939e:repository-mutation-intent-blocked:519c7cdb7e5eb0d56f6a8f892d44047c1c32012ab92ed878fd842718f2ddcb0c","mission_step_id":"1e340119-990e-4c50-a2e7-5a401f57cc78","command_center_event_id":"3320ace3-d01b-4c34-8d5d-93564403939e"},{"id":"ba867d0e-484f-46e5-96ce-b84b17e561d5","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"18eff3c59c85054dd40ad2e23536f4dbab981608","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"7b5ee9289bd1e4c6884abd946a4310cc5f143549af1a5f6e1d5efb207aade5c7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13305","runId":13305,"status":"failure","sourceSha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","conclusion":null,"failedJobs":[{"id":91898,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":13305,"logTail":["2026-09-30T04:09:05.1038111Z       \"version_id\": \"2172bcdc-69e3-4fcb-93b0-4ecb3057b191\",","2026-09-30T04:09:05.1038221Z       \"percentage\": 0","2026-09-30T04:09:05.1038324Z     }","2026-09-30T04:09:05.1038422Z   ],","2026-09-30T04:09:05.1038516Z   \"created_on\": \"2026-09-30T04:07:57.401983Z\"","2026-09-30T04:09:05.1038658Z }","2026-09-30T04:09:05.1044758Z {\"ok\":true,\"proofGate\":\"frontend_last_known_good_already_active\",\"stableVersionId\":\"18ddd877-dc1d-49fe-8014-c0f422d6889e\",\"reason\":\"frontend_worker_transaction_failed\"}","2026-09-30T04:09:05.9751035Z {\"ok\":true,\"proofGate\":\"cloudflare_worker_routes_synced\",\"script\":\"knocklaunch-owner-production\",\"zones\":[{\"name\":\"321autounlock.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bigpapiscoquitoiceys.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bookmedirectly.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bychefap.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"knocklaunch.app\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"prestigeouscardgrading.com\",\"action\":\"skipped_missing\",\"status\":\"missing\",\"nameServers\":[]},{\"name\":\"roofhelpfinder.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"whatsmyprogress.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]}],\"applied\":[{\"pattern\":\"321autounlock.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"app.knocklaunch.app/*\",\"action\":\"unchanged\"},{\"pattern\":\"bigpapiscoquitoiceys.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"bookmedirectly.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"bychefap.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"knocklaunch.app/*\",\"action\":\"unchanged\"},{\"pattern\":\"roofhelpfinder.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"whatsmyprogress.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.321autounlock.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bigpapiscoquitoiceys.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bookmedirectly.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bychefap.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.roofhelpfinder.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.whatsmyprogress.com/*\",\"action\":\"unchanged\"}]}","2026-09-30T04:11:07.8939347Z {\"ok\":false,\"reason\":\"frontend_public_tenant_routes_not_converged:{\\\"https://bookmedirectly.com/speedy-panda-party-rentals/\\\":{\\\"status\\\":200,\\\"exact\\\":false,\\\"expected\\\":\\\"05be188e4a2626e2f0cc04fbff88483aeaf79b4f4d61c750c06a2e045af2577b\\\",\\\"actual\\\":\\\"9a907ea2e7e9664af4bff0c8e4bf3a760424324b9c316dd12de7eabc205e878b\\\",\\\"finalUrl\\\":\\\"https://bookmedirectly.com/speedy-panda-party-rentals/?__kl_public_tenant_route_proof=1790741464846\\\",\\\"cacheStatus\\\":\\\"HIT\\\"},\\\"https://whatsmyprogress.com/speedy-panda-party-rentals/\\\":{\\\"status\\\":200,\\\"exact\\\":false,\\\"expected\\\":\\\"05be188e4a2626e2f0cc04fbff88483aeaf79b4f4d61c750c06a2e045af2577b\\\",\\\"actual\\\":\\\"9a907ea2e7e9664af4bff0c8e4bf3a760424324b9c316dd12de7eabc205e878b\\\",\\\"finalUrl\\\":\\\"https://whatsmyprogress.com/speedy-panda-party-rentals/?__kl_public_tenant_route_proof=1790741464872\\\",\\\"cacheStatus\\\":\\\"HIT\\\"}}\"}","2026-09-30T04:11:07.9053949Z ::error::frontend last-known-good rollback failed reason=frontend_worker_transaction_failed","2026-09-30T04:11:07.9054891Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed exit=1","2026-09-30T04:11:07.9799047Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed","2026-09-30T04:11:07.9901524Z   ⚙  Setting output failure_stage=deploy","2026-09-30T04:11:07.9901966Z   ⚙  Setting output failure_class=WRANGLER","2026-09-30T04:11:07.9902085Z   ⚙  Setting output failure_hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed","2026-09-30T04:11:07.9902209Z   ⚙  Setting output release_ok=false","2026-09-30T04:11:07.9949503Z ⚙️ [runner]: exitcode '1': failure","2026-09-30T04:11:07.9950339Z skipping post step for 'Save frontend release dependency cache after install'; main step was skipped","2026-09-30T04:11:08.0272795Z Skipping step 'Restore frontend release dependency cache' due to 'success()'","2026-09-30T04:11:08.0443857Z Skipping step 'Restore pinned frontend Wrangler tool cache' due to 'success()'","2026-09-30T04:11:08.0751044Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-30T04:11:08.0785709Z   🐳  docker exec cmd=[node /var/run/act/actions/00/3bcd3338258e3a727a94c0e5d98da1acbfd63de6a7ee74ac378bcc973712d4/dist/index.js] user= workdir=","2026-09-30T04:11:08.2811182Z [command]/usr/bin/git version","2026-09-30T04:11:08.2971415Z git version 2.39.5","2026-09-30T04:11:08.3002766Z   ⚙  ***","2026-09-30T04:11:08.3022100Z Temporarily overriding HOME='/tmp/b443ef1c-74f7-4e27-afe1-9dd6161cf9b9' before making global git config changes","2026-09-30T04:11:08.3023636Z Adding repository directory to the temporary git global config as a safe directory","2026-09-30T04:11:08.3048807Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-30T04:11:08.3112389Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-30T04:11:08.3169513Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-30T04:11:08.3803961Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-30T04:11:08.3841703Z http.https://git.knocklaunch.app/.extraheader","2026-09-30T04:11:08.3856045Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-30T04:11:08.3907882Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-30T04:11:08.4341599Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-30T04:11:08.4386545Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-30T04:11:08.4929858Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-30T04:11:08.5165061Z 🏁  Job failed","2026-09-30T04:11:11.9929736Z Job 'Release frontend' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":2077,"content":"2026-09-30T04:07:42.5796823Z error: API request failed"},{"line":2080,"content":"2026-09-30T04:07:42.5798870Z     sentry reported an error: Invalid token (http status: 401)"},{"line":2383,"content":"2026-09-30T04:11:07.9053949Z ::error::frontend last-known-good rollback failed reason=frontend_worker_transaction_failed"},{"line":2384,"content":"2026-09-30T04:11:07.9054891Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed exit=1"},{"line":2385,"content":"2026-09-30T04:11:07.9799047Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed"},{"line":2390,"content":"2026-09-30T04:11:07.9949503Z ⚙️ [runner]: exitcode '1': failure"},{"line":2411,"content":"2026-09-30T04:11:08.5165061Z 🏁  Job failed"},{"line":2412,"content":"2026-09-30T04:11:11.9929736Z Job 'Release frontend' failed"}]},"exactSource":true,"fingerprint":"failure|release frontend|2026-09-30t04:07:42.5796823z error: api request failed|2026-09-30t04:07:42.5798870z     sentry reported an error: invalid token (http status: 401)|2026-09-30t04:11:07.9053949z ::error::frontend last-known-good rollback failed reason=frontend_worker_transaction_failed|2026-09-30t04:11:07.9054891z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed exit=1|2026-09-30t04:11:07.9799047z ::error::frontend_release_failure stage=deploy class=wrangler hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed|2026-09-30t04:11:07.9949503z ⚙️ [runner]: exitcode '1': failure|2026-09-30t04:11:08.5165061z 🏁  job failed|2026-09-30t04:11:11.9929736z job 'release frontend' failed|2026-09-30t04:09:05.1038111z       \"version_id\": \"2172bcdc-69e3-4fcb-93b0-4ecb3057b191\",|2026-09-30t04:09:05.1038221z       \"percentage\": 0|2026-09-30t04:09:05.1038324z     }|2026-09-30t04:09:05.103842","failureClass":"code_failure","targetStates":{"frontend":"failure"},"safeAutoRetry":false,"targetJobCount":6,"observedTargetStates":{"frontend":"failure"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:53:55.525031+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","external_id":"forgejo-main-f611d0c570e7","receipt_type":"canonical_release_status","idempotency_key":"mission:8560364a-3f30-4d30-ab5a-6cdcb9da628d:forgejo-release-status:f611d0c570e7854d7787c9ec4a12d299193ab3c2:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"472e2c18-8878-4938-a9d0-0611d5f0eb75","command_center_event_id":"8560364a-3f30-4d30-ab5a-6cdcb9da628d"},{"id":"ba8766fb-07aa-4bd9-a94f-658f1a99f8f8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1993","runId":1993,"status":"running","sourceSha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T16:14:41.23672+00:00","proof_gate":"canonical_release_pending","source_sha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:19f7cd36-103c-4e6e-8a4f-5c99208b7d59:forgejo-release-status:2c0f009ccc6ebbf608a2d248712753c77302a11a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8eccb304-99a7-4913-adfe-cab49d6387cc","command_center_event_id":"19f7cd36-103c-4e6e-8a4f-5c99208b7d59"},{"id":"ba8858f5-2bed-400a-a32d-5babe8ef59e2","source":"github","status":"retryable","payload":{"baseSha":"06f757827be6cf2eaa8b0f7cf17369cfdd68ffe7","nextBranch":"ai/cc-durable-mission-continuation-recovery-20260807-g3","branchCreated":true,"mergeCommitSha":"06f757827be6cf2eaa8b0f7cf17369cfdd68ffe7","nextGeneration":3,"previousBranch":"ai/cc-durable-mission-continuation-recovery-20260807-g2","previousPrNumber":4183},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T04:38:32.67938+00:00","proof_gate":"merged_pr_deleted_branch_reconciled","source_sha":"06f757827be6cf2eaa8b0f7cf17369cfdd68ffe7","external_id":"4183","receipt_type":"source_lineage_reconciled","idempotency_key":"mission:2571e941-2dc9-455e-a7ba-4b6ef7016025:generation:3:merged-pr-deleted-branch","mission_step_id":"87b2a1e9-35a2-4969-834d-1ecb85926599","command_center_event_id":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},{"id":"ba8b2c2a-7340-4a57-9121-cff87f874292","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-164055f02d85","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.98-proof-target-fidelity","prNumber":null,"terminal":false,"missionId":"164055f0-2d85-416f-8bdc-1d3a05c9bfeb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4752,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":789,"providerAuthMs":0,"ledgerPrepareMs":789,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":789,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":789,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"164055f0-2d85-416f-8bdc-1d3a05c9bfeb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7352,"likelyAffectedFiles":["src/shells/pcg/PCGTenantShell.tsx","src/PcgAppShell.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGAIGradingWorkbench.tsx","src/pages/card-grading/CardGradingPopulationReport.tsx","src/pages/card-grading/PCGCompletionCenter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:25:40.544749+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:164055f0-2d85-416f-8bdc-1d3a05c9bfeb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"95d21304-28a7-4fdf-ad18-091263e92b0a","command_center_event_id":"164055f0-2d85-416f-8bdc-1d3a05c9bfeb"},{"id":"ba8bd354-a497-41e2-9be3-eb4c3d00a946","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/godmode-owner-invite-no-reset-20260910","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2352,"terminal":false,"missionId":"bde0b351-479f-4cee-8ed8-5989208fd556","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","timingsMs":{"prReadinessMs":284,"approvedPlanMs":0,"shipAndProveMs":16097,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"bde0b351-479f-4cee-8ed8-5989208fd556"},"performance":null,"deploymentId":"forgejo-main-aa7a6b5196e1","workflowRunId":6921,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:57:47.110894+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2352","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bde0b351-479f-4cee-8ed8-5989208fd556:automatic-mission-resume:2352:canonical_release_reconciliation_pending","mission_step_id":"32ae6ccb-4a37-4503-83c1-0c135429c448","command_center_event_id":"bde0b351-479f-4cee-8ed8-5989208fd556"},{"id":"ba8c1b9f-8c56-41e6-8543-b2145cc38577","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success"},"mainSha":"111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","deploymentId":"forgejo-main-111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.48.4-single-mutation-lane","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:47:51.745289+00:00","proof_gate":"canonical_release_pending","source_sha":"111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","external_id":"forgejo-main-111d2ec86c29","receipt_type":"canonical_release_status","idempotency_key":"mission:b7397365-f5ea-49ee-81c0-a7acfb235dd6:forgejo-release-status:111d2ec86c2928d4cf76b9f90d2b53eb31d4698c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success","mission_step_id":"2e5fd146-7aac-4ce3-9f20-5f6bd5e4bde7","command_center_event_id":"b7397365-f5ea-49ee-81c0-a7acfb235dd6"},{"id":"ba8c8002-fff9-41e9-9126-df809bb974bf","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"3fce5559a26993c9637336cd58c869f32ff1c09f","consumedAt":1788313272937,"consumerToken":"3fe8de23-c5e5-4763-b05c-4644dc383780","authorizationId":"0e7a7706-67f8-4b6f-8183-eef637546795"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:41:13.958103+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"3fce5559a26993c9637336cd58c869f32ff1c09f","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:0e7a7706-67f8-4b6f-8183-eef637546795","mission_step_id":"142fd1ae-9b79-4c79-bc8e-bf6116a751f3","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"ba8d478e-1c48-4565-bdce-8aef1a3bba41","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_base_refreshed_gate_required:{\"previousHeadSha\":\"608acb5558f6e0ea01a7a12abf8299f147041fdf\",\"refreshedHeadSha\":\"e39e21d1a30c19e5f441f2f8c766c6ce78cd0484\",\"baseSha\":\"d91df588cf092b99b4fa8a35ab3049361d2a8500\"}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.1-predictive-reliability-speed-guardrails","prNumber":93,"terminal":false,"missionId":"bb61c047-557d-4e26-a127-5396a915a6cf","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bb61c047-557d-4e26-a127-5396a915a6cf"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T03:18:18.348281+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"93","receipt_type":"ship_and_prove","idempotency_key":"mission:bb61c047-557d-4e26-a127-5396a915a6cf:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"81f185ff-5cac-4562-811a-3fb728ea3b63","command_center_event_id":"bb61c047-557d-4e26-a127-5396a915a6cf"},{"id":"ba8f8c1e-c980-4073-aa38-f17595a2d327","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_freshness_reconciliation_pending\",\"proofGate\":\"canonical_release_freshness_reconciliation_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-05T04:37:38.387399+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-336f64f93ed2\",\"prNumber\":4880,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:10:04.246388+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:336f64f9-3ed2-47c9-a214-4d052e58f04a:owner-progress-heartbeat:119410840","mission_step_id":"2a2cac73-f9e9-4736-a15e-12b064d4ebf1","command_center_event_id":"336f64f9-3ed2-47c9-a214-4d052e58f04a"},{"id":"ba8f9b74-70fc-403a-900a-61553a682846","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a1789dfb1569","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":32750,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":15,"executorlessWaitMs":226211,"firstUsefulResultAt":"2026-10-03T17:54:48.685Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4661,"terminal":false,"missionId":"a1789dfb-1569-4cf6-8641-2064483c3a30","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2194,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a1789dfb-1569-4cf6-8641-2064483c3a30"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T17:56:14.094396+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4661","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a1789dfb-1569-4cf6-8641-2064483c3a30:automatic-mission-resume:4661:repair_mission_pr_ready_retryable","mission_step_id":"f2b3d07d-4132-4a75-8739-4b4ef4bad239","command_center_event_id":"a1789dfb-1569-4cf6-8641-2064483c3a30"},{"id":"ba8fc80f-0662-432f-9f8d-11c0d85cea82","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-48366c2c136c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":29054,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":5,"executorlessWaitMs":64801,"firstUsefulResultAt":"2026-10-05T01:03:59.313Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4876,"terminal":false,"missionId":"48366c2c-136c-4011-9464-428b2d3d3d64","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0113579a4bb279807370d82499e413b6924a5173","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":962,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":57,"approvedPlanMs":0,"missionSetupMs":762,"providerAuthMs":0,"shipAndProveMs":335,"ledgerPrepareMs":762,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":762,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":762,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"48366c2c-136c-4011-9464-428b2d3d3d64"},"performance":null,"deploymentId":"forgejo-main-0113579a4bb2","releaseState":null,"workflowRunId":15507,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["communication-hub"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:06:40.686739+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0113579a4bb279807370d82499e413b6924a5173","external_id":"forgejo-main-0113579a4bb2","receipt_type":"execute_mission","idempotency_key":"mission:48366c2c-136c-4011-9464-428b2d3d3d64:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"b7fa650f-9a5c-470b-b8a9-65c9e6dcc72c","command_center_event_id":"48366c2c-136c-4011-9464-428b2d3d3d64"},{"id":"ba913aeb-0ca9-4d4c-bf69-1e6cdcd75562","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d12f8e723dd5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.136-historical-cc-backfill-preflight","prNumber":null,"terminal":false,"missionId":"d12f8e72-3dd5-4df5-b351-683dfa8d8670","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":259,"providerAuthMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"d12f8e72-3dd5-4df5-b351-683dfa8d8670"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3932,"likelyAffectedFiles":["src/pages/SelectTenant.tsx","src/__tests__/contracts/platform-workspace-unification.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:28:41.394622+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d12f8e72-3dd5-4df5-b351-683dfa8d8670:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"24127ebd-a50e-4ca8-9fa6-93c60d4258ae","command_center_event_id":"d12f8e72-3dd5-4df5-b351-683dfa8d8670"},{"id":"ba91905a-c9e7-4d6f-aa2e-fce98618041e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ff8940facc03","prNumber":2632,"nextAction":null,"mergeCommitSha":"03ea8087244383f20cd3a0efbc9081e41ee5a38c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T06:24:56.217588+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"03ea8087244383f20cd3a0efbc9081e41ee5a38c","external_id":"2632","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ff8940fa-cc03-4463-8513-2b47a4842b1b:merged-pr:2632:03ea8087244383f20cd3a0efbc9081e41ee5a38c","mission_step_id":"2d5d2802-172c-4c3b-9d7a-29156ec2e986","command_center_event_id":"ff8940fa-cc03-4463-8513-2b47a4842b1b"},{"id":"ba92c7f6-79ee-4e9b-949e-4a399427b53a","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-dependency-pass","prNumber":2899,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:52:21.928918+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","external_id":"2899","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:65f9c078-7455-4320-a65f-993b85d1ae16:merged-pr:2899:e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","mission_step_id":"3f8e3c34-80e5-4c87-9b89-72574731a018","command_center_event_id":"65f9c078-7455-4320-a65f-993b85d1ae16"},{"id":"ba92dce1-ae6d-4dbe-af17-aafbfc6e853c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"github_request_failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4379,"terminal":false,"missionId":"95c92fff-e3dc-4f81-a542-05feb2fcf84c","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"95c92fff-e3dc-4f81-a542-05feb2fcf84c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":154,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T19:57:47.670926+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4379","receipt_type":"ship_and_prove","idempotency_key":"mission:95c92fff-e3dc-4f81-a542-05feb2fcf84c:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"38fa2f9d-9693-4d2b-8fba-7a4aaf11c798","command_center_event_id":"95c92fff-e3dc-4f81-a542-05feb2fcf84c"},{"id":"ba932ee4-8e87-4901-9bc0-e408f1cb254b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:55:54.298242+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357263","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"ba93a58d-d7c9-479f-80f3-490abb0f0909","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/release-lineage-compare-20260817","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.1-cancelled-release-corrective-retry","prNumber":356,"terminal":false,"missionId":"f23c6e2f-17b6-4ff8-babd-5b4fefdd1b63","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f23c6e2f-17b6-4ff8-babd-5b4fefdd1b63"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5719,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T21:42:43.150034+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"356","receipt_type":"execute_mission","idempotency_key":"mission:f23c6e2f-17b6-4ff8-babd-5b4fefdd1b63:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"e928e629-cf31-4a46-9441-bbab90eb9349","command_center_event_id":"f23c6e2f-17b6-4ff8-babd-5b4fefdd1b63"},{"id":"ba94da15-7269-4bd2-bedb-6a0e67cf403f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-tenant-revolution-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7007,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":946,"terminal":false,"missionId":"96b34660-334a-4181-b4ee-9c13f9ff538b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"512074acca02cd635755b18ea9b463c159738496","timingsMs":{"handlerMs":29960,"prReadinessMs":1681,"approvedPlanMs":18716,"missionSetupMs":840,"shipAndProveMs":8622},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96b34660-334a-4181-b4ee-9c13f9ff538b"},"performance":null,"deploymentId":"forgejo-main-512074acca02","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8022,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T18:27:59.734269+00:00","proof_gate":"canonical_release_dispatched","source_sha":"512074acca02cd635755b18ea9b463c159738496","external_id":"forgejo-main-512074acca02","receipt_type":"execute_mission","idempotency_key":"mission:96b34660-334a-4181-b4ee-9c13f9ff538b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a639e17b-591d-46f4-8be0-ccf41085ff77","command_center_event_id":"96b34660-334a-4181-b4ee-9c13f9ff538b"},{"id":"ba96e605-8a6d-4df2-b51b-35eaeb7213f9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bind-production-worker-routes","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":2239,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":149,"terminal":false,"missionId":"da5b442c-ba5e-4dd8-be48-4267c4ae216c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"da5b442c-ba5e-4dd8-be48-4267c4ae216c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":916,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:25:34.45198+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"149","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da5b442c-ba5e-4dd8-be48-4267c4ae216c:automatic-mission-resume:149:repair_mission_pr_ready_retryable","mission_step_id":"7a5bd9a9-dd58-4956-ab91-35bd7fdd022e","command_center_event_id":"da5b442c-ba5e-4dd8-be48-4267c4ae216c"},{"id":"ba978d9b-6892-4a14-80fa-8b2d68794d4d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","handoff":{"reason":"merged_source_requires_release_proof","toLane":"production-release-conductor","fromLane":"cc-execution","resumeFromCheckpoint":"preflight"},"capability":"production-release","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"retryable\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"production-release\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":\"preflight\"}},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\",\"capability\":\"production-release\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":\"preflight\"}},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T19:20:52.318759+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d682c46a3f82\",\"prNumber\":5195,\"sourceSha\":\"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5\",\"deploymentId\":\"forgejo-main-cdcfa5f1a0eb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:53:14.45426+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d682c46a-3f82-4272-b8be-3f509056d1bb:owner-progress-heartbeat:119420132","mission_step_id":"1ef0f21a-8a7e-43eb-91e6-a08f10ee933b","command_center_event_id":"d682c46a-3f82-4272-b8be-3f509056d1bb"},{"id":"ba9b4f85-d4cf-4c7b-b034-30cff40f0b82","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8a1f6371985d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":21772,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":90845,"firstUsefulResultAt":"2026-09-24T04:05:02.264Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3569,"terminal":false,"missionId":"8a1f6371-985d-4092-8eff-3ae25ba66187","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"44b4ea9b8d19bfc8de720223fd076cbd6086f669","timingsMs":{"prReadinessMs":193,"approvedPlanMs":0,"shipAndProveMs":2462,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a1f6371-985d-4092-8eff-3ae25ba66187"},"performance":null,"deploymentId":"forgejo-main-44b4ea9b8d19","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2078,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:08:23.700031+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3569","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8a1f6371-985d-4092-8eff-3ae25ba66187:automatic-mission-resume:3569:canonical_release_dispatched","mission_step_id":"da887370-25ef-46a0-a04d-d70694ec34d9","command_center_event_id":"8a1f6371-985d-4092-8eff-3ae25ba66187"},{"id":"ba9c6b98-631f-4d06-9777-48b12eca2dc6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b8ece7fac940","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7800,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":59165,"firstUsefulResultAt":"2026-09-25T16:23:49.537Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3743,"terminal":false,"missionId":"b8ece7fa-c940-4dc4-85d1-36944c85672b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3600,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":665,"missionSetupMs":285,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":285,"repositoryMutationMs":2935,"repositoryProviderMs":2935,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1840,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1095},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"b8ece7fa-c940-4dc4-85d1-36944c85672b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3292,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T16:24:53.31725+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3743","receipt_type":"execute_mission","idempotency_key":"mission:b8ece7fa-c940-4dc4-85d1-36944c85672b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3c7c7525-127e-4026-bbe9-750204113ca9","command_center_event_id":"b8ece7fa-c940-4dc4-85d1-36944c85672b"},{"id":"ba9c8a52-20de-42a9-a534-43279cc857fe","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6471ecb01c79","prNumber":3896,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f6f31728e972b6fc47239781891baece348296d2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T19:43:08.983583+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f6f31728e972b6fc47239781891baece348296d2","external_id":"3896","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6471ecb0-1c79-45b0-9e5e-30afa2549a70:merged-pr:3896:f6f31728e972b6fc47239781891baece348296d2","mission_step_id":"0a17304a-692c-470d-b891-9311e50eb340","command_center_event_id":"6471ecb0-1c79-45b0-9e5e-30afa2549a70"},{"id":"ba9ce5fd-be98-4aa0-beb9-43bbc3ba9cf2","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"stale_pr_continuation_refresh_retry","leaseEpoch":4,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T21:23:04.930171+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:07:50.187787+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:81329240-95b3-465f-8ee3-3c23b2d4000b:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"wait","mission_step_id":"093e4e86-ff48-4baa-8328-e545b6ecfdce","command_center_event_id":"81329240-95b3-465f-8ee3-3c23b2d4000b"},{"id":"ba9d65d0-5ba9-4a84-990b-68f4655057a7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:35:43.397293+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119417902","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"ba9f7196-6982-4150-b1bc-f94b3f92a411","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-10295df7c530","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":93321,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"executorlessWaitMs":1005418,"firstUsefulResultAt":"2026-09-25T21:25:38.386Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":3768,"terminal":false,"missionId":"10295df7-c530-46d3-8137-fe483c5653c9","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4dd4fd17528a7c7ce2106f5e81897f62e921b04d","timingsMs":{"prReadinessMs":100,"approvedPlanMs":0,"shipAndProveMs":910,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"10295df7-c530-46d3-8137-fe483c5653c9"},"performance":null,"deploymentId":"forgejo-main-4dd4fd17528a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1934,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:04:35.00416+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3768","receipt_type":"automatic_mission_resume","idempotency_key":"mission:10295df7-c530-46d3-8137-fe483c5653c9:automatic-mission-resume:3768:canonical_release_reconciliation_pending","mission_step_id":"78f2f4bf-f3e6-48a8-a058-7c17534e86eb","command_center_event_id":"10295df7-c530-46d3-8137-fe483c5653c9"},{"id":"ba9fefc5-67f9-46af-a086-82a96c2396b8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-064064a0fda2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2387,"terminal":false,"missionId":"064064a0-fda2-47ae-b7c0-8480864eb7da","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1200,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"064064a0-fda2-47ae-b7c0-8480864eb7da"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T06:04:02.563448+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2387","receipt_type":"automatic_mission_resume","idempotency_key":"mission:064064a0-fda2-47ae-b7c0-8480864eb7da:automatic-mission-resume:2387:repair_mission_pr_ready_retryable","mission_step_id":"18779df8-4d4d-4171-9529-2dc95d6cb74f","command_center_event_id":"064064a0-fda2-47ae-b7c0-8480864eb7da"},{"id":"baa3c8ac-f6b3-4555-8935-1f47fb4e4f1c","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-migrations/live":"failure","supabase-edge-production/live":"success"},"mainSha":"92ac160f895cfcbacd767453c0fd3f3cd0c61810","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"92ac160f895cfcbacd767453c0fd3f3cd0c61810","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["calendar-domain","capability-router"]},"releaseTargetStates":{"migrations":"failure","supabaseEdge":"success"},"requestContractHash":"c71767baf9778a55b4bfdd3ba638616857398b22ec2c4d0d024f8698d5be67e2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6080","runId":6080,"status":"failure","sourceSha":"92ac160f895cfcbacd767453c0fd3f3cd0c61810","conclusion":null,"failedJobs":[{"id":41669,"name":"Apply Supabase migrations","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":6080,"logTail":["2026-09-07T03:08:49.1233525Z supabase_release_stage cli_prepare_ms=3185 cache_hit=true version=2.116.0","2026-09-07T03:08:50.2150946Z supabase_release_stage resolve_ms=112 function_count=2","2026-09-07T03:08:53.8665497Z WARNING: Docker is not running","2026-09-07T03:08:53.8752907Z Uploading asset (calendar-domain): supabase/functions/calendar-domain/index.ts","2026-09-07T03:08:53.8774445Z Uploading asset (calendar-domain): supabase/functions/_shared/capability-delegation.ts","2026-09-07T03:08:55.1828775Z Deployed Functions on project ymntrajfubicyxwwdxxa: calendar-domain","2026-09-07T03:08:55.1843836Z You can inspect your deployment in the Dashboard: https://supabase.com/dashboard/project/ymntrajfubicyxwwdxxa/functions","2026-09-07T03:08:55.8035244Z supabase_release_stage function_deploy_ms=5580 function=calendar-domain","2026-09-07T03:08:59.5013155Z WARNING: Docker is not running","2026-09-07T03:08:59.5083254Z Uploading asset (capability-router): supabase/functions/capability-router/index.ts","2026-09-07T03:08:59.5592979Z Uploading asset (capability-router): supabase/functions/capability-router/capability-contract.ts","2026-09-07T03:09:00.7007068Z Deployed Functions on project ymntrajfubicyxwwdxxa: capability-router","2026-09-07T03:09:00.7019171Z You can inspect your deployment in the Dashboard: https://supabase.com/dashboard/project/ymntrajfubicyxwwdxxa/functions","2026-09-07T03:09:01.1077169Z supabase_release_stage function_deploy_ms=5301 function=capability-router","2026-09-07T03:09:01.1113768Z supabase_release_stage deploy_total_ms=10891","2026-09-07T03:09:02.1990456Z ⭐ Run Post Restore pinned Supabase CLI cache","2026-09-07T03:09:02.2056598Z   🐳  docker exec cmd=[node /var/run/act/actions/6c/2cbb58a75650a4c7eb827b5d2c243a382f938a1abb46d00d89121ea31bc6c7/dist/save/index.js] user= workdir=","2026-09-07T03:09:03.2602726Z Cache hit occurred on the primary key knocklaunch-supabase-cli-v1-Linux-node22-2.116.0, not saving cache.","2026-09-07T03:09:03.2616516Z (node:242) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-07T03:09:03.2617281Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-07T03:09:03.3233059Z   ✅  Success - Post Restore pinned Supabase CLI cache","2026-09-07T03:09:04.2505988Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-07T03:09:04.2610543Z   🐳  docker exec cmd=[node /var/run/act/actions/88/a512d23fbd93923182657a830ae7f5154691a2fb1f0d5231f8fcffbd3ab7f9/dist/index.js] user= workdir=","2026-09-07T03:09:04.8972976Z [command]/usr/bin/git version","2026-09-07T03:09:04.9593274Z git version 2.39.5","2026-09-07T03:09:04.9662893Z   ⚙  ***","2026-09-07T03:09:04.9708976Z Temporarily overriding HOME='/tmp/911f3571-930d-4006-a808-513eed9b80f4' before making global git config changes","2026-09-07T03:09:04.9711403Z Adding repository directory to the temporary git global config as a safe directory","2026-09-07T03:09:04.9730731Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-07T03:09:04.9887116Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-07T03:09:05.0034242Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-07T03:09:05.1632006Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-07T03:09:05.1705750Z http.https://git.knocklaunch.app/.extraheader","2026-09-07T03:09:05.1753660Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-07T03:09:05.1862663Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-07T03:09:05.3025599Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-07T03:09:05.3604481Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-07T03:09:05.5341627Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-07T03:09:06.4242333Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":107,"content":"2026-09-07T03:08:22.8542770Z   if (!condition) throw new Error(message);"},{"line":110,"content":"2026-09-07T03:08:22.8543379Z Error: Migration ledger name drift for 20260907024500"},{"line":117,"content":"2026-09-07T03:08:23.8360469Z ⚙️ [runner]: exitcode '1': failure"},{"line":135,"content":"2026-09-07T03:08:25.5279997Z 🏁  Job failed"},{"line":136,"content":"2026-09-07T03:08:26.5019106Z Job 'Apply Supabase migrations' failed"}]},"exactSource":true,"fingerprint":"failure|apply supabase migrations|2026-09-07t03:08:22.8542770z   if (!condition) throw new error(message);|2026-09-07t03:08:22.8543379z error: migration ledger name drift for 20260907024500|2026-09-07t03:08:23.8360469z ⚙️ [runner]: exitcode '1': failure|2026-09-07t03:08:25.5279997z 🏁  job failed|2026-09-07t03:08:26.5019106z job 'apply supabase migrations' failed|2026-09-07t03:08:49.1233525z supabase_release_stage cli_prepare_ms=3185 cache_hit=true version=2.116.0|2026-09-07t03:08:50.2150946z supabase_release_stage resolve_ms=112 function_count=2|2026-09-07t03:08:53.8665497z warning: docker is not running|2026-09-07t03:08:53.8752907z uploading asset (calendar-domain): supabase/functions/calendar-domain/index.ts|2026-09-07t03:08:53.8774445z uploading asset (calendar-domain): supabase/functions/_shared/capability-delegation.ts|2026-09-07t03:08:55.1828775z deployed functions on project ymntrajfubicyxwwdxxa: calendar-domain|2026-09-07t03:08:55.1843836z you can inspect your deployment in th","failureClass":"migration_failure","targetStates":{"migrations":"failure","supabaseEdge":"success"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"migrations":"failure","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T03:13:06.124336+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"92ac160f895cfcbacd767453c0fd3f3cd0c61810","external_id":"forgejo-main-92ac160f895c","receipt_type":"canonical_release_status","idempotency_key":"mission:ef00b3fe-3efa-46e9-a304-1568eae56ade:forgejo-release-status:92ac160f895cfcbacd767453c0fd3f3cd0c61810:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=success|supabase-migrations/live=failure","mission_step_id":"31d7a7ab-f517-4a1e-81ee-dc86547b8048","command_center_event_id":"ef00b3fe-3efa-46e9-a304-1568eae56ade"},{"id":"baa73028-bfcf-4740-aea5-9471c8a54945","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59da736f65cb","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2606,"terminal":false,"missionId":"fe1ec642-b14a-424c-973f-3df783c9044c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":7214,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fe1ec642-b14a-424c-973f-3df783c9044c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1357,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:26:07.597641+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2606","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fe1ec642-b14a-424c-973f-3df783c9044c:automatic-mission-resume:2606:repair_mission_pr_ready_retryable","mission_step_id":"923ce2da-6acf-48c0-8cec-db8b612e08db","command_center_event_id":"fe1ec642-b14a-424c-973f-3df783c9044c"},{"id":"baa7d5c0-62fd-4953-a62d-af6debbdbff7","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"2d295fc4aa8fb10d8d4c2f2cf2178ac011ccd7f5caaaa03eb0a8bd792f4a8d36"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:39:27.484045+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:fa5d17c7-db8a-4cc7-bdd3-a66641f456bb:repository-mutation-intent-blocked:2d295fc4aa8fb10d8d4c2f2cf2178ac011ccd7f5caaaa03eb0a8bd792f4a8d36","mission_step_id":"4c0c9d16-428f-418a-816b-eee1b2216b2e","command_center_event_id":"fa5d17c7-db8a-4cc7-bdd3-a66641f456bb"},{"id":"baa85c8e-5f01-4811-b3fd-ef93dce805dd","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-approved repair for recurring Forgejo 422 false failures and control-plane latency degradation.","baseSha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","issuedAt":1788894478984,"expiresAt":1788894658984,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"ce054aa8-bdd9-40fc-8e67-2d0dc1bb106a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:07:59.445243+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ce054aa8-bdd9-40fc-8e67-2d0dc1bb106a","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"baaa878d-815c-4bcd-9604-2c6c2f142ae2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"446a0d8135f57079868b7866df6b4d026eb98f8e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"446a0d8135f57079868b7866df6b4d026eb98f8e","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"1ea4ce5a297120abc551bb51b205f287cf6585fd19a28d0e26059612fa0fe349","forgejoWorkflowProof":{"runId":14716,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:03:29.786449+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"446a0d8135f57079868b7866df6b4d026eb98f8e","external_id":"forgejo-main-446a0d8135f5","receipt_type":"canonical_release_status","idempotency_key":"mission:f33e92dc-ff39-4cfe-b3fc-f257b060a558:forgejo-release-status:446a0d8135f57079868b7866df6b4d026eb98f8e:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"f4361f9c-f1db-4a26-92e5-57b444d41d5e","command_center_event_id":"f33e92dc-ff39-4cfe-b3fc-f257b060a558"},{"id":"baaadf57-81cf-43d9-a148-d263662bed0f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Align two stale control-plane regression assertions with the already-authored bounded release-handoff implementation on the same PR.","baseSha":"781c9b334806982b04a5444075f1360d5e2a2ccc","issuedAt":1788125805907,"expiresAt":1788125985907,"missionId":"07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3","singleUse":true,"authorizationId":"75b51e26-d8c5-4058-bdf4-6e5c3aa8aa09"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:36:46.949887+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"781c9b334806982b04a5444075f1360d5e2a2ccc","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:75b51e26-d8c5-4058-bdf4-6e5c3aa8aa09","mission_step_id":"518f9ebb-fd7b-47ff-a2eb-91ddd126a6e4","command_center_event_id":"07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3"},{"id":"baaaf6bc-7024-4685-8fc1-c870c5f9058e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"2ed0a6c4e8867d9e880d0cdcc36842759306c51216b7a975df0406d49af77f05","forgejoWorkflowProof":{"runId":12376,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f0a0d685deb6f7443a11ab7c0e149ad81a4d6bf9","deploymentId":"forgejo-main-f0a0d685deb6f7443a11ab7c0e149ad81a4d6bf9","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.296-universal-stop","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:45:06.177762+00:00","proof_gate":"canonical_release_pending","source_sha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","external_id":"forgejo-main-cd17b09fdb31","receipt_type":"canonical_release_status","idempotency_key":"mission:03b4c1fd-6065-4381-a277-88468a70c1de:forgejo-release-status:cd17b09fdb31a85433ce5c1c6f9cbbd563eced82:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"68df3024-6bb9-431f-bde5-858178301032","command_center_event_id":"03b4c1fd-6065-4381-a277-88468a70c1de"},{"id":"baae427b-2a96-4c8c-b0c0-a5495bf6e3cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"868209eaed64c7d60998e958640944b603e973f3","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"868209eaed64c7d60998e958640944b603e973f3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"6f6044a9dbefbd11c2b6a0928a92eec87fa846d2486219e333be1955e47dab90","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6573","runId":6573,"status":"running","sourceSha":"868209eaed64c7d60998e958640944b603e973f3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ca717c4346e55e9e5ed9f31b4b6d4a6b40b50cf2","deploymentId":"forgejo-main-ca717c4346e55e9e5ed9f31b4b6d4a6b40b50cf2","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.78-mcp-synthesis-continuation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:02:40.150043+00:00","proof_gate":"canonical_release_pending","source_sha":"868209eaed64c7d60998e958640944b603e973f3","external_id":"forgejo-main-868209eaed64","receipt_type":"canonical_release_status","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:forgejo-release-status:868209eaed64c7d60998e958640944b603e973f3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"d7fa2f04-18b3-4d41-886b-3f2bd65e553d","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"baaf8b1c-be5d-4743-a066-f3d2852e9e33","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ffc1eebde5b3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13237,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":28579,"firstUsefulResultAt":"2026-09-25T11:02:55.674Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3705,"terminal":false,"missionId":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":869,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":95,"approvedPlanMs":0,"missionSetupMs":1031,"providerAuthMs":0,"shipAndProveMs":383,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":777,"resolvePreflightMs":1031,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},"performance":null,"deploymentId":"forgejo-main-7bdd7d0582a8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2564,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:03:17.720372+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":"forgejo-main-7bdd7d0582a8","receipt_type":"execute_mission","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"39056005-7955-4c5e-a931-be1789da24e6","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"baaffbc6-eeb9-4ea3-8892-1dd3ac3f0d5a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/repair-zoho-mail-boot-503","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1870,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.7-supersession-content-proof","prNumber":null,"terminal":false,"missionId":"c89e28d1-029b-446d-af5f-03123865a1a6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c89e28d1-029b-446d-af5f-03123865a1a6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4740,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T13:14:05.454799+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c89e28d1-029b-446d-af5f-03123865a1a6:execute_mission:repair_mission_execution_retryable","mission_step_id":"a6ddd18c-60c2-4323-9c73-1ffa2d3fcd44","command_center_event_id":"c89e28d1-029b-446d-af5f-03123865a1a6"},{"id":"bab20520-3f61-4d92-9b07-9c48ee18800f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"0a97cc56b87e62a4d95e5ab8baea4db719df51ad54be00cb99361fc01298ceab","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6402","runId":6402,"status":"success","sourceSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-4f06fe66fde1178cea24b60c8399b13c1e741ec1","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":6402,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.77-mcp-oauth-es256","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:30:54.934831+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","external_id":"forgejo-main-4f06fe66fde1","receipt_type":"canonical_release_status","idempotency_key":"mission:f7a75034-6cb7-4a20-b3d0-18a26ef9020d:forgejo-release-status:4f06fe66fde1178cea24b60c8399b13c1e741ec1:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"8b163dce-069e-4983-acbd-7f8207cbf336","command_center_event_id":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},{"id":"bab37278-1f45-4249-9880-239acccdfe39","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkbsn3b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4113,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"8ee36969-bfa0-4f15-b195-a0631bd653ed","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":17,"missionSetupMs":3328},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"8ee36969-bfa0-4f15-b195-a0631bd653ed"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5008,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","src/components/CallFlow/hooks/useLeadQueue.ts","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/GlobalCommandPalette.tsx","src/components/PreWorkflowScreen.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/WorkflowRouter.tsx","scripts/cloudflare-native-version-deploy.mjs","scripts/generate-cc-execution-action-schema.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:13:01.235909+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8ee36969-bfa0-4f15-b195-a0631bd653ed:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cdb4d1bc-9c65-44b5-8926-c34d9883235f","command_center_event_id":"8ee36969-bfa0-4f15-b195-a0631bd653ed"},{"id":"bab55622-45d0-4564-9733-fe8c0ac52e20","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1bf217dccdcf","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.206-host-recovery-admission","prNumber":3348,"terminal":false,"missionId":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"a7c57bf853a1ca8853a148e49234101c733bef4f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1124,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":142,"approvedPlanMs":0,"missionSetupMs":330,"providerAuthMs":0,"shipAndProveMs":643,"ledgerPrepareMs":330,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":330,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":330,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},"performance":null,"deploymentId":"forgejo-main-a7c57bf853a1","releaseState":"pending","workflowRunId":10506,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2822,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:13:07.998977+00:00","proof_gate":"canonical_release_already_verified","source_sha":"a7c57bf853a1ca8853a148e49234101c733bef4f","external_id":"forgejo-main-a7c57bf853a1","receipt_type":"execute_mission","idempotency_key":"mission:1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"e714eeaf-fe97-461a-aeac-375ae6def604","command_center_event_id":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},{"id":"bab5bb52-a61c-430a-9fe8-3a6005011edc","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"209ae66c6fff941498369f218568b404180e5ef0","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"209ae66c6fff941498369f218568b404180e5ef0","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"b966d95b42143e4f8cbf811d21199420e3b502048f602a9676a6d7d7a39e9ec5","forgejoWorkflowProof":{"runId":10518,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"77118fc90008526a31c36cd308af74017b217445","runnerVersion":"onrunner-77118fc90008","expectedSourceSha":"209ae66c6fff941498369f218568b404180e5ef0"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:02:39.923549+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"209ae66c6fff941498369f218568b404180e5ef0","external_id":"forgejo-main-209ae66c6fff","receipt_type":"canonical_release_status","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:forgejo-release-status:209ae66c6fff941498369f218568b404180e5ef0:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"66d7c53f-48cb-4a02-baeb-d44ce8d2bb0d","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"bab5fecc-752d-4c55-b8d2-45b411d20325","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","sourceSha":"2f379edd7f2414c425b1ca91f727467d3f8802c6","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:31:22.296978+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"2f379edd7f2414c425b1ca91f727467d3f8802c6","external_id":"canonical-release-2f379edd7f24","receipt_type":"canonical_release_status","idempotency_key":"mission:d2d5ba35-aa2b-4c61-93e0-19337b2233fc:forgejo-release-ancestry:2f379edd7f2414c425b1ca91f727467d3f8802c6:c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741:ancestry_read_retryable","mission_step_id":"1ac4e5ce-d66d-4e06-abf8-21ff0e47449a","command_center_event_id":"d2d5ba35-aa2b-4c61-93e0-19337b2233fc"},{"id":"bab615f8-7ca8-4e1d-a157-451e0253038e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ead13e6b624e","prNumber":4571,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:37:10.303646+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","external_id":"4571","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ead13e6b-624e-4093-ae21-ed1dbe024324:merged-pr:4571:e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","mission_step_id":"1e05e7b1-d948-4652-a651-6c63f8f650dc","command_center_event_id":"ead13e6b-624e-4093-ae21-ed1dbe024324"},{"id":"bab6f309-c2d3-4575-a03b-9897dc6149c4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"bc23780e9effe8938575a71619764be2f4f1e0a23019149812f323079309309f","forgejoWorkflowProof":{"runId":6921,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:57:23.970222+00:00","proof_gate":"canonical_release_pending","source_sha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","external_id":"forgejo-main-aa7a6b5196e1","receipt_type":"canonical_release_status","idempotency_key":"mission:bde0b351-479f-4cee-8ed8-5989208fd556:forgejo-release-status:aa7a6b5196e1443b5404f17e5b930eaf08b026dc:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"dc5b7fb7-f23c-47df-aa94-dc37e4155ba0","command_center_event_id":"bde0b351-479f-4cee-8ed8-5989208fd556"},{"id":"bab744c8-657c-43d5-9f76-b12c7d641ce2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue reconciliation only. The exact frontend version is already at 100% traffic; finish exact-artifact convergence proof, then execute the required desktop/mobile visual proof of frosted card consistency on /curri-properties/more. No source mutation. Return terminal only when live and visually proven.","wordingChanged":false,"canonicalIntent":"Continue reconciliation only. The exact frontend version is already at 100% traffic; finish exact-artifact convergence proof, then execute the required desktop/mobile visual proof of frosted card consistency on /curri-properties/more. No source mutation. Return terminal only when live and visually proven.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The live Curri More route uses frosted cards consistent with the rest of the Curri shell on desktop and mobile.","proofConditionIds":["proof-live","proof-visual"]}],"objective":"Continue reconciliation only. The exact frontend version is already at 100% traffic; finish exact-artifact convergence proof, then execute the required desktop/mobile visual proof of frosted card consistency on /curri-properties/more. No source mutation. Return terminal only when live and visually proven.","constraints":[{"id":"constraint-1","statement":"Preserve the standalone More route and existing behavior; change only the card visual treatment.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The Curri More route is live in production after frontend release.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":"Growth & Brokerage","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"The More route cards visually match the frosted glass treatment used by the rest of the Curri route on desktop and mobile.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":"Growth & Brokerage","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d58bb70823709a6eab6069100208b521cb6d3fac0242c13baa3e8c5c59f299c0","requestContractRevision":6,"previousRequestContractHash":"f724fc20466ea2b4e6ed5728059ac7c1a01b86011d7e46b4c52f561bde9267ec"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:42:31.56906+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a8bb4854-2d4e-4852-90b9-9648c8586259:request-contract:d58bb70823709a6eab6069100208b521cb6d3fac0242c13baa3e8c5c59f299c0","mission_step_id":"52668bc9-7765-471e-a904-fdd7b235724b","command_center_event_id":"a8bb4854-2d4e-4852-90b9-9648c8586259"},{"id":"bab7f8f5-0a69-4d34-8465-e6d6a2676f41","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"467941cbc589af6f9f8bf7c634bf59b745922af3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"467941cbc589af6f9f8bf7c634bf59b745922af3","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/369","runId":369,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"467941cbc589af6f9f8bf7c634bf59b745922af3","deploymentId":"forgejo-main-467941cbc589af6f9f8bf7c634bf59b745922af3","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.7-atomic-scoped-patch","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T14:14:40.000551+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"467941cbc589af6f9f8bf7c634bf59b745922af3","external_id":"forgejo-main-467941cbc589","receipt_type":"canonical_release_status","idempotency_key":"mission:97d8eca2-6332-4670-a361-7cd9c2ea5c29:forgejo-release-status:467941cbc589af6f9f8bf7c634bf59b745922af3:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ebf6d5e7-ad0f-4d5f-b328-ba463227ccbc","command_center_event_id":"97d8eca2-6332-4670-a361-7cd9c2ea5c29"},{"id":"babaa634-29ce-4e7e-90b6-d33748464832","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/components/experience-editor/ExperiencePreviewApp.tsx","src/components/experience-editor/replicas/types.ts","src/lib/design/experienceStudioSurfaceResolver.ts","src/components/experience-editor/ExperienceEditorCanvasBridge.tsx"],"continuationObjective":"Continue the existing exact-replacement objective. The objective text already contains every literal replacement; apply only those replacements, preserve everything else, read the four files back, then ship."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:33:22.65644+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a5aab5e6-e82d-4471-93fa-4e97266669a4:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"384fd999-fa15-4829-acd0-ac88e81659a8","command_center_event_id":"a5aab5e6-e82d-4471-93fa-4e97266669a4"},{"id":"babad6bc-c342-4036-bbc9-6af97fa73628","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/__tests__/contracts/tenantStartupSafety.test.ts","fingerprint":"8b8ec76ea7572d06d8a82de0b7596b3a1875f28da86dd60bdd1f8edd8f1829ec"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:51:28.504225+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2c0246d3-3e00-4c22-a1e0-8924139defc2:repository-mutation-intent-blocked:8b8ec76ea7572d06d8a82de0b7596b3a1875f28da86dd60bdd1f8edd8f1829ec","mission_step_id":"d44a8dbd-b3d8-427e-a263-4fb3bc177460","command_center_event_id":"2c0246d3-3e00-4c22-a1e0-8924139defc2"},{"id":"babaf65c-e5b7-4129-9733-c242bd73509a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:32:42.553766+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6485e83e8248\",\"prNumber\":5221,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:58:11.465462+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6485e83e-8248-44f2-be22-b3a6a9fb88fe:owner-progress-heartbeat:119420872","mission_step_id":"927fb8fd-d5af-4bc5-be94-2c9bc6e680a6","command_center_event_id":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},{"id":"babc0174-484c-430f-97c8-fce7a5770b22","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-dd793dfccf90","prNumber":3963,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0499e81db220f5f534e571729e7e17fed5a6fad6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:41:10.421501+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0499e81db220f5f534e571729e7e17fed5a6fad6","external_id":"3963","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dd793dfc-cf90-4369-976c-71b8b98a4bb1:merged-pr:3963:0499e81db220f5f534e571729e7e17fed5a6fad6","mission_step_id":"9da2f473-faab-4852-8813-0dfd6f7b75df","command_center_event_id":"dd793dfc-cf90-4369-976c-71b8b98a4bb1"},{"id":"babd838e-8a20-4667-ae63-64b3d97c1430","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2157c54e93cd","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":13187,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":653024,"firstUsefulResultAt":"2026-09-30T19:13:55.031Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.23-paul-release-path-recovery","prNumber":4261,"terminal":false,"missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4426,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":784,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"repositoryMutationMs":3642,"repositoryProviderMs":3642,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2232,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1410},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3756,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:24:53.494104+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4261","receipt_type":"execute_mission","idempotency_key":"mission:2157c54e-93cd-4a45-9a23-f7122cf32217:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"09c7e4a8-e518-44c0-aad3-99f8a5604f54","command_center_event_id":"2157c54e-93cd-4a45-9a23-f7122cf32217"},{"id":"babed404-69d7-4931-94f6-60bb347c8ac7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1ff520efd1b3","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5862,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":61599,"firstUsefulResultAt":"2026-09-30T21:06:45.582Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.26-paul-owner-cognition-v5","prNumber":null,"terminal":false,"missionId":"1ff520ef-d1b3-4647-8c38-98b83aec43fe","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1291,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":343,"providerAuthMs":0,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":343,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":343,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"1ff520ef-d1b3-4647-8c38-98b83aec43fe"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5453,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/check-route-registry.mjs","config/capabilities/platform-application-registry.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-creation.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","src/__tests__/contracts/installed-app-navigation.contract.test.ts","src/__tests__/contracts/admin-route-family-auth.contract.test.ts","src/__tests__/contracts/app-route-family-classifier.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:07:19.354969+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1ff520ef-d1b3-4647-8c38-98b83aec43fe:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c698dada-94df-490e-b3e6-017a3dc20fa0","command_center_event_id":"1ff520ef-d1b3-4647-8c38-98b83aec43fe"},{"id":"babffd3d-c0ae-405f-992a-dc6a9d342cdd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0fe2b19379cb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"0fe2b193-79cb-406a-96cb-732ae9ff0c99","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":29,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":370,"providerAuthMs":0,"ledgerPrepareMs":370,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":370,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":370,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"0fe2b193-79cb-406a-96cb-732ae9ff0c99"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6710,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","scripts/visual-witness-hosted-runner/src/screenshot-capture.mjs","config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/platform-application-registry.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/App.css","src/App.tsx","src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T02:03:37.959335+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0fe2b193-79cb-406a-96cb-732ae9ff0c99:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b5e41b6b-37b2-4d09-bfa0-290690590178","command_center_event_id":"0fe2b193-79cb-406a-96cb-732ae9ff0c99"},{"id":"bac06ec8-ccb0-44f9-b618-8c380bb9319a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-universal-proposal-proof-ledger","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.215-zero-target-proof-reconciliation","prNumber":3458,"terminal":false,"missionId":"169940ef-8e09-4f26-9c2f-d99aa4f69c48","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"820e7541a44d99b3003ec8fedb2ee5a1acf153df","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3553,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":418,"approvedPlanMs":0,"missionSetupMs":459,"providerAuthMs":0,"shipAndProveMs":2993,"ledgerPrepareMs":366,"ledgerReconcileMs":0,"lineageReconcileMs":93,"resolvePreflightMs":459,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":366,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"169940ef-8e09-4f26-9c2f-d99aa4f69c48"},"performance":null,"deploymentId":"forgejo-main-820e7541a44d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T23:33:57.687812+00:00","proof_gate":"canonical_release_dispatched","source_sha":"820e7541a44d99b3003ec8fedb2ee5a1acf153df","external_id":"forgejo-main-820e7541a44d","receipt_type":"execute_mission","idempotency_key":"mission:169940ef-8e09-4f26-9c2f-d99aa4f69c48:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ab52b9b0-77bf-41f0-a795-cb0b369dfc21","command_center_event_id":"169940ef-8e09-4f26-9c2f-d99aa4f69c48"},{"id":"bac3d195-eeaa-4a38-ae60-fcf726eff86d","source":"cc-execution","status":"waiting","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":9858,"structuredKeys":["edits"],"synthesisAttempt":1,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:38:23.439664+00:00","proof_gate":"paul_synthesis_no_edits_retryable","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:7588f406-81af-4dcf-9ce3-eb0471485fbc:paul_synthesis_diagnostic:paul_synthesis_no_edits_retryable:waiting","mission_step_id":"f633b352-99c3-413b-9e49-947a9cec7959","command_center_event_id":"7588f406-81af-4dcf-9ce3-eb0471485fbc"},{"id":"bac5bf99-3d98-4f2a-9ee5-305691109953","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6894c2ddf4e8","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3352,"terminal":false,"missionId":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"209ae66c6fff941498369f218568b404180e5ef0","timingsMs":{"prReadinessMs":696,"approvedPlanMs":0,"shipAndProveMs":3890,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},"performance":null,"deploymentId":"forgejo-main-209ae66c6fff","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1858,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:02:38.657009+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3352","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:automatic-mission-resume:3352:canonical_release_dispatched","mission_step_id":"66d7c53f-48cb-4a02-baeb-d44ce8d2bb0d","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"bac8d6d1-fe1b-4ee7-bbc2-ba65e2504983","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d71417cbdb79488af8aa8011d4594d7a8c3184cc","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Make durable mission continuation stopless for repeated synthesis states. When the next safe action is continue_implementation and no owner action is required, synthesis_required, implementation_payload_required, or reasoning_required must remain automatable so the deterministic supervisor keeps the same mission moving. Add regression coverage and release the cc-execution runtime.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"64827e8286fcb943be09383c0466ea5b154529b6b2912b75679533de26930069","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"pending"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"64827e8286fcb943be09383c0466ea5b154529b6b2912b75679533de26930069","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:56:39.315215+00:00","proof_gate":"request_contract_pending","source_sha":"d71417cbdb79488af8aa8011d4594d7a8c3184cc","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bbfb2263-8737-4431-81b9-932610510767:request-contract:64827e8286fcb943be09383c0466ea5b154529b6b2912b75679533de26930069:d71417cbdb79488af8aa8011d4594d7a8c3184cc:pending:repository","mission_step_id":"815785e7-e107-490b-b735-d6d4deff5581","command_center_event_id":"bbfb2263-8737-4431-81b9-932610510767"},{"id":"bac9366a-6d2b-4351-a251-bc80afb40c53","source":"forgejo","status":"waiting","payload":{"branch":"ai/repository-search-cold-path-88985d8b","prNumber":2966,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7e7561d55c56400c9c2b65a57a8b8d6ecd2dae30","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:35:45.87797+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7e7561d55c56400c9c2b65a57a8b8d6ecd2dae30","external_id":"2966","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:88985d8b-51a5-4ec4-95c9-22aef9952ff1:merged-pr:2966:7e7561d55c56400c9c2b65a57a8b8d6ecd2dae30","mission_step_id":"1c00601b-a935-4db0-a79a-70b322ba995e","command_center_event_id":"88985d8b-51a5-4ec4-95c9-22aef9952ff1"},{"id":"baca197c-408b-415c-ab03-2e3e60bcf426","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f33e92dcff39","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":65573,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":20414,"firstUsefulResultAt":"2026-10-03T03:02:44.511Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4603,"terminal":false,"missionId":"f33e92dc-ff39-4cfe-b3fc-f257b060a558","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":825,"approvedPlanMs":0,"shipAndProveMs":571,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"f33e92dc-ff39-4cfe-b3fc-f257b060a558"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:03:07.670081+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4603","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f33e92dc-ff39-4cfe-b3fc-f257b060a558:automatic-mission-resume:4603:canonical_release_freshness_reconciliation_pending","mission_step_id":"84f29719-a5eb-4c68-9a98-abcad0c03954","command_center_event_id":"f33e92dc-ff39-4cfe-b3fc-f257b060a558"},{"id":"bacab411-1be0-4120-a449-1d59aba6117e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-promo-hardening-v2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":19553,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1476,"terminal":false,"missionId":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4800dfc2ff4be5c18de7aadbed4f2755d4e92a95","timingsMs":{"handlerMs":9849,"prReadinessMs":1145,"approvedPlanMs":0,"missionSetupMs":1385,"shipAndProveMs":7477},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80"},"performance":null,"deploymentId":"forgejo-main-4800dfc2ff4b","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-growth"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2251,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-02T21:05:41.198398+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4800dfc2ff4be5c18de7aadbed4f2755d4e92a95","external_id":"forgejo-main-4800dfc2ff4b","receipt_type":"execute_mission","idempotency_key":"mission:6118e3c8-e5b4-4091-a8ac-e84f3f31cb80:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"06be8d49-311d-434e-99d1-3618f98b8400","command_center_event_id":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80"},{"id":"bacccd24-65a5-4db9-8a18-fbcfd68a2101","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"b85a4ab1-64ca-4541-bb0e-f125b83c2c01"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T15:58:38.90016+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:b85a4ab1-64ca-4541-bb0e-f125b83c2c01:mission-cancel:b85a4ab1-64ca-4541-bb0e-f125b83c2c01","mission_step_id":"ae9562e2-3d48-4e6f-81c0-b5d8d7eab96e","command_center_event_id":"b85a4ab1-64ca-4541-bb0e-f125b83c2c01"},{"id":"bacd885a-d46f-42bf-ae67-f12a43aad6e2","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-64257bee3e64","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2578,"terminal":false,"missionId":"64257bee-3e64-4718-988a-e3ddf19d7370","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21567,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3757,"approvedPlanMs":0,"missionSetupMs":5248,"providerAuthMs":0,"shipAndProveMs":15962,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5248,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"64257bee-3e64-4718-988a-e3ddf19d7370"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1486,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:28:21.829476+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2578","receipt_type":"execute_mission","idempotency_key":"mission:64257bee-3e64-4718-988a-e3ddf19d7370:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"e946fbb5-cdb0-45b8-9886-e0ec40bec0a9","command_center_event_id":"64257bee-3e64-4718-988a-e3ddf19d7370"},{"id":"bacd98ff-4b7c-43d1-befc-1cb2c71e7042","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/personal-owner-proposals-20260912","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2495,"terminal":false,"missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4987,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2477,"approvedPlanMs":0,"missionSetupMs":5265,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5265,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:20:55.298893+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2495","receipt_type":"execute_mission","idempotency_key":"mission:15185a13-fe00-4396-8ed1-6fbe397097f0:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5e9ec98c-6d24-428e-936c-8c5de237866b","command_center_event_id":"15185a13-fe00-4396-8ed1-6fbe397097f0"},{"id":"bacdaabc-194d-47bf-bef7-0a2d94852324","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"isolation","satisfied":false,"statement":"Tenant identity, routing, branding, storage/assets, caches, subscriptions, background work and shared data paths stay same-tenant; reserved identities fail soft and cannot poison business tenants.","proofConditionIds":["proof-repository","proof-gate","proof-production"]},{"id":"availability","satisfied":false,"statement":"A background release, transient hydration fault, malformed sibling membership, feature/app error or failed integration cannot take down another valid tenant or an already-working tenant shell.","proofConditionIds":["proof-repository","proof-gate","proof-production"]},{"id":"integrity","satisfied":false,"statement":"Canonical shared write/admin/background paths reject missing or mismatched tenant scope and retain existing idempotency/concurrency safeguards instead of silently widening or duplicating mutations.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"authorization","satisfied":false,"statement":"Fresh server/RLS authorization and revocation remain authoritative; cached continuity identity never grants elevated privilege and admin/platform roles are never inferred into business authority.","proofConditionIds":["proof-repository","proof-gate"]}],"satisfied":false,"constraints":[{"id":"single-path","satisfied":false,"statement":"One fresh ai/* branch, one PR, one canonical Gate, one squash merge, and only affected production releases; no duplicate infrastructure or alternate release lanes.","proofConditionIds":["proof-gate","proof-production"]},{"id":"reuse-canonical-owners","satisfied":false,"statement":"Reuse existing tenant-platform, route, auth, storage, error-boundary, queue/job/webhook/admin and mutation primitives where they exist; do not create parallel auth, queue, storage or mutation systems.","proofConditionIds":["proof-repository"]},{"id":"tenant-authority","satisfied":false,"statement":"RLS/server authorization stays final; client cache may preserve non-sensitive identity only and cannot grant role, ownership, GodMode/Admin/Manager authority or bypass revocation.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"blast-radius","satisfied":false,"statement":"One malformed tenant, feature, integration, job or membership may fail locally but may not expose, mutate, impersonate or make unrelated tenants unavailable.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-gate","proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-gate","proof-production"]}],"contractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38","unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["frontend","ccExecution","supabaseEdge","migrations"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-gate","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38","unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["frontend","ccExecution","supabaseEdge","migrations"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["frontend","ccExecution","supabaseEdge","migrations"],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:33:02.739535+00:00","proof_gate":"request_contract_pending","source_sha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ccf39e73-ca35-4472-a46b-077ce1c80d6a:request-contract:0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38:7ef83b6b434d8d99371eee9b1001d74276c62d5e:pending:repository","mission_step_id":"4099c679-9643-4208-8efb-f0c4e1007362","command_center_event_id":"ccf39e73-ca35-4472-a46b-077ce1c80d6a"},{"id":"bace0341-47b0-4d76-8ea8-514d6db129a2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/golden-restore-point-20260903","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":21064,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1571,"terminal":false,"missionId":"259e126c-b50c-43a6-8412-04029cbde2ea","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":20428,"prReadinessMs":3000,"approvedPlanMs":12453,"missionSetupMs":3857,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"259e126c-b50c-43a6-8412-04029cbde2ea"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1081,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T16:01:38.182067+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1571","receipt_type":"execute_mission","idempotency_key":"mission:259e126c-b50c-43a6-8412-04029cbde2ea:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"e1f1c00d-47bc-42ad-b16e-9b0ac17d881e","command_center_event_id":"259e126c-b50c-43a6-8412-04029cbde2ea"},{"id":"bace1872-929f-4b21-bd98-764b97f161bb","source":"forgejo","status":"waiting","payload":{"branch":"ai/tenant-avatar-bootstrap-native","prNumber":2017,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d363a851d5614a518ec149968a0664d755c43ee5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T00:42:31.516078+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d363a851d5614a518ec149968a0664d755c43ee5","external_id":"2017","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:db322cf2-74d8-44d4-afa3-25520fefc6ea:merged-pr:2017:d363a851d5614a518ec149968a0664d755c43ee5","mission_step_id":"fd52933a-c339-4c86-be35-b2a143598ef2","command_center_event_id":"db322cf2-74d8-44d4-afa3-25520fefc6ea"},{"id":"bacfa925-89e3-473e-b3af-5ebbead056dd","source":"onrunner","status":"verified","payload":{"ok":true,"jobId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-83e4fbfd9393","reason":null,"status":"verification_pending","metrics":{"receiptBytes":49923,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":18,"executorlessWaitMs":271252,"firstUsefulResultAt":"2026-09-28T11:24:40.851Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3969,"terminal":false,"missionId":"83e4fbfd-9393-418c-abd7-d8ad1ec62908","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"1439e172b10122b9be66f171d6a45efd29780eb8","timingsMs":{"queue":1507,"total":33396,"execution":31889},"nextAction":null,"receiptRef":{"mode":"full","missionId":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},"performance":null,"deploymentId":"forgejo-main-1439e172b101","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","failureReason":null,"observedRoute":"/admin/tenants","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"cad93bcc-7b92-4eb8-b70f-28f00bbdc656","attempt":1,"category":"verified","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T11:28:15.239Z","completedAt":"2026-09-28T11:28:47.162Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"verified","requestedRoute":"/admin/tenants","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12482,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":24180,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"e358c885c9e1547df4e47e97926ccd253b245ca83c2b3051de704fa9635d5bdd","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:29:13.243384+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-cd17b09fdb31","external_id":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","receipt_type":"visual_proof_status","idempotency_key":"mission:83e4fbfd-9393-418c-abd7-d8ad1ec62908:visual:9f5588d9-b59c-4104-876c-dc4c3db17b3d:verified","mission_step_id":"b895d939-449f-42fb-9a74-c5c74a558e02","command_center_event_id":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},{"id":"bad0167a-a0b3-4aa9-a2ac-f665f0a4998b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3905,"terminal":false,"missionId":"1569586c-6a8f-428a-bf85-604728d861b7","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"ce4a32df103b47d3f6c2cd5405233a19cfd49f46","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1569586c-6a8f-428a-bf85-604728d861b7"},"performance":null,"deploymentId":"canonical-release-ce4a32df103b","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":832,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T20:51:04.544066+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ce4a32df103b47d3f6c2cd5405233a19cfd49f46","external_id":"canonical-release-ce4a32df103b","receipt_type":"ship_and_prove","idempotency_key":"mission:1569586c-6a8f-428a-bf85-604728d861b7:ship_and_prove:canonical_release_dispatched","mission_step_id":"b767f190-73be-4a3f-88fc-3a911b5d8ee2","command_center_event_id":"1569586c-6a8f-428a-bf85-604728d861b7"},{"id":"bad2714a-9022-4483-9815-031241552774","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #403","tenantRef":"a2929648-19db-46c8-9e93-07378ed1aa5f","receivedAt":"2026-08-19T02:56:34.222Z","fingerprint":"e77a296e56ab25360b2dbd3481c6d6903117f7a48aaeb6a7d8004e1e85b1c3a3","workstreamRef":"a292964819db46c89e9307378ed1aa5f","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T02:56:34.667492+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fcb9a6aa-a888-40fa-800c-3dd600f0b229:tenant-workstream-contribution:e77a296e56ab25360b2dbd3481c6d6903117f7a48aaeb6a7d8004e1e85b1c3a3","mission_step_id":"31dcfb37-c8a1-46b3-a369-825993f5053a","command_center_event_id":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},{"id":"bad38957-62b1-44a8-b452-93ca21759a24","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtru42uh","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":null,"terminal":false,"missionId":"9124b0cc-95c0-41ba-ab34-896c709e56cb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":739,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":739,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":739,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":739,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1652,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:55:28.904991+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9124b0cc-95c0-41ba-ab34-896c709e56cb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"83b1274a-0f5c-4dac-aabd-bc17a43b11a6","command_center_event_id":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},{"id":"bad5b89a-cca8-473c-9117-50c4c4b7f667","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/commandCenter/source-resolution-continuation.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested immediate repair of the reproduced source-resolution dead-end.","baseSha":"8f0f4b200f6b77bfd47a14874121edfd7b05b8e5","issuedAt":1790883925706,"expiresAt":1790884105706,"missionId":"96205e13-fba5-423b-9ada-cf0d546d2c31","authorizationId":"40e5fa6b-e647-4cff-ac48-855e1c1d1beb","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:45:25.996163+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8f0f4b200f6b77bfd47a14874121edfd7b05b8e5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:40e5fa6b-e647-4cff-ac48-855e1c1d1beb","mission_step_id":"27d0dd83-d068-4e26-bed9-f90b66045d6c","command_center_event_id":"96205e13-fba5-423b-9ada-cf0d546d2c31"},{"id":"bad65cba-db5a-49cc-9409-805f6d3bf2ba","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/release-queue-guard-20260820","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4594,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.3-auto-merge-canonical-lane","prNumber":540,"terminal":false,"missionId":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fffe5829cb8e14d706a64ef7583a7b898d4e3ad1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca"},"performance":null,"deploymentId":"forgejo-main-fffe5829cb8e","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6360,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T04:01:48.188027+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fffe5829cb8e14d706a64ef7583a7b898d4e3ad1","external_id":"forgejo-main-fffe5829cb8e","receipt_type":"execute_mission","idempotency_key":"mission:f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca:execute_mission:canonical_release_dispatched","mission_step_id":"9bb1ec24-fb5f-4561-9b28-6ddd207233f8","command_center_event_id":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca"},{"id":"badcc578-59b9-41eb-b23f-1c5fb6c1845c","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized Forgejo provider transport reliability repair for recurring connection-fatal behavior caused by healthy-host provider tail latency.","baseSha":"1ba6ccd683efbabbae62994893a9313d440d939c","issuedAt":1788729007548,"expiresAt":1788729187548,"missionId":"bbe450ac-8efa-4745-8a8f-c98149163993","authorizationId":"47ce7dd4-ff9f-49f8-a76a-6798620c2ced","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:10:08.115421+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1ba6ccd683efbabbae62994893a9313d440d939c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:47ce7dd4-ff9f-49f8-a76a-6798620c2ced","mission_step_id":"d0236351-6b99-49be-88e8-2ebec69d02c2","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"badd2913-38ec-44b6-a23f-13297157601a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"294cb18022f4882a7a25e1b58cb029a83f464465","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"76dcbad42aeb7652c921ea7ed69e5cd3e71a8db911be8679900b9c4830cac30e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8481","runId":8481,"status":"cancelled","sourceSha":"294cb18022f4882a7a25e1b58cb029a83f464465","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"6639535bc6c1a59a48175a9d564f413a6ccfe580","sourceSha":"294cb18022f4882a7a25e1b58cb029a83f464465","changedPaths":["src/pages/admin/AdminActivityLogs.tsx"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T20:00:08.966381+00:00","proof_gate":"canonical_release_pending","source_sha":"294cb18022f4882a7a25e1b58cb029a83f464465","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d8db3ad4-06a0-4cbd-9c44-f08554dff56e:forgejo-release-status:294cb18022f4882a7a25e1b58cb029a83f464465:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"536b0e3d-ed1c-4520-80ac-20d7cfa6f674","command_center_event_id":"d8db3ad4-06a0-4cbd-9c44-f08554dff56e"},{"id":"badd9f54-b129-4007-a362-7035ed7f920e","source":"cc-execution","status":"operational","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-df2024aea7cb","reason":null,"status":"operational","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2247,"terminal":true,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","operation":"command_center_prove","proofGate":"command_center_gpt_end_to_end_verified","sourceSha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","timingsMs":{"total":698,"gateMs":0,"health":0,"proofMs":0,"handlerMs":704,"releaseMs":0,"mutationMs":0,"visualStart":null,"actionSchema":0,"parallelCore":698,"repositoryMs":0,"missionSetupMs":255,"providerAuthMs":0,"repositoryRead":698,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},"performance":{"scope":"best_effort_cloudflare_edge_cache","metrics":{"health":{"max":0,"min":0,"p50":0,"p95":0,"average":0,"sampleCount":6},"proveTotal":{"max":963,"min":81,"p50":386,"p95":963,"average":468,"sampleCount":6},"visualStart":{"max":null,"min":null,"p50":null,"p95":null,"average":null,"sampleCount":0},"actionSchema":{"max":0,"min":0,"p50":0,"p95":0,"average":0,"sampleCount":6},"repositoryRead":{"max":963,"min":81,"p50":386,"p95":963,"average":468,"sampleCount":6}},"sampleWindow":100},"deploymentId":"forgejo-main-be6b5384cc8a","workflowRunId":6618,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3235,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:50:28.173981+00:00","proof_gate":"command_center_gpt_end_to_end_verified","source_sha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","external_id":"forgejo-main-be6b5384cc8a","receipt_type":"command_center_prove","idempotency_key":"mission:df2024ae-a7cb-4df9-98f1-336e1c691cbd:command_center_prove:command_center_gpt_end_to_end_verified:current-generation","mission_step_id":"a7366768-77bc-47d6-a2f2-90854f5ddaa1","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"bade5b6d-066e-4fc6-9b92-fa1ac370cc71","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"25a31351710031319d541cbf245fab1b5fc8f2bd","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"25a31351710031319d541cbf245fab1b5fc8f2bd","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"7a1d4fcfd8536f009965c50564c735a3d93e917c20b301f6fe763063728256fa","forgejoWorkflowProof":{"runId":7636,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:38:48.899168+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"25a31351710031319d541cbf245fab1b5fc8f2bd","external_id":"forgejo-main-25a313517100","receipt_type":"canonical_release_status","idempotency_key":"mission:a40620e0-7f57-40de-a775-0631b8b17380:forgejo-release-status:25a31351710031319d541cbf245fab1b5fc8f2bd:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"6b565a5d-f470-48ba-bfa3-ce97ce32bc7c","command_center_event_id":"a40620e0-7f57-40de-a775-0631b8b17380"},{"id":"badf752a-a7a3-4b6b-8fab-34f02a988126","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3e520fc357670df649c3008fa437357b316667c2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Make the retired emergency-reset Edge Function fail closed durably: keep the existing retired 410 tombstone in supabase/functions/emergency-reset/index.ts unchanged, change only supabase/config.toml so functions.emergency-reset has verify_jwt = true, run canonical Gate, squash merge, release Supabase Edge configuration if required, and prove the live emergency-reset remains retired and JWT-gated.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"zero-circular-dependencies","satisfied":true,"statement":"Do not introduce any circular runtime, auth, recovery, deployment, or control-plane dependency.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"febd8d43021142488fbf79e273bfe416ff4882dab5ac26dfa169bfcfc836e992","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"febd8d43021142488fbf79e273bfe416ff4882dab5ac26dfa169bfcfc836e992"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:01:09.954167+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3e520fc357670df649c3008fa437357b316667c2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c61f525c-181e-4bb3-9630-2d825b803332:request-contract:febd8d43021142488fbf79e273bfe416ff4882dab5ac26dfa169bfcfc836e992:3e520fc357670df649c3008fa437357b316667c2:verified:","mission_step_id":"0755db15-5a29-401f-8ac1-f8b96d10db0a","command_center_event_id":"c61f525c-181e-4bb3-9630-2d825b803332"},{"id":"bae1b16d-3f59-4928-afb8-37d10dbc1785","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4be999599669","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/tenant-media-library/index.ts"],"anchored_edits":[{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"async function persistTenantStorageSettings(tenantId:string,bucket:string,scope:string,bootstrapPatch:Record<string,any>){for(let attempt=0;attempt<3;attempt++){const current=await admin.from('tenants').select('settings,updated_at').eq('id',tenantId).single();if(current.error||!current.data)throw current.error||new Error('tenant_not_found');const currentSettings=record(current.data.settings);const nextSettings={...currentSettings,storage_bucket:bucket,storage_scope:scope,storage_bootstrap:{...record(currentSettings.storage_bootstrap),...bootstrapPatch}};const now=new Date().toISOString();let update=admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId);const expectedUpdatedAt=String(current.data.updated_at||'').trim();if(expectedUpdatedAt)update=update.eq('updated_at',expectedUpdatedAt);const saved=await update.select('id').maybeSingle();if(saved.error)throw saved.error;if(saved.data)return now;}throw new Error('tenant_settings_concurrent_update_retry_required')}","replacement":"async function persistTenantStorageSettings(tenantId:string,bucket:string,scope:string,bootstrapPatch:Record<string,any>){for(let attempt=0;attempt<3;attempt++){const current=await admin.from('tenants').select('settings,updated_at').eq('id',tenantId).single();if(current.error||!current.data)throw current.error||new Error('tenant_not_found');const currentSettings=record(current.data.settings);const nextSettings={...currentSettings,storage_bucket:bucket,storage_scope:scope,storage_bootstrap:{...record(currentSettings.storage_bootstrap),...bootstrapPatch}};const now=new Date().toISOString();let update=admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId);const expectedUpdatedAt=String(current.data.updated_at||'').trim();if(expectedUpdatedAt)update=update.eq('updated_at',expectedUpdatedAt);const saved=await update.select('id').maybeSingle();if(saved.error)throw saved.error;if(saved.data)return now;}throw new Error('tenant_settings_concurrent_update_retry_required')}\nfunction automaticTenantR2BucketIdentity(tenant:any){const settings=record(tenant?.settings);const media=record(settings.media);const existing=String(media.r2Bucket||'').trim();if(existing)return {bucket:existing,explicit:media.r2BucketExplicitOverride===true};const raw=String(tenant?.company_dba_name||tenant?.company_legal_name||tenant?.name||tenant?.company_slug||'tenant');const cleaned=raw.replace(/\\b(limited liability company|l\\.?l\\.?c\\.?|incorporated|inc\\.?|corp(?:oration)?\\.?|company|co\\.?)\\b/gi,' ').replace(/\\s+/g,' ').trim();const base=(slug(cleaned||tenant?.company_slug||'tenant').slice(0,52).replace(/-+$/,'')||'tenant');const suffix=String(tenant?.id||'').replace(/-/g,'').slice(0,8).toLowerCase()||'media';return {bucket:`${base}-${suffix}`.slice(0,63).replace(/-+$/,''),explicit:false}}\nasync function persistTenantR2MediaSettings(tenantId:string,bucket:string,explicit:boolean){for(let attempt=0;attempt<3;attempt++){const current=await admin.from('tenants').select('settings,updated_at').eq('id',tenantId).single();if(current.error||!current.data)throw current.error||new Error('tenant_not_found');const currentSettings=record(current.data.settings);const now=new Date().toISOString();const nextMedia={...record(currentSettings.media),r2Bucket:bucket,r2BucketManagedBy:'knocklaunch',r2BucketVerifiedAt:now,r2BucketExplicitOverride:explicit};const nextSettings={...currentSettings,media:nextMedia};let update=admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId);const expectedUpdatedAt=String(current.data.updated_at||'').trim();if(expectedUpdatedAt)update=update.eq('updated_at',expectedUpdatedAt);const saved=await update.select('id').maybeSingle();if(saved.error)throw saved.error;if(saved.data)return now}throw new Error('tenant_r2_settings_concurrent_update_retry_required')}\nasync function ensureTenantR2MediaBucket(tenantId:string,tenantSnapshot?:any,forceVerify=false){let tenant=tenantSnapshot;if(!tenant){const found=await admin.from('tenants').select('id,name,company_dba_name,company_legal_name,company_slug,settings').eq('id',tenantId).single();if(found.error||!found.data)throw found.error||new Error('tenant_not_found');tenant=found.data}const identity=automaticTenantR2BucketIdentity(tenant);const media=record(record(tenant?.settings).media);if(!forceVerify&&String(media.r2Bucket||'').trim()===identity.bucket&&String(media.r2BucketVerifiedAt||'').trim())return identity.bucket;await ensureR2Bucket(identity.bucket);await persistTenantR2MediaSettings(tenantId,identity.bucket,identity.explicit);return identity.bucket}","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"const registry=await admin.from('platform_storage_registry').upsert({bucket_id:bucket,namespace:scope==='demo'?'demo':'tenant',domain:'tenant-workspace',purpose:'Canonical private storage for one tenant workspace',owner_tenant_id:tenantId,owner_tenant_slug:companySlug,canonical_path_contract:'brand/; media/; documents/; records/; apps/; property-photos/; public-intake/; public-site/; marketing/; library/',visibility:'private',lifecycle:'active',retention_class:'business',managed_by:'tenant-media-library',status:'active',architecture_version:'v4',last_audited_at:now,updated_at:now},{onConflict:'bucket_id'});if(registry.error)throw registry.error;return bucket}","replacement":"const registry=await admin.from('platform_storage_registry').upsert({bucket_id:bucket,namespace:scope==='demo'?'demo':'tenant',domain:'tenant-workspace',purpose:'Canonical private storage for one tenant workspace',owner_tenant_id:tenantId,owner_tenant_slug:companySlug,canonical_path_contract:'brand/; media/; documents/; records/; apps/; property-photos/; public-intake/; public-site/; marketing/; library/',visibility:'private',lifecycle:'active',retention_class:'business',managed_by:'tenant-media-library',status:'active',architecture_version:'v4',last_audited_at:now,updated_at:now},{onConflict:'bucket_id'});if(registry.error)throw registry.error;await ensureTenantR2MediaBucket(tenantId,{...found.data,settings:nextSettings},forceVerify);return bucket}","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"async function finalizeImageToR2(row:any){const bucket=String(row.bucket_name||'').trim();const key=String(row.storage_key||row.original_key||'').trim();const content=mimeFor(key,row.mime_type);if(String(row.storage_provider||'')!=='supabase'||!content.startsWith('image/'))return row;if(!bucket||!key)throw new Error('asset_storage_bucket_missing');const staged=await admin.storage.from(bucket).download(key);if(staged.error||!staged.data)throw staged.error||new Error('staged_image_missing');const bytes=new Uint8Array(await staged.data.arrayBuffer());await r2Put(bucket,key,bytes,content);const now=new Date().toISOString();const metadata={...record(row.metadata),upload_pending:false,r2_canonical:true,r2_migrated_at:now,r2_source:'supabase_staging'};const saved=await admin.from('tenant_media_assets').update({storage_provider:'r2',bucket_name:bucket,original_key:key,storage_key:key,status:'ready',metadata,updated_at:now}).eq('id',row.id).eq('tenant_id',row.tenant_id).select('*').single();if(saved.error)throw saved.error;const removed=await admin.storage.from(bucket).remove([key]);if(removed.error)console.error('[tenant-media-library] staged_image_cleanup_failed',row.id,removed.error.message);return saved.data}","replacement":"async function finalizeImageToR2(row:any){const stagingBucket=String(row.bucket_name||'').trim();const key=String(row.storage_key||row.original_key||'').trim();const content=mimeFor(key,row.mime_type);if(String(row.storage_provider||'')!=='supabase'||!content.startsWith('image/'))return row;if(!stagingBucket||!key)throw new Error('asset_storage_bucket_missing');const r2Bucket=await ensureTenantR2MediaBucket(String(row.tenant_id||''),undefined,false);const staged=await admin.storage.from(stagingBucket).download(key);if(staged.error||!staged.data)throw staged.error||new Error('staged_image_missing');const bytes=new Uint8Array(await staged.data.arrayBuffer());await r2Put(r2Bucket,key,bytes,content);const now=new Date().toISOString();const metadata={...record(row.metadata),upload_pending:false,r2_canonical:true,r2_migrated_at:now,r2_source:'supabase_staging',r2_staging_bucket:stagingBucket};const saved=await admin.from('tenant_media_assets').update({storage_provider:'r2',bucket_name:r2Bucket,original_key:key,storage_key:key,status:'ready',metadata,updated_at:now}).eq('id',row.id).eq('tenant_id',row.tenant_id).select('*').single();if(saved.error)throw saved.error;const removed=await admin.storage.from(stagingBucket).remove([key]);if(removed.error)console.error('[tenant-media-library] staged_image_cleanup_failed',row.id,removed.error.message);return saved.data}","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"const compiledTenant=await ensureTenantCreationCompilerManifest(tenantId,refreshedTenant.data);const compiler=await evaluateTenantCreationCompiler(compiledTenant,repaired.after);","replacement":"const compiledTenant=await ensureTenantCreationCompilerManifest(tenantId,refreshedTenant.data);await ensureTenantR2MediaBucket(tenantId,compiledTenant,true);const compiler=await evaluateTenantCreationCompiler(compiledTenant,repaired.after);","expected_replacements":1}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/tenant-media-library/index.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"8726988b88aec5de5242032bfde1c706346387675ca07506fcd911420fefb533","replayCount":0,"serializedBytes":10651},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:49:19.647621+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4be99959-9669-49ba-b129-5c3a7a624a8a:repository-mutation-intent:8726988b88aec5de5242032bfde1c706346387675ca07506fcd911420fefb533:0","mission_step_id":"489a66fd-631a-4144-99ee-a7ce843851ba","command_center_event_id":"4be99959-9669-49ba-b129-5c3a7a624a8a"},{"id":"bae1f089-9f19-44ad-a77b-ba23e1df1a13","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/curri-production-pulse-20260824","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1284,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.17-custom-domain-witness-origins","prNumber":652,"terminal":false,"missionId":"eae61863-98a4-4714-b4e4-81bc0d22fcba","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eae61863-98a4-4714-b4e4-81bc0d22fcba"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5246,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T05:45:55.901182+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"652","receipt_type":"execute_mission","idempotency_key":"mission:eae61863-98a4-4714-b4e4-81bc0d22fcba:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"d8bafc32-ad4a-4623-b21d-5a5c1fd27d85","command_center_event_id":"eae61863-98a4-4714-b4e4-81bc0d22fcba"},{"id":"bae37715-0fef-4fb7-9111-3b95e8251ec2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"634d13c9e503cacc2d01ebbf0c3aaad852524ce3","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{},"requestContractHash":"d395cfd2a72d6f2f8c6721466b63c60cd5ebbcc24c50a1e963321a665e5ebf93","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:26:40.795575+00:00","proof_gate":"canonical_release_pending","source_sha":"634d13c9e503cacc2d01ebbf0c3aaad852524ce3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:9195136d-4945-4fc1-99e6-0b1c3d9a7b5f:forgejo-release-status:634d13c9e503cacc2d01ebbf0c3aaad852524ce3:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"ef4c04ec-c81c-4d9d-83cb-75bd04dcf9c7","command_center_event_id":"9195136d-4945-4fc1-99e6-0b1c3d9a7b5f"},{"id":"bae3cea9-0e8a-4f7c-9ae8-89bde784055b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/src-cohesion-phase-5-20260910","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.97-mutation-latency-reconcile-fastpath","prNumber":2332,"terminal":false,"missionId":"5fee86d1-8f78-4168-865d-a1f0735beeb5","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16539,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":827,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":827,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":827,"repositoryMutationMs":16539,"repositoryProviderMs":14102,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6363,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":827,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7739},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"5fee86d1-8f78-4168-865d-a1f0735beeb5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3197,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:37:06.397148+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2332","receipt_type":"execute_mission","idempotency_key":"mission:5fee86d1-8f78-4168-865d-a1f0735beeb5:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"975d18cc-e628-48ce-b51f-02363d0f2568","command_center_event_id":"5fee86d1-8f78-4168-865d-a1f0735beeb5"},{"id":"bae4baa8-54ba-4d87-a7e6-c4427c6cb6de","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T19:28:07.92378+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d27d85a38b56\",\"prNumber\":4979,\"sourceSha\":\"d10b26cb4bcdb9781939bf30f27840384870a969\",\"deploymentId\":\"forgejo-main-d10b26cb4bcd\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:29:40.88105+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d27d85a3-8b56-4025-a059-daa74675fb58:owner-progress-heartbeat:119414518","mission_step_id":"7aab6cf6-9997-4e73-b0a1-a4c549d44919","command_center_event_id":"d27d85a3-8b56-4025-a059-daa74675fb58"},{"id":"bae5273d-e92c-4eb6-b3b4-4274156e29a8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-popup-map-raster","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":2743,"terminal":false,"missionId":"2bbb1c80-379d-46d3-a9a4-231f09f109af","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5755,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":274,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"repositoryMutationMs":5755,"repositoryProviderMs":4704,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2896,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1808},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T13:48:33.183461+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2743","receipt_type":"execute_mission","idempotency_key":"mission:2bbb1c80-379d-46d3-a9a4-231f09f109af:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"ac3b5de9-9a9a-4f88-91ef-e0218930b6f4","command_center_event_id":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},{"id":"bae72e2d-a654-44af-8a39-1c9f662b6a17","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-migrations/live":"failure"},"mainSha":"555330ee3d5d88d63069de3bc552baf509997cf0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"555330ee3d5d88d63069de3bc552baf509997cf0","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"failure"},"requestContractHash":"1840c88d48510dbadb0bc2283b623e59ef2a7d88ba15f856ebe3d3eacf3e24b6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5764","runId":5764,"status":"failure","sourceSha":"555330ee3d5d88d63069de3bc552baf509997cf0","conclusion":null,"failedJobs":[{"id":39457,"name":"Apply Supabase migrations","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5764,"logTail":["2026-09-06T02:19:53.2624352Z     return binding.readFileUtf8(path, stringToFlags(options.flag));","2026-09-06T02:19:53.2624653Z                    ^","2026-09-06T02:19:53.2624839Z ","2026-09-06T02:19:53.2625069Z Error: ENOENT: no such file or directory, open 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'","2026-09-06T02:19:53.2625345Z     at readFileSync (node:fs:441:20)","2026-09-06T02:19:53.2626286Z     at readMigration (file:///workspace/noel/KnockLaunchOS/scripts/supabase-migration-release.mjs:30:54)","2026-09-06T02:19:53.2626498Z     at file:///workspace/noel/KnockLaunchOS/[eval1]:22:20","2026-09-06T02:19:53.2626681Z     at ModuleJob.run (node:internal/modules/esm/module_job:343:25)","2026-09-06T02:19:53.2626867Z     at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","2026-09-06T02:19:53.2627058Z     at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:269:26)","2026-09-06T02:19:53.2627293Z     at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:265:20)","2026-09-06T02:19:53.2627534Z     at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) {","2026-09-06T02:19:53.2627758Z   errno: -2,","2026-09-06T02:19:53.2627957Z   code: 'ENOENT',","2026-09-06T02:19:53.2628155Z   syscall: 'open',","2026-09-06T02:19:53.2628395Z   path: 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'","2026-09-06T02:19:53.2628612Z }","2026-09-06T02:19:53.2643347Z ","2026-09-06T02:19:53.2643801Z Node.js v22.18.0","2026-09-06T02:19:53.9917427Z ⚙️ [runner]: exitcode '1': failure","2026-09-06T02:19:53.9920038Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-06T02:19:53.9956548Z   🐳  docker exec cmd=[node /var/run/act/actions/23/fab269b9fa482a436b395217954a9347f71c353907543b6eca289eafcc4544/dist/index.js] user= workdir=","2026-09-06T02:19:54.4975901Z [command]/usr/bin/git version","2026-09-06T02:19:54.5051576Z git version 2.39.5","2026-09-06T02:19:54.5099759Z   ⚙  ***","2026-09-06T02:19:54.5594759Z Temporarily overriding HOME='/tmp/607d9376-ef44-4aac-b78a-0ea0fc84da6a' before making global git config changes","2026-09-06T02:19:54.5601030Z Adding repository directory to the temporary git global config as a safe directory","2026-09-06T02:19:54.5651692Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-06T02:19:54.5744668Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-06T02:19:54.5839287Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-06T02:19:54.6862317Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-06T02:19:54.6915305Z http.https://git.knocklaunch.app/.extraheader","2026-09-06T02:19:54.6943812Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-06T02:19:54.7015698Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-06T02:19:54.8017500Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-06T02:19:54.8105364Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-06T02:19:54.9924929Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-06T02:19:55.7754000Z 🏁  Job failed","2026-09-06T02:19:56.7526069Z Job 'Apply Supabase migrations' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":false,"failureLines":[{"line":111,"content":"2026-09-06T02:19:53.2625069Z Error: ENOENT: no such file or directory, open 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'"},{"line":127,"content":"2026-09-06T02:19:53.9917427Z ⚙️ [runner]: exitcode '1': failure"},{"line":145,"content":"2026-09-06T02:19:55.7754000Z 🏁  Job failed"},{"line":146,"content":"2026-09-06T02:19:56.7526069Z Job 'Apply Supabase migrations' failed"}]},"exactSource":true,"fingerprint":"failure|apply supabase migrations|2026-09-06t02:19:53.2625069z error: enoent: no such file or directory, open 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'|2026-09-06t02:19:53.9917427z ⚙️ [runner]: exitcode '1': failure|2026-09-06t02:19:55.7754000z 🏁  job failed|2026-09-06t02:19:56.7526069z job 'apply supabase migrations' failed|2026-09-06t02:19:53.2624352z     return binding.readfileutf8(path, stringtoflags(options.flag));|2026-09-06t02:19:53.2624653z                    ^|2026-09-06t02:19:53.2624839z|2026-09-06t02:19:53.2625069z error: enoent: no such file or directory, open 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'|2026-09-06t02:19:53.2625345z     at readfilesync (node:fs:441:20)|2026-09-06t02:19:53.2626286z     at readmigration (file:///workspace/noel/knocklaunchos/scripts/supabase-migration-release.mjs:30:54)|2026-09-06t02:19:53.2626498z     at file:///workspace/noel/knocklaunchos/[eval1]:22:20|2026-09-06t","failureClass":"migration_failure","targetStates":{"migrations":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"migrations":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T02:20:03.47969+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"555330ee3d5d88d63069de3bc552baf509997cf0","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c4c9d18b-e8b7-467d-b714-0cbd6627714b:forgejo-release-status:555330ee3d5d88d63069de3bc552baf509997cf0:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-migrations/live=failure","mission_step_id":"bb461623-711a-4a37-b749-481f6ff403ed","command_center_event_id":"c4c9d18b-e8b7-467d-b714-0cbd6627714b"},{"id":"bae7887d-52c0-4a25-bce1-b0de7c683c66","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-228d857ef4c8","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":12244,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":8716239,"firstUsefulResultAt":"2026-10-02T21:20:43.942Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.60-paul-long-horizon-state","prNumber":4568,"terminal":false,"missionId":"228d857e-f4c8-4136-a66f-f889cae51cfc","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2509,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2394,"approvedPlanMs":0,"missionSetupMs":344,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":104,"resolvePreflightMs":344,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"228d857e-f4c8-4136-a66f-f889cae51cfc"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:46:05.499565+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4568","receipt_type":"execute_mission","idempotency_key":"mission:228d857e-f4c8-4136-a66f-f889cae51cfc:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f21b4f8b-1b9f-4bef-bf82-180f963d6cf5","command_center_event_id":"228d857e-f4c8-4136-a66f-f889cae51cfc"},{"id":"baea3d9c-0680-4d4f-a343-4df4de644abe","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:33:51.632152+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417895","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"baeb4b7e-ac69-4aac-a262-ee56070543c5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-big-papi-mobile\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-23T15:47:30.496381+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-0d753edd1975\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:47:46.770097+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0d753edd-1975-4463-a80b-5497b8ab8f71:owner-progress-heartbeat:119344751","mission_step_id":"31c866c7-41c6-4d99-8e7b-641d9695192f","command_center_event_id":"0d753edd-1975-4463-a80b-5497b8ab8f71"},{"id":"baed2415-3fb3-40bd-bf7b-eed3659f5e17","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-039b622119b4","writes":[],"patches":[],"version":1,"approved":true,"missionId":"039b6221-19b4-4527-93ad-a57c6cf894ef","objective":"Align the explicit Forgejo queue-hygiene retirement path with the now-live merge-queue supervisor: allow exact refs/pull/<n>/head targets only for proven supersession retirement, keep unique-work parking restricted to real ai/* branches, and never delete virtual pull refs. Then use that guarded path to retire proven superseded PR #4770 against its merged successor if exact file-preservation proof succeeds.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"  const controlledTargetBranch = targetBranch.startsWith(\"ai/\") || /^refs\\/pull\\/\\d+\\/head$/.test(targetBranch);\n  if (String(target?.base?.ref || \"\") !== \"main\" || !controlledTargetBranch) return json({ ok: false, status: \"blocked\", proofGate: \"queue_hygiene_blocked\", reason: \"main_controlled_target_required\" }, 409);\n  if (parkUnique && !targetBranch.startsWith(\"ai/\")) return json({ ok: false, status: \"blocked\", proofGate: \"queue_hygiene_blocked\", reason: \"unique_virtual_pull_ref_parking_forbidden\" }, 409);\n  if (!parkUnique) {","old_content":"  if (String(target?.base?.ref || \"\") !== \"main\" || !targetBranch.startsWith(\"ai/\")) return json({ ok: false, status: \"blocked\", proofGate: \"queue_hygiene_blocked\", reason: \"main_ai_target_required\" }, 409);\n  if (!parkUnique) {"},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"  let branchDeleted = false;\n  if (corruptEmptyProof.corrupt && targetBranch.startsWith(\"ai/\")) {","old_content":"  let branchDeleted = false;\n  if (corruptEmptyProof.corrupt) {"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Okay, fucking do it.","canonicalIntent":"Align the explicit Forgejo queue-hygiene retirement path with the now-live merge-queue supervisor: allow exact refs/pull/<n>/head targets only for proven supersession retirement, keep unique-work parking restricted to real ai/* branches, and never delete virtual pull refs. Then use that guarded path to retire proven superseded PR #4770 against its merged successor if exact file-preservation proof succeeds.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"outcomes":[{"id":"queue-hygiene-legacy","statement":"Explicit guarded queue hygiene can retire legacy virtual pull refs when a merged successor preserves their changed files, without permitting unique virtual-ref parking.","proofConditionIds":["runtime-proof"]}],"constraints":[{"id":"safety","statement":"Never park refs/pull virtual refs as unique work, never delete virtual refs, and never retire without exact head identity plus existing content-preservation proof.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The live queue-hygiene runtime accepts proven-superseded refs/pull targets, rejects unique parking for them, and preserves virtual refs from branch deletion.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js"],"requestContract":{"intent":{"rawUtterance":"Okay, fucking do it.","canonicalIntent":"Align the explicit Forgejo queue-hygiene retirement path with the now-live merge-queue supervisor: allow exact refs/pull/<n>/head targets only for proven supersession retirement, keep unique-work parking restricted to real ai/* branches, and never delete virtual pull refs. Then use that guarded path to retire proven superseded PR #4770 against its merged successor if exact file-preservation proof succeeds.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"outcomes":[{"id":"queue-hygiene-legacy","statement":"Explicit guarded queue hygiene can retire legacy virtual pull refs when a merged successor preserves their changed files, without permitting unique virtual-ref parking.","proofConditionIds":["runtime-proof"]}],"constraints":[{"id":"safety","statement":"Never park refs/pull virtual refs as unique work, never delete virtual refs, and never retire without exact head identity plus existing content-preservation proof.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The live queue-hygiene runtime accepts proven-superseded refs/pull targets, rejects unique parking for them, and preserves virtual refs from branch deletion.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js"],"controlPlaneMaintenanceReason":"Owner-authorized scoped queue-hygiene consistency repair for legacy Forgejo virtual pull refs."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js"],"controlPlaneMaintenanceReason":"Owner-authorized scoped queue-hygiene consistency repair for legacy Forgejo virtual pull refs."},"recovery":false,"fingerprint":"0d9de2b2f8d8bf1a2a8b459bef47f3df7d623a95f53b1d8eb13b2c8d087496d7","replayCount":0,"serializedBytes":5678},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:22:30.653519+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:039b6221-19b4-4527-93ad-a57c6cf894ef:repository-mutation-intent:0d9de2b2f8d8bf1a2a8b459bef47f3df7d623a95f53b1d8eb13b2c8d087496d7:0","mission_step_id":"ddc0e8e5-e6a1-43ae-b60e-6eaf1b8b384f","command_center_event_id":"039b6221-19b4-4527-93ad-a57c6cf894ef"},{"id":"baf0c1fa-aaef-4275-95f7-f24534a7dfba","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"86308f02212acd8841732d099200f74f26fabd1e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"86308f02212acd8841732d099200f74f26fabd1e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"fc1b91ae563c366c924009e6ceb4cb97ce1521fdf4e378da6142a9241482eed5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11853","runId":11853,"status":"waiting","sourceSha":"86308f02212acd8841732d099200f74f26fabd1e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:05:53.689372+00:00","proof_gate":"canonical_release_pending","source_sha":"86308f02212acd8841732d099200f74f26fabd1e","external_id":"forgejo-main-86308f02212a","receipt_type":"canonical_release_status","idempotency_key":"mission:851cc024-870f-469a-bd07-66ea76712db4:forgejo-release-status:86308f02212acd8841732d099200f74f26fabd1e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c3374830-99d9-4338-b2e6-5e658434b046","command_center_event_id":"851cc024-870f-469a-bd07-66ea76712db4"},{"id":"baf2023f-8e08-4760-80c2-f0bc96a0640e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a19eef2bf4f1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":39122,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":13,"executorlessWaitMs":294706,"firstUsefulResultAt":"2026-10-05T00:59:46.099Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":4877,"terminal":false,"missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0113579a4bb279807370d82499e413b6924a5173","timingsMs":{"prReadinessMs":638,"approvedPlanMs":0,"shipAndProveMs":4527,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},"performance":null,"deploymentId":"forgejo-main-0113579a4bb2","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["auth-login","dialogue-operations","signup-manage"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1994,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:04:50.509378+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4877","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:automatic-mission-resume:4877:canonical_release_reconciliation_pending","mission_step_id":"baee3014-0cf0-4e30-a0b6-3d900d13d14f","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"baf25942-7367-4a56-b295-0a22fe33e9e5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://321autounlock.com/","branch":"ai/objective-first-repair-e83b6998dd69","writes":[],"patches":[],"version":1,"approved":true,"missionId":"e83b6998-dd69-44c3-8190-4bc94bed2cc4","objective":"Continue the SAME 321 polish mission. Apply the smallest exact visual patch: remove the dark bottom hero fade that reads as an awkward black bar, soften the header glass, and refine the existing StepCard/video/How It Works glass surfaces for a cleaner premium blue/black look. Preserve the uploaded background, compact scale, copy, video, CTA, forms, and all behavior. Same branch/PR only.","tenantRef":"321-auto-unlock","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"anchored_edits":[{"path":"src/pages/auto-lockout/AutoUnlockPublic.tsx","edits":[{"new_content":"return <div className=\"flex gap-3 rounded-xl border border-sky-300/20 bg-[#03101a]/56 p-3 shadow-[inset_0_1px_0_rgba(255,255,255,.045),0_12px_35px_rgba(0,0,0,.12),0_0_28px_rgba(14,165,233,.045)] backdrop-blur-xl\">","old_content":"return <div className=\"flex gap-3 rounded-xl border border-sky-300/15 bg-[#03101a]/72 p-3 shadow-[inset_0_1px_0_rgba(255,255,255,.035),0_12px_35px_rgba(0,0,0,.18)] backdrop-blur-xl\">"},{"new_content":"<header className=\"relative z-20 border-b border-sky-300/20 bg-[#010712]/48 shadow-[0_12px_50px_rgba(0,0,0,.22),0_1px_0_rgba(56,189,248,.12)] backdrop-blur-2xl\">","old_content":"<header className=\"relative z-20 border-b border-sky-400/15 bg-[#010712]/72 shadow-[0_14px_60px_rgba(0,0,0,.34),0_1px_0_rgba(56,189,248,.08)] backdrop-blur-2xl\">"},{"new_content":"<section className=\"relative z-10 overflow-hidden border-b border-sky-300/10\"><div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(1,5,11,.10)_0%,rgba(1,5,11,.025)_34%,rgba(1,5,11,.015)_72%,rgba(1,5,11,.06)_100%)]\" /><div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-x-0 bottom-0 h-10 bg-gradient-to-t from-sky-950/10 to-transparent\" />","old_content":"<section className=\"relative z-10 overflow-hidden border-b border-sky-400/15\"><div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(1,5,11,.12)_0%,rgba(1,5,11,.03)_34%,rgba(1,5,11,.02)_72%,rgba(1,5,11,.08)_100%)]\" /><div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-x-0 bottom-0 h-24 bg-gradient-to-t from-[#01050b]/30 to-transparent\" />"},{"new_content":"className=\"min-w-0 overflow-hidden rounded-[1.75rem] border border-cyan-300/55 bg-[#030810]/72 shadow-[0_26px_90px_rgba(0,0,0,.38),0_0_72px_rgba(14,165,233,.22),0_0_0_1px_rgba(56,189,248,.16),inset_0_1px_0_rgba(255,255,255,.10)] backdrop-blur-xl\"","old_content":"className=\"min-w-0 overflow-hidden rounded-[1.75rem] border border-cyan-300/45 bg-[#030810]/94 shadow-[0_34px_120px_rgba(0,0,0,.56),0_0_90px_rgba(14,165,233,.23),0_0_0_1px_rgba(56,189,248,.12),inset_0_1px_0_rgba(255,255,255,.08)] backdrop-blur-xl\""},{"new_content":"className=\"min-w-0 rounded-[1.5rem] border border-sky-300/18 bg-[#02050a]/54 p-4 shadow-[0_22px_60px_rgba(0,0,0,.24),0_0_42px_rgba(14,165,233,.07)] backdrop-blur-xl","old_content":"className=\"min-w-0 rounded-[1.5rem] border border-white/10 bg-[#02050a]/72 p-4 shadow-[0_24px_70px_rgba(0,0,0,.34)] backdrop-blur-xl"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"e83b6998-dd69-44c3-8190-4bc94bed2cc4","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"a7d5f794068c7d4284f145f115a17bfaf0d4705b2274d9320094b2a6e020a77d","replayCount":0,"serializedBytes":4061},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:11:45.39061+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e83b6998-dd69-44c3-8190-4bc94bed2cc4:repository-mutation-intent:a7d5f794068c7d4284f145f115a17bfaf0d4705b2274d9320094b2a6e020a77d:0","mission_step_id":"57f94328-cae0-4859-9a35-18c9849fab97","command_center_event_id":"e83b6998-dd69-44c3-8190-4bc94bed2cc4"},{"id":"baf274fd-d4f9-4bae-bc0a-6f72df013682","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/seaside-mobile-booking-fix","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2084,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"da903c14-45d5-4460-affe-d1902a0b7705","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"da903c14-45d5-4460-affe-d1902a0b7705"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T03:45:54.214327+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:da903c14-45d5-4460-affe-d1902a0b7705:execute_mission:repair_mission_execution_blocked","mission_step_id":"989a9d2f-d419-4d2d-bfc8-bb495a491a28","command_center_event_id":"da903c14-45d5-4460-affe-d1902a0b7705"},{"id":"baf2bec6-2616-44d2-b61c-43d829c8409f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"905ea0819a3d35b1556ebec13ce7ee2ea71929d2","missing":[],"pending":["forgejo-main/source","cc-execution/runtime-proof"],"required":["forgejo-main/source","cc-execution/runtime-proof"],"sourceSha":"fba5491de80ea47eacfe692ac456c280677ea8ae","releaseState":"pending","sourceInMain":false,"compareStatus":null,"ccExecutionRuntimeProof":{"liveSha":null,"deploymentId":null,"compareStatus":null,"identitySource":"external_health","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:19:39.774499+00:00","proof_gate":"canonical_release_pending","source_sha":"fba5491de80ea47eacfe692ac456c280677ea8ae","external_id":"forgejo-main-fba5491de80e","receipt_type":"canonical_release_status","idempotency_key":"mission:85adedde-97db-4b21-a14c-9cc4e08bebe4:forgejo-release-status:fba5491de80ea47eacfe692ac456c280677ea8ae:pending:forgejo-main/source=pending|cc-execution/runtime-proof=pending","mission_step_id":"a409d796-bef6-4eb1-bc7a-9a4ab41d53d2","command_center_event_id":"85adedde-97db-4b21-a14c-9cc4e08bebe4"},{"id":"baf3e6b5-edc2-47f5-bf0c-c3e5f42b2dc3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make God Mode materially smaller and denser and remove the rocket/platform background media entirely from /admin. Preserve routes, auth, permissions, and backend behavior. Frontend-only.","wordingChanged":false,"canonicalIntent":"Make God Mode materially smaller and denser and remove the rocket/platform background media entirely from /admin. Preserve routes, auth, permissions, and backend behavior. Frontend-only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"God Mode is materially smaller and denser across shell, rail, header, hero, lanes, cards, buttons, typography and spacing.","proofConditionIds":["p1"]},{"id":"o2","statement":"No platform rocket/background media renders on /admin.","proofConditionIds":["p1"]},{"id":"o3","statement":"The revised God Mode is live in production.","proofConditionIds":["p1"]}],"objective":"Make God Mode materially smaller and denser and remove the rocket/platform background media entirely from /admin. Preserve routes, auth, permissions, and backend behavior. Frontend-only.","constraints":[{"id":"c1","statement":"Preserve routes, auth, permissions, and backend behavior.","proofConditionIds":["p1"]},{"id":"c2","statement":"Frontend-only.","proofConditionIds":["p1"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Verify exact merged frontend source is deployed to production for /admin.","route":"/admin","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"e5dbb62f473ce48be50fd24960ebec6c8b0fc41e97687867141f17b1942e794a","requestContractRevision":3,"previousRequestContractHash":"bec9e4d6e6c13eb8fc6ad7707ebc943c1fc06d5397a448357f6317f923d4743b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:07:58.863267+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1e2cf08c-1646-4e29-8f4f-be3607d954e6:request-contract:e5dbb62f473ce48be50fd24960ebec6c8b0fc41e97687867141f17b1942e794a","mission_step_id":"1c6becd6-7472-474d-91a7-068aa1ef07cd","command_center_event_id":"1e2cf08c-1646-4e29-8f4f-be3607d954e6"},{"id":"baf4cb96-ec07-4338-8a62-7f1f4e3ff997","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Fix the one deterministic missing node:path import exposed by the paul-light proof Gate and complete the same capacity proof.","baseSha":"d26c4e14435a33a72981dc674b6127f472fc9646","issuedAt":1788530607653,"expiresAt":1788530787653,"missionId":"f15718c8-e8a7-4f81-bb96-083fe4d341b8","authorizationId":"2b045758-200c-4fc3-b581-7fdd837dfff6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:03:28.132886+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d26c4e14435a33a72981dc674b6127f472fc9646","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2b045758-200c-4fc3-b581-7fdd837dfff6","mission_step_id":"b0f72895-d16a-49e0-b986-2a385bdd680f","command_center_event_id":"f15718c8-e8a7-4f81-bb96-083fe4d341b8"},{"id":"baf60d1e-c210-4372-a28e-a6c1681f9700","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-49c32e2e6e7a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2449,"terminal":false,"missionId":"49c32e2e-6e7a-4f88-946d-9da57907e98b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a4681a410e6ff54b127b1d12d1d0d1718e4862f5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12128,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1531,"approvedPlanMs":0,"missionSetupMs":966,"providerAuthMs":0,"shipAndProveMs":10188,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":685,"resolvePreflightMs":966,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49c32e2e-6e7a-4f88-946d-9da57907e98b"},"performance":null,"deploymentId":"forgejo-main-a4681a410e6f","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:10:25.795199+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a4681a410e6ff54b127b1d12d1d0d1718e4862f5","external_id":"forgejo-main-a4681a410e6f","receipt_type":"execute_mission","idempotency_key":"mission:49c32e2e-6e7a-4f88-946d-9da57907e98b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"35fc36e1-b4b9-4ecf-8b0c-9d7c0974d6eb","command_center_event_id":"49c32e2e-6e7a-4f88-946d-9da57907e98b"},{"id":"bafaa16a-2aad-4259-9412-49c7a25aba5b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-media-branding-controls","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2982,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"dc91464b-63b7-4617-8e3d-95e66610ce72","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":4405,"missionSetupMs":2233},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"dc91464b-63b7-4617-8e3d-95e66610ce72"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5053,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/GlobalCommandPalette.tsx","scripts/check-route-registry.mjs","src/booking-route-viewport.css","src/components/admin/EnhancedTenantManagement.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/ContactsRouter.tsx","src/components/DataGrid/columnRegistry.ts","src/components/LeadsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:42:50.771492+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dc91464b-63b7-4617-8e3d-95e66610ce72:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4ab6bd2f-beee-4ec7-b615-6a928e3d951a","command_center_event_id":"dc91464b-63b7-4617-8e3d-95e66610ce72"},{"id":"bafb7b6f-1a19-4b54-bac2-cc20746f41ff","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/config.toml","content":"project_id = \"ymntrajfubicyxwwdxxa\"\n\n[functions]\n  [functions.qr-suite]\n    verify_jwt = false\n  [functions.owner-seo-audit]\n    # Private Knock Launch OS owner tool. The function validates the bearer and requires the authenticated user to match the fixed personal tenant owner_id before scanning the fixed hostname allowlist.\n    verify_jwt = false\n  [functions.owner-search-console]\n    # Private Knock Launch OS owner Search Console tool. OAuth/data authorization is enforced in-function against the fixed personal tenant owner and fixed web-property allowlist.\n    verify_jwt = false\n  [functions.activity-timeline]\n    verify_jwt = false\n  [functions.admin]\n    verify_jwt = true\n  [functions.admin-create-user]\n    verify_jwt = true\n  [functions.admin-impersonate]\n    verify_jwt = true\n  [functions.admin-leads]\n    verify_jwt = true\n  [functions.admin-operations]\n    verify_jwt = true\n  [functions.admin-reset-password]\n    verify_jwt = false\n  [functions.admin-status]\n    verify_jwt = true\n  [functions.admin-tenant-preview]\n    verify_jwt = true\n  [functions.admin-tenant-mode-image-upload]\n    # Authenticated MODES media mutation. The function validates the Bearer JWT and tenant authority in-function before service-role writes.\n    verify_jwt = false\n  [functions.aerial-orders]\n    verify_jwt = true\n  [functions.agreement-sign]\n    verify_jwt = false\n  [functions.agreements]\n    verify_jwt = true\n  [functions.analytics-engine]\n    verify_jwt = false\n  [functions.ai-respond]\n    verify_jwt = false\n  [functions.auto-unlock-document-scan]\n    # Public 321 Auto Unlock document scan. The function rate-limits and only returns confidence-gated intake fields; it performs no database or storage writes.\n    verify_jwt = false\n  [functions.auto-unlock-intake]\n    # Public 321 Auto Unlock intake. Server-validates identity/authority selections, creates an awaiting-signature request, and prepares the existing KnockLaunch e-sign agreement.\n    verify_jwt = false\n  [functions.whatsmyprogress-waitlist]\n    # Public WhatsMyProgress.com launch waitlist. The function enforces allowed origins, validation, rate limits, dedupe, and fixed tenant binding internally.\n    verify_jwt = false\n  [functions.roof-damage-analysis]\n    # Authenticated tenant-user inspection analysis. The function validates the bearer and tenant membership internally before service-role reads or writes.\n    verify_jwt = false\n  [functions.cc-agent]\n    verify_jwt = false\n  [functions.cc-tools]\n    verify_jwt = false\n  [functions.cc-action-logs]\n    verify_jwt = false\n  [functions.cc-deploy-request]\n    verify_jwt = false\n  [functions.cc-deploy-controller]\n    verify_jwt = false\n  [functions.cc-notify-owner]\n    verify_jwt = false\n  [functions.command-center-autopilot]\n    verify_jwt = false\n  [functions.apopka-search]\n    verify_jwt = false\n  [functions.appointments-operations]\n    verify_jwt = false\n  [functions.audit-fix-leads]\n    verify_jwt = true\n  [functions.auth-email-hook]\n    verify_jwt = false\n  [functions.auth-login]\n    verify_jwt = false\n  [functions.auth-operations]\n    verify_jwt = false\n  [functions.background-enrich]\n    verify_jwt = false\n  [functions.batch-document-upload]\n    # Authenticated tenant-scoped upload. Function additionally proves active membership/role\n    # before using service-role storage/database writes.\n    verify_jwt = true\n  [functions.batch-photo-commit]\n    verify_jwt = false\n  [functions.brevard-bass-search]\n    verify_jwt = false\n  [functions.bulk-enrich-permits]\n    verify_jwt = false\n  [functions.bulk-geocode]\n    verify_jwt = false\n  [functions.calls]\n    verify_jwt = true\n  [functions.calls-manage]\n    verify_jwt = false\n  [functions.call-session-status]\n    verify_jwt = false\n  [functions.initiate-call]\n    # Authenticated CRM click-to-call. The function also validates the bearer token internally.\n    verify_jwt = true\n  [functions.canvassing-doors]\n    verify_jwt = true\n  [functions.cape-canaveral-bsa-search]\n    verify_jwt = false\n  [functions.check-global-pool]\n    verify_jwt = true\n  [functions.claim-global-lead]\n    verify_jwt = true\n  [functions.claim-lead]\n    verify_jwt = true\n  [functions.clermont-energov-search]\n    verify_jwt = false\n  [functions.cocoa-beach-opengov-search]\n    verify_jwt = false\n  [functions.cocoa-citizenserve-search]\n    verify_jwt = false\n  [functions.communication-hub]\n    verify_jwt = false\n  [functions.communication-setup-request]\n    # Authenticated workspace setup request. The function re-validates the bearer and tenant membership before service-role writes.\n    verify_jwt = true\n  [functions.compile-leads]\n    verify_jwt = false\n  [functions.config-manage]\n    verify_jwt = true\n  [functions.contacts]\n    # Contacts validates Supabase user JWTs or exact single-use Capability Layer leases in-function.\n    verify_jwt = false\n  [functions.calendar-domain]\n    # Native Calendar validates Supabase user JWTs or exact single-use Capability Layer leases in-function.\n    verify_jwt = false\n  [functions.crm-ai]\n    verify_jwt = false\n  [functions.customer-portal]\n    verify_jwt = false\n  [functions.shared-claims]\n    # Cross-tenant claim collaboration requires an authenticated bearer JWT.\n    verify_jwt = true\n  [functions.daytona-beach-ims-search]\n    verify_jwt = false\n  [functions.deland-accela-search]\n    verify_jwt = false\n  [functions.deltona-citizenserve-search]\n    verify_jwt = false\n  [functions.dialogue-operations]\n    verify_jwt = false\n  [functions.dnc-operations]\n    verify_jwt = false\n  [functions.documents]\n    verify_jwt = false\n  [functions.document-request-public]\n    verify_jwt = false\n  [functions.lawn-care-service-request]\n    # Public customer intake. The function performs its own validation and only\n    # writes through the service-role client after resolving an active tenant.\n    verify_jwt = false\n  [functions.mobile-vendor-event-request]\n    # Public event intake. The function validates required fields and resolves\n    # an active mobile-vendor tenant before any service-role write.\n    verify_jwt = false\n  [functions.mobile-vendor-growth]\n    # Public club join/unsubscribe are validated in-function; owner loyalty and\n    # campaign actions authenticate the bearer and prove tenant authority.\n    verify_jwt = false\n  [functions.mobile-vendor-loyalty-member]\n    # Customer OTP/session actions self-authorize with hashed member sessions;\n    # owner review actions authenticate bearer and tenant authority in-function.\n    verify_jwt = false\n  [functions.mobile-vendor-email-intelligence]\n    # Provider-agnostic inbound email ingestion. The function authenticates a\n    # provider webhook secret or a tenant bearer token before service-role access.\n    verify_jwt = false\n  [functions.opportunity-radar]\n    # The function performs its own bearer/service authorization and exposes\n    # an anonymous /health endpoint for canonical runtime proof.\n    verify_jwt = false\n  [functions.drive-import]\n    verify_jwt = true\n  [functions.drive-operations]\n    verify_jwt = false\n  [functions.drive-sync]\n    verify_jwt = true\n  [functions.duplicate-management]\n    verify_jwt = false\n  [functions.edgewater-bsa-search]\n    verify_jwt = false\n  [functions.emergency-reset]\n    verify_jwt = false\n  [functions.extract-for-contact]\n    verify_jwt = false\n  [functions.field-operations]\n    verify_jwt = false\n  [functions.fill-pdf-form]\n    verify_jwt = true\n  [functions.flagler-beach-bsa-search]\n    verify_jwt = false\n  [functions.followups-operations]\n    verify_jwt = false\n  [functions.fort-pierce-legacy-arcgis]\n    verify_jwt = false\n  [functions.gas-proxy]\n    verify_jwt = true\n  [functions.generate-roof-report]\n    verify_jwt = true\n  [functions.generate-pa-claim-review]\n    # Authenticated PA report generation. The function validates the bearer token,\n    # tenant membership, and feature entitlement internally before service-role access.\n    verify_jwt = false\n  [functions.geocode]\n    verify_jwt = false\n  [functions.global-unassigned-leads]\n    verify_jwt = true\n  [functions.health-check]\n    verify_jwt = false\n  [functions.import-noaa-storms]\n    verify_jwt = false\n  [functions.ims-search]\n    verify_jwt = false\n  [functions.indian-river-search]\n    verify_jwt = false\n  [functions.invoices]\n    verify_jwt = true\n  [functions.jobs]\n    verify_jwt = true\n  [functions.kissimmee-accela-search]\n    verify_jwt = false\n  [functions.lakeland-accela-search]\n    verify_jwt = false\n  [functions.lead-auto-repair]\n    verify_jwt = true\n  [functions.lead-bulk-cleanup]\n    verify_jwt = true\n  [functions.lead-duplicate-detection]\n    verify_jwt = true\n  [functions.lead-quality-scan]\n    verify_jwt = true\n  [functions.leads]\n    verify_jwt = true\n  [functions.leads-add]\n    verify_jwt = false\n  [functions.leads-claim]\n    verify_jwt = false\n  [functions.leads-list]\n    verify_jwt = false\n  [functions.leads-outcome]\n    verify_jwt = false\n  [functions.leesburg-etrakit-search]\n    verify_jwt = false\n  [functions.marion-county-energov-search]\n    verify_jwt = false\n  [functions.mark-document-request-uploaded]\n    verify_jwt = false\n  [functions.melbourne-energov-search]\n    verify_jwt = false\n  [functions.new-smyrna-beach-energov-search]\n    verify_jwt = false\n  [functions.ocala-energov-search]\n    verify_jwt = false\n  [functions.ormond-beach-energov-search]\n    verify_jwt = false\n  [functions.palm-coast-energov-search]\n    verify_jwt = false\n  [functions.parse-hail-intel]\n    verify_jwt = false\n  [functions.permits-import]\n    verify_jwt = false\n  [functions.photos]\n    verify_jwt = true\n  [functions.tenant-photo-studio]\n    verify_jwt = false\n  [functions.pipeline-automation]\n    verify_jwt = false\n  [functions.pipelines-manage]\n    verify_jwt = true\n  [functions.port-orange-smartgov-search]\n    verify_jwt = false\n  [functions.process-email-queue]\n    verify_jwt = true\n  [functions.process-lead-batch]\n    verify_jwt = true\n  [functions.property-discovery]\n    verify_jwt = false\n  [functions.property-enrichment]\n    verify_jwt = false\n  [functions.property-lookup]\n    verify_jwt = true\n  [functions.recent-storms-in-bounds]\n    verify_jwt = false\n  [functions.release-lead]\n    verify_jwt = true\n  [functions.repair-unassigned-pool]\n    verify_jwt = true\n  [functions.rockledge-bsa-search]\n    verify_jwt = false\n  [functions.roof-ai-detection]\n    verify_jwt = false\n  [functions.roof-edge-detection]\n    verify_jwt = false\n  [functions.roof-estimator]\n    verify_jwt = false\n  [functions.roof-operations]\n    verify_jwt = false\n  [functions.satellite-beach-bsa-search]\n    verify_jwt = false\n  [functions.scrape-spc-storms]\n    verify_jwt = false\n  [functions.security-operations]\n    # Mixed public/private security endpoint: anonymous access is restricted in-function to\n    # login lockout telemetry; all session, alert, permission, and admin actions authenticate\n    # the bearer and enforce self/tenant/platform scope before service-role access.\n    verify_jwt = false\n  [functions.seminole-parcel-sync]\n    verify_jwt = false\n  [functions.seminole-search]\n    verify_jwt = false\n  [functions.send-email]\n    verify_jwt = true\n  [functions.self-serve-demo]\n    # Public demo discovery/capture. Bounds website scanning, rejects private-network targets, and never provisions production tenants or executes outbound automation.\n    verify_jwt = false\n  [functions.submit-demo-request]\n    # Public intake validates and rate-limits input in-function; all privileged writes use the service role server-side.\n    verify_jwt = false\n  [functions.zoho-mail]\n    # OAuth callback is public; all tenant actions authenticate the bearer and tenant authority inside the function.\n    verify_jwt = false\n  [functions.capability-router]\n    # Capability Router authenticates Supabase user JWTs and verified cc-execution bearers in-function so delegated execution can reach its lease gate.\n    verify_jwt = false\n  [functions.application-api]\n    # Application API supports public catalog/customer-token reads plus tenant-user and delegated Command Center execution; authorization is enforced in-function.\n    verify_jwt = false\n  [functions.mail360]\n    # Legacy function retained only for rollback history; active tenant email uses zoho-mail.\n    verify_jwt = true\n  [functions.pcg-commerce-webhook]\n    # PCG commerce provider callbacks authenticate with a dedicated high-entropy channel secret in-function.\n    verify_jwt = false\n  [functions.mail360-webhook]\n    # Mail360 provider callbacks authenticate with the dedicated high-entropy webhook secret in-function.\n    verify_jwt = false\n  [functions.send-invitation]\n    verify_jwt = false\n  [functions.accept-invitation]\n    # Public inspection is token-scoped; acceptance validates the bearer JWT inside the function.\n    verify_jwt = false\n  [functions.send-sms]\n    verify_jwt = true\n  [functions.sequence-executor]\n    verify_jwt = false\n  [functions.signup-manage]\n    verify_jwt = false\n  [functions.sms-webhook]\n    verify_jwt = false\n  [functions.st-augustine-energov-search]\n    verify_jwt = false\n  [functions.st-cloud-etrakit-search]\n    verify_jwt = false\n  [functions.st-johns-county-energov-search]\n    verify_jwt = false\n  [functions.storm-data-proxy]\n    verify_jwt = false\n  [functions.storm-lookup]\n    verify_jwt = false\n  [functions.tenant-context]\n    # Authenticated tenant-context lookup; live runtime already enforces gateway JWT.\n    verify_jwt = true\n  [functions.tenant-manage]\n    verify_jwt = true\n  [functions.tenant-search]\n    verify_jwt = false\n  [functions.territory-tools]\n    verify_jwt = true\n  [functions.titusville-bsa-search]\n    verify_jwt = false\n  [functions.unified-enrich]\n    verify_jwt = false\n  [functions.universal-extractor]\n    verify_jwt = false\n  [functions.user-roles-manage]\n    verify_jwt = true\n  [functions.user-whoami]\n    verify_jwt = true\n  [functions.verify-admin]\n    verify_jwt = false\n  [functions.view-config-manage]\n    verify_jwt = true\n  [functions.web-search-storms]\n    verify_jwt = false\n  [functions.west-melbourne-bsa-search]\n    verify_jwt = false\n  [functions.winter-haven-energov-search]\n    verify_jwt = false\n  [functions.workflows]\n    verify_jwt = true\n  [functions.workflows-manage]\n    verify_jwt = true\n  [functions.workspace-operations]\n    verify_jwt = false\n  [functions.send-transactional-email]\n    verify_jwt = true\n  [functions.preview-transactional-email]\n    verify_jwt = false\n  [functions.handle-email-unsubscribe]\n    verify_jwt = false\n  [functions.handle-email-suppression]\n    verify_jwt = false\n  [functions.academy-roleplay]\n    verify_jwt = true\n  [functions.academy-sync-from-workflow]\n    verify_jwt = true\n  [functions.create-checkout]\n    verify_jwt = false\n  [functions.get-stripe-price]\n    verify_jwt = false\n  [functions.payments-webhook]\n    verify_jwt = false\n  [functions.finance-reports]\n    # Mixed auth: owner/admin actions validate the Supabase bearer in-function;\n    # scheduled dispatch validates the existing cc-execution machine bearer.\n    verify_jwt = false\n  [functions.finance-square]\n    # Square OAuth callback and payment webhook are public provider callbacks;\n    # owner actions authenticate the bearer and tenant authority inside the function.\n    verify_jwt = false\n  [functions.tenant-provider-connections]\n    # OAuth callbacks are public provider redirects; every tenant action validates\n    # the bearer and tenant owner/platform-admin authority inside the function.\n    verify_jwt = false\n\n  [functions.integrations-health]\n    verify_jwt = false\n  [functions.provision-trial-user]\n    # Legacy one-shot provisioning is restricted to signed-in platform admins.\n    verify_jwt = true\n  [functions.get-shared-storm-report]\n    verify_jwt = false\n  [functions.send-storm-report]\n    verify_jwt = true\n  [functions.twilio-amd-webhook]\n    verify_jwt = false\n  [functions.twilio-voice-webhook]\n    verify_jwt = false\n  [functions.twilio-recording-webhook]\n    verify_jwt = false\n  [functions.twilio-voicemail-webhook]\n    verify_jwt = false\n  [functions.twilio-sms-inbound-webhook]\n    verify_jwt = false\n  [functions.twilio-transcription-webhook]\n    verify_jwt = false\n  [functions.twilio-media-stream]\n    verify_jwt = false\n  [functions.compliance-daily-audit]\n    verify_jwt = false\n  [functions.twiml-bridge-confirm]\n    verify_jwt = false\n  [functions.twiml-transfer-target]\n    verify_jwt = false\n  [functions.twilio-transfer]\n    verify_jwt = true\n  [functions.twilio-transfer-complete]\n    verify_jwt = true\n  [functions.twiml-supervise]\n    verify_jwt = false\n  [functions.twilio-supervise]\n    verify_jwt = true\n  [functions.twiml-inbound-router]\n    verify_jwt = false\n  [functions.twiml-inbound-router-fallback]\n    verify_jwt = false\n  [functions.twiml-ivr-handle]\n    verify_jwt = false\n  [functions.twiml-ring-group]\n    verify_jwt = false\n  [functions.queue-callback-dispatch]\n    verify_jwt = true\n  [functions.twiml-voicemail-box]\n    verify_jwt = false\n  [functions.voicemail-recording-callback]\n    verify_jwt = false\n  [functions.analyze-voicemail]\n    verify_jwt = false\n  [functions.analyze-call-recording]\n    verify_jwt = false\n  [functions.twilio-browser-token]\n    verify_jwt = true\n  [functions.twiml-browser-dial]\n    verify_jwt = false\n  [functions.pa-lor-webhook]\n    verify_jwt = false\n  [functions.canvassing-visits]\n    # The function validates the caller JWT itself, then enforces tenant membership\n    # before any service-role write. Keep gateway verification disabled so the\n    # runtime contract matches the canonical registry entry.\n    verify_jwt = false\n  [functions.experience-studio-publish-tenant]\n    # Health/OpenAPI stay public for runtime proof; publish validates the platform-admin bearer token inside the function.\n    verify_jwt = false\n  [functions.experience-preview-session]\n    # Issue requests validate the owner JWT explicitly; validation requests use the opaque short-lived token.\n    verify_jwt = false\n  [functions.pa-manage]\n    # The function validates the caller JWT explicitly, then uses that token for tenant RLS.\n    verify_jwt = false\n  [functions.portal-auth]\n    # Customer validation uses a hashed, expiring portal token; link administration validates the owner JWT explicitly.\n    verify_jwt = false\n  [functions.tenant-media-library]\n    # Authenticated mutations validate caller JWTs inside the function; published and HMAC-signed asset GET/HEAD URLs must remain directly streamable for browser media previews.\n    verify_jwt = false\n  [functions.tenant-storage-migration-v1]\n    # One-time machine cleanup. Gateway JWT is disabled; a database-generated, RLS-hidden nonce is required for every mutation and is rotated after completion.\n    verify_jwt = false\n  [functions.system-backup]\n    # Machine-only backup orchestrator. Gateway JWT checks are disabled so pg_cron/pg_net can invoke it; the function validates a high-entropy Vault-backed trigger token before any privileged work.\n    verify_jwt = false\n  [functions.visual-witness-container-bootstrap]\n    # Machine-only bootstrap broker. It validates the cc-execution bearer by callback against cc-execution, binds the request to the exact deployed source SHA, and returns only AES-GCM ciphertext.\n    verify_jwt = false\n  [functions.mail-continuity]\n    # Custom auth: owner/admin actions validate caller JWTs inside the function; machine health ticks use a Vault-backed token; service-to-service launch reconciliation uses the service-role bearer.\n    verify_jwt = false\n"}],"branch":"ai/objective-first-repair-516b89fc3b1e","writes":[],"patches":[],"approved":true,"missionId":"516b89fc-3b1e-4885-97f6-e1d336db6a9e","objective":"Repair malformed Supabase TOML by exact full-file rewrite and restore Edge deployments.","repository":"noel/KnockLaunchOS","ownerApproved":true,"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"0dcb812adca6fe247b3f2ea442864e852e490ea0414edd73f4655049b55e80e7","replayCount":0,"serializedBytes":20446},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:47:51.988892+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:repository-mutation-intent:0dcb812adca6fe247b3f2ea442864e852e490ea0414edd73f4655049b55e80e7:0","mission_step_id":"5d2b422c-2cd8-410b-9475-aab13ac48f5b","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"bafb9f8e-936a-45b4-ab68-a9cf31ab141a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"aacaae2f9509ed2dc16724e59dcaa49cd1b3415b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Improve PAUL v3 reasoning efficiency: keep deep reasoning for genuinely complex or iterative work, use standard reasoning for simple tool-evidence follow-ups, add live runtime health to diagnose/iterate turns, and reuse identical fresh read-tool evidence briefly within one reasoning turn instead of repeating the same read. Never cache mutations. Add durable evaluation and regression coverage, preserve v3 adaptive reasoning/self-healing behavior, Gate, squash merge, release affected cc-execution and operator-respond runtimes, and prove live.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"no-mutation-cache","satisfied":true,"statement":"Mutation/action tools are never cached or suppressed by read-evidence reuse.","proofConditionIds":["proof-production"]},{"id":"preserve-v3","satisfied":true,"statement":"Preserve live adaptive-reasoning, iterative-intent, evidence-synthesis, tenant-isolation, and self-healing contracts.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"53a8f6df8a8401c6529648b175a8669c2ab4cffa43471d00ba6b8b2026e5cac4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"53a8f6df8a8401c6529648b175a8669c2ab4cffa43471d00ba6b8b2026e5cac4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:07:26.446829+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"aacaae2f9509ed2dc16724e59dcaa49cd1b3415b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fc69b3fa-ff32-4713-932d-9c1b78d4533f:request-contract:53a8f6df8a8401c6529648b175a8669c2ab4cffa43471d00ba6b8b2026e5cac4:aacaae2f9509ed2dc16724e59dcaa49cd1b3415b:verified:","mission_step_id":"c0af5444-7950-4c68-a81b-4bcb76e19c87","command_center_event_id":"fc69b3fa-ff32-4713-932d-9c1b78d4533f"},{"id":"bafcbe05-4b9b-4c68-a492-e7e656ad7678","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"8f606803-117a-498b-90d6-de1488d33c44","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-c4fa3bd4a214","reason":null,"status":"pending","metrics":{"receiptBytes":130204,"releaseCount":0,"toolCallCount":40,"repeatedCallCount":19,"executorlessWaitMs":2125876,"firstUsefulResultAt":"2026-09-28T14:48:56.110Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4003,"terminal":false,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"103a3b7892721c9ac5c04f722f0054fd20742e42","timingsMs":{"queue":244,"total":325,"execution":81},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff"},"performance":null,"deploymentId":"forgejo-main-103a3b789272","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"8f606803-117a-498b-90d6-de1488d33c44","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"8f606803-117a-498b-90d6-de1488d33c44","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/console","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":12570,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1804,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:24:23.035382+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"103a3b7892721c9ac5c04f722f0054fd20742e42","external_id":"8f606803-117a-498b-90d6-de1488d33c44","receipt_type":"visual_proof_started","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:visual-start:8f606803-117a-498b-90d6-de1488d33c44","mission_step_id":"fbe0182b-5eb9-47f3-be48-789708c8bcc7","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"bafe1723-dc9e-4832-87b3-182212af31ba","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-tool-copy-cleanup-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10604,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1316,"terminal":false,"missionId":"d45b6453-18d7-4982-bdb1-8e32f7316d0a","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":867,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d45b6453-18d7-4982-bdb1-8e32f7316d0a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1140,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T21:46:47.00337+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1316","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d45b6453-18d7-4982-bdb1-8e32f7316d0a:automatic-mission-resume:1316:repair_mission_waiting_for_gate","mission_step_id":"74145af8-61ce-4ba9-ad6c-65839e26ce4f","command_center_event_id":"d45b6453-18d7-4982-bdb1-8e32f7316d0a"},{"id":"bafe37d2-4d0d-4563-91d5-f43339f2a17a","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/modes-mobile-viewport-v2","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2466,"terminal":false,"missionId":"1ae92270-c429-441b-a978-ce7812f02705","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2733,"approvedPlanMs":0,"shipAndProveMs":6153,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"1ae92270-c429-441b-a978-ce7812f02705"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:30:08.635482+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2466","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1ae92270-c429-441b-a978-ce7812f02705:automatic-mission-resume:2466:canonical_release_reconciliation_pending","mission_step_id":"a6c623f0-2974-4fc8-b4c3-898801a02b21","command_center_event_id":"1ae92270-c429-441b-a978-ce7812f02705"},{"id":"bb01389c-4b72-428d-911b-5350bfef446a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-dae1d0a1b08a","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.191-deterministic-next-action","prNumber":null,"terminal":false,"missionId":"dae1d0a1-b08a-429c-bcd3-5611bb42e914","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":533,"providerAuthMs":0,"ledgerPrepareMs":533,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":533,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":533,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"dae1d0a1-b08a-429c-bcd3-5611bb42e914"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4307,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:12:16.718363+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dae1d0a1-b08a-429c-bcd3-5611bb42e914:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a60a270a-a5de-4ac5-89da-cdba9c15cfea","command_center_event_id":"dae1d0a1-b08a-429c-bcd3-5611bb42e914"},{"id":"bb0181f4-16a4-4364-82d3-676e866b7dc6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-mail-premium-rebuild-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3156,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":null,"terminal":false,"missionId":"775b10da-a6dc-45aa-9fba-5e60f6d2114f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":14183,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/__tests__/contracts/experience-preview-router-topology.contract.test.ts","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/__tests__/contracts/knocklaunch-mail-platform.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/contracts/experience-editor-sidekick-navigation.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T18:36:52.52846+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:775b10da-a6dc-45aa-9fba-5e60f6d2114f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c31027d0-e7d5-4954-9b42-228469153a97","command_center_event_id":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},{"id":"bb0374c1-dcc4-4a42-874d-cbe1527af180","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to preserve owner objective names through Forgejo PR and release titles, deploy the repair, verify it live, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to preserve owner objective names through Forgejo PR and release titles, deploy the repair, verify it live, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the shared Command Center naming primitive so a mission's specific owner-facing objective is preserved into generated Forgejo PR titles and downstream protected-main release run titles. Generic fallback text such as 'Complete repair mission' must only be used when there is no meaningful objective. Preserve existing release architecture, one-branch/one-PR/gate/squash behavior, and all unrelated mission semantics.","proofConditionIds":["proof-source","proof-live"]}],"objective":"Unfreeze the control plane to preserve owner objective names through Forgejo PR and release titles, deploy the repair, verify it live, then refreeze.","constraints":[{"id":"constraint-1","statement":"Do not alter product UI or tenant data.","proofConditionIds":["proof-source"]},{"id":"constraint-2","statement":"Do not create duplicate release lanes or validators.","proofConditionIds":["proof-source"]},{"id":"constraint-3","statement":"Keep Forgejo as the only source and release authority.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo main contains a shared naming implementation that derives PR/release titles from the specific mission owner objective, preserves current release architecture, and avoids generic Complete repair mission when an objective is available.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"The affected Command Center runtime is released from the repaired source and healthy, with the naming contract active for future missions and the control plane returned to frozen-by-default operation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"2c64f4f2ed9ff3b5521d3a371a069c8c15995d15b529a568232a76ea9a67e831","requestContractRevision":2,"previousRequestContractHash":"801d6b96f64c053099ce41805657860a2521ff3634937e2194206407a148e618"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:58:23.914475+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6f78dd58-cdb0-488f-9fbe-724c2812e36c:request-contract:2c64f4f2ed9ff3b5521d3a371a069c8c15995d15b529a568232a76ea9a67e831","mission_step_id":"92195858-854d-4c02-9719-9d53417fdd78","command_center_event_id":"6f78dd58-cdb0-488f-9fbe-724c2812e36c"},{"id":"bb03e46c-ae85-4afc-ad0d-8c99ca1c65b0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-df2024aea7cb","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2247,"terminal":false,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:46:14.061101+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2247","receipt_type":"automatic_mission_resume","idempotency_key":"mission:df2024ae-a7cb-4df9-98f1-336e1c691cbd:automatic-mission-resume:2247:repair_mission_auto_progress_authorization_retryable","mission_step_id":"ea03f584-36be-4397-a0b2-62c5bb024cde","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"bb0421da-4e00-4a83-89c6-137b9ebe5183","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6408bcd383b7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6098,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":19374,"firstUsefulResultAt":"2026-10-02T14:37:28.537Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4473,"terminal":false,"missionId":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4515,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":592,"missionSetupMs":337,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":337,"repositoryMutationMs":3923,"repositoryProviderMs":3923,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2311,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":337,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1612},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3734,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:37:53.551048+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4473","receipt_type":"execute_mission","idempotency_key":"mission:6408bcd3-83b7-4cc4-b374-2588dd2d8ab1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8d17282e-e5e8-4a38-b64d-bbf0d4a12bdd","command_center_event_id":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1"},{"id":"bb04fe06-6b7b-48c9-8f86-c4cc598320f4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repository-proof-reconciles","satisfied":true,"statement":"Command Center mission_status automatically reconciles required repository proof conditions against the exact mission source SHA and records a verified request_contract_repository_status receipt.","proofConditionIds":["control-plane-release"]},{"id":"receipt-identity-preserved","satisfied":true,"statement":"Compact durable mission receipts preserve the request contract hash needed to bind repository proof to the active contract.","proofConditionIds":["control-plane-release"]}],"satisfied":true,"constraints":[{"id":"no-product-change","satisfied":true,"statement":"This control-plane repair must not change tenant product routes, UI, tenant data, or application behavior.","proofConditionIds":["control-plane-release"]},{"id":"exact-source-only","satisfied":true,"statement":"Repository proof must be read from the exact mission source SHA rather than moving main.","proofConditionIds":["control-plane-release"]}],"contractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"control-plane-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:29:54.509851+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:request-contract:b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70:f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4:verified:","mission_step_id":"6bf1c440-3d80-4c29-8ae0-86d0e63eebc8","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"bb05444f-4ead-4cf9-b503-3e64404f7d78","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-28T15:05:20.247689+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8e38b328ee11\",\"prNumber\":3980,\"sourceSha\":\"2e737264d395ffa0263e40840ccf3ec2a41ed3b7\",\"deploymentId\":\"forgejo-main-2e737264d395\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:10:15.717092+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8e38b328-ee11-471e-af35-9565d4f6b360:owner-progress-heartbeat:119373161","mission_step_id":"d43eea7d-7962-4444-b961-9cba67972f51","command_center_event_id":"8e38b328-ee11-471e-af35-9565d4f6b360"},{"id":"bb0a6f0c-ad2e-40f1-b303-8ba0e957b992","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"918e740c-e190-4a5f-96d9-e2835201df5b"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:16:27.143667+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:918e740c-e190-4a5f-96d9-e2835201df5b:mission-cancel:918e740c-e190-4a5f-96d9-e2835201df5b","mission_step_id":"d0bfe23f-f1ca-4180-a3da-b45c839b5180","command_center_event_id":"918e740c-e190-4a5f-96d9-e2835201df5b"},{"id":"bb0ce3b7-375b-4214-a04d-78d60bc36238","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["supabase/functions/finance-stripe/index.ts"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-14T06:40:45.369467+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"85c1f239b43e9464a08feccbfd8b8425ffc7505d","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:9d77b582-86e6-4177-8778-b6e0fc9fe4f1:compiler:85c1f239b43e9464a08feccbfd8b8425ffc7505d:supabase/functions/finance-stripe/index.ts","mission_step_id":"cc29f34e-0712-4020-95ab-f11143729d62","command_center_event_id":"9d77b582-86e6-4177-8778-b6e0fc9fe4f1"},{"id":"bb0f3fd9-5310-4c06-8608-ca109dd3a9fa","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Adopt the already-applied exact three-file release-queue repair on the authorized mission branch without rewriting source, open the one canonical PR, prove live, then refreeze.","baseSha":"ee58325d6f14ec5da42a8799ce779de57b94e676","issuedAt":1789176377721,"expiresAt":1789176557721,"missionId":"2c8226cd-14c3-4f6d-86e7-2cb017cbe05c","authorizationId":"95fb3b94-8b9b-4b03-9f2c-f2c4748126bd","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:26:18.180353+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ee58325d6f14ec5da42a8799ce779de57b94e676","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:95fb3b94-8b9b-4b03-9f2c-f2c4748126bd","mission_step_id":"5abb5290-bd3f-4c1c-832a-ebdb63267acd","command_center_event_id":"2c8226cd-14c3-4f6d-86e7-2cb017cbe05c"},{"id":"bb1049dd-2538-4aef-921f-3e68612be7a7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtqi9fbe","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2018,"terminal":false,"missionId":"420eaddb-1429-4d2f-9d28-8f6ce37bcaac","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1603,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"420eaddb-1429-4d2f-9d28-8f6ce37bcaac"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-07T00:39:25.112138+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2018","receipt_type":"automatic_mission_resume","idempotency_key":"mission:420eaddb-1429-4d2f-9d28-8f6ce37bcaac:automatic-mission-resume:2018:repair_mission_waiting_for_gate","mission_step_id":"6a370511-4fd1-471e-a4b4-ecbc10bfe406","command_center_event_id":"420eaddb-1429-4d2f-9d28-8f6ce37bcaac"},{"id":"bb10c38a-30c8-4863-999f-42444eec6e59","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e775c1d521da","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-e775c1d521da","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"e775c1d5-21da-4335-8297-92941ee96523","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8805,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2997,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":664,"ledgerReconcileMs":0,"lineageReconcileMs":2333,"resolvePreflightMs":2997,"repositoryMutationMs":8805,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":664,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e775c1d5-21da-4335-8297-92941ee96523"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:24:19.509678+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e775c1d5-21da-4335-8297-92941ee96523:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d5e4de83-98fa-4cd5-afe3-d0516f229110","command_center_event_id":"e775c1d5-21da-4335-8297-92941ee96523"},{"id":"bb12e956-1556-46e1-9a66-ae4fdf246c53","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":null,"terminal":false,"missionId":"7e96041f-978c-4e84-a1b3-548267fb5994","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1191,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":992,"providerAuthMs":0,"ledgerPrepareMs":545,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":992,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":545,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"7e96041f-978c-4e84-a1b3-548267fb5994"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2966,"likelyAffectedFiles":["config/capabilities/tennex-irslogiqs-connection.json","config/capabilities/client-commissioning-v1.json","config/capabilities/godmode-live-edit-sidekick.json","config/capabilities/tenant-brand-character.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T03:51:24.677071+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7e96041f-978c-4e84-a1b3-548267fb5994:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b12a03c2-5a05-4333-9698-6eaaf9156b1d","command_center_event_id":"7e96041f-978c-4e84-a1b3-548267fb5994"},{"id":"bb133666-cb6d-40f7-ae79-dcd03e344de0","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-10-01T17:56:59.382Z","fingerprint":"53fd48291d560dd579dabf559ec6335ee4e585a300cb864bc71cd3deed16410a","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","wordingChanged":false,"canonicalIntent":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/big-papis/owner/dashboard","roleRef":null,"tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","sourceTargets":["src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/TenantModesShell.tsx","src/PrivateAppShell.tsx","src/routes/ownerRoutes.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile","desktop"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","canonicalIntent":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-Big-Papi-owner-workspace-regression-on-the-live-dashboard.-Preserve-the-Big-Papi-tenant-e","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"037b964d99c82845722c43d91985345f88796e8913c9ee633e8c584b2b709521","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T17:56:59.777979+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0f87134c-2c56-453d-bae0-49b31967653c:tenant-workstream-contribution:53fd48291d560dd579dabf559ec6335ee4e585a300cb864bc71cd3deed16410a","mission_step_id":null,"command_center_event_id":"0f87134c-2c56-453d-bae0-49b31967653c"},{"id":"bb176b12-2117-48e1-a3aa-86fe64e59619","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/knocklaunch-ts7-gate-cache-publish-20261013","headSha":"064e8c6008e311ea8a4a1ec60f247a9301758dc4","prNumber":6757},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T02:47:39.626289+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:1fb551bd-8090-4035-bc53-863a9405a44b:pr:6757:implementation-created","mission_step_id":"371e5f00-d3a0-40c2-8de5-eed7265d7552","command_center_event_id":"1fb551bd-8090-4035-bc53-863a9405a44b"},{"id":"bb1982d5-23d7-4b77-8504-890fc9ebe3cf","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ea33d574c20","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23354,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":22420,"firstUsefulResultAt":"2026-10-06T02:26:26.906Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":5134,"terminal":false,"missionId":"7ea33d57-4c20-413d-b2d9-f677e5d6730f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"583dc18b25780161c239ffdd9933a91cf9d5d47c","timingsMs":{"prReadinessMs":502,"approvedPlanMs":0,"shipAndProveMs":2746,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7ea33d57-4c20-413d-b2d9-f677e5d6730f"},"performance":null,"deploymentId":"forgejo-main-583dc18b2578","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:26:55.405147+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5134","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7ea33d57-4c20-413d-b2d9-f677e5d6730f:automatic-mission-resume:5134:canonical_release_reconciliation_pending","mission_step_id":"fdaab653-4a3d-4c85-94b8-3ad57e001f17","command_center_event_id":"7ea33d57-4c20-413d-b2d9-f677e5d6730f"},{"id":"bb1bad5b-e7d4-4a58-bb85-76b8758a85eb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5749ab4cd68f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9806,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":146385,"firstUsefulResultAt":"2026-09-25T18:33:11.854Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3755,"terminal":false,"missionId":"5749ab4c-d68f-4309-87a7-4b7a46ea07ec","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3973,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":728,"missionSetupMs":313,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":313,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":313,"repositoryMutationMs":3245,"repositoryProviderMs":3245,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1916,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":313,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1329},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"5749ab4c-d68f-4309-87a7-4b7a46ea07ec"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3842,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:35:43.247313+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3755","receipt_type":"execute_mission","idempotency_key":"mission:5749ab4c-d68f-4309-87a7-4b7a46ea07ec:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d08fbd37-6f14-4768-b8b9-1a0de3c9f3cd","command_center_event_id":"5749ab4c-d68f-4309-87a7-4b7a46ea07ec"},{"id":"bb1c8b85-d858-4511-8209-635ea4ead4f7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e397a802c113","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18766,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":20819,"firstUsefulResultAt":"2026-10-01T03:36:37.070Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4317,"terminal":false,"missionId":"e397a802-c113-4abd-8456-5d4d426943d1","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"201ac8a9250dda8e16e42fd28dc0ba956abc55b7","timingsMs":{"prReadinessMs":677,"approvedPlanMs":0,"shipAndProveMs":3191,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e397a802-c113-4abd-8456-5d4d426943d1"},"performance":null,"deploymentId":"forgejo-main-201ac8a9250d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1893,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T03:37:02.873671+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4317","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e397a802-c113-4abd-8456-5d4d426943d1:automatic-mission-resume:4317:canonical_release_reconciliation_pending","mission_step_id":"b4c8e09a-4aff-4b22-b0aa-e2f3af2695e4","command_center_event_id":"e397a802-c113-4abd-8456-5d4d426943d1"},{"id":"bb1d1d75-5502-4f4e-a86f-9b66d8909254","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Update the Big Papi public homepage media hierarchy: the verified promo video is the full-bleed hero/header background with BIG_PAPIS_HERO_IMAGE_SRC as poster/fallback, and the Next Stop Club secondary card uses the existing static truck image instead of video. Preserve the current logo, HEAVEN IN A CUP headline, routes, CTAs, loyalty behavior, and existing-assets-only constraint. Carry the existing branch through one PR, canonical Gate, squash merge, frontend release, and desktop/mobile visual proof.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"a5c2fb5b0a470a29ab4cb9cf8afe11a5c56f43a6b7ce3aa70be310f8d5ee170e","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"a5c2fb5b0a470a29ab4cb9cf8afe11a5c56f43a6b7ce3aa70be310f8d5ee170e"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://bigpapiscoquitoiceys.com/","currentSourceSha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","witnessSourceSha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","verificationState":null,"witnessRequestContractHash":"a5c2fb5b0a470a29ab4cb9cf8afe11a5c56f43a6b7ce3aa70be310f8d5ee170e"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:32:04.121551+00:00","proof_gate":"request_contract_pending","source_sha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7926cfd6-3310-45a6-8588-5fcbe5d8d848:request-contract:a5c2fb5b0a470a29ab4cb9cf8afe11a5c56f43a6b7ce3aa70be310f8d5ee170e:427c3b7a0e8dacadc76f69cd9d96dede59098858:pending:visual","mission_step_id":"dddfbc9c-4c87-4654-84c3-b2ab6682545d","command_center_event_id":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},{"id":"bb1ef6cd-20be-4f3d-8cd6-55be0f638837","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"b7afa13681a28ff82cd419cbbbdb4ddf997da00f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"b7afa13681a28ff82cd419cbbbdb4ddf997da00f","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"pending"},"requestContractHash":"dca35178c490eb9aa5a2df10a94d89f08f8c6bac4f6ef72daffe241394915e12","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6236","runId":6236,"status":"running","sourceSha":"b7afa13681a28ff82cd419cbbbdb4ddf997da00f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:10:53.659998+00:00","proof_gate":"canonical_release_pending","source_sha":"b7afa13681a28ff82cd419cbbbdb4ddf997da00f","external_id":"forgejo-main-b7afa13681a2","receipt_type":"canonical_release_status","idempotency_key":"mission:f2fd4db5-4d48-4815-bc8b-a73734634ccd:forgejo-release-status:b7afa13681a28ff82cd419cbbbdb4ddf997da00f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"d47951d6-eaaf-4888-a1f4-c5f4392fad9b","command_center_event_id":"f2fd4db5-4d48-4815-bc8b-a73734634ccd"},{"id":"bb210847-f07a-4d4e-9e4c-9261951a2798","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-system-mail-queue-provider-guard-20260830","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1161,"terminal":false,"missionId":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":13503,"prReadinessMs":3008,"approvedPlanMs":10487,"missionSetupMs":2262,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T22:30:35.041879+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1161","receipt_type":"execute_mission","idempotency_key":"mission:16ee044a-3d2b-4cb1-bbdd-858eceec91a7:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8d589fc8-53b6-4b66-9a0a-936c7e6c8f30","command_center_event_id":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7"},{"id":"bb212cd7-66a9-43dc-b711-2c28b0eef0a3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1df3b53b734cd26b6403bfb173f9122ad1736186","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1df3b53b734cd26b6403bfb173f9122ad1736186","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"3a710b588ef22f0e3a9840df1ab733787ba5c3c49d3f09242d43fad1ee1f9df2","forgejoWorkflowProof":{"runId":16125,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:24:31.888103+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1df3b53b734cd26b6403bfb173f9122ad1736186","external_id":"forgejo-main-1df3b53b734c","receipt_type":"canonical_release_status","idempotency_key":"mission:b70b48dd-e047-4d15-b4db-7b59cba0d04e:forgejo-release-status:1df3b53b734cd26b6403bfb173f9122ad1736186:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7c4d1860-ebd4-4a54-accb-8d491e229d96","command_center_event_id":"b70b48dd-e047-4d15-b4db-7b59cba0d04e"},{"id":"bb245ef8-3eef-4796-aa13-ce6932b05c4a","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"b05f8b95dbcf8d6007d5c8872d3b9db565038936","releaseState":"pending","exactConductorRun":{"id":31427186313,"status":"in_progress","headSha":"b05f8b95dbcf8d6007d5c8872d3b9db565038936","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T20:04:10.045442+00:00","proof_gate":"canonical_release_pending","source_sha":"b05f8b95dbcf8d6007d5c8872d3b9db565038936","external_id":"canonical-release-b05f8b95dbcf","receipt_type":"canonical_release_status","idempotency_key":"mission:75dcf7eb-dafb-42a7-979f-9c4c66302486:release-status:b05f8b95dbcf8d6007d5c8872d3b9db565038936:31427186313:pending:canonical-production-release/verified=pending","mission_step_id":"627cbca3-c518-4886-a9fe-fe60df29a41d","command_center_event_id":"75dcf7eb-dafb-42a7-979f-9c4c66302486"},{"id":"bb249c15-7fa9-4fcd-ae11-7b9e5ef6211b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/historical-source-containment-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.52-merged-release-target-recovery-refreeze","prNumber":1718,"terminal":false,"missionId":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4839,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":967,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":967,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":967,"repositoryMutationMs":4839,"repositoryProviderMs":3178,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2020,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":967,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1158},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3945,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:47:40.680412+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1718","receipt_type":"execute_mission","idempotency_key":"mission:dac82227-b6c5-4f1a-9dbf-1ec4104f76df:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"08496499-66b2-49d5-abac-448774923ab3","command_center_event_id":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},{"id":"bb26774f-7462-498d-bb7a-4d756af8a843","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"63d0666b5d2f3d03b1ebf770beb96f1fd37508e0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"63d0666b5d2f3d03b1ebf770beb96f1fd37508e0","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-google-drive-media","pcg-legacy-import"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"eb9ce1be253947b427f7fc9e99b4f38f686d75f021cb6bd5d83be61273a5bbe1","forgejoWorkflowProof":{"runId":12851,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:26:45.292805+00:00","proof_gate":"canonical_release_pending","source_sha":"63d0666b5d2f3d03b1ebf770beb96f1fd37508e0","external_id":"forgejo-main-63d0666b5d2f","receipt_type":"canonical_release_status","idempotency_key":"mission:d8028b7a-80b7-44a7-bd61-1f210843326b:forgejo-release-status:63d0666b5d2f3d03b1ebf770beb96f1fd37508e0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"e9aee436-ef7e-4086-9552-10f9efc3cedc","command_center_event_id":"d8028b7a-80b7-44a7-bd61-1f210843326b"},{"id":"bb26d44a-5210-406d-b526-0ac5f71a25ae","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2498,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":156,"terminal":false,"missionId":"1621aff3-6246-4d4a-a9af-ed9731eef49b","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"228ff491452b5d4d8637d685283437944132c43a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1621aff3-6246-4d4a-a9af-ed9731eef49b"},"performance":null,"deploymentId":"forgejo-main-228ff491452b","workflowRunId":436,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4256,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T18:01:11.82187+00:00","proof_gate":"canonical_release_dispatched","source_sha":"228ff491452b5d4d8637d685283437944132c43a","external_id":"forgejo-main-228ff491452b","receipt_type":"ship_and_prove","idempotency_key":"mission:1621aff3-6246-4d4a-a9af-ed9731eef49b:ship_and_prove:canonical_release_dispatched:228ff491452b5d4d8637d685283437944132c43a:436","mission_step_id":"bf26ebb2-1e95-4567-97bc-fba0e292f83a","command_center_event_id":"1621aff3-6246-4d4a-a9af-ed9731eef49b"},{"id":"bb28c413-40e5-488a-b6df-952fe5f7984c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/godmode-authority-authloading-20260822","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"276690a0-b59e-4932-a239-768b5aa7b070","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"276690a0-b59e-4932-a239-768b5aa7b070"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4926,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T22:13:44.627091+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:276690a0-b59e-4932-a239-768b5aa7b070:execute_mission:repair_mission_execution_blocked","mission_step_id":"d8ae9d11-1790-4720-a305-1fbe04b0869d","command_center_event_id":"276690a0-b59e-4932-a239-768b5aa7b070"},{"id":"bb29fdc6-b1c1-4d18-a6f2-41cbebef91dc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f0d1208a7c4b","reason":"anchored_edit_anchor_missing:src/pages/owner/KnockLaunchOSShared.tsx","status":"blocked","metrics":{"receiptBytes":29671,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":161239,"firstUsefulResultAt":"2026-10-04T11:48:26.883Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1332,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1332,"missionSetupMs":339,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":339,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1519,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:51:12.792568+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e9dbedb5-c191-4ad5-838a-f12c0df30ebb","command_center_event_id":"f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4"},{"id":"bb2d5b9a-2d78-4453-902e-67e6e855bf1d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp-oauth.js"],"reason":"Owner-authorized MCP self-healing repair; remove duplicated legacy oauthValidationFailureResponse tail causing illegal top-level return.","baseSha":"b1d720f88bc215787f1a630d45d7435c66ca3dba","issuedAt":1788890962796,"expiresAt":1788891142796,"missionId":"371ce6e8-f01b-4965-90fc-01e40ac39855","authorizationId":"1ed8a5e4-2d7c-4b00-a09a-c5700bb0711e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:09:23.25834+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b1d720f88bc215787f1a630d45d7435c66ca3dba","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1ed8a5e4-2d7c-4b00-a09a-c5700bb0711e","mission_step_id":"4033f7ac-698b-4a14-8c38-94c4ab1e7ec4","command_center_event_id":"371ce6e8-f01b-4965-90fc-01e40ac39855"},{"id":"bb353efa-77cf-4876-a6a9-36482c102cd3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-reservation-visuals-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7459,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1057,"terminal":false,"missionId":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","timingsMs":{"handlerMs":15133,"prReadinessMs":1433,"approvedPlanMs":5660,"missionSetupMs":702,"shipAndProveMs":7872},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},"performance":null,"deploymentId":"forgejo-main-5cb6e875c1f9","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:27:07.780298+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","external_id":"forgejo-main-5cb6e875c1f9","receipt_type":"execute_mission","idempotency_key":"mission:9f4a3c89-fb46-49a0-9648-fdd92c9b0aac:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"aa13f981-0c5a-475e-9ed2-f16a6c66f35b","command_center_event_id":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},{"id":"bb358110-ada5-472b-9edb-818e7c09ef28","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"a697a47368b9bf3f89f9e89146e10cab0da4bc41c8141f8820ac8c94f9348fb9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11540","runId":11540,"status":"waiting","sourceSha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:51:03.430966+00:00","proof_gate":"canonical_release_pending","source_sha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","external_id":"forgejo-main-b8d0c1f95de6","receipt_type":"canonical_release_status","idempotency_key":"mission:9c999ff0-1e53-4595-97b3-c62b7efe8efa:forgejo-release-status:b8d0c1f95de6a23ad87d165194b7ea7042bb2964:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3c6b1383-b229-404d-98ee-9fadf4bffc59","command_center_event_id":"9c999ff0-1e53-4595-97b3-c62b7efe8efa"},{"id":"bb358361-bb37-49e2-bc5f-d6ef555bc6a5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/request-contract-outcome-reconciliation-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2384,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":825,"terminal":false,"missionId":"144e3918-9370-4e5b-9ca2-14e86f3c09a4","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","timingsMs":{"prReadinessMs":119,"approvedPlanMs":0,"shipAndProveMs":515},"nextAction":null,"receiptRef":{"mode":"full","missionId":"144e3918-9370-4e5b-9ca2-14e86f3c09a4"},"performance":null,"deploymentId":"forgejo-main-cd0d221309de","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1903,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T13:41:08.337353+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"825","receipt_type":"automatic_mission_resume","idempotency_key":"mission:144e3918-9370-4e5b-9ca2-14e86f3c09a4:automatic-mission-resume:825:canonical_release_dispatched","mission_step_id":"4b9063c4-715c-48da-8e5b-9e01668dcf73","command_center_event_id":"144e3918-9370-4e5b-9ca2-14e86f3c09a4"},{"id":"bb361e91-5394-4567-af9f-b6872db279b2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:53:03.759842+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419172","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"bb37796a-fafb-4669-82a4-3c28daa2cca8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6bb6eff9559a81956fc374a659e6f52cee7eb105","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6bb6eff9559a81956fc374a659e6f52cee7eb105","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/591","runId":591,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T23:09:04.855144+00:00","proof_gate":"canonical_release_pending","source_sha":"6bb6eff9559a81956fc374a659e6f52cee7eb105","external_id":"forgejo-main-6bb6eff9559a","receipt_type":"canonical_release_status","idempotency_key":"mission:3cbf2df1-8165-4456-868d-abc360e41559:forgejo-release-status:6bb6eff9559a81956fc374a659e6f52cee7eb105:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"618a6041-2571-4016-b6c4-125e86419b77","command_center_event_id":"3cbf2df1-8165-4456-868d-abc360e41559"},{"id":"bb37d3d2-9a57-4743-b192-0a579853c10b","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-seaside-route-family-loader","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":4693,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4060,"terminal":false,"missionId":"c936249b-84bf-4623-84a2-ac1c7646ae80","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"c936249b-84bf-4623-84a2-ac1c7646ae80"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":930,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T15:38:34.326512+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4060","receipt_type":"execute_mission","idempotency_key":"mission:c936249b-84bf-4623-84a2-ac1c7646ae80:execute_mission:repair_mission_prepared","mission_step_id":"94a89a8b-9b20-41ab-adcc-8c51fa12f457","command_center_event_id":"c936249b-84bf-4623-84a2-ac1c7646ae80"},{"id":"bb39ffe2-66c0-4213-afbf-054ffd9bc1e8","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-approved-proposal-exact-v2","prNumber":1870,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T20:21:21.436552+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","external_id":"1870","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4b16984f-7eda-49a9-beb8-0013fbe5e96c:merged-pr:1870:cf2048d9f44d419105a88dafa96b9292c6160ad0","mission_step_id":"7ecc2272-89a7-45b6-96ac-095220ddf493","command_center_event_id":"4b16984f-7eda-49a9-beb8-0013fbe5e96c"},{"id":"bb3aa9b8-ed06-434f-92aa-a050bae9ed7a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Live post-release representative proof showed forgejo_pr_inspect still timing out under the separate 900ms/2200ms direct-operator read budget. This corrective generation eliminates the same provider-read failure class without changing mutation retry semantics.","baseSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","issuedAt":1788899668913,"expiresAt":1788899848913,"missionId":"813c75ae-c335-460c-b3d0-fc3a6af8c909","authorizationId":"8fa151ea-bcbe-4702-9a7c-850f8d9742c6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:34:29.364779+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8fa151ea-bcbe-4702-9a7c-850f8d9742c6","mission_step_id":"ca8e4f06-e008-4991-b828-3ef527dd22e1","command_center_event_id":"813c75ae-c335-460c-b3d0-fc3a6af8c909"},{"id":"bb3abc90-6cfc-4b02-9361-9f1d057cf3e7","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"6d586b7449d625bb6e648290b0faea8570c4ee41","consumedAt":1788199243356,"consumerToken":"28548f83-e8b7-4f20-b7e3-6a5efc0c0a37","authorizationId":"95f4a6f1-eefd-4e1e-baf7-265df2a10e6a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T18:00:44.22698+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"6d586b7449d625bb6e648290b0faea8570c4ee41","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:95f4a6f1-eefd-4e1e-baf7-265df2a10e6a","mission_step_id":"d8ee4f93-49aa-46a7-bc33-a652f472c2c0","command_center_event_id":"4f9a5343-c301-4094-bacc-4fc1ffc049c1"},{"id":"bb3d6f8b-001b-4251-8119-de6a3ae59b48","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T17:51:41.215091+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":\"ai/fix-experience-editor-target-publication-20260803-r4-r202608031741\",\"prNumber\":3894,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:05:23.889302+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:db69a0a9-90ea-459c-93c7-6ad8ecbfd641:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_reque","mission_step_id":"7aa3a417-1fb6-4c03-9bb9-d4877a8c6a05","command_center_event_id":"db69a0a9-90ea-459c-93c7-6ad8ecbfd641"},{"id":"bb3d8e4e-afbd-4a35-b3ba-280f34e2044a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/simplify-big-papis-owner-ux-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"2246c270-937b-477c-bb06-5a351786630d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2246c270-937b-477c-bb06-5a351786630d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5057,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T19:30:35.828905+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2246c270-937b-477c-bb06-5a351786630d:execute_mission:repair_mission_execution_retryable","mission_step_id":"cea83e77-c791-4336-8825-ccf55d5caf27","command_center_event_id":"2246c270-937b-477c-bb06-5a351786630d"},{"id":"bb3e65ec-3b1e-4458-9828-496ae81db635","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/isolate-prime-auth-session-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2300,"terminal":false,"missionId":"d1b36bdc-5dda-4049-ab57-b931175928f9","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"491b4a989e63b638b41f78e2ca6e00675648083a","timingsMs":{"prReadinessMs":1872,"approvedPlanMs":0,"shipAndProveMs":13700,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d1b36bdc-5dda-4049-ab57-b931175928f9"},"performance":null,"deploymentId":"forgejo-main-491b4a989e63","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2052,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T15:54:43.53839+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2300","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d1b36bdc-5dda-4049-ab57-b931175928f9:automatic-mission-resume:2300:canonical_release_dispatched","mission_step_id":"257878d3-7541-475d-a6fa-c071a20c95ed","command_center_event_id":"d1b36bdc-5dda-4049-ab57-b931175928f9"},{"id":"bb3efc44-368e-4426-8a1e-95b69a9dda89","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T20:09:10.872925+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-seaside-native-route-family\",\"prNumber\":4063,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T21:45:12.9133+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0b22b4b7-03ae-4935-b976-6a7d9899df20:owner-progress-heartbeat:119404260","mission_step_id":"d0dcae89-18dc-4b79-84a5-6c30f1702c3b","command_center_event_id":"0b22b4b7-03ae-4935-b976-6a7d9899df20"},{"id":"bb407001-b308-4d44-be4c-5bf622d7316d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-6a3b9270a75d","approved":true,"missionId":"6a3b9270-a75d-463a-930a-afececaf89fd","objective":"MUTATE current protected main. In exactly scripts/windows/install-knocklaunch-autoconnect.ps1, delete the redundant Startup-folder launcher creation for 'KNOCKLAUNCH AutoConnect.cmd'. Keep only the existing hidden/noninteractive 'KNOCKLAUNCH Backend Bootstrap' scheduled task as the Windows logon bootstrap for WSL/Docker/Forgejo runner services. If an old KNOCKLAUNCH AutoConnect.cmd exists, remove it during install. Do not recreate it. Preserve desktop Video Studio registration logic, runner labels, restart settings, and all unrelated behavior. Update the result payload so startupEntryPresent is false after cleanup. This is a source mutation, not a read-only inspection. Ship through canonical Gate, squash merge, and prove current main contains the corrected installer.","ownerApproved":true,"sourceTargets":["scripts/windows/install-knocklaunch-autoconnect.ps1"],"anchored_edits":[{"path":"scripts/windows/install-knocklaunch-autoconnect.ps1","new_content":"$StartupDir = Join-Path $env:APPDATA 'Microsoft\\Windows\\Start Menu\\Programs\\Startup'\nNew-Item -ItemType Directory -Force -Path $StartupDir | Out-Null\n$StartupCmd = Join-Path $StartupDir 'KNOCKLAUNCH AutoConnect.cmd'\n# Remove any existing legacy launcher; do not recreate it.\nif (Test-Path $StartupCmd) {\n  Remove-Item -Path $StartupCmd -Force\n}","old_content":"$StartupDir = Join-Path $env:APPDATA 'Microsoft\\Windows\\Start Menu\\Programs\\Startup'\nNew-Item -ItemType Directory -Force -Path $StartupDir | Out-Null\n$StartupCmd = Join-Path $StartupDir 'KNOCKLAUNCH AutoConnect.cmd'\n$StartupLines = @(\n  '@echo off',\n  'powershell.exe -NoProfile -NonInteractive -WindowStyle Hidden -Command \"Start-ScheduledTask -TaskName ''KNOCKLAUNCH Backend Bootstrap'' -ErrorAction SilentlyContinue\"'\n)\nif ($HostRole -eq 'desktop') {\n  $StartupLines += 'schtasks /run /tn \"KNOCKLAUNCH Video Studio ComfyUI\" >nul 2>&1'\n  $StartupLines += 'schtasks /run /tn \"KNOCKLAUNCH Video Studio Worker\" >nul 2>&1'\n}\nSet-Content -Path $StartupCmd -Value $StartupLines -Encoding ASCII"},{"path":"scripts/windows/install-knocklaunch-autoconnect.ps1","new_content":"startupEntryPresent = $false","old_content":"startupEntryPresent = (Test-Path $StartupCmd)"}],"durableMutationResume":true},"recovery":false,"fingerprint":"225de7d71ea0f21391493df1fa5e50a53150ee57199ddac8bc29f6231dbbe8e7","replayCount":0,"serializedBytes":2394},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:54:34.920619+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6a3b9270-a75d-463a-930a-afececaf89fd:repository-mutation-intent:225de7d71ea0f21391493df1fa5e50a53150ee57199ddac8bc29f6231dbbe8e7:0","mission_step_id":"9658ee7d-a874-4a01-9c57-e3ac0c5da43f","command_center_event_id":"6a3b9270-a75d-463a-930a-afececaf89fd"},{"id":"bb4179e9-f445-40cc-ab02-a6eddb2429c0","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T15:51:47.36173+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-muttl4q5\",\"prNumber\":4780,\"sourceSha\":\"9d71c0e252776d1c91713e69636e895d97ed9a7f\",\"deploymentId\":\"forgejo-main-9d71c0e25277\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:53:57.005619+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e41e9e52-fdde-4784-a17e-d1c878d8dcca:owner-progress-heartbeat:119407895","mission_step_id":"9cf87405-fdcf-4146-8503-503932d9ba93","command_center_event_id":"e41e9e52-fdde-4784-a17e-d1c878d8dcca"},{"id":"bb42724c-0943-479f-8e3f-41ad690351ad","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Fix the tenant account-route family desktop bottom-gap regression shown on Speedy Panda profile. The shared UniversalAccountSettingsShell currently reserves pb-14 at every viewport, unlike the MODES workspace content which resets mobile bottom spacing on desktop. Make the account/settings/profile/notifications family preserve pb-14 on mobile but reset to normal desktop padding at lg and above. Add a source-contract regression assertion so the universal account shell must retain that desktop reset. Frontend only; no tenant-specific override. Continue through one PR, canonical gate, squash merge, frontend production release, and verify the exact Speedy Panda profile route plus the settings home route on desktop.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"3ccedc734df85f345273a2195af6f1388ff77a4fb55e4681405ed8af8206ed30","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3ccedc734df85f345273a2195af6f1388ff77a4fb55e4681405ed8af8206ed30"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://app.knocklaunch.app/speedy-panda-party-rentals/settings?section=profile","currentSourceSha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","witnessSourceSha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","verificationState":null,"witnessRequestContractHash":"3ccedc734df85f345273a2195af6f1388ff77a4fb55e4681405ed8af8206ed30"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:18:53.837522+00:00","proof_gate":"request_contract_pending","source_sha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:cc426e3f-3d08-482c-9069-5efd0fdbf792:request-contract:3ccedc734df85f345273a2195af6f1388ff77a4fb55e4681405ed8af8206ed30:81786c9d7eb3f17f1fc38edec4e6da5f072a25dc:pending:visual","mission_step_id":"1043aef7-ec16-4e25-8bb5-ab8d9c722fe1","command_center_event_id":"cc426e3f-3d08-482c-9069-5efd0fdbf792"},{"id":"bb42bc57-5f07-4ebe-a7e2-74e529382b5b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-73831631fcea","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.91-virtual-witness-cold-standby","prNumber":null,"terminal":false,"missionId":"73831631-fcea-4637-bad2-824810998262","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2957,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":5987,"providerAuthMs":0,"ledgerPrepareMs":1518,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":5987,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1518,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"73831631-fcea-4637-bad2-824810998262"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3801,"likelyAffectedFiles":["src/pages/card-grading/PCGWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:12:26.304526+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:73831631-fcea-4637-bad2-824810998262:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"da40b41e-7f59-41cf-9568-54aaab1a7893","command_center_event_id":"73831631-fcea-4637-bad2-824810998262"},{"id":"bb43f4a3-5694-4256-b8a7-48970764efed","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"33c85067-9aa6-4ee1-8b75-a6649810f6a6","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-97b239709674","reason":null,"status":"pending","metrics":{"receiptBytes":53679,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":11,"executorlessWaitMs":447108,"firstUsefulResultAt":"2026-09-25T18:49:27.333Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3756,"terminal":false,"missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"c814d276a9c003e058eeacebb60970683b41c3e4","timingsMs":{"queue":193,"total":213,"execution":20},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b"},"performance":null,"deploymentId":"forgejo-main-c814d276a9c0","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"33c85067-9aa6-4ee1-8b75-a6649810f6a6","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":0,"supervisorId":"33c85067-9aa6-4ee1-8b75-a6649810f6a6","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/customers?bpMode=event","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11862,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1809,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:56:55.659504+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"c814d276a9c003e058eeacebb60970683b41c3e4","external_id":"33c85067-9aa6-4ee1-8b75-a6649810f6a6","receipt_type":"visual_proof_started","idempotency_key":"mission:97b23970-9674-457b-9e57-2fa8ca7f163b:visual-start:33c85067-9aa6-4ee1-8b75-a6649810f6a6","mission_step_id":"88d20e15-c9e8-448f-9375-e7cb23a44c75","command_center_event_id":"97b23970-9674-457b-9e57-2fa8ca7f163b"},{"id":"bb49657f-8f9d-4cff-ba7a-c9cf96cf7e77","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":30745,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":354,"terminal":false,"missionId":"13eb10a9-0e53-482c-8120-7f481b639777","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"5c1842708b2b517610873b025a95dc8926473827","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"13eb10a9-0e53-482c-8120-7f481b639777"},"performance":null,"deploymentId":"forgejo-main-5c1842708b2b","workflowRunId":1180,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3610,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T21:35:54.200875+00:00","proof_gate":"canonical_release_blocked","source_sha":"5c1842708b2b517610873b025a95dc8926473827","external_id":"forgejo-main-5c1842708b2b","receipt_type":"execute_mission","idempotency_key":"mission:13eb10a9-0e53-482c-8120-7f481b639777:execute_mission:canonical_release_blocked","mission_step_id":"e5b4b365-5bf5-4cd1-9b75-7c3052e9f13b","command_center_event_id":"13eb10a9-0e53-482c-8120-7f481b639777"},{"id":"bb49669e-fcaa-42b3-822a-641aaa13ddaa","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"dc48a6f679b82527730454f55595e73ffc18b5e8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"media-durability","satisfied":true,"statement":"The shared storage migration/media reference failure class is durably repaired in production.","proofConditionIds":["production-media-proof"]}],"satisfied":true,"constraints":[{"id":"privacy","satisfied":true,"statement":"Tenant/customer/job media remains private; no public-bucket workaround.","proofConditionIds":["production-media-proof"]},{"id":"selection","satisfied":true,"statement":"Explicit configured tenant imagery wins over stale resolved asset IDs.","proofConditionIds":["production-media-proof"]}],"contractHash":"d8fe0fa2f2515b405a94e84935ed80fa00ec12a1c0588e77c99155a433697e67","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-media-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"d8fe0fa2f2515b405a94e84935ed80fa00ec12a1c0588e77c99155a433697e67"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T05:16:38.875853+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"dc48a6f679b82527730454f55595e73ffc18b5e8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a2cb35e1-8401-43bc-acd3-4b9b7fb82917:request-contract:d8fe0fa2f2515b405a94e84935ed80fa00ec12a1c0588e77c99155a433697e67:dc48a6f679b82527730454f55595e73ffc18b5e8:verified:","mission_step_id":"be09873f-9c9f-475c-9e5a-c6e8ce4e752d","command_center_event_id":"a2cb35e1-8401-43bc-acd3-4b9b7fb82917"},{"id":"bb4b3553-b933-4a37-b104-06d55499cf85","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d3ef47fe8103","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":null,"terminal":false,"missionId":"d3ef47fe-8103-49f5-b3c5-90057f1176ff","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":114,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":289,"providerAuthMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":289,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"d3ef47fe-8103-49f5-b3c5-90057f1176ff"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3874,"likelyAffectedFiles":["src/PublicAppShell.tsx","src/pages/book-me-directly/EventRentalBookMeDirectlyPage.tsx","src/lib/tenantMedia.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T18:51:26.782898+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d3ef47fe-8103-49f5-b3c5-90057f1176ff:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4de1b1b2-43e0-4281-8dbf-25cd20798c35","command_center_event_id":"d3ef47fe-8103-49f5-b3c5-90057f1176ff"},{"id":"bb4bef39-f4fa-4cd1-a446-e6798ccaa78d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-372379d4df8b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.217-deterministic-exact-mutation-branch","prNumber":3468,"terminal":false,"missionId":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4779,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4653,"approvedPlanMs":0,"missionSetupMs":1228,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1228,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1228,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1228,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2372,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:50:10.942984+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3468","receipt_type":"execute_mission","idempotency_key":"mission:5a1b518b-b8f4-4251-a820-8a7a1ca32e2a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8aca15c2-d9a7-4a0f-8e7e-192168c9b8b2","command_center_event_id":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},{"id":"bb4d4377-4181-412d-bcde-aab4b1df883e","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"cfdeec721ed8480ad579fa4c5615e9d9764a47ff","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"cfdeec721ed8480ad579fa4c5615e9d9764a47ff","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"7338f647073af113ada0e59b90147ec3f3d748551560299d064a4ccb0fd446a5","forgejoWorkflowProof":{"runId":7659,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","targetStates":{"frontend":"failure"},"targetJobCount":7,"observedTargetStates":{"frontend":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:09:48.387465+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"cfdeec721ed8480ad579fa4c5615e9d9764a47ff","external_id":"forgejo-main-cfdeec721ed8","receipt_type":"canonical_release_status","idempotency_key":"mission:ed982de6-dd2e-471c-a0ab-e8aa2bd72807:forgejo-release-status:cfdeec721ed8480ad579fa4c5615e9d9764a47ff:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"a020dd07-70cd-45e6-a8e2-46c111d54eab","command_center_event_id":"ed982de6-dd2e-471c-a0ab-e8aa2bd72807"},{"id":"bb4e1bd6-b567-4b85-ae33-ed4f99eb801f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtr74oit","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2054,"terminal":false,"missionId":"42a122d0-49f2-4af9-9d6e-35044c6d4659","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"021ed62db84e6580cd814841b89037a657e9a8ab","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":26526,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2459,"approvedPlanMs":0,"missionSetupMs":338,"providerAuthMs":0,"shipAndProveMs":21073,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":338,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"42a122d0-49f2-4af9-9d6e-35044c6d4659"},"performance":null,"deploymentId":"forgejo-main-021ed62db84e","workflowRunId":6124,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1481,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T12:22:52.688274+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"021ed62db84e6580cd814841b89037a657e9a8ab","external_id":"forgejo-main-021ed62db84e","receipt_type":"execute_mission","idempotency_key":"mission:42a122d0-49f2-4af9-9d6e-35044c6d4659:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8f6b9995-0071-4341-aa4b-ebfbb4f1941c","command_center_event_id":"42a122d0-49f2-4af9-9d6e-35044c6d4659"},{"id":"bb4f01b9-5785-48c6-aab3-f53b099a764e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts","workers/cc-execution/src/forgejo-host-capacity-admission.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly directed Unfreeze control plane and continue to complete the unresolved Forgejo reliability repair.","baseSha":"1d8f9fee0d9214accc2df0be23686ca41443c2b4","issuedAt":1789317564058,"expiresAt":1789317744058,"missionId":"7101e674-7764-4867-b65a-e31608b7e521","authorizationId":"a64a20c0-4a16-490b-b52d-0872ac7b3ae6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:39:24.521446+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1d8f9fee0d9214accc2df0be23686ca41443c2b4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a64a20c0-4a16-490b-b52d-0872ac7b3ae6","mission_step_id":"9f7e2330-eea0-4873-8d46-18ee3a652da2","command_center_event_id":"7101e674-7764-4867-b65a-e31608b7e521"},{"id":"bb4f67a4-8831-4342-a498-83054ab29eb5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-80e60b97f73c","writes":[],"patches":[],"version":1,"approved":true,"missionId":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"          diff_base=\"$current_main\"\n          if [ -n \"${EVENT_BASE_SHA:-}\" ] && [ \"$current_main\" != \"$EVENT_BASE_SHA\" ]; then\n            echo \"::notice::gate_event_base_is_stale:event_base=$EVENT_BASE_SHA current_main=$current_main; preserve exact-head QA and defer freshness to merge reconciliation\"\n            if ! git cat-file -e \"$EVENT_BASE_SHA^{commit}\" 2>/dev/null; then git fetch --no-tags --filter=blob:none --depth=1 origin \"$EVENT_BASE_SHA\" || true; fi\n            if git cat-file -e \"$EVENT_BASE_SHA^{commit}\" 2>/dev/null; then diff_base=\"$EVENT_BASE_SHA\"; fi\n          fi\n\n          changed_paths=\"$(git diff --name-only \"$diff_base\" \"$head_sha\" 2>/dev/null || true)\"","old_content":"          if [ -n \"${EVENT_BASE_SHA:-}\" ] && [ \"$current_main\" != \"$EVENT_BASE_SHA\" ]; then\n            echo \"::error::gate_stale_before_expensive_qa:event_base=$EVENT_BASE_SHA current_main=$current_main; refresh + re-gate required\"\n            exit 78\n          fi\n\n          changed_paths=\"$(git diff --name-only \"$current_main\" \"$head_sha\" 2>/dev/null || true)\""},{"new_content":"          if [ \"$gate_start_main\" != \"$event_base\" ]; then echo \"::notice::Gate started after protected main advanced event_base=$event_base gate_start_main=$gate_start_main; exact-head QA remains valid evidence and merge freshness is enforced separately\"; fi","old_content":"          [ \"$gate_start_main\" = \"$event_base\" ] || { echo \"::error::Gate started from stale event base event_base=$event_base gate_start_main=$gate_start_main; refresh + re-gate required\"; exit 78; }"}]},{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"const FORGEJO_READ_TIMEOUT_MS = 4500;\nconst FORGEJO_READ_ATTEMPT_TIMEOUT_MS = 2000;\nconst FORGEJO_READ_TOTAL_BUDGET_MS = 4500;","old_content":"const FORGEJO_READ_TIMEOUT_MS = 10000;\nconst FORGEJO_READ_ATTEMPT_TIMEOUT_MS = 5000;\nconst FORGEJO_READ_TOTAL_BUDGET_MS = 10000;"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"11e1cea4fc92acd02fdaffcfda111fdc7bd7d92b05c4660c58c5e40855a2bbdb","replayCount":0,"serializedBytes":3449},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:42:45.944076+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:80e60b97-f73c-4ab4-a1c5-7131fe788fa6:repository-mutation-intent:11e1cea4fc92acd02fdaffcfda111fdc7bd7d92b05c4660c58c5e40855a2bbdb:0","mission_step_id":"202ffb3c-d43a-4f51-9fd7-482cd1b35225","command_center_event_id":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6"},{"id":"bb50e408-efa6-41c7-b3f7-acdb3719b403","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-07T01:42:42.941337+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4165,\"sourceSha\":\"0a41665f9ab0bdd70a2e012fe7581fcc23ac78da\",\"deploymentId\":\"canonical-release-0a41665f9ab0\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:33:18.270605+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:47a989af-5c6c-4b7d-8502-d015d1fd1841:owner-progress-heartbeat:119408053","mission_step_id":"3f45c782-8890-420f-ad00-4be773f8cf59","command_center_event_id":"47a989af-5c6c-4b7d-8502-d015d1fd1841"},{"id":"bb516e65-cda8-4d7c-9ecc-22bcc9b77d77","source":"cc-execution","status":"recorded","payload":{"objective":"Make the canonical bare MISC tenant URL and /dashboard render the same AdaptiveBusinessDashboard, then ship and prove the C&C sidebar works live.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T04:14:49.139Z","fingerprint":"b9cdf9dbf75e33e4a120160283162b461cb362b369998fde280b974c4f0d0565","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make the canonical bare MISC tenant URL and /dashboard render the same AdaptiveBusinessDashboard, then ship and prove the C&C sidebar works live.","wordingChanged":false,"canonicalIntent":"Make the canonical bare MISC tenant URL and /dashboard render the same AdaptiveBusinessDashboard, then ship and prove the C&C sidebar works live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"single-adaptive-dashboard-owner","statement":"Canonical clean MISC tenant routes and MISC dashboard routes render AdaptiveBusinessDashboard rather than a generic DashboardHub/OperationalCommand fallback.","proofConditionIds":["source","release","live-interaction"]},{"id":"business-specific-c-and-c","statement":"Live C&C displays Cleaning Operations and Cleaning Jobs from its actual Cleaning Service profile.","proofConditionIds":["live-interaction"]},{"id":"sidebar-clicks-work","statement":"Live C&C sidebar items Cleaning Jobs, Customers, and Schedule perform tenant-scoped navigation without dead clicks or route breakage.","proofConditionIds":["live-interaction"]}],"objective":"Make the canonical bare MISC tenant URL and /dashboard render the same AdaptiveBusinessDashboard, then ship and prove the C&C sidebar works live.","constraints":[{"id":"shared-routing-fix","statement":"Repair the shared MISC routing primitive, not C&C tenant data.","proofConditionIds":["source"]},{"id":"preserve-specialized-routes","statement":"Preserve existing non-MISC and specialized vertical routing behavior.","proofConditionIds":["source"]},{"id":"frontend-only","statement":"Release only the affected frontend production owner.","proofConditionIds":["release"]},{"id":"no-experience-studio","statement":"Do not involve or revive Experience Studio.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Current Forgejo source routes MISC dashboard targets on clean vanity routes through AdaptiveBusinessDashboard while preserving non-MISC routing.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged corrective SHA is deployed to the frontend production owner and live on app.knocklaunch.app.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-interaction","kind":"interaction","claim":"The live canonical C&C route displays Cleaning Jobs and representative sidebar destinations navigate successfully.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":"Cleaning Jobs","targetedActions":[{"text":"Cleaning Jobs","action":"click"},{"text":"Customers","action":"click"},{"text":"Schedule","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"5f8a9d1bede68ee5f5c6749f98bbd5017d51a23aba371755c78262c3385b6494","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T04:14:49.77105+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:21fb7f65-6a22-4928-be0d-b44779c8c77c:tenant-workstream-contribution:b9cdf9dbf75e33e4a120160283162b461cb362b369998fde280b974c4f0d0565","mission_step_id":null,"command_center_event_id":"21fb7f65-6a22-4928-be0d-b44779c8c77c"},{"id":"bb52b172-8f7d-4f8a-aebb-7d7ad92a74a9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d363a851d5614a518ec149968a0664d755c43ee5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"shared-bootstrap","satisfied":false,"statement":"The shared avatar/account-menu bootstrap is tenant-native rather than generic.","proofConditionIds":["repo-proof","curri-proof","control-proof","onecall-proof"]},{"id":"curri-realtor","satisfied":false,"statement":"Realty World Curri Properties keeps its brokerage/selling-specific avatar actions and tenant-scoped account routes.","proofConditionIds":["curri-proof"]},{"id":"control-center","satisfied":false,"statement":"Curri Control Center gets executive-specific avatar actions under its own tenant route family.","proofConditionIds":["control-proof"]},{"id":"one-call","satisfied":false,"statement":"One Call gets service/property-operations avatar actions derived from its own operating blueprint under its own tenant route family.","proofConditionIds":["onecall-proof"]}],"satisfied":false,"constraints":[{"id":"canonical-pr","satisfied":false,"statement":"Continue only canonical PR 2017; do not create another competing avatar-bootstrap PR.","proofConditionIds":["repo-proof"]},{"id":"frontend-only","satisfied":false,"statement":"Release frontend only; do not change database, auth, backend, tenant hierarchy, or integrations.","proofConditionIds":["repo-proof"]},{"id":"no-global-connections","satisfied":false,"statement":"Tenant avatar/account menus must not route Connections to global /connections.","proofConditionIds":["repo-proof"]}],"contractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"curri-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db"},"required":true,"satisfied":false},{"id":"control-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db"},"required":true,"satisfied":false},{"id":"onecall-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T00:45:46.25913+00:00","proof_gate":"request_contract_pending","source_sha":"d363a851d5614a518ec149968a0664d755c43ee5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:db322cf2-74d8-44d4-afa3-25520fefc6ea:request-contract:0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db:d363a851d5614a518ec149968a0664d755c43ee5:pending:repository,interaction","mission_step_id":"16fb0276-656b-4e8d-a1e8-d9a6c3b860c8","command_center_event_id":"db322cf2-74d8-44d4-afa3-25520fefc6ea"},{"id":"bb53251a-8292-4817-bbb0-8d8ce87051eb","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":null,"terminal":false,"missionId":"16ffa1db-427e-4656-a145-7fd687eb2461","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1094,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":326,"providerAuthMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"16ffa1db-427e-4656-a145-7fd687eb2461"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:44:37.017636+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:16ffa1db-427e-4656-a145-7fd687eb2461:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"b0442cf3-e358-42ff-98d7-19f179b5e4dd","command_center_event_id":"16ffa1db-427e-4656-a145-7fd687eb2461"},{"id":"bb5378be-b24a-4005-8490-4a900c0abc60","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #394","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-19T00:40:58.805Z","fingerprint":"59a861f01a4752a0a8a22b101c2951ba339f25bb01f5e76c3afc93b57cf5c7ca","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T00:40:51.90276+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:b3e77385-7b48-470f-b478-e2ad0e87ead5:tenant-workstream-contribution:59a861f01a4752a0a8a22b101c2951ba339f25bb01f5e76c3afc93b57cf5c7ca","mission_step_id":null,"command_center_event_id":"b3e77385-7b48-470f-b478-e2ad0e87ead5"},{"id":"bb54809e-919f-49be-b2ee-bd40b36a57bf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #2089 after its exact-head KnockLaunch Gate passed. Squash merge through Forgejo, deploy only the affected cc-execution/control-plane target, prove the exact live runtime, and confirm config/control-plane-capabilities.json still has controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Continue existing PR #2089 after its exact-head KnockLaunch Gate passed. Squash merge through Forgejo, deploy only the affected cc-execution/control-plane target, prove the exact live runtime, and confirm config/control-plane-capabilities.json still has controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Merge the passed OAuth repair without changing scope.","proofConditionIds":["p1"]},{"id":"o2","statement":"Deploy and prove the exact repaired cc-execution runtime while the control plane is frozen.","proofConditionIds":["p1","p2"]}],"objective":"Continue existing PR #2089 after its exact-head KnockLaunch Gate passed. Squash merge through Forgejo, deploy only the affected cc-execution/control-plane target, prove the exact live runtime, and confirm config/control-plane-capabilities.json still has controlPlaneFrozen=true.","constraints":[{"id":"c1","statement":"Reuse only mission 7f57b452-893f-4763-a4f3-804798b693c2 and PR #2089.","proofConditionIds":["p1","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"PR #2089 merged source contains the canonical info@knocklaunch.app OAuth owner policy, bounded transient provider retry behavior, regression coverage, and controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"runtime","claim":"The exact merged OAuth repair is live in cc-execution and healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5f237b4f9fc81919830c7794102fcf4a3e0cc7eff7d00762b0f03fba88aebbec","requestContractRevision":4,"previousRequestContractHash":"b0cd536f4455c7066332fadba63a4b0ac041f47f24dc048ee2558215bb70fcf3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:06:42.868843+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:request-contract:5f237b4f9fc81919830c7794102fcf4a3e0cc7eff7d00762b0f03fba88aebbec","mission_step_id":"9a6957cc-e2f1-4fea-9350-fd367260165a","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"bb555cf0-6a37-4403-a3c4-d44115d3209f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"aae6af78515e2463c1c83911aacbb22975bfa694","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"aae6af78515e2463c1c83911aacbb22975bfa694","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"11a4a4cf5fbcba2664c9a089db0ea85cff47a3add1d5cb21fd1dbe42eba1f37b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15379","runId":15379,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"aae6af78515e2463c1c83911aacbb22975bfa694","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"aae6af78515e2463c1c83911aacbb22975bfa694","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-aae6af78515e2463c1c83911aacbb22975bfa694","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.94-terminal-completion-supervisor","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"aae6af78515e2463c1c83911aacbb22975bfa694","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-aae6af78515e2463c1c83911aacbb22975bfa694","compareStatus":"identical","workflowRunId":15379,"identitySource":"local_build_metadata","runtimeVersion":"1.64.94-terminal-completion-supervisor","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:26:38.39169+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"aae6af78515e2463c1c83911aacbb22975bfa694","external_id":"forgejo-main-aae6af78515e","receipt_type":"canonical_release_status","idempotency_key":"mission:4dac89b1-7ac4-4d8e-bcb7-1a497a26f1b9:forgejo-release-status:aae6af78515e2463c1c83911aacbb22975bfa694:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"e742d388-479a-4691-b879-1a75efbbb58f","command_center_event_id":"4dac89b1-7ac4-4d8e-bcb7-1a497a26f1b9"},{"id":"bb56ee58-bf77-4c47-aaf0-2d6cb5e538f3","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-087c36fd86a5","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":45411,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":17,"executorlessWaitMs":420163,"firstUsefulResultAt":"2026-10-02T21:11:20.252Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4530,"terminal":false,"missionId":"087c36fd-86a5-4764-8931-33070ebf851b","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0d2ea387c8d4e1d89a2bcb8d4b934523fbb97217","timingsMs":{"prReadinessMs":636,"approvedPlanMs":0,"shipAndProveMs":3085,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"087c36fd-86a5-4764-8931-33070ebf851b"},"performance":null,"deploymentId":"forgejo-main-0d2ea387c8d4","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1797,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:18:39.821553+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4530","receipt_type":"automatic_mission_resume","idempotency_key":"mission:087c36fd-86a5-4764-8931-33070ebf851b:automatic-mission-resume:4530:canonical_release_reconciliation_pending","mission_step_id":"3cfdd8d0-aa35-4439-ac64-6a3fb65cefd5","command_center_event_id":"087c36fd-86a5-4764-8931-33070ebf851b"},{"id":"bb579b3b-f29d-481d-9983-deedc64c8948","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"30c71cd200aff03bdfe254991d6c5fb9b279974f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"4e4f997794d9e0e34d2fb513fea3d2ae2bb581d8","releaseState":"verified","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1529","runId":1529,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T20:25:09.359807+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4e4f997794d9e0e34d2fb513fea3d2ae2bb581d8","external_id":"forgejo-main-4e4f997794d9","receipt_type":"canonical_release_status","idempotency_key":"mission:fd2258b6-e4c5-481e-a2bc-1b4b6c42670e:forgejo-release-status:4e4f997794d9e0e34d2fb513fea3d2ae2bb581d8:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"ea7068c3-6d40-41ea-b78f-2e11b4a923e8","command_center_event_id":"fd2258b6-e4c5-481e-a2bc-1b4b6c42670e"},{"id":"bb57a93a-bc1b-4b18-a4fa-e9ebe06e5b25","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3a7d5e32d7be","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":39269,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":712758,"firstUsefulResultAt":"2026-10-01T01:16:18.729Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4302,"terminal":false,"missionId":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8462,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3809,"missionSetupMs":764,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":764,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":764,"repositoryMutationMs":4653,"repositoryProviderMs":4653,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2906,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":764,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1747},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4646,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:30:08.98023+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4302","receipt_type":"execute_mission","idempotency_key":"mission:3a7d5e32-d7be-485e-ab27-44b0af8d9e1f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e1998961-b7dd-4c97-933e-4fc860687bd8","command_center_event_id":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f"},{"id":"bb58fddb-2c55-4e25-89db-1b76358afd30","source":"forgejo","status":"retryable","payload":{"branch":"ai/autonomous-deterministic-supervisor","merged":false,"prNumber":3294,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:23:31.185984+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3294","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:e037bf60-4a41-44d8-ac74-c3c951500cc3:closed-pr:3294:unmerged","mission_step_id":"c9c2bfd2-add5-40a9-a985-a1209af10a11","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"bb5967d9-6678-4681-b34b-6bb4d4e134ce","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":2957,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1924,"firstUsefulResultAt":"2026-10-05T22:42:01.784Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"3e8391fe-0046-41df-9453-8a470a2849f3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1912,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":265,"providerAuthMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"3e8391fe-0046-41df-9453-8a470a2849f3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1636,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:43:15.009963+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"db28e6c6-b890-41d7-84b5-273eb77b53a9","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"bb5a8718-df6f-472a-bdd5-b6fb04335219","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":2057,"releaseCount":1,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.11-release-sha-idempotency","prNumber":4310,"terminal":false,"missionId":"894d882b-9c0b-4056-becd-39264505f131","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"4c12c5b2667d08928fc1484fbf58ecca778eeb4a","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"894d882b-9c0b-4056-becd-39264505f131"},"performance":null,"deploymentId":"canonical-release-4c12c5b2667d","workflowRunId":31260147812,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T13:53:06.926294+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"4c12c5b2667d08928fc1484fbf58ecca778eeb4a","external_id":"canonical-release-4c12c5b2667d","receipt_type":"execute_mission","idempotency_key":"mission:894d882b-9c0b-4056-becd-39264505f131:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"b6a6f662-6150-400f-9070-dbd8abde0b40","command_center_event_id":"894d882b-9c0b-4056-becd-39264505f131"},{"id":"bb5d1abc-53eb-48ba-bf56-594004b44d16","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"7cba0731eddb4761ba7966758d8d66e93d8987de","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"refresh-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3922c67d3538027e76c144ee78e0782562f4305e","prNumber":2417,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7178/jobs/1","mergeCommitSha":"7cba0731eddb4761ba7966758d8d66e93d8987de"}],"requestContractHash":"47808d14c5059a3acba9baf37da587ce63f56010769204e1d76a4940710b3fa5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:43:37.5694+00:00","proof_gate":"request_contract_repository_verified","source_sha":"7cba0731eddb4761ba7966758d8d66e93d8987de","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:adc9f8a7-dc29-4724-9df0-afc076604415:request-contract-repository:47808d14c5059a3acba9baf37da587ce63f56010769204e1d76a4940710b3fa5:7cba0731eddb4761ba7966758d8d66e93d8987de","mission_step_id":"6abad099-9c3a-42e0-8644-e90ac70983d6","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"bb62daa8-dcbb-4752-9147-4f11df2a3588","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"daf57056a25041f9c0648b3e8944e23c3de223a1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"daf57056a25041f9c0648b3e8944e23c3de223a1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"bafff62485b83f10d87cf0c26e0973d3f285fd51c477462d97aefaec49dedb16","forgejoWorkflowProof":{"runId":14978,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T00:09:04.742603+00:00","proof_gate":"canonical_release_pending","source_sha":"daf57056a25041f9c0648b3e8944e23c3de223a1","external_id":"forgejo-main-daf57056a250","receipt_type":"canonical_release_status","idempotency_key":"mission:a000aeb3-98df-4204-8422-ca31ce5b1a61:forgejo-release-status:daf57056a25041f9c0648b3e8944e23c3de223a1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"27c1dc6f-019c-44db-b101-42f189bf8bd9","command_center_event_id":"a000aeb3-98df-4204-8422-ca31ce5b1a61"},{"id":"bb67642f-2671-42af-9017-929a1d85d138","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-pr-readiness-timeout-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":20553,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":12,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":764,"terminal":false,"missionId":"02ee8b36-91d3-415b-94eb-9dc295306717","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":6002,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"02ee8b36-91d3-415b-94eb-9dc295306717"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:51:45.422576+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"764","receipt_type":"execute_mission","idempotency_key":"mission:02ee8b36-91d3-415b-94eb-9dc295306717:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"20a5cd2c-23dc-4bc2-b95d-ea01900052a1","command_center_event_id":"02ee8b36-91d3-415b-94eb-9dc295306717"},{"id":"bb6c692a-7a13-4302-9fb5-10658a0348b0","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:42:51.43792+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:1a8976b2-8e4d-4c0a-8c73-34baf8780fc3:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"3829d05f-372d-4d70-96cc-693baea2d021","command_center_event_id":"1a8976b2-8e4d-4c0a-8c73-34baf8780fc3"},{"id":"bb6d1d3d-f439-45d5-8bb0-094d52f46ef2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5ab1065a8e19","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5507,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":21690,"firstUsefulResultAt":"2026-09-27T14:03:11.819Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"5ab1065a-8e19-468f-963e-af12f207c069","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1367,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":343,"providerAuthMs":0,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":343,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":343,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"5ab1065a-8e19-468f-963e-af12f207c069"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3963,"likelyAffectedFiles":["src/components/admin/OperatorSidekick.tsx","src/components/admin/AdminLayout.tsx","src/pages/admin/GodModeCommandConsole.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:03:25.425558+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5ab1065a-8e19-468f-963e-af12f207c069:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d68f8f50-f5d1-497b-8bcd-e48fbfa253d6","command_center_event_id":"5ab1065a-8e19-468f-963e-af12f207c069"},{"id":"bb742184-6d1d-496f-95db-cd14df4f6547","source":"forgejo","status":"waiting","payload":{"branch":"ai/modes-upload-auth-contract-20260911","prNumber":2415,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3513c4e66426e347bf2c6aeb499de86f9b2c8004","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:07:02.586777+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3513c4e66426e347bf2c6aeb499de86f9b2c8004","external_id":"2415","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:68dcb75c-6461-4e70-a18a-a4ccef1985c2:merged-pr:2415:3513c4e66426e347bf2c6aeb499de86f9b2c8004","mission_step_id":"2e82a61f-5922-4a7f-8578-7526d67546a5","command_center_event_id":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},{"id":"bb767c87-2222-4139-9830-e60afe180efe","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"4936a1d41aedcd67ad116b6927417724f73408b8","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"4936a1d41aedcd67ad116b6927417724f73408b8","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"3e43334be96cb06553d66eda16880bb5f8a665127a9ce97f048f86be9830f1d2","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:25:52.048347+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4936a1d41aedcd67ad116b6927417724f73408b8","external_id":"forgejo-main-4936a1d41aed","receipt_type":"canonical_release_status","idempotency_key":"mission:1d311b3c-3f07-4e3a-821e-3243d407019e:forgejo-release-status:4936a1d41aedcd67ad116b6927417724f73408b8:verified:forgejo-main/source=success","mission_step_id":"b2be578d-1412-41e6-a164-2b3a2c5e2eea","command_center_event_id":"1d311b3c-3f07-4e3a-821e-3243d407019e"},{"id":"bb776749-d691-41bc-86af-c9c903e9afea","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4be999599669","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":26160,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":147180,"firstUsefulResultAt":"2026-10-04T13:48:52.813Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4795,"terminal":false,"missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"acd6479ffd0cf5ad4ebcac1159eea5ab1427dd49","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":3070,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a"},"performance":null,"deploymentId":"forgejo-main-acd6479ffd0c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1854,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:51:38.953325+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4795","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4be99959-9669-49ba-b129-5c3a7a624a8a:automatic-mission-resume:4795:canonical_release_reconciliation_pending","mission_step_id":"4d79b24f-c86e-4a16-8a28-b5e26809fb4a","command_center_event_id":"4be99959-9669-49ba-b129-5c3a7a624a8a"},{"id":"bb78b7bc-c2d5-47c0-ae5e-67fdee9b71c9","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":12039,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"implementation\",\"deadlineAt\":\"2026-08-05T00:01:43.602946+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/rebuild-experience-studio-actual-edit-surface\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:37:20.20582+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:c7a75845-220c-4904-bee9-4379619b1963:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementati","mission_step_id":"cb1123cd-7e72-4f8f-b366-b49e4ba8f617","command_center_event_id":"c7a75845-220c-4904-bee9-4379619b1963"},{"id":"bb7d4438-ed43-421a-92ca-3f971e3a0ed3","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"c7c87ce9455c7e752eb510a0f6586464a10b940d","releaseState":"pending","exactConductorRun":{"id":31264964816,"status":"in_progress","headSha":"c7c87ce9455c7e752eb510a0f6586464a10b940d","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T15:40:04.604792+00:00","proof_gate":"canonical_release_pending","source_sha":"c7c87ce9455c7e752eb510a0f6586464a10b940d","external_id":"canonical-release-c7c87ce9455c","receipt_type":"canonical_release_status","idempotency_key":"mission:fac6625e-dd5e-4d18-ae14-211ec59a37d3:release-status:c7c87ce9455c7e752eb510a0f6586464a10b940d:31264964816:pending:canonical-production-release/verified=pending","mission_step_id":"cc82ccef-a011-45de-862b-540670130a18","command_center_event_id":"fac6625e-dd5e-4d18-ae14-211ec59a37d3"},{"id":"bb81b386-45f6-4a48-b3cc-f7f10125f23c","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"169630e4ec1115f9dfc604b56c1f276c028d2f70","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"5b0a546a2aaecee11a7dba3163518ad036013082","prNumber":3429,"gateRunId":10785,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/10785/jobs/1","mergeCommitSha":"169630e4ec1115f9dfc604b56c1f276c028d2f70"}],"requestContractHash":"b646de98c5faef1f9777e550c16b8e5f37321c65158f52ce1842ce4ec9719536","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:02:19.553899+00:00","proof_gate":"request_contract_repository_verified","source_sha":"169630e4ec1115f9dfc604b56c1f276c028d2f70","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:ff52aeb8-b69f-4b90-9f40-277597e5e54c:request-contract-repository:b646de98c5faef1f9777e550c16b8e5f37321c65158f52ce1842ce4ec9719536:169630e4ec1115f9dfc604b56c1f276c028d2f70","mission_step_id":"317f8759-6493-4244-b94c-3ee98247d3af","command_center_event_id":"ff52aeb8-b69f-4b90-9f40-277597e5e54c"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":32400,"schema":"public","order_key":"id"}