{"data":[{"id":"1a81b621-3e35-44d2-a559-1222e5a46fc2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-11c150cf6bb1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2380,"terminal":false,"missionId":"11c150cf-6bb1-46b5-92d6-45c85dbfa10a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2450,"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":"11c150cf-6bb1-46b5-92d6-45c85dbfa10a"},"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-11T05:39:48.177894+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2380","receipt_type":"automatic_mission_resume","idempotency_key":"mission:11c150cf-6bb1-46b5-92d6-45c85dbfa10a:automatic-mission-resume:2380:repair_mission_pr_ready_retryable","mission_step_id":"a6f9ca44-a03f-4799-8b22-7db4338ede85","command_center_event_id":"11c150cf-6bb1-46b5-92d6-45c85dbfa10a"},{"id":"1a822224-f083-4565-8149-4d7f1454d53b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing and fixing recurring Forgejo availability failures; this continuation adds only regression coverage and runtime identity to the existing v4 PR.","baseSha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e","issuedAt":1789323128697,"expiresAt":1789323308697,"missionId":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee","authorizationId":"34d86ece-3063-4bbd-8fd8-22b249cb04a0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:12:09.148155+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:34d86ece-3063-4bbd-8fd8-22b249cb04a0","mission_step_id":"b3710cd1-1ce7-4746-ae12-7b6cd5414167","command_center_event_id":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},{"id":"1a87807b-a97c-4043-8aaa-cef2a13c4f8c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6a6e58e0501a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2232,"terminal":false,"missionId":"6a6e58e0-501a-49fd-b92e-30d172cd023e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"674390b51c63413e9db5264fded0480f85cb57b1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7692,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":923,"approvedPlanMs":0,"missionSetupMs":465,"providerAuthMs":0,"shipAndProveMs":6650,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":203,"resolvePreflightMs":465,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6a6e58e0-501a-49fd-b92e-30d172cd023e"},"performance":null,"deploymentId":"forgejo-main-674390b51c63","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":2539,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:28:49.107154+00:00","proof_gate":"canonical_release_dispatched","source_sha":"674390b51c63413e9db5264fded0480f85cb57b1","external_id":"forgejo-main-674390b51c63","receipt_type":"execute_mission","idempotency_key":"mission:6a6e58e0-501a-49fd-b92e-30d172cd023e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2d4c6955-127d-4891-bee6-59f3399c48e9","command_center_event_id":"6a6e58e0-501a-49fd-b92e-30d172cd023e"},{"id":"1a89a775-a65e-4de8-baef-f3700fb714a6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"11d2d76dd3acfe8fb505ef9a9a1f2c12927031aa","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"11d2d76dd3acfe8fb505ef9a9a1f2c12927031aa","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"02a0248ffc7208cdfdfa0040fedf7668c17f80cfe56a30ac39f15758e7048f43","forgejoWorkflowProof":{"runId":15144,"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-04T11:25:46.023797+00:00","proof_gate":"canonical_release_pending","source_sha":"11d2d76dd3acfe8fb505ef9a9a1f2c12927031aa","external_id":"forgejo-main-11d2d76dd3ac","receipt_type":"canonical_release_status","idempotency_key":"mission:f82f615c-bca2-4430-bb5e-d8c06e7a257d:forgejo-release-status:11d2d76dd3acfe8fb505ef9a9a1f2c12927031aa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"07f03af5-41fe-404e-bb49-0702713c1065","command_center_event_id":"f82f615c-bca2-4430-bb5e-d8c06e7a257d"},{"id":"1a8b5af2-b7db-4122-ad9d-f8b0cc410702","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e0cf6a8a969a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":16858,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T14:04:04.278Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.281-witness-lane-affinity","prNumber":3736,"terminal":false,"missionId":"e0cf6a8a-969a-45bd-9bf1-a35f2d3cc564","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3199,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":624,"missionSetupMs":302,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"repositoryMutationMs":2575,"repositoryProviderMs":2575,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1665,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":302,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":910},"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":"e0cf6a8a-969a-45bd-9bf1-a35f2d3cc564"},"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":3337,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:04:08.526168+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3736","receipt_type":"execute_mission","idempotency_key":"mission:e0cf6a8a-969a-45bd-9bf1-a35f2d3cc564:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e3a98b07-903a-406d-ac76-b720e7da47b5","command_center_event_id":"e0cf6a8a-969a-45bd-9bf1-a35f2d3cc564"},{"id":"1a93907c-2349-48c7-9bdf-f96d070d933f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/settings-profile-frontend-build-continuation","reason":"anchored_edit_anchor_not_unique:.forgejo/workflows/knocklaunch.yml","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.188-aggressive-recovery-post-merge-reconcile","prNumber":null,"terminal":false,"missionId":"e4f93402-643c-44b8-a65a-30811188b757","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2031,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2031,"missionSetupMs":433,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":433,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":433,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":433,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e4f93402-643c-44b8-a65a-30811188b757"},"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":1513,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T06:18:47.247365+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e4f93402-643c-44b8-a65a-30811188b757:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ae06bc20-44aa-4218-adb6-18f519509f0e","command_center_event_id":"e4f93402-643c-44b8-a65a-30811188b757"},{"id":"1a9433af-d61d-4cce-91c3-067ef6157479","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"3c66aeb613488af66128831c901099c8f2df7def","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3c66aeb613488af66128831c901099c8f2df7def","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":"7332e8b9e3930e3dc677f86b6cde74d31be8035a9d91630f05d8fbe79c2f88a2","forgejoWorkflowProof":{"runId":6973,"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":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T02:55:30.429957+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3c66aeb613488af66128831c901099c8f2df7def","external_id":"forgejo-main-3c66aeb61348","receipt_type":"canonical_release_status","idempotency_key":"mission:46a78ce4-af0d-4a6f-b801-5a59a89e0bd9:forgejo-release-status:3c66aeb613488af66128831c901099c8f2df7def:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"6509f2d0-f93e-4bc7-b6b8-55585366b706","command_center_event_id":"46a78ce4-af0d-4a6f-b801-5a59a89e0bd9"},{"id":"1a972b98-7993-41f8-9679-42e4770a46b1","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:supabase/functions/tenant-media-library/index.ts","fingerprint":"c4fe9c715153b32b10922dae3094949d83226ed0f82319f50d14f4f994d04f4c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:18:11.775385+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:56ff3269-7ef3-40fd-927b-ae3c5145302f:repository-mutation-intent-blocked:c4fe9c715153b32b10922dae3094949d83226ed0f82319f50d14f4f994d04f4c","mission_step_id":"0e752d1b-b9a3-453f-ad89-986627017f0f","command_center_event_id":"56ff3269-7ef3-40fd-927b-ae3c5145302f"},{"id":"1a97a445-792b-4b3b-ad81-a8111be4f6e6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this exact bounded Forgejo transport repair, apply the repair, pass KnockLaunch Gate, squash merge, release only cc-execution, verify live, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this exact bounded Forgejo transport repair, apply the repair, pass KnockLaunch Gate, squash merge, release only cc-execution, verify live, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"transport-repaired","statement":"The shared authenticated Forgejo fast-read transport no longer misclassifies normal slower Forgejo operations as transport failures, and bounded retry/brownout handling does not create a timeout feedback loop.","proofConditionIds":["repo-read-proof","forgejo-control-read-proof","credential-proof","runtime-proof"]}],"objective":"Unfreeze the control plane only for this exact bounded Forgejo transport repair, apply the repair, pass KnockLaunch Gate, squash merge, release only cc-execution, verify live, then refreeze.","constraints":[{"id":"control-plane-maintenance-authorization","statement":"Owner explicitly authorizes unfreezing the control plane only for this exact Forgejo transport repair and requires it to be refrozen after the live repair is verified.","proofConditionIds":["runtime-proof"]},{"id":"canonical-repository","statement":"Forgejo remains the sole canonical repository; no GitHub fallback or duplicate release path is allowed.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-read-proof","kind":"runtime","claim":"Repeated exact reads of config/control-plane-capabilities.json and representative current-main files succeed without forgejo_provider_read_timeout.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"forgejo-control-read-proof","kind":"runtime","claim":"Representative Forgejo PR, merge-queue, runner, and Actions reads remain responsive after the repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"credential-proof","kind":"runtime","claim":"The credential-boundary circuit does not spuriously block valid authenticated Forgejo reads, without weakening authentication or safety.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The affected cc-execution runtime is released from the merged Forgejo source, the control plane is refrozen, and live health reflects the repaired runtime identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"041b5f9ac8b3c2c4f93c5ea421fac356ae43cb3cf1a41faace5683c0ab6d03b7","requestContractRevision":3,"previousRequestContractHash":"325d0ea09c9b83cafc988feb580fb564ed9e0c072c90399550e49c17f17f71f2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:22:06.878999+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9e2bde27-f114-43ca-9cfa-7001f9d43aa7:request-contract:041b5f9ac8b3c2c4f93c5ea421fac356ae43cb3cf1a41faace5683c0ab6d03b7","mission_step_id":"4158a9d2-b32c-4864-83a6-a684ac7d9b49","command_center_event_id":"9e2bde27-f114-43ca-9cfa-7001f9d43aa7"},{"id":"1a980383-cdd2-4100-bdef-940a4e4a7d03","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"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\":\"pull_request\",\"deadlineAt\":\"2026-10-06T19:14:34.876879+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-06T18:39:12.878677+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f70340e4-f6b5-4ecc-beab-4c5458289347:owner-progress-heartbeat:119420796","mission_step_id":"054bbe1d-12f1-40e4-b802-6fb6ffb16091","command_center_event_id":"f70340e4-f6b5-4ecc-beab-4c5458289347"},{"id":"1aa0685d-a98f-4cac-9c4f-17d9a028ef7a","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"f0af7bce-8547-49ba-8d8c-2e6a789fb5a4","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-f2fee72c5de9","reason":null,"status":"pending","metrics":{"receiptBytes":192086,"releaseCount":0,"toolCallCount":42,"repeatedCallCount":20,"executorlessWaitMs":5576889,"firstUsefulResultAt":"2026-09-29T18:03:39.192Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":4167,"terminal":false,"missionId":"f2fee72c-5de9-49db-9562-8404efc431e6","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"23347e586cb7ae0ff25223a76f28269338b82cd3","timingsMs":{"queue":253,"total":430,"execution":177},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"f2fee72c-5de9-49db-9562-8404efc431e6"},"performance":null,"deploymentId":"forgejo-main-23347e586cb7","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"f0af7bce-8547-49ba-8d8c-2e6a789fb5a4","tenant":"knock-launch-os","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"f0af7bce-8547-49ba-8d8c-2e6a789fb5a4","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/knock-launch-os/video-studio","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":13168,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:36:39.155265+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"23347e586cb7ae0ff25223a76f28269338b82cd3","external_id":"f0af7bce-8547-49ba-8d8c-2e6a789fb5a4","receipt_type":"visual_proof_started","idempotency_key":"mission:f2fee72c-5de9-49db-9562-8404efc431e6:visual-start:f0af7bce-8547-49ba-8d8c-2e6a789fb5a4","mission_step_id":"c157599f-2243-4693-aaf6-40426c3db32d","command_center_event_id":"f2fee72c-5de9-49db-9562-8404efc431e6"},{"id":"1aa629f6-9745-4590-b074-5c7d670c7c08","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":69536,"owner_action_to_pr_ms":808100,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":803374},"ownerWaitLiveAt":"2026-09-30T12:47:59.536Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:47:59.774572+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054:owner-wait-live","mission_step_id":"6af6e0ea-9607-4dfb-91c1-87878ec7b32d","command_center_event_id":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054"},{"id":"1aa6a325-f988-4955-a157-8452e1087c3f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-16f68625e357","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":49408,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"executorlessWaitMs":1566034,"firstUsefulResultAt":"2026-09-30T13:31:17.656Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.15-paul-tree-pagination","prNumber":4239,"terminal":false,"missionId":"16f68625-e357-4dff-803b-596a61b79c32","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"098fda9b07a9343adc3755ee0961eb8897b8c9d1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4909,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1026,"approvedPlanMs":0,"missionSetupMs":432,"providerAuthMs":0,"shipAndProveMs":3379,"ledgerPrepareMs":348,"ledgerReconcileMs":0,"lineageReconcileMs":84,"resolvePreflightMs":432,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":348,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"16f68625-e357-4dff-803b-596a61b79c32"},"performance":null,"deploymentId":"forgejo-main-098fda9b07a9","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["godmode-platform-media"]},"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":2987,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:00:50.035426+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"098fda9b07a9343adc3755ee0961eb8897b8c9d1","external_id":"forgejo-main-098fda9b07a9","receipt_type":"execute_mission","idempotency_key":"mission:16f68625-e357-4dff-803b-596a61b79c32:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"db3b1f64-b7e2-44b5-a9ec-46bea5c0fd62","command_center_event_id":"16f68625-e357-4dff-803b-596a61b79c32"},{"id":"1aa6aa81-2ffb-4452-a242-a708de39bcf0","source":"forgejo","status":"waiting","payload":{"branch":"ai/frontend-wrangler-runner-fix-20260912","prNumber":2500,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d41d309f8a3de3c9318fe0571f1aff5398c9e5a2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:38:59.651332+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d41d309f8a3de3c9318fe0571f1aff5398c9e5a2","external_id":"2500","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e3eee6e6-1457-4e54-9e97-23d1311869c7:merged-pr:2500:d41d309f8a3de3c9318fe0571f1aff5398c9e5a2","mission_step_id":"a4b586f9-ff62-4a7f-baa0-260e391b115f","command_center_event_id":"e3eee6e6-1457-4e54-9e97-23d1311869c7"},{"id":"1aa72164-58d4-4333-a62f-350ee12819c2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0b725aea51e6","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":29702,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":105519,"firstUsefulResultAt":"2026-10-02T23:13:57.814Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.57-paul-latency-balanced-deep","prNumber":4560,"terminal":false,"missionId":"0b725aea-51e6-4899-9e08-f31bb1ae6ff4","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5968,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1481,"missionSetupMs":180,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":180,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":180,"repositoryMutationMs":4487,"repositoryProviderMs":4487,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2671,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":180,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1816},"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":"0b725aea-51e6-4899-9e08-f31bb1ae6ff4"},"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":3739,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:15:50.253135+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4560","receipt_type":"execute_mission","idempotency_key":"mission:0b725aea-51e6-4899-9e08-f31bb1ae6ff4:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"cd651bf3-aa50-472c-825c-3f78b2af7c8a","command_center_event_id":"0b725aea-51e6-4899-9e08-f31bb1ae6ff4"},{"id":"1aa787ba-8c08-478c-9340-e1d74fc10036","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-three-attempt-policy-g10","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":10,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2894,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"bae90ebfe7c39e4d3c4715909ebdb45925a48bfe","timingsMs":{"prReadinessMs":1095,"approvedPlanMs":0,"shipAndProveMs":2763,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":"forgejo-main-bae90ebfe7c3","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"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":1988,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:47:37.423478+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2894","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:automatic-mission-resume:2894:canonical_release_dispatched","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"1aa7bf1b-dedd-4a91-a1e8-35bb07da6f24","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-11f79c75dbe6","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":27380,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":377413,"firstUsefulResultAt":"2026-09-27T20:36:41.242Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3901,"terminal":false,"missionId":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3710,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":646,"missionSetupMs":247,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":247,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":247,"repositoryMutationMs":3064,"repositoryProviderMs":3064,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1945,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":247,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1119},"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":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9"},"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":3485,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:43:03.358351+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3901","receipt_type":"execute_mission","idempotency_key":"mission:11f79c75-dbe6-4604-9df2-ec3bc3725ed9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e174658f-3754-4450-a184-327b40b24c5e","command_center_event_id":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9"},{"id":"1aa88fde-6263-4a7b-b150-d5111b9dd84f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Media Library corrective mission from current Forgejo main. The previous #1115 branch is merged and MUST NOT be reused; create one fresh corrective ai/* branch. Modify ONLY supabase/functions/tenant-media-library/index.ts. Add a helper that parses HTTPS *.supabase.co public storage media URLs matching /storage/v1/object/public/<bucket>/<key> into decoded bucket/key. After DISCOVERABLE_STORAGE_BUCKETS are inventoried in reconcileExisting, build an exact key lookup for the current storage inventory. When iterating company_logo_url/settings media URLs, if a parsed Supabase public-storage URL points to an exact bucket/key present in that current storage inventory, skip registerExternal for that URL; the later registerStorage path remains authoritative. All other external URLs must continue through registerExternal unchanged. Do not hardcode the retired project hostname. No schema changes and no frontend changes. Continue through one fresh PR, exact-head KnockLaunch Gate, squash merge, release only tenant-media-library, then runtime proof.","wordingChanged":false,"canonicalIntent":"Continue the same Media Library corrective mission from current Forgejo main. The previous #1115 branch is merged and MUST NOT be reused; create one fresh corrective ai/* branch. Modify ONLY supabase/functions/tenant-media-library/index.ts. Add a helper that parses HTTPS *.supabase.co public storage media URLs matching /storage/v1/object/public/<bucket>/<key> into decoded bucket/key. After DISCOVERABLE_STORAGE_BUCKETS are inventoried in reconcileExisting, build an exact key lookup for the current storage inventory. When iterating company_logo_url/settings media URLs, if a parsed Supabase public-storage URL points to an exact bucket/key present in that current storage inventory, skip registerExternal for that URL; the later registerStorage path remains authoritative. All other external URLs must continue through registerExternal unchanged. Do not hardcode the retired project hostname. No schema changes and no frontend changes. Continue through one fresh PR, exact-head KnockLaunch Gate, squash merge, release only tenant-media-library, then runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"media-live-clean","statement":"Media Library reconciliation does not create a broken external duplicate when an exact Supabase storage asset is already registered from current storage.","proofConditionIds":["no-supabase-external-duplicates","provider-delivery"]}],"objective":"Continue the same Media Library corrective mission from current Forgejo main. The previous #1115 branch is merged and MUST NOT be reused; create one fresh corrective ai/* branch. Modify ONLY supabase/functions/tenant-media-library/index.ts. Add a helper that parses HTTPS *.supabase.co public storage media URLs matching /storage/v1/object/public/<bucket>/<key> into decoded bucket/key. After DISCOVERABLE_STORAGE_BUCKETS are inventoried in reconcileExisting, build an exact key lookup for the current storage inventory. When iterating company_logo_url/settings media URLs, if a parsed Supabase public-storage URL points to an exact bucket/key present in that current storage inventory, skip registerExternal for that URL; the later registerStorage path remains authoritative. All other external URLs must continue through registerExternal unchanged. Do not hardcode the retired project hostname. No schema changes and no frontend changes. Continue through one fresh PR, exact-head KnockLaunch Gate, squash merge, release only tenant-media-library, then runtime proof.","constraints":[{"id":"scope","statement":"Change only tenant-media-library reconciliation logic; do not redesign the page, alter auth, change storage contents, or suppress legitimate external R2/app/WordPress media.","proofConditionIds":["provider-delivery"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"no-supabase-external-duplicates","kind":"runtime","claim":"After release and exact duplicate cleanup, no active external Supabase public-storage row remains when the same tenant/bucket/key has an active current Supabase storage row.","route":"/admin/media-library","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"provider-delivery","kind":"runtime","claim":"Representative current Supabase, Vista R2, and legitimate external Media Library assets each return HTTP 200 with an image content type through the live tenant-media-library endpoint.","route":"/admin/media-library","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"208d12592f2c36feb128199f5d601ae7123cdca5461fb2ef8a0d4b10b915a666","requestContractRevision":3,"previousRequestContractHash":"ed2168e40f1da6bef3c711f894abc2ccd308567e0198a578f07576a3f88549b5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T16:06:13.999779+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fb7b7284-daa6-4c9b-bc44-b57e46599bca:request-contract-revision:3:208d12592f2c36feb128199f5d601ae7123cdca5461fb2ef8a0d4b10b915a666","mission_step_id":"dd8cb4ca-bc2e-4b67-99ff-8d2f67f7affa","command_center_event_id":"fb7b7284-daa6-4c9b-bc44-b57e46599bca"},{"id":"1aaa886f-e752-49f3-b3c8-1ee694742d08","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"d154e2558fc1b77acd9c2e51bb0d89038a933cb7","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"d154e2558fc1b77acd9c2e51bb0d89038a933cb7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"7e575104aff4e83f588fc2c4893403889871d36e988a4d6278cc6517c5b750a5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5770","runId":5770,"status":"running","sourceSha":"d154e2558fc1b77acd9c2e51bb0d89038a933cb7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T02:25:42.779252+00:00","proof_gate":"canonical_release_pending","source_sha":"d154e2558fc1b77acd9c2e51bb0d89038a933cb7","external_id":"forgejo-main-d154e2558fc1","receipt_type":"canonical_release_status","idempotency_key":"mission:4660ed97-6acc-4930-95e8-188fdb20387c:forgejo-release-status:d154e2558fc1b77acd9c2e51bb0d89038a933cb7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"73f78682-871e-4aa7-b8f9-1a2e722d7940","command_center_event_id":"4660ed97-6acc-4930-95e8-188fdb20387c"},{"id":"1aabfec3-1371-4e95-8c5e-a9d0c7b1c0e8","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"reason":"Owner-authorized release reliability repair: repository proof conditions must not invent release targets from wording.","baseSha":"58f895d0be42f89e1ac6ffe947026160747a8a8f","issuedAt":1791216972873,"expiresAt":1791217152873,"missionId":"b99e7c23-e639-484d-8e4d-2a72507ad05e","authorizationId":"59580fa8-e420-4432-8954-2698a4747a4f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:16:13.104774+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"58f895d0be42f89e1ac6ffe947026160747a8a8f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:59580fa8-e420-4432-8954-2698a4747a4f","mission_step_id":"599a7e35-e04b-4b1a-a0bc-0cc476cda174","command_center_event_id":"b99e7c23-e639-484d-8e4d-2a72507ad05e"},{"id":"1ab03fbf-85f1-40c8-8cf8-fdf4fdc60f46","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-provider-fanout-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2445,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":792,"terminal":false,"missionId":"a811fe17-ff6b-49cf-b6d0-761cfa342a80","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a91d4463db1c97e9326b924bef0b33ecd1edd276","timingsMs":{"prReadinessMs":850,"approvedPlanMs":0,"shipAndProveMs":2290},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},"performance":null,"deploymentId":"forgejo-main-a91d4463db1c","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":1823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:18:27.3408+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"792","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a811fe17-ff6b-49cf-b6d0-761cfa342a80:automatic-mission-resume:792:canonical_release_dispatched","mission_step_id":"af1b6d88-f2ba-443d-9d16-d11b9332b3c6","command_center_event_id":"a811fe17-ff6b-49cf-b6d0-761cfa342a80"},{"id":"1ab37c7b-42f6-4a1f-9ce7-368695682639","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\":\"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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-repo\",\"proof-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T13:39:21.409302+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b9f13762702c\",\"prNumber\":4740,\"sourceSha\":\"2cc7b3eeddf468429da37359af154f171d1b81eb\",\"deploymentId\":\"forgejo-main-2cc7b3eeddf4\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:42:10.118942+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b9f13762-702c-4f59-9cc9-dded1fef220a:owner-progress-heartbeat:119407368","mission_step_id":"1860757a-f15a-4d8d-8b5f-ce9303c79ebe","command_center_event_id":"b9f13762-702c-4f59-9cc9-dded1fef220a"},{"id":"1ab6df2d-2c25-466b-bd88-efad96ff2142","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"cb2dbc706a329af4cc7ae0ef9d54719aea780a89","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Finish the Gate promisor hydration repair correctly: Git treats GIT_NO_LAZY_FETCH as enabled when the variable is present, including value '0'. In scripts/validate-capability-manifests.mjs, create a child git environment cloned from process.env, delete GIT_NO_LAZY_FETCH from it, and use that environment for the validator git diff calls. Preserve every capability-manifest and orphan-action check. Ship immediately so the PCG upload Gate can hydrate its historical diff object.","proofConditionIds":["proof-gate-hydration-v3"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable domains; authorized unavailable dependencies become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-gate-hydration-v3"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, release, and claim-matched live proof are satisfied.","proofConditionIds":["proof-gate-hydration-v3"]}],"contractHash":"f301fd260beaf4330c9ef2f70d859ca7c55303cba35908668d1fd3599cb453a1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-gate-hydration-v3","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"f301fd260beaf4330c9ef2f70d859ca7c55303cba35908668d1fd3599cb453a1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:47:39.872249+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"cb2dbc706a329af4cc7ae0ef9d54719aea780a89","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d39dc75b-7ca0-4568-b556-51085ff174aa:request-contract:f301fd260beaf4330c9ef2f70d859ca7c55303cba35908668d1fd3599cb453a1:cb2dbc706a329af4cc7ae0ef9d54719aea780a89:verified:","mission_step_id":"32c0e816-d77f-4605-880c-d5d3776fb29e","command_center_event_id":"d39dc75b-7ca0-4568-b556-51085ff174aa"},{"id":"1aba3df3-acf0-4ca5-b9dc-1c0f78882252","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-60c16d9e7d78","writes":[],"patches":[],"version":1,"approved":true,"missionId":"60c16d9e-7d78-4f7d-9b76-9c8a8eb2c7e6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"new":"function hydrateExplicitRequestContract(input) {\n  if (!input || typeof input !== \"object\" || Array.isArray(input)) return input;\n  const objective = String(input.objective || input.requestContract?.objective || \"\").trim();\n  if (!objective) return input;\n  const existing = input.requestContract && typeof input.requestContract === \"object\" && !Array.isArray(input.requestContract) ? input.requestContract : {};\n  const proofId = \"proof-production\";\n  const existingIntent = existing.intent && typeof existing.intent === \"object\" && !Array.isArray(existing.intent) ? existing.intent : {};\n  const intent = { rawUtterance:String(existingIntent.rawUtterance||objective), canonicalIntent:String(existingIntent.canonicalIntent||objective), wordingChanged:Boolean(existingIntent.wordingChanged), resolutionStatus:String(existingIntent.resolutionStatus||\"exact\"), uniqueResolution:existingIntent.uniqueResolution!==false, clarificationRequired:Boolean(existingIntent.clarificationRequired), ...existingIntent };\n  const outcomes = Array.isArray(existing.outcomes)&&existing.outcomes.length ? existing.outcomes.map((outcome,index)=>({id:String(outcome?.id||`outcome-${index+1}`),statement:String(outcome?.statement||objective),...outcome,proofConditionIds:Array.from(new Set([...(Array.isArray(outcome?.proofConditionIds)?outcome.proofConditionIds:[]),proofId]))})) : [{id:\"outcome-1\",statement:objective,proofConditionIds:[proofId],provenance:{source:\"current_explicit_owner_request\",reason:null,inherited:false,blockingAuthority:true}}];\n  const proofConditions = Array.isArray(existing.proofConditions)&&existing.proofConditions.length ? existing.proofConditions.map((proof,index)=>({...proof,id:String(proof?.id||(index===0?proofId:`proof-${index+1}`)),required:proof?.required!==false})) : [{id:proofId,kind:\"runtime\",claim:objective,required:true,route:null,expectedText:null,userRef:null,roleRef:null,targetedActions:[],allowedReleaseTargets:[],requiredReleaseTargets:[],minConsecutiveHealthyHeartbeats:1,requireCapacityAdmissible:false,requireMemoryAdmissionPressureFalse:false,requirePositiveMemoryAttribution:false}];\n  if(!proofConditions.some((proof)=>String(proof?.id||\"\")===proofId)) proofConditions.unshift({id:proofId,kind:\"runtime\",claim:objective,required:true,targetedActions:[],allowedReleaseTargets:[],requiredReleaseTargets:[],minConsecutiveHealthyHeartbeats:1,requireCapacityAdmissible:false,requireMemoryAdmissionPressureFalse:false,requirePositiveMemoryAttribution:false});\n  const requiredSafetyConstraints=[{id:\"capability-completeness\",statement:\"Every dependency the implementation declares or relies on must be wired and proven across applicable domains; authorized unavailable dependencies become explicit prerequisite states rather than runtime failures.\",proofConditionIds:[proofId],provenance:{source:\"hard_safety_invariant\",reason:null,inherited:false,blockingAuthority:true}},{id:\"atomic-capability-lifecycle\",statement:\"Changed capabilities remain non-active until dependency readiness, release, and claim-matched live proof are satisfied.\",proofConditionIds:[proofId],provenance:{source:\"hard_safety_invariant\",reason:null,inherited:false,blockingAuthority:true}}];\n  const constraintMap=new Map();\n  for(const constraint of Array.isArray(existing.constraints)?existing.constraints:[]){if(!constraint||typeof constraint!==\"object\")continue;const id=String(constraint.id||\"\").trim();if(!id)continue;constraintMap.set(id,{...constraint,proofConditionIds:Array.from(new Set([...(Array.isArray(constraint.proofConditionIds)?constraint.proofConditionIds:[]),proofId]))});}\n  for(const constraint of requiredSafetyConstraints) if(!constraintMap.has(constraint.id)) constraintMap.set(constraint.id,constraint);\n  return {...input,requestContract:{...existing,version:Number(existing.version)||1,source:existing.source||\"explicit\",objective,intent,outcomes,constraints:Array.from(constraintMap.values()),proofConditions,terminalPolicy:existing.terminalPolicy||\"all_required_proof_conditions_satisfied_after_live_release\"}};\n}\n\nasync function bodyOf(request) {\n  try { return hydrateExplicitRequestContract(await request.json()); } catch { return {}; }\n}","old":"async function bodyOf(request) {\n  try { return await request.json(); } catch { return {}; }\n}","find":"async function bodyOf(request) {\n  try { return await request.json(); } catch { return {}; }\n}","path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"async function bodyOf(request) {\n  try { return await request.json(); } catch { return {}; }\n}","replace":"function hydrateExplicitRequestContract(input) {\n  if (!input || typeof input !== \"object\" || Array.isArray(input)) return input;\n  const objective = String(input.objective || input.requestContract?.objective || \"\").trim();\n  if (!objective) return input;\n  const existing = input.requestContract && typeof input.requestContract === \"object\" && !Array.isArray(input.requestContract) ? input.requestContract : {};\n  const proofId = \"proof-production\";\n  const existingIntent = existing.intent && typeof existing.intent === \"object\" && !Array.isArray(existing.intent) ? existing.intent : {};\n  const intent = { rawUtterance:String(existingIntent.rawUtterance||objective), canonicalIntent:String(existingIntent.canonicalIntent||objective), wordingChanged:Boolean(existingIntent.wordingChanged), resolutionStatus:String(existingIntent.resolutionStatus||\"exact\"), uniqueResolution:existingIntent.uniqueResolution!==false, clarificationRequired:Boolean(existingIntent.clarificationRequired), ...existingIntent };\n  const outcomes = Array.isArray(existing.outcomes)&&existing.outcomes.length ? existing.outcomes.map((outcome,index)=>({id:String(outcome?.id||`outcome-${index+1}`),statement:String(outcome?.statement||objective),...outcome,proofConditionIds:Array.from(new Set([...(Array.isArray(outcome?.proofConditionIds)?outcome.proofConditionIds:[]),proofId]))})) : [{id:\"outcome-1\",statement:objective,proofConditionIds:[proofId],provenance:{source:\"current_explicit_owner_request\",reason:null,inherited:false,blockingAuthority:true}}];\n  const proofConditions = Array.isArray(existing.proofConditions)&&existing.proofConditions.length ? existing.proofConditions.map((proof,index)=>({...proof,id:String(proof?.id||(index===0?proofId:`proof-${index+1}`)),required:proof?.required!==false})) : [{id:proofId,kind:\"runtime\",claim:objective,required:true,route:null,expectedText:null,userRef:null,roleRef:null,targetedActions:[],allowedReleaseTargets:[],requiredReleaseTargets:[],minConsecutiveHealthyHeartbeats:1,requireCapacityAdmissible:false,requireMemoryAdmissionPressureFalse:false,requirePositiveMemoryAttribution:false}];\n  if(!proofConditions.some((proof)=>String(proof?.id||\"\")===proofId)) proofConditions.unshift({id:proofId,kind:\"runtime\",claim:objective,required:true,targetedActions:[],allowedReleaseTargets:[],requiredReleaseTargets:[],minConsecutiveHealthyHeartbeats:1,requireCapacityAdmissible:false,requireMemoryAdmissionPressureFalse:false,requirePositiveMemoryAttribution:false});\n  const requiredSafetyConstraints=[{id:\"capability-completeness\",statement:\"Every dependency the implementation declares or relies on must be wired and proven across applicable domains; authorized unavailable dependencies become explicit prerequisite states rather than runtime failures.\",proofConditionIds:[proofId],provenance:{source:\"hard_safety_invariant\",reason:null,inherited:false,blockingAuthority:true}},{id:\"atomic-capability-lifecycle\",statement:\"Changed capabilities remain non-active until dependency readiness, release, and claim-matched live proof are satisfied.\",proofConditionIds:[proofId],provenance:{source:\"hard_safety_invariant\",reason:null,inherited:false,blockingAuthority:true}}];\n  const constraintMap=new Map();\n  for(const constraint of Array.isArray(existing.constraints)?existing.constraints:[]){if(!constraint||typeof constraint!==\"object\")continue;const id=String(constraint.id||\"\").trim();if(!id)continue;constraintMap.set(id,{...constraint,proofConditionIds:Array.from(new Set([...(Array.isArray(constraint.proofConditionIds)?constraint.proofConditionIds:[]),proofId]))});}\n  for(const constraint of requiredSafetyConstraints) if(!constraintMap.has(constraint.id)) constraintMap.set(constraint.id,constraint);\n  return {...input,requestContract:{...existing,version:Number(existing.version)||1,source:existing.source||\"explicit\",objective,intent,outcomes,constraints:Array.from(constraintMap.values()),proofConditions,terminalPolicy:existing.terminalPolicy||\"all_required_proof_conditions_satisfied_after_live_release\"}};\n}\n\nasync function bodyOf(request) {\n  try { return hydrateExplicitRequestContract(await request.json()); } catch { return {}; }\n}","replacement":"function hydrateExplicitRequestContract(input) {\n  if (!input || typeof input !== \"object\" || Array.isArray(input)) return input;\n  const objective = String(input.objective || input.requestContract?.objective || \"\").trim();\n  if (!objective) return input;\n  const existing = input.requestContract && typeof input.requestContract === \"object\" && !Array.isArray(input.requestContract) ? input.requestContract : {};\n  const proofId = \"proof-production\";\n  const existingIntent = existing.intent && typeof existing.intent === \"object\" && !Array.isArray(existing.intent) ? existing.intent : {};\n  const intent = { rawUtterance:String(existingIntent.rawUtterance||objective), canonicalIntent:String(existingIntent.canonicalIntent||objective), wordingChanged:Boolean(existingIntent.wordingChanged), resolutionStatus:String(existingIntent.resolutionStatus||\"exact\"), uniqueResolution:existingIntent.uniqueResolution!==false, clarificationRequired:Boolean(existingIntent.clarificationRequired), ...existingIntent };\n  const outcomes = Array.isArray(existing.outcomes)&&existing.outcomes.length ? existing.outcomes.map((outcome,index)=>({id:String(outcome?.id||`outcome-${index+1}`),statement:String(outcome?.statement||objective),...outcome,proofConditionIds:Array.from(new Set([...(Array.isArray(outcome?.proofConditionIds)?outcome.proofConditionIds:[]),proofId]))})) : [{id:\"outcome-1\",statement:objective,proofConditionIds:[proofId],provenance:{source:\"current_explicit_owner_request\",reason:null,inherited:false,blockingAuthority:true}}];\n  const proofConditions = Array.isArray(existing.proofConditions)&&existing.proofConditions.length ? existing.proofConditions.map((proof,index)=>({...proof,id:String(proof?.id||(index===0?proofId:`proof-${index+1}`)),required:proof?.required!==false})) : [{id:proofId,kind:\"runtime\",claim:objective,required:true,route:null,expectedText:null,userRef:null,roleRef:null,targetedActions:[],allowedReleaseTargets:[],requiredReleaseTargets:[],minConsecutiveHealthyHeartbeats:1,requireCapacityAdmissible:false,requireMemoryAdmissionPressureFalse:false,requirePositiveMemoryAttribution:false}];\n  if(!proofConditions.some((proof)=>String(proof?.id||\"\")===proofId)) proofConditions.unshift({id:proofId,kind:\"runtime\",claim:objective,required:true,targetedActions:[],allowedReleaseTargets:[],requiredReleaseTargets:[],minConsecutiveHealthyHeartbeats:1,requireCapacityAdmissible:false,requireMemoryAdmissionPressureFalse:false,requirePositiveMemoryAttribution:false});\n  const requiredSafetyConstraints=[{id:\"capability-completeness\",statement:\"Every dependency the implementation declares or relies on must be wired and proven across applicable domains; authorized unavailable dependencies become explicit prerequisite states rather than runtime failures.\",proofConditionIds:[proofId],provenance:{source:\"hard_safety_invariant\",reason:null,inherited:false,blockingAuthority:true}},{id:\"atomic-capability-lifecycle\",statement:\"Changed capabilities remain non-active until dependency readiness, release, and claim-matched live proof are satisfied.\",proofConditionIds:[proofId],provenance:{source:\"hard_safety_invariant\",reason:null,inherited:false,blockingAuthority:true}}];\n  const constraintMap=new Map();\n  for(const constraint of Array.isArray(existing.constraints)?existing.constraints:[]){if(!constraint||typeof constraint!==\"object\")continue;const id=String(constraint.id||\"\").trim();if(!id)continue;constraintMap.set(id,{...constraint,proofConditionIds:Array.from(new Set([...(Array.isArray(constraint.proofConditionIds)?constraint.proofConditionIds:[]),proofId]))});}\n  for(const constraint of requiredSafetyConstraints) if(!constraintMap.has(constraint.id)) constraintMap.set(constraint.id,constraint);\n  return {...input,requestContract:{...existing,version:Number(existing.version)||1,source:existing.source||\"explicit\",objective,intent,outcomes,constraints:Array.from(constraintMap.values()),proofConditions,terminalPolicy:existing.terminalPolicy||\"all_required_proof_conditions_satisfied_after_live_release\"}};\n}\n\nasync function bodyOf(request) {\n  try { return hydrateExplicitRequestContract(await request.json()); } catch { return {}; }\n}"},{"new":"export const CC_EXECUTION_VERSION = \"1.64.32-owner-contract-auto-hydration\";","old":"export const CC_EXECUTION_VERSION = \"1.64.31-paul-deterministic-correction-recovery\";","find":"export const CC_EXECUTION_VERSION = \"1.64.31-paul-deterministic-correction-recovery\";","path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.31-paul-deterministic-correction-recovery\";","replace":"export const CC_EXECUTION_VERSION = \"1.64.32-owner-contract-auto-hydration\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.32-owner-contract-auto-hydration\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"60c16d9e-7d78-4f7d-9b76-9c8a8eb2c7e6","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized follow-up repair of the request-contract dead-end that blocked the Tennex mission. This bounded maintenance auto-hydrates machine-only contract fields from explicit owner intent while preserving fail-closed validation."},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized follow-up repair of the request-contract dead-end that blocked the Tennex mission. This bounded maintenance auto-hydrates machine-only contract fields from explicit owner intent while preserving fail-closed validation."},"recovery":false,"fingerprint":"9e076200466030cf99b60f0e1d366cd3a6ef58446b2fbee70b60f7702b6ac6e6","replayCount":0,"serializedBytes":15545},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T08:24:46.516178+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:60c16d9e-7d78-4f7d-9b76-9c8a8eb2c7e6:repository-mutation-intent:9e076200466030cf99b60f0e1d366cd3a6ef58446b2fbee70b60f7702b6ac6e6:0","mission_step_id":"9830e935-7a64-4230-b427-e5d9a0fffaac","command_center_event_id":"60c16d9e-7d78-4f7d-9b76-9c8a8eb2c7e6"},{"id":"1abac3ed-4822-4f71-b59e-16298a98bbda","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d16be9483397","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":43014,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":13,"executorlessWaitMs":182654,"firstUsefulResultAt":"2026-10-04T20:16:08.545Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4845,"terminal":false,"missionId":"d16be948-3397-40c1-becc-b4fea413676f","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"24feb1e64c50421e23f45750580066bfb1abac83","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3935,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":679,"approvedPlanMs":0,"missionSetupMs":356,"providerAuthMs":0,"shipAndProveMs":2833,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":93,"resolvePreflightMs":356,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d16be948-3397-40c1-becc-b4fea413676f"},"performance":null,"deploymentId":"forgejo-main-24feb1e64c50","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"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":2555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:19:25.317956+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"24feb1e64c50421e23f45750580066bfb1abac83","external_id":"forgejo-main-24feb1e64c50","receipt_type":"execute_mission","idempotency_key":"mission:d16be948-3397-40c1-becc-b4fea413676f:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"754964a3-85d6-4866-9388-02cd5c5c6a72","command_center_event_id":"d16be948-3397-40c1-becc-b4fea413676f"},{"id":"1abb4ef2-685a-4ce7-9a12-3be72fa5beea","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing mission. Validate the anchored-edit mutation payload shape only; do not write unless the edit is fully specified and matches current main.","wordingChanged":false,"canonicalIntent":"Continue existing mission. Validate the anchored-edit mutation payload shape only; do not write unless the edit is fully specified and matches current main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unbounded repository_inspect file reads on files longer than 1000 lines succeed through the shared Forgejo repository-read primitive without caller-supplied line bounds, while explicit bounded-range reads continue to work.","proofConditionIds":["proof-production"]}],"objective":"Continue existing mission. Validate the anchored-edit mutation payload shape only; do not write unless the edit is fully specified and matches current main.","constraints":[{"id":"shared-primitive-only","statement":"Fix the governing shared Forgejo repository-read primitive; do not add per-call-site workarounds.","proofConditionIds":["proof-production"]},{"id":"canonical-release-path","statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, and deploy only the affected Command Center/runtime target.","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.","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":"On the live deployed Command Center runtime, repository_inspect of config/control-plane-capabilities.json succeeds without explicit startLine/endLine and an explicit bounded-range repository_inspect still succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-existing-mission.-Validate-the-anchored-edit-mutation-payload-shape-only-do-not-write-unles","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"}},"requestContractHash":"0298e337221fb9ad8d1a863fb2532156913e87d22dfd01a4a080bf5642bc33e7","requestContractRevision":6,"previousRequestContractHash":"0e0f3c1b760170227a54b90926b79323f2fd98a1d8f73ff256b07ac0b874b1a5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T07:50:49.807846+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:508e7882-f819-4e43-8fc3-475ab47bf6a8:request-contract:0298e337221fb9ad8d1a863fb2532156913e87d22dfd01a4a080bf5642bc33e7","mission_step_id":"c9f019fb-dd61-4d18-b96a-caefa54d39a3","command_center_event_id":"508e7882-f819-4e43-8fc3-475ab47bf6a8"},{"id":"1abc30b7-0e4b-4df7-ac96-e0c4b465f3dc","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.31.7-canonical-planner-owners","prNumber":4254,"terminal":false,"missionId":"99006796-dce5-41a3-9d2b-a9a73ce46384","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"694845e226f7b70612ce72bbdb70670eba4b23dd","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"99006796-dce5-41a3-9d2b-a9a73ce46384"},"performance":null,"deploymentId":"canonical-release-694845e226f7","workflowRunId":31213940561,"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":1161,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T20:00:18.194214+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"694845e226f7b70612ce72bbdb70670eba4b23dd","external_id":"canonical-release-694845e226f7","receipt_type":"ship_and_prove","idempotency_key":"mission:99006796-dce5-41a3-9d2b-a9a73ce46384:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"5ec2c370-60a6-4bf4-8a87-807000a7f795","command_center_event_id":"99006796-dce5-41a3-9d2b-a9a73ce46384"},{"id":"1abcbdaa-6398-4480-8609-dbe1a858dbba","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e6e5d48f7059","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":20157,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"executorlessWaitMs":89033,"firstUsefulResultAt":"2026-10-01T18:14:30.295Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4377,"terminal":false,"missionId":"e6e5d48f-7059-481e-a7bc-fbdba4b77ed2","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2260,"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":"e6e5d48f-7059-481e-a7bc-fbdba4b77ed2"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T18:14:41.374813+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4377","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e6e5d48f-7059-481e-a7bc-fbdba4b77ed2:automatic-mission-resume:4377:repair_mission_pr_ready_retryable","mission_step_id":"dd136933-9b81-465f-86df-59cd80867fc6","command_center_event_id":"e6e5d48f-7059-481e-a7bc-fbdba4b77ed2"},{"id":"1abcc303-0d1f-44a8-8552-7ea0adeecb0d","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/321-auto-unlock-premium-experience-20260901","reason":null,"status":"in_progress","metrics":{"receiptBytes":13247,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1238,"terminal":false,"missionId":"5e490e6d-542a-4949-b850-1c4344b5488d","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":10336,"prReadinessMs":2197,"approvedPlanMs":0,"missionSetupMs":2581,"shipAndProveMs":5695},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"5e490e6d-542a-4949-b850-1c4344b5488d"},"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":1013,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T11:20:18.976686+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1238","receipt_type":"execute_mission","idempotency_key":"mission:5e490e6d-542a-4949-b850-1c4344b5488d:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"2b901249-9d95-4cd1-a3f9-97e0538cbf31","command_center_event_id":"5e490e6d-542a-4949-b850-1c4344b5488d"},{"id":"1ac0d119-2e9d-4ffc-acb3-be54ed3af585","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"8136984d1bb2bb89c8d16275f5c8321f2473e5f611779b6af25b797d5f3af256"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:11:55.377089+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:94274d7d-f247-426d-b1e4-9b5eb9119115:repository-mutation-intent-blocked:8136984d1bb2bb89c8d16275f5c8321f2473e5f611779b6af25b797d5f3af256","mission_step_id":"1a079b2b-5c32-410c-acc5-4a43ed980037","command_center_event_id":"94274d7d-f247-426d-b1e4-9b5eb9119115"},{"id":"1ac18402-4c2e-4fdb-b24f-b793ebabfa90","source":"forgejo","status":"waiting","payload":{"branch":"ai/command-center-fast-mission-20260828","prNumber":965,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:06:56.663754+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0f4d11b10382ddf82565a509b20713d61f56f52c","external_id":"965","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:merged-pr:965:0f4d11b10382ddf82565a509b20713d61f56f52c","mission_step_id":"06091b55-fda2-4af8-9e22-2e58bcbf3d9a","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"1ac1a0c6-2bd7-475c-8eb5-d78e29d0925e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"11e2d71d6ee5cdfcf7b3ba3eb0519d01877a753e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PAUL live-machinery grounding pass. Fix the remaining quality defect from the recent owner conversation: when Noel asks 'what kind of machinery do we use to build and maintain knocklaunch?' or equivalent architecture/infrastructure questions, PAUL must automatically ground the answer against current Prime machinery/runtime truth plus stable owner/capability context instead of giving a generic architecture document. Add semantic detection for KNOCKLAUNCH machinery/architecture/infrastructure questions, preload live machinery snapshot and owner/capability grounding, and add a response invariant that distinguishes what is currently running from configured/available/legacy components. Do not invent topology or stale runner/provider state. Add a regression case for the exact machinery question. One focused PR, Gate, squash merge, deploy operator-respond, and prove the deployed worker boots. No Visual Witness.","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":"bbc7c0d4d35c6a6d3d228575fe4e888787151df570a43db62eeb0f402ae9416a","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":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"bbc7c0d4d35c6a6d3d228575fe4e888787151df570a43db62eeb0f402ae9416a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:28:56.63189+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"11e2d71d6ee5cdfcf7b3ba3eb0519d01877a753e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1601db52-e25f-4234-b9d8-2552620a4b19:request-contract:bbc7c0d4d35c6a6d3d228575fe4e888787151df570a43db62eeb0f402ae9416a:11e2d71d6ee5cdfcf7b3ba3eb0519d01877a753e:verified:","mission_step_id":"01947a9e-4c31-4cdc-bc37-558a2730e24a","command_center_event_id":"1601db52-e25f-4234-b9d8-2552620a4b19"},{"id":"1ac1d20c-c4dc-479b-a729-6c817ba18ba5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/kling-chatgpt-integration-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"1419e0bd-da2f-4c2b-83fa-d074a110ff60","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":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},"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":11097,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/validate-command-center-contracts.mjs",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:26:51.578433+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1419e0bd-da2f-4c2b-83fa-d074a110ff60:execute_mission:repair_mission_synthesis_ready","mission_step_id":"1fd02bfd-cf20-4282-9db1-0f88537c0a1a","command_center_event_id":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},{"id":"1ac3d546-9d7a-4780-ae90-18094f68ceb2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-72771f9aaa4f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3040,"terminal":false,"missionId":"72771f9a-aa4f-4ee9-af5d-e668cf3d8540","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2a7d1692a08c34fb3d9155bd45653c5fabde2307","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10394,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1201,"approvedPlanMs":0,"missionSetupMs":1951,"providerAuthMs":0,"shipAndProveMs":8487,"ledgerPrepareMs":1462,"ledgerReconcileMs":0,"lineageReconcileMs":489,"resolvePreflightMs":1951,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1462,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"72771f9a-aa4f-4ee9-af5d-e668cf3d8540"},"performance":null,"deploymentId":"forgejo-main-2a7d1692a08c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2762,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T21:23:31.160425+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2a7d1692a08c34fb3d9155bd45653c5fabde2307","external_id":"forgejo-main-2a7d1692a08c","receipt_type":"execute_mission","idempotency_key":"mission:72771f9a-aa4f-4ee9-af5d-e668cf3d8540:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"b74223ad-8f22-4e52-af6e-906404d67368","command_center_event_id":"72771f9a-aa4f-4ee9-af5d-e668cf3d8540"},{"id":"1ac401a8-8510-4613-8408-0986baa07260","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"96ea42b4-2d81-3020-09df-dfbab4b2b656"},"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:a5bcb915-78e9-4073-8589-6b78d2bb127a","mission_step_id":null,"command_center_event_id":"a5bcb915-78e9-4073-8589-6b78d2bb127a"},{"id":"1ac78ac9-f41c-4f20-8db6-1f05c05493ce","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d9f903da15356bbeff8815cf8ddb107a45b30687","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Corrective release-only follow-up: the Visual Witness cost-containment changes from merged PR #3512 are already present on current protected main, but their OnRunner push workflow was cancelled by routine upstream main movement and the superseding current-main workflow is frontend-only. Force one canonical Render OnRunner release from current main without changing Witness behavior or unrelated product code. Use the existing scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md release marker as the smallest safe bounded change, Gate it, squash merge, deploy the OnRunner target, and verify the live runner source contains the merged cost-containment changes. Do not touch customer data.","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":"29fa38e08fddecbce33ca0423106feb6241069a8216c202ec109574e1a443e2f","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":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"29fa38e08fddecbce33ca0423106feb6241069a8216c202ec109574e1a443e2f"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"d9f903da15356bbeff8815cf8ddb107a45b30687","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:02:31.658999+00:00","proof_gate":"request_contract_pending","source_sha":"d9f903da15356bbeff8815cf8ddb107a45b30687","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:436bb0c1-f01b-42cd-8396-31418978e59a:request-contract:29fa38e08fddecbce33ca0423106feb6241069a8216c202ec109574e1a443e2f:d9f903da15356bbeff8815cf8ddb107a45b30687:pending:visual","mission_step_id":"2966fb3f-905b-4c1b-89b0-4152975e2649","command_center_event_id":"436bb0c1-f01b-42cd-8396-31418978e59a"},{"id":"1acb04ff-3947-46e2-b306-27c96317b229","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"fbff410b02c36e870832f3a2142a379e442ef0cb","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"fbff410b02c36e870832f3a2142a379e442ef0cb","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T16:47:52.379109+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"fbff410b02c36e870832f3a2142a379e442ef0cb","external_id":"forgejo-main-fbff410b02c3","receipt_type":"canonical_release_status","idempotency_key":"mission:f6fb4ab4-224f-4dff-8b37-baf9f70f9ec7:forgejo-release-status:fbff410b02c36e870832f3a2142a379e442ef0cb:verified:forgejo-main/source=success","mission_step_id":"2921c322-4517-4db4-8564-9dc21e3fde28","command_center_event_id":"f6fb4ab4-224f-4dff-8b37-baf9f70f9ec7"},{"id":"1acd8d67-9388-4e4b-988a-7a2fd301812b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b076260063377596fc274370c50fa79614f7caa8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b076260063377596fc274370c50fa79614f7caa8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/595","runId":595,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T23:27:12.001147+00:00","proof_gate":"canonical_release_pending","source_sha":"b076260063377596fc274370c50fa79614f7caa8","external_id":"forgejo-main-b07626006337","receipt_type":"canonical_release_status","idempotency_key":"mission:e7c70950-87d8-415a-853b-b10e453d58e0:forgejo-release-status:b076260063377596fc274370c50fa79614f7caa8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"175242d9-93ed-447e-ad99-ccb2ee18e6ae","command_center_event_id":"e7c70950-87d8-415a-853b-b10e453d58e0"},{"id":"1acfe80f-306e-4661-9fc0-6c2deee0a326","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e31279e1a1f5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":null,"terminal":false,"missionId":"e31279e1-a1f5-4d5d-8bbd-b6402e766c3a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":32,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2383,"providerAuthMs":0,"ledgerPrepareMs":2383,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2383,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2383,"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":"e31279e1-a1f5-4d5d-8bbd-b6402e766c3a"},"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":6345,"likelyAffectedFiles":["config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/big-papis-proposal-workflow.json","config/capabilities/big-papis-public-stop-board.json","config/capabilities/platform-application-registry.json","config/platform-standards.json","src/__tests__/contracts/big-papis-canonical-customer-proposals.contract.test.ts","config/capabilities/tenant-brand-character.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","src/__tests__/contracts/big-papis-mode-card-route-data.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T00:48:09.547542+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e31279e1-a1f5-4d5d-8bbd-b6402e766c3a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"090aedf0-fae6-4f2c-8c7a-27a98df7baae","command_center_event_id":"e31279e1-a1f5-4d5d-8bbd-b6402e766c3a"},{"id":"1ad41d09-1661-4b98-8bb2-5d9674432cc9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b377524eaeaa","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":21770,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":315509,"firstUsefulResultAt":"2026-09-30T12:48:40.780Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"b377524e-aeaa-4432-95c2-6676054ffd50","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":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b377524e-aeaa-4432-95c2-6676054ffd50"},"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":1629,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:53:57.267638+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b377524e-aeaa-4432-95c2-6676054ffd50:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1e1e6d27-a810-4563-92ea-59d5995d3e95","command_center_event_id":"b377524e-aeaa-4432-95c2-6676054ffd50"},{"id":"1ad4e5f7-8d22-4302-97b0-37f67d74fe73","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-fcf712479f41","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2941,"terminal":false,"missionId":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"613f5f681e7c4b222c03f53b59f5247b9f347540","timingsMs":{"prReadinessMs":268,"approvedPlanMs":0,"shipAndProveMs":4048,"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":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b"},"performance":null,"deploymentId":"forgejo-main-613f5f681e7c","workflowRunId":8927,"releaseTargets":{"frontend":false,"onrunner":true,"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-16T19:28:27.645147+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2941","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fcf71247-9f41-4de7-bb0a-bf2f2f95db7b:automatic-mission-resume:2941:canonical_release_reconciliation_pending","mission_step_id":"fd9b4a40-f06a-4ec1-a839-6fa20b040958","command_center_event_id":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b"},{"id":"1ad59c0b-8e11-4fbd-8398-a0bb9880b954","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refactor the post-login tenant selection experience into a premium lightweight launch hub. Generic successful login must land on the launch hub instead of silently auto-opening a single tenant. The launch hub must present two primary user-facing choices: Businesses and Apps. Businesses shows the user's available tenant workspaces with compact branded cards and no developer-facing tenant/admin metadata. Apps shows only tenant-user apps that are actually launchable for at least one of the user's available businesses based on the application registry's install/type contract; clicking an app should open directly in the user's last valid business or sole eligible business, otherwise show a compact business chooser for that app. Preserve tenant permissions, app scoping, owner access, platform-admin access, app-specific login behavior, and existing routing/security contracts. Remove bulky grouping, role badges, GodMode jargon, audit/debug copy, and recovery/dev-facing copy from the normal selector UI. Frontend only. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend release only.","wordingChanged":false,"canonicalIntent":"Refactor the post-login tenant selection experience into a premium lightweight launch hub. Generic successful login must land on the launch hub instead of silently auto-opening a single tenant. The launch hub must present two primary user-facing choices: Businesses and Apps. Businesses shows the user's available tenant workspaces with compact branded cards and no developer-facing tenant/admin metadata. Apps shows only tenant-user apps that are actually launchable for at least one of the user's available businesses based on the application registry's install/type contract; clicking an app should open directly in the user's last valid business or sole eligible business, otherwise show a compact business chooser for that app. Preserve tenant permissions, app scoping, owner access, platform-admin access, app-specific login behavior, and existing routing/security contracts. Remove bulky grouping, role badges, GodMode jargon, audit/debug copy, and recovery/dev-facing copy from the normal selector UI. Frontend only. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend release only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"launch-hub","statement":"Successful generic login lands on a compact launch hub that presents Businesses and Apps as the two primary choices, with no automatic single-tenant redirect.","proofConditionIds":["repo-login-flow","repo-launch-hub","runtime-launch-hub"]},{"id":"tenant-selection-revamp","statement":"The tenant selection surface is visually refactored into compact branded business cards and removes developer-facing grouping, role badges, GodMode/audit/recovery jargon from the normal user experience while preserving owner and platform access.","proofConditionIds":["repo-launch-hub","runtime-launch-hub"]},{"id":"direct-app-launch","statement":"The Apps section only lists launchable tenant-user applications for at least one accessible business and opens directly in the last valid or sole eligible business, otherwise presenting a compact business chooser for that app.","proofConditionIds":["repo-launch-hub","runtime-launch-hub"]}],"objective":"Refactor the post-login tenant selection experience into a premium lightweight launch hub. Generic successful login must land on the launch hub instead of silently auto-opening a single tenant. The launch hub must present two primary user-facing choices: Businesses and Apps. Businesses shows the user's available tenant workspaces with compact branded cards and no developer-facing tenant/admin metadata. Apps shows only tenant-user apps that are actually launchable for at least one of the user's available businesses based on the application registry's install/type contract; clicking an app should open directly in the user's last valid business or sole eligible business, otherwise show a compact business chooser for that app. Preserve tenant permissions, app scoping, owner access, platform-admin access, app-specific login behavior, and existing routing/security contracts. Remove bulky grouping, role badges, GodMode jargon, audit/debug copy, and recovery/dev-facing copy from the normal selector UI. Frontend only. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend release only.","constraints":[{"id":"preserve-access","statement":"Preserve tenant permissions, tenant scoping, app-specific login behavior, owner access, platform-admin access, and existing routing/security contracts.","proofConditionIds":["repo-login-flow","repo-launch-hub"]},{"id":"frontend-only","statement":"Change frontend source only and release only the frontend target.","proofConditionIds":["repo-login-flow","repo-launch-hub","runtime-launch-hub"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-login-flow","kind":"repository","claim":"Merged Forgejo source in src/pages/Login.tsx routes generic successful sign-in to /select-tenant while retaining app-specific direct resolution for explicitly requested apps.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"repo-launch-hub","kind":"repository","claim":"Merged Forgejo source in src/pages/SelectTenant.tsx renders the Businesses/Apps launch hub, filters apps against accessible tenant/application contracts, and preserves tenant-scoped navigation without the old bulky developer-facing selector UI.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime-launch-hub","kind":"runtime","claim":"The exact merged frontend source is live at app.knocklaunch.app and the authenticated /select-tenant route renders the new launch hub.","route":"https://app.knocklaunch.app/select-tenant","roleRef":null,"userRef":null,"required":true,"expectedText":"Choose where to start","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"9c5a66bbda1593b300cd38c6c530cabb6350e804c2ee1cd071e1974ccb55d314","requestContractRevision":3,"previousRequestContractHash":"dabb8dec2127828091c1cb37e730aea4f0d3a6600b49f0d6437c3cf5f62b9d5d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:34:51.171526+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:387400c2-2d01-4a97-9e51-345d958591d8:request-contract:9c5a66bbda1593b300cd38c6c530cabb6350e804c2ee1cd071e1974ccb55d314","mission_step_id":"53bb5cc1-b46e-49d8-8811-5983e9b0ca0e","command_center_event_id":"387400c2-2d01-4a97-9e51-345d958591d8"},{"id":"1ad5e7ba-b36c-45f9-b71e-a89b92be9507","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"73adfc0414ca96b39075909e355f14cffd501534","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"73adfc0414ca96b39075909e355f14cffd501534","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-storage-backup"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"2724e73a2278c8fc7a1023105d83038933920bc2f9c50c38659f8618e483ba5c","forgejoWorkflowProof":{"runId":12459,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:30:30.022188+00:00","proof_gate":"canonical_release_pending","source_sha":"73adfc0414ca96b39075909e355f14cffd501534","external_id":"forgejo-main-73adfc0414ca","receipt_type":"canonical_release_status","idempotency_key":"mission:70c455ff-70bd-43aa-bb5b-d8ac0f34af9b:forgejo-release-status:73adfc0414ca96b39075909e355f14cffd501534:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"89d7e354-3554-4733-a8cc-b9623a1d151a","command_center_event_id":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},{"id":"1ad643b1-2b3c-4053-a4fa-2f82f37c7615","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":"51b05f57ca9303552d818bdc47b996eadc42af85","releaseState":"pending","exactConductorRun":{"id":31214997203,"status":"in_progress","headSha":"51b05f57ca9303552d818bdc47b996eadc42af85","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T20:16:03.88295+00:00","proof_gate":"canonical_release_pending","source_sha":"51b05f57ca9303552d818bdc47b996eadc42af85","external_id":"canonical-release-51b05f57ca93","receipt_type":"canonical_release_status","idempotency_key":"mission:47cac1ba-aaa3-4388-99a6-213707ef924f:release-status:51b05f57ca9303552d818bdc47b996eadc42af85:pending:canonical-production-release/verified=pending","mission_step_id":"c760859d-0276-4332-9fc2-6bb02609b64f","command_center_event_id":"47cac1ba-aaa3-4388-99a6-213707ef924f"},{"id":"1ad6dcda-55d9-48f9-aa9d-8da6401a835c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"35bde70fb815c732d641873f576784e3400abfe6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"35bde70fb815c732d641873f576784e3400abfe6","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":"89f2fcb18e724e7cda8bdd1edb9d99946ee9232d0ef315db3b14d6c6e7abf997","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7307","runId":7307,"status":"running","sourceSha":"35bde70fb815c732d641873f576784e3400abfe6","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-12T02:15:14.121307+00:00","proof_gate":"canonical_release_pending","source_sha":"35bde70fb815c732d641873f576784e3400abfe6","external_id":"forgejo-main-35bde70fb815","receipt_type":"canonical_release_status","idempotency_key":"mission:6ca7fcd4-47d0-4b12-ace4-d3c83e704307:forgejo-release-status:35bde70fb815c732d641873f576784e3400abfe6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2724ca2e-7519-4529-922b-6680aed5ab6e","command_center_event_id":"6ca7fcd4-47d0-4b12-ace4-d3c83e704307"},{"id":"1ad93431-f887-44c6-abc7-73b4526e9cc7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mttb2r18","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2195,"terminal":false,"missionId":"6e606a76-d6a1-44a5-b9f6-8efde8a53f5f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9246,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1087,"approvedPlanMs":0,"missionSetupMs":871,"providerAuthMs":0,"shipAndProveMs":7935,"ledgerPrepareMs":871,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":871,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":871,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6e606a76-d6a1-44a5-b9f6-8efde8a53f5f"},"performance":null,"deploymentId":"forgejo-main-661c3f321a5c","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":2535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:41:33.050031+00:00","proof_gate":"canonical_release_dispatched","source_sha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","external_id":"forgejo-main-661c3f321a5c","receipt_type":"execute_mission","idempotency_key":"mission:6e606a76-d6a1-44a5-b9f6-8efde8a53f5f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d3954ac1-eb19-496a-836c-c20621e61362","command_center_event_id":"6e606a76-d6a1-44a5-b9f6-8efde8a53f5f"},{"id":"1adb8051-e46e-455a-9ac3-376d038e41d7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-role-contract","satisfied":false,"statement":"Curri and future REALTOR tenants expose brokerage-appropriate role presets through the canonical REALTOR module policy, and the existing PR #1979 is refreshed, gated, merged, deployed, and live.","proofConditionIds":["proof-role-source","proof-role-release"]}],"satisfied":false,"constraints":[{"id":"constraint-same-pr","satisfied":false,"statement":"Reuse PR #1979 and branch ai/objective-first-repair-mtq4vbn9; do not create a replacement PR.","proofConditionIds":["proof-role-source","proof-role-release"]},{"id":"constraint-scope","satisfied":false,"statement":"Do not alter unrelated tenant policies or backend schemas.","proofConditionIds":["proof-role-source","proof-role-release"]}],"contractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-role-source","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-role-release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:25:06.978521+00:00","proof_gate":"request_contract_pending","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:request-contract:f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b:18ae9f272be0a3fd9d3c40a164418369895679c3:pending:repository","mission_step_id":"e3360e9d-10ab-4282-b66d-3c6a67a3f262","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"1add3da1-5a9b-4287-a6f1-c63ffda28989","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":"c68bfaa89bc2f75553cb2d228b552d9e98cadb55","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c68bfaa89bc2f75553cb2d228b552d9e98cadb55","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":"0cf67473a2d1de53a7df9616b0172c2aa883bd693b4a1fe7650f7ac6b338bb87","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7975","runId":7975,"status":"cancelled","sourceSha":"c68bfaa89bc2f75553cb2d228b552d9e98cadb55","conclusion":null,"failedJobs":[{"id":55042,"name":"Release frontend","status":"cancelled","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":7975,"logTail":["2026-09-14T02:13:41.8390318Z warning: pass a leading slash before paths such as 'index.html' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8390585Z warning: pass a leading slash before paths such as 'vite.config.ts' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8390832Z warning: pass a leading slash before paths such as 'tsconfig.json' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8391111Z warning: pass a leading slash before paths such as 'tsconfig.app.json' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8391345Z warning: pass a leading slash before paths such as 'tsconfig.node.json' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8556896Z warning: pass a leading slash before paths such as 'postcss.config.js' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8557720Z warning: pass a leading slash before paths such as 'tailwind.config.ts' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8557960Z warning: pass a leading slash before paths such as 'components.json' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8558256Z warning: pass a leading slash before paths such as 'config/cloudflare-native-frontend-build.json' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:41.8558518Z warning: pass a leading slash before paths such as 'wrangler.toml' if you want a single file (see NON-CONE PROBLEMS in the git-sparse-checkout manual).","2026-09-14T02:13:52.3780057Z Frontend fallback source hydrated only after both promotion transports missed.","2026-09-14T02:13:57.3459854Z Frontend release zstd dependency-cache codec available=true","2026-09-14T02:13:57.8963915Z (node:398) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-14T02:13:57.8964508Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-14T02:14:00.4117941Z Cache Size: ~489 MB (512985197 B)","2026-09-14T02:14:00.4186542Z [command]/usr/bin/tar -xf /tmp/82ac1f84-281f-4c10-aa4b-3ac8d366b864/cache.tzst -P -C /workspace/noel/KnockLaunchOS --use-compress-program unzstd","2026-09-14T02:14:10.8775623Z Cache restored successfully","2026-09-14T02:14:11.0149884Z Cache restored from key: knocklaunch-gate-node-v2-22.18.0-fabcb6392004cccb50494d3280e955188e7f72e89269a3fe81bacff9c4ad134e","2026-09-14T02:14:11.1378039Z frontend_job_cgroup_memory_limit=3221225472","2026-09-14T02:14:11.3440907Z Frontend release dependency cache hit; skipping duplicate npm ci","2026-09-14T02:14:11.8185430Z ","2026-09-14T02:14:11.8196524Z > vite_react_shadcn_ts@0.0.0 build:cloudflare-native","2026-09-14T02:14:11.8197159Z > node scripts/cloudflare-native-preflight.mjs && node scripts/cloudflare-native-build.mjs && node scripts/cloudflare-native-prepare.mjs && node scripts/cloudflare-native-artifact-guard.mjs","2026-09-14T02:14:11.8197479Z ","2026-09-14T02:14:11.9039106Z {\"ok\":true,\"lane\":\"forgejo-runner-direct-wrangler\",\"worker\":\"knocklaunch-owner-production\",\"branch\":\"main\",\"sourceSha\":\"c68bfaa89bc2f75553cb2d228b552d9e98cadb55\",\"buildUuid\":\"forgejo-7975-1\",\"publicEnvMode\":\"explicit_override_or_public_default_or_live_public_bootstrap\"}","2026-09-14T02:14:12.0048981Z {\"ok\":true,\"proofGate\":\"cloudflare_native_public_env_verified\",\"requiredVariableNames\":[\"VITE_SUPABASE_URL\",\"VITE_SUPABASE_PUBLISHABLE_KEY\",\"VITE_MAPBOX_PUBLIC_TOKEN\"],\"optionalVariableNames\":[\"VITE_PAYMENTS_CLIENT_TOKEN\"],\"explicitOverrideCount\":1,\"publicDefaultCount\":2,\"recoveredCount\":0,\"optionalMissingCount\":1,\"assetsInspected\":0,\"bytesInspected\":0,\"valuesExposed\":false}","2026-09-14T02:14:12.0049958Z {\"ok\":true,\"proofGate\":\"cloudflare_native_production_builder_selected\",\"builder\":\"vite@5.4.19\",\"builderSource\":\"repository_lockfile_node_modules\",\"bundler\":\"rollup\",\"minifier\":\"esbuild\",\"dependencyIsolation\":\"project_package_lock_and_local_node_modules_only\"}","2026-09-14T02:14:12.5043739Z [36mvite v5.4.19 [32mbuilding for production...[36m[39m","2026-09-14T02:14:12.6017265Z transforming...","2026-09-14T02:14:12.8710157Z [baseline-browser-mapping] The data in this module is over two months old.  To ensure accurate Baseline data, please update: `npm i baseline-browser-mapping@latest -D`","2026-09-14T02:14:13.1568527Z Browserslist: browsers data (caniuse-lite) is 10 months old. Please run:","2026-09-14T02:14:13.1569203Z   npx update-browserslist-db@latest","2026-09-14T02:14:13.1569469Z   Why you should do it regularly: https://github.com/browserslist/update-db#readme","2026-09-14T02:14:38.0788464Z ","2026-09-14T02:14:38.0808347Z [1m[33mwarn[39m[22m - The class `duration-[350ms]` is ambiguous and matches multiple utilities.","2026-09-14T02:14:38.0809044Z [1m[33mwarn[39m[22m - If this is content and not a class, replace it with `duration-&lsqb;350ms&rsqb;` to silence this warning.","2026-09-14T02:15:45.3629251Z ⚙️ [runner]: context canceled\\nunable to copy \"/var/run/act/workflow/SUMMARY.md\" from container to host: Get \"http://%2Fvar%2Frun%2Fdocker.sock/v1.52/containers/bfea9aa3d6bf4983c60f94909fc0389113b9b3e603c132b51693727642e31a0b/archive?path=%2Fvar%2Frun%2Fact%2Fworkflow%2FSUMMARY.md\": context canceled\\nunable to copy \"/var/run/act/workflow/pathcmd.txt\" from container to host: Get \"http://%2Fvar%2Frun%2Fdocker.sock/v1.52/containers/bfea9aa3d6bf4983c60f94909fc0389113b9b3e603c132b51693727642e31a0b/archive?path=%2Fvar%2Frun%2Fact%2Fworkflow%2Fpathcmd.txt\": context canceled","2026-09-14T02:15:46.5107865Z 🏁  Job failed","2026-09-14T02:15:50.6592516Z context canceled",""],"proofGate":"forgejo_action_run_logs_verified","truncated":false,"failureLines":[{"line":150,"content":"2026-09-14T02:14:12.0048981Z {\"ok\":true,\"proofGate\":\"cloudflare_native_public_env_verified\",\"requiredVariableNames\":[\"VITE_SUPABASE_URL\",\"VITE_SUPABASE_PUBLISHABLE_KEY\",\"VITE_MAPBOX_PUBLIC_TOKEN\"],\"optionalVariableNames\":[\"VITE_PAYMENTS_CLIENT_TOKEN\"],\"explicitOverrideCount\":1,\"publicDefaultCount\":2,\"recoveredCount\":0,\"optionalMissingCount\":1,\"assetsInspected\":0,\"bytesInspected\":0,\"valuesExposed\":false}"},{"line":151,"content":"2026-09-14T02:14:12.0049958Z {\"ok\":true,\"proofGate\":\"cloudflare_native_production_builder_selected\",\"builder\":\"vite@5.4.19\",\"builderSource\":\"repository_lockfile_node_modules\",\"bundler\":\"rollup\",\"minifier\":\"esbuild\",\"dependencyIsolation\":\"project_package_lock_and_local_node_modules_only\"}"},{"line":162,"content":"2026-09-14T02:15:46.5107865Z 🏁  Job failed"}]},"exactSource":true,"fingerprint":"cancelled|release frontend|2026-09-14t02:14:12.0048981z {\"ok\":true,\"proofgate\":\"cloudflare_native_public_env_verified\",\"requiredvariablenames\":[\"vite_supabase_url\",\"vite_supabase_publishable_key\",\"vite_mapbox_public_token\"],\"optionalvariablenames\":[\"vite_payments_client_token\"],\"explicitoverridecount\":1,\"publicdefaultcount\":2,\"recoveredcount\":0,\"optionalmissingcount\":1,\"assetsinspected\":0,\"bytesinspected\":0,\"valuesexposed\":false}|2026-09-14t02:14:12.0049958z {\"ok\":true,\"proofgate\":\"cloudflare_native_production_builder_selected\",\"builder\":\"vite@5.4.19\",\"buildersource\":\"repository_lockfile_node_modules\",\"bundler\":\"rollup\",\"minifier\":\"esbuild\",\"dependencyisolation\":\"project_package_lock_and_local_node_modules_only\"}|2026-09-14t02:15:46.5107865z 🏁  job failed|2026-09-14t02:13:41.8390318z warning: pass a leading slash before paths such as 'index.html' if you want a single file (see non-cone problems in the git-sparse-checkout manual).|2026-09-14t02:13:41.8390585z warning: pass a leading sl","failureClass":"frontend_release_config_failure","targetStates":{"frontend":"failure"},"safeAutoRetry":false,"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-14T02:16:42.834598+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"c68bfaa89bc2f75553cb2d228b552d9e98cadb55","external_id":"forgejo-main-c68bfaa89bc2","receipt_type":"canonical_release_status","idempotency_key":"mission:0300fd93-33bd-4680-a1b7-c5a43674ad09:forgejo-release-status:c68bfaa89bc2f75553cb2d228b552d9e98cadb55:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"d7185e7e-0c8d-40c8-8e8a-2396ea9794a8","command_center_event_id":"0300fd93-33bd-4680-a1b7-c5a43674ad09"},{"id":"1ae1ca73-e349-4c53-add6-bd13bf2ccbb1","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d256ff780286","reason":null,"status":"in_progress","metrics":{"receiptBytes":30610,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":53649,"firstUsefulResultAt":"2026-09-24T05:06:13.526Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.239-stale-gate-evidence-reuse","prNumber":3587,"terminal":false,"missionId":"d256ff78-0286-4bf7-844b-3fe3fd0153a2","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"6d65a15a32bec593f3a9344f85719d8575ba4a33","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4182,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":149,"approvedPlanMs":0,"missionSetupMs":318,"providerAuthMs":0,"shipAndProveMs":3484,"ledgerPrepareMs":318,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":318,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":318,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"d256ff78-0286-4bf7-844b-3fe3fd0153a2"},"performance":null,"deploymentId":"forgejo-main-6d65a15a32be","releaseState":"pending","workflowRunId":11399,"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:07:18.136172+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"6d65a15a32bec593f3a9344f85719d8575ba4a33","external_id":"forgejo-main-6d65a15a32be","receipt_type":"execute_mission","idempotency_key":"mission:d256ff78-0286-4bf7-844b-3fe3fd0153a2:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"7c7ee768-ba80-4b87-ba5c-e946cd9328a6","command_center_event_id":"d256ff78-0286-4bf7-844b-3fe3fd0153a2"},{"id":"1ae40e3f-6b74-447f-9390-be2e36d6b637","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-event-ops-20260815","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1892,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"e03ff0ee-72d2-407d-9d8c-41e3cbd47e67","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":"e03ff0ee-72d2-407d-9d8c-41e3cbd47e67"},"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":8277,"likelyAffectedFiles":["src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/GlobalCommandPalette.tsx","scripts/validate-command-center-contracts.mjs","src/components/admin/InvoicePermissionsManager.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T23:29:57.955984+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e03ff0ee-72d2-407d-9d8c-41e3cbd47e67:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e03f3ecd-eeed-4983-9aeb-a18e9ef7e951","command_center_event_id":"e03ff0ee-72d2-407d-9d8c-41e3cbd47e67"},{"id":"1ae91e6d-1eb9-46ac-ad94-4166f85fd814","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/internal-email-dispatch-proof-20260818","reason":null,"status":"complete","metrics":{"receiptBytes":2521,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":408,"terminal":false,"missionId":"6ad05721-869e-47f6-a3de-b26e5be46353","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"6ad05721-869e-47f6-a3de-b26e5be46353"},"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":5683,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:58:24.758497+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"408","receipt_type":"execute_mission","idempotency_key":"mission:6ad05721-869e-47f6-a3de-b26e5be46353:execute_mission:repair_mission_prepared","mission_step_id":"77f01714-b905-48eb-88a8-52602e7bf695","command_center_event_id":"6ad05721-869e-47f6-a3de-b26e5be46353"},{"id":"1aeb123c-80bc-4120-addf-ee2ca59144ce","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-id-contract.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/mission-id-contract.test.js"],"reason":"Owner requested immediate repair of the recurring control-plane mission identity defect. Temporarily unfreeze only the four exact cc-execution source/test paths required to repair the UUID generator/validator contract, then return to frozen-by-default behavior after the affected runtime is released and proven.","baseSha":"8e6631b5c378f43facba6c95a3474303933b410e","issuedAt":1789415797983,"expiresAt":1789415977983,"missionId":"9a2b62ae-5e55-477c-8cac-d7b7b8b9672a","authorizationId":"fe998e9c-0fad-45fc-8829-ff6d58c7fc9d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T19:57:00.652453+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8e6631b5c378f43facba6c95a3474303933b410e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fe998e9c-0fad-45fc-8829-ff6d58c7fc9d","mission_step_id":"8495302d-79e7-4b20-869f-1fc8c781f644","command_center_event_id":"9a2b62ae-5e55-477c-8cac-d7b7b8b9672a"},{"id":"1aec3234-46cc-4a0c-823d-8c1b45651f83","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/App.css","content":"html,\nbody,\n#root {\n  width: 100%;\n  max-width: none;\n  min-height: 100%;\n}\n\nhtml {\n  min-height: 100%;\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\nbody {\n  margin: 0;\n  min-height: 100dvh;\n  overflow-x: hidden;\n  overflow-y: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n#root {\n  min-height: 100dvh;\n  padding: 0;\n  text-align: left;\n}\n\n/*\n * Canonical platform scaling + constraint primitive.\n *\n * This system constrains space; it does not browser-zoom or transform-scale\n * application layouts. Shells inherit the tokens. Routes opt into bounded,\n * wide, full-bleed, scroll-region, and media-frame behavior explicitly.\n */\n:root {\n  --kl-viewport-height: 100vh;\n  --kl-content-max: 72rem;\n  --kl-content-wide-max: 90rem;\n  --kl-reading-max: 52rem;\n  --kl-page-gutter: clamp(0.875rem, 1.25vw + 0.5rem, 2rem);\n  --kl-section-gap: clamp(1rem, 0.9vw + 0.75rem, 1.75rem);\n  --kl-card-inset: clamp(0.875rem, 1vw + 0.625rem, 1.5rem);\n  --kl-control-min-height: 2.75rem;\n  --kl-sticky-offset: var(--comm-banner-h, 0px);\n  --kl-platform-mobile-nav-h: 0px;\n  --kl-tenant-mobile-nav-h: 0px;\n  --kl-mobile-bottom-stack-h: calc(\n    var(--kl-platform-mobile-nav-h, 0px) + var(--kl-tenant-mobile-nav-h, 0px)\n  );\n  --kl-shell-bottom-inset: calc(\n    var(--kl-mobile-bottom-stack-h, 0px) + env(safe-area-inset-bottom)\n  );\n  --kl-hero-min-height: clamp(14rem, 30vw, 24rem);\n  --kl-hero-max-height: min(70vh, 42rem);\n  --kl-media-focal-x: 50%;\n  --kl-media-focal-y: 50%;\n}\n\n@supports (height: 100dvh) {\n  :root {\n    --kl-viewport-height: 100dvh;\n    --kl-hero-max-height: min(70dvh, 42rem);\n  }\n}\n\n.kl-platform-surface {\n  box-sizing: border-box;\n  width: 100%;\n  min-width: 0;\n  max-width: 100%;\n  min-height: calc(var(--kl-viewport-height) - var(--comm-banner-h, 0px));\n  overflow-x: clip;\n}\n\n@supports not (overflow: clip) {\n  .kl-platform-surface {\n    overflow-x: hidden;\n  }\n}\n\n.kl-content-frame,\n.kl-content-frame-wide,\n.kl-content-frame-reading {\n  box-sizing: border-box;\n  width: 100%;\n  min-width: 0;\n  margin-inline: auto;\n  padding-inline: var(--kl-page-gutter);\n}\n\n.kl-content-frame {\n  max-width: var(--kl-content-max);\n}\n\n.kl-content-frame-wide {\n  max-width: var(--kl-content-wide-max);\n}\n\n.kl-content-frame-reading {\n  max-width: var(--kl-reading-max);\n}\n\n.kl-full-bleed {\n  box-sizing: border-box;\n  width: 100%;\n  min-width: 0;\n  max-width: none;\n  padding-inline: 0;\n}\n\n.kl-scroll-region {\n  min-width: 0;\n  min-height: 0;\n  overflow-x: hidden;\n  overflow-y: auto;\n  overscroll-behavior-y: contain;\n  -webkit-overflow-scrolling: touch;\n}\n\n.kl-sticky-context {\n  position: sticky;\n  top: var(--kl-sticky-offset);\n  z-index: 80;\n}\n\n.kl-media-frame {\n  position: relative;\n  width: 100%;\n  min-width: 0;\n  min-height: var(--kl-hero-min-height);\n  max-height: var(--kl-hero-max-height);\n  overflow: hidden;\n}\n\n.kl-media-frame > img,\n.kl-media-frame > video,\n.kl-media-frame > picture,\n.kl-media-frame > picture > img {\n  display: block;\n  width: 100%;\n  height: 100%;\n  max-width: 100%;\n}\n\n.kl-media-frame > img,\n.kl-media-frame > video,\n.kl-media-frame > picture > img {\n  object-fit: cover;\n  object-position: var(--kl-media-focal-x) var(--kl-media-focal-y);\n}\n\n.kl-media-frame.kl-media-frame-contain > img,\n.kl-media-frame.kl-media-frame-contain > video,\n.kl-media-frame.kl-media-frame-contain > picture > img {\n  object-fit: contain;\n}\n\n@media (max-width: 767px) {\n  :root {\n    --kl-page-gutter: clamp(0.75rem, 3.5vw, 1rem);\n    --kl-section-gap: clamp(0.875rem, 3vw, 1.25rem);\n    --kl-card-inset: clamp(0.75rem, 3vw, 1rem);\n  }\n\n  .kl-content-frame,\n  .kl-content-frame-wide,\n  .kl-content-frame-reading {\n    max-width: 100%;\n  }\n}\n\n.kl-responsive-app-root {\n  width: 100%;\n  max-width: 100%;\n  min-height: var(--kl-viewport-height);\n  height: auto;\n  overflow-x: hidden;\n  overflow-y: visible;\n}\n\n@media (max-width: 768px) {\n  html,\n  body,\n  #root,\n  .kl-responsive-app-root {\n    min-height: 100dvh;\n    height: auto;\n  }\n\n  .kl-responsive-app-root {\n    overflow-y: visible;\n  }\n}\n\n/* Platform workflow law: progress / step headers stay visible while long forms scroll. */\n[data-workflow-sticky-header=\"true\"] {\n  position: sticky !important;\n  top: 0 !important;\n  z-index: 80 !important;\n  margin-top: 0 !important;\n  background-color: color-mix(in srgb, var(--background, #071019) 94%, transparent) !important;\n  -webkit-backdrop-filter: blur(16px) saturate(140%);\n  backdrop-filter: blur(16px) saturate(140%);\n  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);\n  isolation: isolate;\n}\n\n/* Keep anchored sections from disappearing underneath the pinned workflow header. */\n[data-workflow-step],\n[data-workflow-section] {\n  scroll-margin-top: calc(var(--kl-sticky-offset, 0px) + 76px);\n}\n\n@media (max-width: 768px) {\n  [data-workflow-sticky-header=\"true\"] {\n    top: 0 !important;\n    z-index: 90 !important;\n  }\n}\n\n\n/* Keep Ctrl/Cmd+K available without showing keyboard-hint pills in workspace search. */\n[data-canonical-workspace-search-trigger=\"auto\"] > span:last-of-type,\n[data-canonical-workspace-search=\"true\"] > div > div:first-child > span:nth-last-child(2) {\n  display: none !important;\n}\n\n.logo {\n  height: 6em;\n  padding: 1.5em;\n  will-change: filter;\n  transition: filter 300ms;\n}\n.logo:hover {\n  filter: drop-shadow(0 0 2em #646cffaa);\n}\n.logo.react:hover {\n  filter: drop-shadow(0 0 2em #61dafbaa);\n}\n\n@keyframes logo-spin {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  a:nth-of-type(2) .logo {\n    animation: logo-spin infinite 20s linear;\n  }\n}\n\n.card {\n  padding: 2em;\n}\n\n.read-the-docs {\n  color: #888;\n}\n\n/* Platform-wide premium framed media motion: the visible frame owns spatial movement. */\n@keyframes kl-premium-media-float {\n  0%, 100% { transform: translate3d(0, 0, 0) scale(1); }\n  24% { transform: translate3d(0.8px, -3px, 0) scale(1.012); }\n  52% { transform: translate3d(0, -6px, 0) scale(1.025); }\n  78% { transform: translate3d(-0.8px, -2px, 0) scale(1.014); }\n}\n\n@keyframes kl-premium-media-sheen {\n  0%, 68% { transform: translate3d(-165%, 0, 0) skewX(-18deg); opacity: 0; }\n  76% { opacity: 0.04; }\n  84% { opacity: 0.16; }\n  92% { opacity: 0.05; }\n  100% { transform: translate3d(185%, 0, 0) skewX(-18deg); opacity: 0; }\n}\n\n.kl-premium-media-frame {\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  transform-origin: center;\n  animation: kl-premium-media-float 4.9s cubic-bezier(.22, .61, .36, 1) infinite;\n  will-change: transform;\n  transition: transform 240ms cubic-bezier(.22, .61, .36, 1);\n}\n\n.kl-premium-media-frame::after {\n  content: \"\";\n  position: absolute;\n  inset: -18% -70%;\n  z-index: 3;\n  pointer-events: none;\n  background: linear-gradient(105deg, transparent 40%, rgba(255,255,255,.04) 46%, rgba(255,255,255,.18) 51%, rgba(255,255,255,.06) 56%, transparent 63%);\n  mix-blend-mode: screen;\n  animation: kl-premium-media-sheen 6.1s ease-in-out infinite;\n}\n\n.kl-premium-media-frame:hover {\n  animation: none;\n  transform: translate3d(0, -8px, 0) scale(1.03);\n}\n\n.kl-premium-media-frame .kl-premium-media-frame {\n  animation: none !important;\n  transform: none !important;\n}\n\n.kl-premium-media-frame .kl-premium-media-frame::after {\n  display: none;\n}\n\n.kl-premium-media-inner {\n  display: block;\n  max-width: 100%;\n  max-height: 100%;\n  animation: none !important;\n  transform: none !important;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .kl-premium-media-frame,\n  [data-tenant-mode-logo],\n  [data-tenant-modes-account-menu],\n  [data-tenant-modes-mobile-landing-avatar],\n  [data-tenant-mobile-avatar-slot] > .kl-mode-neon-card,\n  .kl-premium-media-frame::after,\n  [data-tenant-mode-logo]::after,\n  [data-tenant-modes-account-menu]::after,\n  [data-tenant-modes-mobile-landing-avatar]::after,\n  [data-tenant-mobile-avatar-slot] > .kl-mode-neon-card::after {\n    animation: none !important;\n    transform: none !important;\n  }\n\n  .kl-premium-media-frame::after,\n  [data-tenant-mode-logo]::after,\n  [data-tenant-modes-account-menu]::after,\n  [data-tenant-modes-mobile-landing-avatar]::after,\n  [data-tenant-mobile-avatar-slot] > .kl-mode-neon-card::after {\n    opacity: 0 !important;\n  }\n}\n\n@media (max-width: 767px) {\n  footer:has(.lucide-arrow-left):has(.lucide-home):has(.lucide-refresh-cw):has(.lucide-message-circle) {\n    bottom: env(safe-area-inset-bottom) !important;\n  }\n\n  .kl-responsive-tenant-runtime {\n    box-sizing: border-box;\n    padding-bottom: var(--kl-shell-bottom-inset) !important;\n  }\n  [data-big-papis-mobile-nav=\"true\"],\n  [data-tenant-modes-mobile-nav=\"true\"],\n  [data-tenant-modes-mobile-landing-nav=\"true\"],\n  [data-mobile-bottom-nav=\"true\"],\n  [data-tenant-mobile-nav=\"true\"] {\n    bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;\n  }\n\n  body.kl-big-papis-app-family,\n  body.kl-big-papis-app-family #root,\n  body.kl-big-papis-app-family .kl-responsive-app-root,\n  body.kl-big-papis-app-family .kl-responsive-tenant-runtime {\n    min-height: 100dvh !important;\n    height: auto !important;\n    overflow-y: visible !important;\n  }\n\n  body.kl-big-papis-app-family {\n    overflow-y: auto !important;\n    -webkit-overflow-scrolling: touch;\n  }\n}\n\n@media (max-width: 767px) {\n  [data-big-papis-mobile-nav=\"true\"],\n  [data-tenant-modes-mobile-nav=\"true\"],\n  [data-tenant-modes-mobile-landing-nav=\"true\"],\n  [data-mobile-bottom-nav=\"true\"],\n  [data-tenant-mobile-nav=\"true\"] {\n    bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;\n  }\n\n  body.kl-big-papis-app-family,\n  body.kl-big-papis-app-family #root,\n  body.kl-big-papis-app-family .kl-responsive-app-root,\n  body.kl-big-papis-app-family .kl-responsive-tenant-runtime {\n    min-height: 100dvh !important;\n    height: auto !important;\n    overflow-y: visible !important;\n  }\n\n  body.kl-big-papis-app-family {\n    overflow-y: auto !important;\n    -webkit-overflow-scrolling: touch;\n  }\n}\n"},{"path":"src/PrivateAppShell.tsx","content":"/** KNOCKLAUNCH private application shell. */\nimport React,{Suspense} from 'react';\nimport {createPortal} from 'react-dom';\nimport {Link,Navigate,Route,Routes,useLocation,useNavigate,useParams} from 'react-router-dom';\nimport { ArrowLeft, Home, MessageCircle, RefreshCw } from 'lucide-react';\nimport {RouteHealthBanner} from '@/components/RouteHealthBanner';\nimport {UniversalLoadingScreen} from '@/components/ui/universal-loading-screen';\nimport {PageLoadingSkeleton} from '@/components/ux/PageLoadingSkeleton';\nimport {useCanonicalTenantRedirect} from '@/hooks/useCanonicalTenantRedirect';\nimport {MultiTenantProvider,useMultiTenant} from './contexts/MultiTenantContext';\nimport {RealtimeProvider} from './contexts/RealtimeContext';\nimport {TenantApplicationChromeContext} from './contexts/TenantApplicationChromeContext';\nimport {UserImpersonationProvider} from '@/contexts/UserImpersonationContext';\nimport {UserImpersonationBanner} from './components/admin/UserImpersonationBanner';\nimport {AuditorModeBanner} from './components/AuditorModeBanner';\nimport SiteBackground from './components/SiteBackground';\nimport {TelInterceptorBridge} from './components/communications/TelInterceptorBridge';\nimport {TenantBrandTheme} from '@/components/branding/TenantBrandTheme';\nimport TenantQuickTour from '@/components/onboarding/TenantQuickTour';\nimport {BaseErrorBoundary} from '@/components/error-boundary/BaseErrorBoundary';\nimport {GodModePageOverrideRuntime} from '@/components/godmode/GodModePageOverrideRuntime';\nimport TenantPublishedExperienceRuntime from '@/components/experience-editor/TenantPublishedExperienceRuntime';\nimport {setGlobalShortcutsState} from './hooks/useGlobalKeyboardShortcuts';\nimport {lazyWithRetry} from '@/lib/lazyWithRetry';\nimport {useShortcutHint} from './hooks/useShortcutHint';\nimport {FocusModeProvider} from './components/ux/FocusMode';\nimport {useSessionTracker} from './hooks/useSessionTracker';\nimport {useActivityLogger} from './hooks/useActivityLogger';\nimport {useRealtimeStormEvents} from './hooks/useRealtimeStormEvents';\nimport {ROLES} from './routes/helpers';\nimport {UnifiedProtectedRoute} from '@/components/UnifiedProtectedRoute';\n\nimport {getTenantDashboardPathForTenant,isKnockLaunchOsWorkspace} from '@/lib/tenantUtils';\nimport {persistCachedTenantBackground,resolveTenantBackgroundUrl} from '@/lib/tenantBackground';\nimport {resolveTenantWorkspaceRuntimeProfile} from '@/lib/tenants/tenantWorkspaceRuntimeProfile';\nimport {canonicalTenantRouteSlugForIdentity,resolveTenantRouteMembership,tenantRouteIdentityMatchesRequestedSlug} from '@/routes/verticalRouteRegistry';\nimport {buildTenantApplicationWorkspacePath,getTenantApplicationByReference,getTenantApplicationByStandaloneHost,type ApplicationCapability} from '@/config/applicationCapabilityRegistry';\nimport {resolveRequestedTenantRouteIdentity,resolveTenantApplicationRoute} from '@/routes/tenantApplicationRouteResolver';\nimport {readGodModeAccessContext} from '@/lib/godmodeAccess';\nimport {PROJECTED_TENANT_ROUTE_GRACE_MS,projectedTenantRouteIntentMatches,shouldHoldTenantRouteHydration} from '@/routes/tenantRouteIdentityBoundaryState';\nimport {resolvePrivateWorkspaceCompatibility} from '@/routes/privateWorkspaceCompatibility';\nimport RedfishWorkspaceShell from '@/components/redfish/RedfishWorkspaceShell';\nimport TenantModesShell from '@/shells/TenantModesShell';\nimport CurriControlCenterShell from '@/shells/curri/CurriControlCenterShell';\nimport { isModesTenant } from '@/shells/modesTenantShell';\nimport { TenantLayoutPreferenceBridge } from '@/components/layout/TenantLayoutControl';\nimport { CanonicalWorkspaceSidebarRoot, WorkspaceSidebarProvider } from '@/components/layout/TenantLayoutControl';\nimport PlatformContextMenu from '@/components/interaction/PlatformContextMenu';\nimport '@/styles/bigPapisApplicationFamily.css';\nimport '@/styles/bigPapisApplicationFamily.css';\n\nconst MailApplicationRoute=lazyWithRetry(()=>import('./pages/applications/MailApplicationRoute'));\nconst CalendarApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CalendarApplicationRoute'));\nconst MessagingApplicationShell=lazyWithRetry(()=>import('./apps/messaging/MessagingApplicationShell'));\nconst DocumentsEvidenceApplicationRoute=lazyWithRetry(()=>import('./pages/applications/DocumentsEvidenceApplicationRoute'));\nconst BillingPaymentsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/BillingPaymentsApplicationRoute'));\nconst ReportsAnalyticsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/ReportsAnalyticsApplicationRoute'));\nconst JobsWorkOrdersApplicationRoute=lazyWithRetry(()=>import('./pages/applications/JobsWorkOrdersApplicationRoute'));\nconst ContactsRouter=lazyWithRetry(()=>import('./components/ContactsRouter').then(module=>({default:module.ContactsRouter})));\nconst TasksPage=lazyWithRetry(()=>import('./pages/TasksPage'));\nconst TenantSettingsPage=lazyWithRetry(()=>import('./pages/settings/TenantSettingsPageWithWebsiteAssets'));\nconst OpportunityRadarPage=lazyWithRetry(()=>import('./pages/crm/OpportunityRadarPage')); \nconst lazyNamedWithRetry=<TModule,TKey extends keyof TModule>(loader:()=>Promise<TModule>,exportName:TKey)=>lazyWithRetry(()=>loader().then(module=>({default:module[exportName] as React.ComponentType<any>})));\nconst AdminUsersCommandCenter=lazyNamedWithRetry(()=>import('./components/admin/TenantUserCommandCenters'),'AdminUsersCommandCenter');\nconst OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));const KnockLaunchOSDashboard=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSDashboard'));const KnockLaunchOSSettings=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSSettings'));\nconst FirstClassAppTenantBoundary=lazyWithRetry(()=>import('./components/applications/FirstClassAppTenantBoundary'));const ProposalEditorApplicationRoute=lazyWithRetry(()=>import('./pages/applications/ProposalEditorApplicationRoute'));const UniversalProposalWorkspace=lazyWithRetry(()=>import('./pages/proposals/UniversalProposalWorkspace'));const CreativeStudioApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CreativeStudioApplicationRoute'));const NotFound=lazyWithRetry(()=>import('./pages/NotFound'));const BackgroundOCRStatus=lazyNamedWithRetry(()=>import('./components/management/BackgroundOCRStatus'),'BackgroundOCRStatus');const GlobalCommandPalette=lazyNamedWithRetry(()=>import('./components/GlobalCommandPalette'),'GlobalCommandPalette');const KeyboardShortcutsModal=lazyNamedWithRetry(()=>import('./components/KeyboardShortcutsModal'),'KeyboardShortcutsModal');const TrialBanner=lazyNamedWithRetry(()=>import('./components/billing/TrialBanner'),'TrialBanner');const TrialAhaModal=lazyNamedWithRetry(()=>import('./components/billing/TrialAhaModal'),'TrialAhaModal');const ExperienceEditorCanvasBridge=lazyWithRetry(()=>import('./components/experience-editor/ExperienceEditorCanvasBridge'));const MiscAwareAccountMenu=lazyWithRetry(()=>import('./components/MiscAwareAccountMenu'));const RoofHelpFinderWorkspace=lazyWithRetry(()=>import('./pages/roof-help/RoofHelpFinderWorkspace'));const RedfishCanvassingRoute=lazyWithRetry(()=>import('./components/redfish/RedfishCanvassingRoute'));const RedfishContactWorkspace=lazyWithRetry(()=>import('./pages/crm/ContactWorkspace/index'));const MediaLibrary=lazyWithRetry(()=>import('./pages/admin/MediaLibrary'));const AutoUnlockWorkspaceRouter=lazyWithRetry(()=>import('./pages/auto-lockout/AutoUnlockWorkspaceRouter'));const PCGCanonicalWorkspaceRoute=lazyWithRetry(()=>import('./pages/card-grading/PCGCanonicalWorkspaceRoute'));const BookMeDirectlyWorkspace=lazyWithRetry(()=>import('./pages/book-me-directly/BookMeDirectlyWorkspace'));const CallCenterApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CallCenterApplicationRoute'));const EventRentalCustomersPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalCustomersPage');const EventRentalInventoryPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalInventoryPage');const EventRentalBookingsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalBookingsPage');const EventRentalOperationsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalOperationsPage');const EventRentalCalendarPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalCalendarPage');const EventRentalPrepChecklistPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalPrepChecklistPage');const EventRentalPaymentsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalPaymentsPage');const EventRentalReportsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalReportsPage');const EventRentalSetupReturnPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalSetupReturnPage');\nconst RoofTracingPage=lazyWithRetry(()=>import('./pages/roof-estimator/RoofTracingPage'));\nconst TenantCrmRoutes=lazyWithRetry(()=>import('./routes/crmRoutes').then(module=>({default:function TenantCrmRoutesRuntime({locationOverride}:{locationOverride?:string}){return <Routes location={locationOverride}>{module.crmRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst AdminRouteRegistry=lazyWithRetry(()=>import('./routes/adminRoutes').then(module=>({default:function AdminRouteRegistryRuntime(){return <Routes>{module.adminRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst SceRouteRegistry=lazyWithRetry(()=>import('./routes/sceRoutes').then(module=>({default:function SceRouteRegistryRuntime(){return <Routes>{module.sceRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst OwnerRouteRegistry=lazyWithRetry(()=>import('./routes/ownerRoutes').then(module=>({default:function OwnerRouteRegistryRuntime(){return <Routes>{module.ownerRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst DefaultPrivateRouteRegistry=lazyWithRetry(()=>Promise.all([import('./routes/sceRoutes'),import('./routes/vanityRoutes'),import('./routes/ownerRoutes'),import('./routes/commandCenterRoutes')]).then(([sce,vanity,owner,commandCenter])=>({default:function DefaultPrivateRouteRegistryRuntime(){return <Routes>{sce.sceRoutes}{vanity.vanityRoutes}{owner.ownerRoutes}{commandCenter.commandCenterRoutes}<Route path=\"/index\" element={<Navigate to=\"/select-tenant\" replace/>}/><Route path=\"*\" element={<TenantCrmRouteFallback/>}/></Routes>}})));\nconst DIRECT_MODES_APPLICATION_IDS=new Set(['calendar','communications','mail','documents','invoices','payments','billing','analytics','reports','jobs','contacts','tasks','opportunity-radar','creative-studio']);\nfunction DirectModesApplicationSurface({app}:{app:ApplicationCapability}){let content:React.ReactNode=null;switch(app.id){case'calendar':content=<CalendarApplicationRoute/>;break;case'communications':content=<MessagingApplicationShell/>;break;case'mail':content=<MailApplicationRoute/>;break;case'documents':content=<DocumentsEvidenceApplicationRoute/>;break;case'invoices':case'payments':case'billing':content=<BillingPaymentsApplicationRoute/>;break;case'analytics':case'reports':content=<ReportsAnalyticsApplicationRoute/>;break;case'jobs':content=<JobsWorkOrdersApplicationRoute/>;break;case'contacts':content=<ContactsRouter/>;break;case'tasks':content=<TasksPage/>;break;case'opportunity-radar':content=<OpportunityRadarPage/>;break;case'creative-studio':content=<CreativeStudioApplicationRoute/>;break;default:return null;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}\nfunction isEventRentalTenantContext(tenant:any){const settings=((tenant as any)?.settings||{}) as Record<string,any>;const values=[tenant?.tenant_type,settings.declared_business_type,settings.business_type,settings.business_operating_blueprint?.businessTypeKey,settings.tenant_manifest?.businessOperatingBlueprint?.businessTypeKey].map(value=>String(value||'').trim().toUpperCase().replace(/[\\s-]+/g,'_'));return values.some(value=>value==='EVENT_RENTAL'||value==='EVENT_RENTALS'||value==='PARTY_RENTAL'||value==='PARTY_RENTALS')}\nfunction EventRentalModesApplicationSurface({app}:{app:ApplicationCapability}){const location=useLocation();const requestedKey=String(new URLSearchParams(location.search).get('modeApp')||'').trim();const requestedApp=requestedKey?getTenantApplicationByReference(requestedKey):undefined;const effectiveApp=requestedApp?.workspaceSurface&&requestedApp.workspaceSurface===app.workspaceSurface?requestedApp:app;let content:React.ReactNode=null;switch(effectiveApp.id){case'contacts':content=<EventRentalCustomersPage/>;break;case'booking':content=<EventRentalBookingsPage/>;break;case'rental-inventory':content=<EventRentalInventoryPage/>;break;case'event-rental-operations':content=<EventRentalOperationsPage/>;break;case'calendar':content=<CalendarApplicationRoute/>;break;case'tasks':content=<EventRentalPrepChecklistPage/>;break;case'invoices':content=<BillingPaymentsApplicationRoute embedded embeddedSurface=\"invoices\"/>;break;case'payments':case'billing':content=<EventRentalPaymentsPage/>;break;case'analytics':case'reports':content=<EventRentalReportsPage/>;break;case'forms':content=<EventRentalSetupReturnPage/>;break;case'proposals':content=<UniversalProposalWorkspace/>;break;default:if(DIRECT_MODES_APPLICATION_IDS.has(effectiveApp.id))return <DirectModesApplicationSurface app={effectiveApp}/>;return <EventRentalModesRouteFallback app={effectiveApp}/>;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}\nfunction EventRentalModesRouteFallback({app}:{app:ApplicationCapability}){const{activeTenant}=useMultiTenant();const home=activeTenant?.id?getTenantDashboardPathForTenant(activeTenant):'/select-tenant';return <section data-event-rental-route-fallback=\"true\" className=\"mx-auto my-6 w-full max-w-3xl rounded-3xl border border-white/12 bg-black/35 p-6 text-white shadow-[0_18px_48px_rgba(0,0,0,.22)] backdrop-blur-xl\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-white/48\">Event rental workspace</div><h1 className=\"mt-2 text-2xl font-black\">{app.label} is not wired to this MODES workspace yet</h1><p className=\"mt-2 text-sm font-medium leading-6 text-white/60\">This route is blocked from falling through to the generic CRM. Return to the rental workspace instead.</p><Link to={home} className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-xl border border-white/14 bg-white/[.08] px-4 text-sm font-black text-white\">Back to workspace</Link></section>} \n\nfunction GlobalFallbackAccountMenu({verifyShellOwnership=false}:{verifyShellOwnership?:boolean}){const location=useLocation();const {activeTenant}=useMultiTenant();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const tenantType=String(activeTenant?.tenant_type||'').trim().toUpperCase().replace(/[\\s-]+/g,'_');const tenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const blueprintDriven=Boolean(settings.business_operating_blueprint||settings.tenant_manifest?.businessOperatingBlueprint||settings.declared_business_type);const adaptiveShellOwnsAccountMenu=(blueprintDriven||tenantType==='MISC'||tenantType==='MISCELLANEOUS')&&Boolean(tenantSlug)&&(normalizedPath===`/${tenantSlug}`||normalizedPath.startsWith(`/${tenantSlug}/`)||normalizedPath.startsWith('/crm/misc/'));const applicationRoute=resolveTenantApplicationRoute(normalizedPath);const shellContractOwnsAccountMenu=verifyShellOwnership||adaptiveShellOwnsAccountMenu;if(location.pathname.startsWith('/admin'))return null;if(applicationRoute?.mode==='standalone')return null;if(shellContractOwnsAccountMenu)return null;return <div data-global-fallback-avatar-host=\"true\"><MiscAwareAccountMenu singletonKey=\"global-private-shell-account-menu\" placement=\"fixed\" fallback avatarMode=\"tenant\" tenantShellOwner/></div>}\nfunction LazyShellSlot({children}:{children:React.ReactNode}){return <Suspense fallback={null}>{children}</Suspense>}\nfunction CanonicalRedirectHandler(){useCanonicalTenantRedirect();return null}\nfunction BigPapisApplicationFamilyStyle(){\n  const location=useLocation();\n  const{activeTenant}=useMultiTenant();\n\n  React.useEffect(()=>{\n    if(typeof document==='undefined')return;\n    const slug=String(activeTenant?.company_slug||'').trim().toLowerCase();\n    const path=location.pathname.toLowerCase();\n    const isBigPapis=slug==='big-papis'||path.startsWith('/big-papis/');\n    const modeClass=path.includes('/start-popup')||path.includes('/pop-up')||path.includes('/popup')?'kl-bp-popup':path.includes('/back-office')?'kl-bp-back-office':path.includes('/messages')||path.includes('/messaging')||path.includes('/communications')?'kl-bp-connect':path.includes('/event')?'kl-bp-event':'kl-bp-plan';\n    const classes=['kl-big-papis-app-family','kl-bp-plan','kl-bp-popup','kl-bp-event','kl-bp-back-office','kl-bp-connect'];\n    for(const className of classes)document.body.classList.remove(className);\n    if(isBigPapis)document.body.classList.add('kl-big-papis-app-family',modeClass);\n    return()=>{for(const className of classes)document.body.classList.remove(className)};\n  },[activeTenant?.company_slug,location.pathname]);\n\n  return null;\n}\nfunction MobileViewportRecovery(){const[zoomed,setZoomed]=React.useState(false);const lastTapRef=React.useRef<{time:number;x:number;y:number}|null>(null);const resetViewport=React.useCallback(()=>{if(typeof document==='undefined'||typeof window==='undefined')return;const active=document.activeElement as HTMLElement|null;if(active&&typeof active.blur==='function')active.blur();let viewport=document.querySelector('meta[name=\"viewport\"]') as HTMLMetaElement|null;const created=!viewport;if(!viewport){viewport=document.createElement('meta');viewport.name='viewport';document.head.appendChild(viewport)}const original=viewport.content;const fallback='width=device-width, initial-scale=1, viewport-fit=cover';viewport.content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover';window.setTimeout(()=>{if(!viewport)return;viewport.content=original||fallback;if(created&&!original)viewport.content=fallback;window.dispatchEvent(new Event('resize'))},180)},[]);React.useEffect(()=>{const visualViewport=window.visualViewport;if(!visualViewport)return;const sync=()=>setZoomed(visualViewport.scale>1.05);sync();visualViewport.addEventListener('resize',sync);visualViewport.addEventListener('scroll',sync);return()=>{visualViewport.removeEventListener('resize',sync);visualViewport.removeEventListener('scroll',sync)}},[]);React.useEffect(()=>{const onPointerUp=(event:PointerEvent)=>{if(!zoomed||event.pointerType==='mouse')return;const target=event.target as Element|null;if(target?.closest('input,textarea,select,button,a,[role=\"button\"],[contenteditable=\"true\"],[data-no-viewport-reset]')){lastTapRef.current=null;return}const now=Date.now();const previous=lastTapRef.current;lastTapRef.current={time:now,x:event.clientX,y:event.clientY};if(!previous||now-previous.time>320)return;const dx=event.clientX-previous.x;const dy=event.clientY-previous.y;if(Math.hypot(dx,dy)>28)return;event.preventDefault();lastTapRef.current=null;resetViewport()};document.addEventListener('pointerup',onPointerUp,{passive:false});return()=>document.removeEventListener('pointerup',onPointerUp)},[resetViewport,zoomed]);return <><style>{`@media (max-width: 767px){.kl-responsive-tenant-runtime input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]),.kl-responsive-tenant-runtime select,.kl-responsive-tenant-runtime textarea,.kl-responsive-tenant-runtime [contenteditable=\"true\"]{font-size:max(16px,1em)!important}.kl-responsive-tenant-runtime input,.kl-responsive-tenant-runtime select,.kl-responsive-tenant-runtime textarea,.kl-responsive-tenant-runtime button{touch-action:manipulation}}`}</style>{zoomed?<button type=\"button\" data-no-viewport-reset=\"true\" aria-label=\"Reset page zoom to normal\" onClick={resetViewport} className=\"fixed right-3 top-[calc(var(--comm-banner-h,0px)+env(safe-area-inset-top)+0.75rem)] z-[9999] min-h-10 rounded-full border border-white/20 bg-black/80 px-3 text-xs font-black text-white shadow-lg backdrop-blur-xl\">Reset view</button>:null}</>}\nfunction readInstalledAppSafeInsets(){if(typeof document==='undefined')return{top:0,right:0,bottom:0,left:0};const probe=document.createElement('div');probe.style.cssText='position:fixed;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)';document.body.appendChild(probe);const style=window.getComputedStyle(probe);const value=(input:string)=>Number.parseFloat(input)||0;const insets={top:value(style.paddingTop),right:value(style.paddingRight),bottom:value(style.paddingBottom),left:value(style.paddingLeft)};probe.remove();return insets}\nfunction InstalledAppNavigationRecovery(){const navigate=useNavigate();const location=useLocation();const{activeTenant}=useMultiTenant();const footerRef=React.useRef<HTMLElement|null>(null);const publicRecipientRoute=location.pathname.toLowerCase().startsWith('/sign-agreement')||location.pathname.toLowerCase().startsWith('/agreement-verification');const[mobile,setMobile]=React.useState(()=>!publicRecipientRoute&&typeof window!=='undefined'&&window.matchMedia('(max-width: 767px)').matches);const[stackRevision,setStackRevision]=React.useState(0);React.useEffect(()=>{if(typeof window==='undefined')return;const media=window.matchMedia('(max-width: 767px)');const sync=()=>setMobile(!publicRecipientRoute&&media.matches);sync();media.addEventListener('change',sync);return()=>media.removeEventListener('change',sync)},[publicRecipientRoute]);React.useEffect(()=>{if(!mobile||typeof document==='undefined'||typeof window==='undefined')return;const footer=footerRef.current;if(!footer)return;const selectors=['[data-big-papis-mobile-nav=\"true\"]','[data-tenant-modes-mobile-nav=\"true\"]','[data-tenant-modes-mobile-landing-nav=\"true\"]','[data-mobile-bottom-nav=\"true\"]','[data-tenant-mobile-nav=\"true\"]'];const sync=()=>{const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean);if(!primary)return;const style=window.getComputedStyle(primary);const active=primary.querySelector<HTMLElement>('[aria-current=\"page\"]');const activeStyle=active?window.getComputedStyle(active):null;footer.style.setProperty('--kl-utility-nav-bg',style.backgroundColor||'rgba(5,10,16,.94)');footer.style.setProperty('--kl-utility-nav-border',style.borderTopColor||'rgba(255,255,255,.12)');footer.style.setProperty('--kl-utility-nav-text',style.color||'rgba(255,255,255,.82)');footer.style.setProperty('--kl-utility-nav-accent',activeStyle?.color||style.color||'rgba(255,255,255,.92)');footer.style.setProperty('--kl-utility-nav-shadow',style.boxShadow||'0 -14px 44px rgba(0,0,0,.32)');footer.style.setProperty('--kl-utility-nav-backdrop',style.backdropFilter||'blur(24px)');document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',`${Math.ceil(footer.getBoundingClientRect().height)}px`)};sync();const observer=new MutationObserver(sync);observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style','aria-current']});window.addEventListener('resize',sync,{passive:true});return()=>{observer.disconnect();window.removeEventListener('resize',sync)}},[mobile,activeTenant?.id]);React.useEffect(()=>{if(!mobile||typeof document==='undefined'||typeof window==='undefined')return;const footer=footerRef.current;if(!footer)return;const selectors=['[data-big-papis-mobile-nav=\"true\"]','[data-tenant-modes-mobile-nav=\"true\"]','[data-tenant-modes-mobile-landing-nav=\"true\"]','[data-mobile-bottom-nav=\"true\"]','[data-tenant-mobile-nav=\"true\"]'];const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean)||Array.from(document.body.querySelectorAll<HTMLElement>('*')).filter((candidate)=>{if(candidate===footer||footer.contains(candidate))return false;const style=window.getComputedStyle(candidate);if(style.position!=='fixed'&&style.position!=='sticky')return false;const rect=candidate.getBoundingClientRect();const bottom=Number.parseFloat(style.bottom)||0;return rect.width>=window.innerWidth*.6&&rect.height>=44&&rect.height<=140&&bottom<=24&&rect.bottom>=window.innerHeight-32}).sort((a,b)=>b.getBoundingClientRect().width-a.getBoundingClientRect().width)[0];if(!primary){const utilityRoot=document.querySelector<HTMLElement>('.kl-responsive-tenant-runtime');const previousUtilityRootPadding=utilityRoot?.style.paddingBottom||'';const previousPlatformNavHeight=document.documentElement.style.getPropertyValue('--kl-platform-mobile-nav-h');const previousStackHeight=document.documentElement.style.getPropertyValue('--kl-mobile-bottom-stack-h');const syncUtilityOnly=()=>{const utilityHeight=Math.ceil(footer.getBoundingClientRect().height);footer.style.setProperty('bottom','0px','important');document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',`${utilityHeight}px`);document.documentElement.style.setProperty('--kl-mobile-bottom-stack-h',`${utilityHeight}px`);if(utilityRoot)utilityRoot.style.setProperty('padding-bottom',`${utilityHeight}px`,'important')};syncUtilityOnly();let lateMounted=false;const lateMountObserver=new MutationObserver(()=>{if(lateMounted)return;const mounted=selectors.some((selector)=>Boolean(document.querySelector<HTMLElement>(selector)));if(!mounted)return;lateMounted=true;setStackRevision((revision)=>revision+1)});lateMountObserver.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style','aria-current']});window.addEventListener('resize',syncUtilityOnly,{passive:true});return()=>{lateMountObserver.disconnect();window.removeEventListener('resize',syncUtilityOnly);if(utilityRoot){if(previousUtilityRootPadding)utilityRoot.style.paddingBottom=previousUtilityRootPadding;else utilityRoot.style.removeProperty('padding-bottom')}if(previousPlatformNavHeight)document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',previousPlatformNavHeight);else document.documentElement.style.removeProperty('--kl-platform-mobile-nav-h');if(previousStackHeight)document.documentElement.style.setProperty('--kl-mobile-bottom-stack-h',previousStackHeight);else document.documentElement.style.removeProperty('--kl-mobile-bottom-stack-h')}}const stackCandidates=Array.from(document.body.querySelectorAll<HTMLElement>('*')).filter((candidate)=>{if(candidate===footer||footer.contains(candidate))return false;const style=window.getComputedStyle(candidate);if(style.position!=='fixed'&&style.position!=='sticky')return false;const rect=candidate.getBoundingClientRect();const bottom=Number.parseFloat(style.bottom)||0;return rect.width>=window.innerWidth*.6&&rect.height>=36&&rect.height<=160&&bottom<=180&&rect.bottom>=window.innerHeight-220});if(!stackCandidates.includes(primary))stackCandidates.push(primary);const ordered=[primary,...Array.from(new Set(stackCandidates.filter((candidate)=>candidate!==primary))).sort((a,b)=>b.getBoundingClientRect().bottom-a.getBoundingClientRect().bottom)];const originalBottoms=new Map(ordered.map((element)=>[element,element.style.bottom]));const root=document.querySelector<HTMLElement>('.kl-responsive-tenant-runtime');const previousRootPadding=root?.style.paddingBottom||'';const previousPlatformNavHeight=document.documentElement.style.getPropertyValue('--kl-platform-mobile-nav-h');const previousStackHeight=document.documentElement.style.getPropertyValue('--kl-mobile-bottom-stack-h');const previousPrimaryNavHeight=document.documentElement.style.getPropertyValue('--kl-mobile-primary-nav-h');const syncStack=()=>{const utilityHeight=Math.ceil(footer.getBoundingClientRect().height);footer.style.setProperty('bottom','0px','important');document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',`${utilityHeight}px`);document.documentElement.style.setProperty('--kl-mobile-primary-nav-h',`${Math.ceil(primary.getBoundingClientRect().height)}px`);let offset=utilityHeight;for(const element of ordered){element.style.setProperty('bottom',`${offset}px`,'important');offset+=Math.ceil(element.getBoundingClientRect().height)}document.documentElement.style.setProperty('--kl-mobile-bottom-stack-h',`${offset}px`);if(root)root.style.setProperty('padding-bottom',`${offset}px`,'important')};syncStack();const observer=new ResizeObserver(syncStack);observer.observe(footer);for(const element of ordered)observer.observe(element);window.addEventListener('resize',syncStack,{passive:true});return()=>{observer.disconnect();window.removeEventListener('resize',syncStack);for(const [element,previousBottom] of originalBottoms){if(previousBottom)element.style.bottom=previousBottom;else element.style.removeProperty('bottom')}if(root){if(previousRootPadding)root.style.paddingBottom=previousRootPadding;else root.style.removeProperty('padding-bottom')}if(previousPlatformNavHeight)document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',previousPlatformNavHeight);else document.documentElement.style.removeProperty('--kl-platform-mobile-nav-h');if(previousStackHeight)document.documentElement.style.setProperty('--kl-mobile-bottom-stack-h',previousStackHeight);else document.documentElement.style.removeProperty('--kl-mobile-bottom-stack-h');if(previousPrimaryNavHeight)document.documentElement.style.setProperty('--kl-mobile-primary-nav-h',previousPrimaryNavHeight);else document.documentElement.style.removeProperty('--kl-mobile-primary-nav-h')}},[mobile,activeTenant?.id,location.pathname,location.search,stackRevision]);if(!mobile||!activeTenant?.id||typeof window==='undefined'||typeof document==='undefined'||window.location.hostname.toLowerCase()!=='app.knocklaunch.app')return null;const home=activeTenant?.id?getTenantDashboardPathForTenant(activeTenant):'/select-tenant';const goBack=()=>{if(window.history.length>1)navigate(-1);else navigate(home)};const goHome=()=>navigate(home);const reload=()=>window.location.reload();const openMessages=()=>window.dispatchEvent(new CustomEvent('knocklaunch:messages-open'));const iconStyle={color:'var(--kl-utility-nav-accent,var(--kl-utility-nav-text,rgba(255,255,255,.92)))'};return createPortal(<><style>{`@media (max-width:767px){.kl-responsive-tenant-runtime{--kl-mobile-primary-nav-h:64px;--kl-mobile-utility-footer-h:56px;box-sizing:border-box}}`}</style><nav ref={footerRef} data-platform-mobile-utility-footer=\"true\" aria-label=\"Mobile utility navigation\" className=\"fixed inset-x-0 bottom-0 z-[10050] grid h-[calc(var(--kl-mobile-utility-footer-h,56px)+env(safe-area-inset-bottom))] grid-cols-4 border-t pb-[env(safe-area-inset-bottom)] md:hidden\" style={{background:'var(--kl-utility-nav-bg,rgba(5,10,16,.94))',borderColor:'var(--kl-utility-nav-border,rgba(255,255,255,.12))',color:'var(--kl-utility-nav-text,rgba(255,255,255,.82))',boxShadow:'var(--kl-utility-nav-shadow,0 -14px 44px rgba(0,0,0,.32))',backdropFilter:'var(--kl-utility-nav-backdrop,blur(24px))'}}><button type=\"button\" data-installed-app-navigation-action=\"back\" onClick={goBack} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><ArrowLeft className=\"h-5 w-5\" style={iconStyle}/><span>Back</span></button><button type=\"button\" data-installed-app-navigation-action=\"home\" onClick={goHome} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><Home className=\"h-5 w-5\" style={iconStyle}/><span>Home</span></button><button type=\"button\" data-installed-app-navigation-action=\"reload\" onClick={reload} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><RefreshCw className=\"h-5 w-5\" style={iconStyle}/><span>Refresh</span></button><button type=\"button\" data-installed-app-navigation-action=\"messages\" onClick={openMessages} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><MessageCircle className=\"h-5 w-5\" style={iconStyle}/><span>Messages</span></button></nav></>,document.body)}\nfunction TenantRouteScrollRestoration(){const location=useLocation();React.useEffect(()=>{if(typeof window==='undefined'||typeof document==='undefined'||location.hash)return;const frame=window.requestAnimationFrame(()=>{const tenantOwner=document.querySelector<HTMLElement>('[data-experience-runtime-root=\"true\"][data-route-scroll-owner=\"tenant\"]');if(tenantOwner){tenantOwner.scrollTo({top:0,left:0,behavior:'auto'});return}window.scrollTo({top:0,left:0,behavior:'auto'})});return()=>window.cancelAnimationFrame(frame)},[location.pathname,location.hash]);return null}\nfunction GlobalTrackers(){useSessionTracker();useActivityLogger();useRealtimeStormEvents();React.useEffect(()=>{void import('@/lib/externalNativeCall').then(m=>m.installExternalNativeCallInterceptor())},[]);return null}\nfunction ConditionalRouteHealthBanner(){const location=useLocation();if(!location.pathname.startsWith('/crm'))return null;return <RouteHealthBanner/>}\nfunction GlobalImpersonationBanner(){return <UserImpersonationBanner/>}\nfunction RouteFallback(){return <PageLoadingSkeleton variant=\"minimal\"/>} \nfunction UsersRouteAlias(){const {activeTenant,effectiveRole,hasGodModeAnywhere,isLoading}=useMultiTenant();const platformAuthority=effectiveRole==='GodMode'||hasGodModeAnywhere();if(platformAuthority)return <Suspense fallback={<RouteFallback/>}><section className=\"mx-auto w-full max-w-[1600px] space-y-4 px-4 py-5 sm:px-6 sm:py-6\"><div><h1 className=\"text-2xl font-semibold tracking-tight\">Users</h1><p className=\"mt-1 text-sm text-muted-foreground\">Manage people, roles, and workspace access.</p></div><AdminUsersCommandCenter/></section></Suspense>;if(activeTenant?.id)return <Suspense fallback={<RouteFallback/>}><OwnerUsers/></Suspense>;if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant?next=%2Fusers\" replace/>}\nfunction DemoWorkspaceEntry(){const {tenantId}=useParams();const navigate=useNavigate();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const [error,setError]=React.useState('');const membership=memberships.find(m=>m.tenant_id===tenantId);React.useEffect(()=>{let cancelled=false;if(isLoading||!tenantId||!membership?.tenant)return;const tenant=membership.tenant;const readiness=((tenant as any)?.settings?.tenant_readiness||{}) as Record<string,any>;if(readiness.demo_ready!==true){const missing=Array.isArray(readiness.demo_missing)?readiness.demo_missing.map((value:unknown)=>String(value||'').trim()).filter(Boolean):[];setError(`Demo is still being prepared.${missing.length?` ${missing.join(' · ')}.`:''} Run Workspace Health after branding is complete.`);return}const target=getTenantDashboardPathForTenant(tenant);void(async()=>{try{if(activeTenant?.id!==tenant.id)await switchTenant(tenant.id);if(!cancelled)navigate(target,{replace:true})}catch(caught){if(!cancelled)setError(caught instanceof Error?caught.message:'Could not open the branded demo workspace.')}})();return()=>{cancelled=true}},[activeTenant?.id,isLoading,membership?.tenant,navigate,switchTenant,tenantId]);if(!tenantId)return <Navigate to=\"/select-tenant\" replace/>;if(error||(!isLoading&&!membership))return <section className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-rose-300/20 bg-rose-400/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">Demo workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">{error||'This branded demo tenant is not available to the current account.'}</p></section>;const targetTenant=membership?.tenant;return <UniversalLoadingScreen brandName={targetTenant?.company_dba_name||targetTenant?.company_legal_name||targetTenant?.name} logoUrl={targetTenant?.company_logo_url} backgroundUrl={resolveTenantBackgroundUrl(targetTenant)||undefined} tenantKey={targetTenant?.company_slug||targetTenant?.id} title=\"Opening branded demo\" subtitle=\"Loading the certified workspace.\" showCountdown={false}/>}\nfunction ShortcutsModalManager({children}:{children:React.ReactNode}){const [showShortcutsModal,setShowShortcutsModal]=React.useState(false);useShortcutHint();React.useEffect(()=>{setGlobalShortcutsState({showShortcutsModal,setShowShortcutsModal})},[showShortcutsModal]);return <><PlatformContextMenu/><LazyShellSlot><KeyboardShortcutsModal open={showShortcutsModal} onOpenChange={setShowShortcutsModal}/></LazyShellSlot>{children}</>}\nfunction AdminRoutesOnly(){return <Suspense fallback={<RouteFallback/>}><AdminRouteRegistry/></Suspense>}\nfunction roofingInternalCrmPath(pathname:string,activeTenant:any){const normalized=String(pathname||'').toLowerCase().replace(/\\/+$/g,'');const tenantSlug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const tenantType=String(activeTenant?.tenant_type||'ROOFING_COMPANY').trim().toUpperCase().replace(/[\\s-]+/g,'_');const rest=tenantSlug&&normalized.startsWith(`/${tenantSlug}`)?normalized.slice(tenantSlug.length+1).replace(/^\\//,''):'';if(!rest)return `/crm/${tenantType}/${tenantSlug}/dashboard`;const [head,...tail]=rest.split('/').filter(Boolean);const internalHead=({today:'dashboard',homeowners:'contacts',production:'jobs',schedule:'calendar',money:'billing',inbox:'communications',opportunities:'opportunity-radar',opportunity:'opportunity-radar',radar:'opportunity-radar','roof-measurement':'roof-tracer'} as Record<string,string>)[head]||head;return `/crm/${tenantType}/${tenantSlug}/${[internalHead,...tail].filter(Boolean).join('/')}`}\nfunction RedfishHomeownerDetailRouter(){return <Routes><Route path=\"/redfish-roofing/homeowners/:contactId\" element={<UnifiedProtectedRoute allowedRoles={ROLES.FIELD_STAFF} redirectTo=\"/crm/login\"><Suspense fallback={<RouteFallback/>}><RedfishContactWorkspace/></Suspense></UnifiedProtectedRoute>}/></Routes>}\nfunction RoofingOwnerWorkspaceRouter(){const location=useLocation();const {activeTenant}=useMultiTenant();const tenantSlug=activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'';const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'');if(tenantSlug&&normalized===`/${tenantSlug}`)return <Navigate to={`/${tenantSlug}/today`} replace/>;if(tenantSlug&&normalized===`/${tenantSlug}/roof-measurement`)return <UnifiedProtectedRoute allowedRoles={['Rep','PA','Roofer','PM','Admin','Owner','Tenant Owner','GodMode']} redirectTo=\"/crm/login\"><Suspense fallback={<RouteFallback/>}><RoofTracingPage/></Suspense></UnifiedProtectedRoute>;const internalPath=roofingInternalCrmPath(location.pathname,activeTenant);return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internalPath}${location.search||''}`}/></Suspense>} \nfunction TenantCrmRouteFallback(){const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes/></Suspense>}\nfunction isTenantSettingsWorkspacePath(pathname:string,activeTenant:any){if(!activeTenant?.id)return false;const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const normalized=String(pathname||'').toLowerCase().replace(/\\/+$/g,'');const base=`/${slug}/settings`;return normalized===base||normalized.startsWith(`${base}/`)}\nfunction ModesTenantRouteFallback(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const home=getTenantDashboardPathForTenant(activeTenant);const normalize=(value:string)=>String(value||'/').toLowerCase().replace(/\\/+$/g,'')||'/';const current=normalize(location.pathname);const homePath=normalize(home);const tenantRoot=`/${slug}`;const params=new URLSearchParams(location.search);const modeApp=String(params.get('modeApp')||'').trim();if(modeApp){const app=getTenantApplicationByReference(modeApp);if(app){const appPath=String(app.standalonePath||`/${app.slug}`).replace(/^\\/+|\\/+$/g,'');const target=`/${slug}/${appPath}`;if(current!==normalize(target))return <Navigate to={`${target}${location.search||''}${location.hash||''}`} replace/>;return <StandaloneApplicationWorkspace app={app} tenantSlugFromPath={slug}/>}}if(current===homePath||current===tenantRoot||current===`${tenantRoot}/dashboard`)return null;return <Navigate to={home} replace/>}\nfunction TenantRouteIdentityBoundary({children}:{children:React.ReactNode}){const location=useLocation();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const requestedIdentity=React.useMemo(()=>resolveRequestedTenantRouteIdentity(location.pathname),[location.pathname]);const requestedSlug=requestedIdentity?.tenantSlug||'';const resolution=React.useMemo(()=>requestedSlug?resolveTenantRouteMembership(memberships,requestedSlug,requestedIdentity?.tenantType||undefined):null,[memberships,requestedIdentity?.tenantType,requestedSlug]);const requestedTenant=resolution?.membership?.tenant||null;const requestedTenantId=String(requestedTenant?.id||'');const activeMatchesRequested=!requestedSlug||tenantRouteIdentityMatchesRequestedSlug(activeTenant,requestedSlug);const projectedAccess=readGodModeAccessContext();const projectedIntentMatchesRequested=projectedTenantRouteIntentMatches({requestedSlug,projectedTenantSlug:projectedAccess?.tenantSlug,projectedRole:projectedAccess?.role,projectedMode:projectedAccess?.mode});const projectionGraceKey=projectedIntentMatchesRequested&&!activeMatchesRequested&&!requestedTenantId?`${requestedSlug}:${projectedAccess?.tenantId||''}`:'';const [expiredProjectionGraceKey,setExpiredProjectionGraceKey]=React.useState('');const projectionGraceElapsed=Boolean(projectionGraceKey&&expiredProjectionGraceKey===projectionGraceKey);const [switching,setSwitching]=React.useState(false);const [switchFailed,setSwitchFailed]=React.useState(false);React.useEffect(()=>{if(!projectionGraceKey){if(expiredProjectionGraceKey)setExpiredProjectionGraceKey('');return}if(expiredProjectionGraceKey===projectionGraceKey)return;const timeoutId=window.setTimeout(()=>setExpiredProjectionGraceKey(projectionGraceKey),PROJECTED_TENANT_ROUTE_GRACE_MS);return()=>window.clearTimeout(timeoutId)},[expiredProjectionGraceKey,projectionGraceKey]);React.useEffect(()=>{if(!requestedTenantId||requestedTenantId===activeTenant?.id){setSwitchFailed(false);setSwitching(false);return}let cancelled=false;setSwitchFailed(false);setSwitching(true);void switchTenant(requestedTenantId).then(()=>{if(!cancelled)setSwitching(false)}).catch(()=>{if(!cancelled){setSwitching(false);setSwitchFailed(true)}});return()=>{cancelled=true}},[activeTenant?.id,requestedTenantId,switchTenant]);if(switchFailed){const next=encodeURIComponent(`${location.pathname}${location.search||''}${location.hash||''}`);return <section data-tenant-route-boundary=\"switch-failed\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">Workspace connection needs another try</h1><p className=\"mt-2 text-sm text-white/70\">KNOCKLAUNCH kept this workspace route in place instead of sending you away. Retry the tenant connection or choose a workspace manually.</p><div className=\"mt-4 flex flex-wrap gap-3\"><button type=\"button\" onClick={()=>{setSwitchFailed(false);setSwitching(false)}} className=\"inline-flex rounded-xl border border-white/15 bg-white/[0.08] px-4 py-2 text-sm font-semibold text-white\">Retry workspace</button><Link to={`/select-tenant?manual=1&next=${next}`} className=\"inline-flex rounded-xl border border-white/10 bg-black/20 px-4 py-2 text-sm font-semibold text-white/80\">Choose workspace</Link></div></section>}if(requestedTenantId&&(switching||activeTenant?.id!==requestedTenantId))return <RouteFallback/>;if(shouldHoldTenantRouteHydration({requestedSlug,activeMatchesRequested,requestedTenantId,isLoading,projectedIntentMatchesRequested,projectionGraceElapsed}))return <RouteFallback/>;return <>{children}</>}\nfunction StandaloneApplicationWorkspace({app,tenantSlugFromPath='',suffixFromPath=''}:{app:ApplicationCapability;tenantSlugFromPath?:string;suffixFromPath?:string}){\n  const location=useLocation();\n  const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();\n  const requestedTenantSlug=React.useMemo(()=>String(tenantSlugFromPath||new URLSearchParams(location.search).get('tenant')||'').trim().toLowerCase(),[tenantSlugFromPath,location.search]);\n  const standaloneHostApp=React.useMemo(()=>typeof window==='undefined'?undefined:getTenantApplicationByStandaloneHost(window.location.hostname),[]);\n  const applicationMode=tenantSlugFromPath?'tenant-integrated':'standalone';\n  const activeTenantSlug=React.useMemo(()=>activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'',[activeTenant?.id,activeTenant?.company_slug,activeTenant?.tenant_type,activeTenant?.name]);\n  const requestedMembership=React.useMemo(()=>requestedTenantSlug?memberships.find(m=>m.tenant?.id&&canonicalTenantRouteSlugForIdentity(m.tenant).toLowerCase()===requestedTenantSlug)||null:null,[memberships,requestedTenantSlug]);\n  const [switchingTenant,setSwitchingTenant]=React.useState(false);\n  React.useEffect(()=>{if(!requestedTenantSlug||!requestedMembership?.tenant?.id||requestedMembership.tenant.id===activeTenant?.id)return;let cancelled=false;setSwitchingTenant(true);void switchTenant(requestedMembership.tenant.id).finally(()=>{if(!cancelled)setSwitchingTenant(false)});return()=>{cancelled=true}},[tenantSlugFromPath,requestedTenantSlug,requestedMembership?.tenant?.id,activeTenant?.id,switchTenant]);\n  if(isLoading||switchingTenant)return <RouteFallback/>;\n  if(!requestedTenantSlug){if(activeTenant?.id&&memberships.some(m=>m.tenant?.id===activeTenant.id)){const params=new URLSearchParams(location.search);params.set('tenant',canonicalTenantRouteSlugForIdentity(activeTenant));return <Navigate to={`${location.pathname}?${params.toString()}`} replace/>}const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}&next=${next}`} replace/>}\n  if(!requestedMembership?.tenant?.id)return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}`} replace/>;\n  if(!activeTenant?.id||activeTenant.id!==requestedMembership.tenant.id||activeTenantSlug!==requestedTenantSlug)return <RouteFallback/>;\n  const base=app.standalonePath;const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const suffix=suffixFromPath||(tenantSlugFromPath?'':app.id==='mail'?normalized.replace(/^\\/(?:communications\\/)?(?:mail|email|emails|email-suite)(?:\\/|$)/,''):normalized.split('/').filter(Boolean).slice(base.split('/').filter(Boolean).length).join('/'));if(tenantSlugFromPath&&standaloneHostApp?.id===app.id){const params=new URLSearchParams(location.search);params.set('tenant',requestedTenantSlug);const hostStandalone=`${base}${suffix?`/${suffix}`:''}`;return <Navigate to={`${hostStandalone}?${params.toString()}`} replace/>}if(applicationMode==='tenant-integrated'&&isModesTenant(activeTenant)&&isEventRentalTenantContext(activeTenant)&&app.routeAdapter==='tenant-workspace')return <EventRentalModesApplicationSurface app={app}/>;if(applicationMode==='tenant-integrated'&&isModesTenant(activeTenant)&&DIRECT_MODES_APPLICATION_IDS.has(app.id))return <DirectModesApplicationSurface app={app}/>;if(app.routeAdapter==='mail')return <FirstClassAppTenantBoundary appSlug=\"mail\" applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><MailApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='call-center')return <FirstClassAppTenantBoundary appSlug={app.slug} platformDefault applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CallCenterApplicationRoute/></FirstClassAppTenantBoundary>; if(app.routeAdapter==='proposal-editor')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><ProposalEditorApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='creative-studio')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CreativeStudioApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='platform-workspace')return <Navigate to=\"/admin\" replace/>;const internal=buildTenantApplicationWorkspacePath(String(activeTenant.tenant_type||'MISC'),String(activeTenant.company_slug||''),app.slug,suffix);if(!internal)return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}`} replace/>;return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internal}${location.search||''}`}/></Suspense></FirstClassAppTenantBoundary>\n}\n\nfunction TenantContractSafePrivateRouteFallback(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}const profile=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname);const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const workspaceVariant=String(settings.workspace_variant||'').trim().toLowerCase();const contractOwnsPrivateRouting=profile.isSelfContainedTenantWorkspace||profile.suppressGenericTenantChrome||profile.shellProfile!=='standard'||profile.navigationProfile!=='standard'||workspaceVariant==='curri_control_center';if(!contractOwnsPrivateRouting)return <Suspense fallback={<RouteFallback/>}><DefaultPrivateRouteRegistry/></Suspense>;const normalize=(value:string)=>String(value||'/').toLowerCase().replace(/\\/+$/g,'')||'/';const home=getTenantDashboardPathForTenant(activeTenant);const current=normalize(location.pathname);const homePath=normalize(home);const tenantSlug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const tenantRoot=tenantSlug?`/${tenantSlug}`:'';if(current===homePath||(tenantRoot&&(current===tenantRoot||current===`${tenantRoot}/dashboard`)))return null;return <Navigate to={home} replace/>}\nfunction PrivateRoutes(){const location=useLocation();const {activeTenant}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantScopedApp=applicationRoute?.mode==='tenant-integrated'?applicationRoute:null;const {normalizedPath,isBigPapisPrivateWorkspace,isSavagePizzaPrivateWorkspace,isCafeQsrPrivateWorkspace,isScePrivateWorkspace,isRoofHelpFinderPrivateWorkspace,isRoofingPrivateWorkspace,isPcgPrivateWorkspace,isBookMeDirectlyPrivateWorkspace,isLegacyPcgCrmWorkspace,isRedfishHomeownerDetailWorkspace,isRedfishCanvassingWorkspace,isAutoUnlockPrivateWorkspace,isCallCenterPrivateWorkspace,nativeTenantRouteOwner}=resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant);const isBareUsersAlias=normalizedPath==='/users'||normalizedPath==='/team';const standaloneApp=applicationRoute?.mode==='standalone'?applicationRoute.app:null;if(normalizedPath==='/knock-launch-os')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense>;if(normalizedPath.startsWith('/knock-launch-os'))return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath.startsWith('/knock-launch-crm')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>;}if(isBareUsersAlias)return <UsersRouteAlias/>;if(tenantScopedApp&&!nativeTenantRouteOwner)return <StandaloneApplicationWorkspace app={tenantScopedApp.app} tenantSlugFromPath={tenantScopedApp.tenantSlug} suffixFromPath={tenantScopedApp.suffix}/>;if(isLegacyPcgCrmWorkspace)return <Navigate to=\"/pcg/DASHBOARD\" replace/>;if(isBookMeDirectlyPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><BookMeDirectlyWorkspace/></Suspense>;if(isTenantSettingsWorkspacePath(location.pathname,activeTenant))return <Suspense fallback={<RouteFallback/>}><TenantSettingsPage/></Suspense>;if(isPcgPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><PCGCanonicalWorkspaceRoute/></Suspense>;if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(standaloneApp)return <StandaloneApplicationWorkspace app={standaloneApp}/>;if(normalizedPath.startsWith('/demo-workspace/'))return <Routes><Route path=\"/demo-workspace/:tenantId\" element={<DemoWorkspaceEntry/>}/></Routes>;if(normalizedPath==='/media-library')return <Suspense fallback={<RouteFallback/>}><MediaLibrary/></Suspense>;if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(isCallCenterPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><FirstClassAppTenantBoundary appSlug=\"call-center\" platformDefault applicationMode=\"tenant-integrated\"><CallCenterApplicationRoute/></FirstClassAppTenantBoundary></Suspense>;if(isRoofHelpFinderPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><RoofHelpFinderWorkspace/></Suspense>;if(isScePrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><SceRouteRegistry/></Suspense>;if(isRedfishHomeownerDetailWorkspace)return <RedfishHomeownerDetailRouter/>;if(isRedfishCanvassingWorkspace)return <Suspense fallback={<RouteFallback/>}><RedfishCanvassingRoute/></Suspense>;if(normalizedPath==='/redfish-roofing/roof-measurement')return <RoofingOwnerWorkspaceRouter/>;if(isRoofingPrivateWorkspace)return <RoofingOwnerWorkspaceRouter/>;if(isBigPapisPrivateWorkspace||isSavagePizzaPrivateWorkspace||isCafeQsrPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><OwnerRouteRegistry/></Suspense>;if(isModesTenant(activeTenant))return <ModesTenantRouteFallback/>;return <TenantContractSafePrivateRouteFallback/>}\n\nfunction OwnerOsTenantBoundary({children}:{children:React.ReactNode}){const{activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const ownerMembership=React.useMemo(()=>memberships.find(m=>m.tenant?.id&&isKnockLaunchOsWorkspace(m.tenant))||null,[memberships]);const ownerTenantId=String(ownerMembership?.tenant?.id||'');const[isSwitching,setIsSwitching]=React.useState(false);const[switchFailed,setSwitchFailed]=React.useState(false);React.useEffect(()=>{if(isLoading||!ownerTenantId||activeTenant?.id===ownerTenantId){setIsSwitching(false);setSwitchFailed(false);return}let cancelled=false;setIsSwitching(true);setSwitchFailed(false);void switchTenant(ownerTenantId).then(()=>{if(!cancelled)setIsSwitching(false)}).catch(()=>{if(!cancelled){setIsSwitching(false);setSwitchFailed(true)}});return()=>{cancelled=true}},[activeTenant?.id,isLoading,ownerTenantId,switchTenant]);if(isLoading||isSwitching||(ownerTenantId&&activeTenant?.id!==ownerTenantId&&!switchFailed))return <UniversalLoadingScreen brandName=\"KNOCKLAUNCH OS\" title=\"Opening owner workspace\" subtitle=\"Binding the canonical KNOCKLAUNCH OS workspace context.\" showCountdown={false}/>;if(!ownerTenantId||switchFailed)return <section data-owner-os-tenant-boundary=\"blocked\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">KNOCKLAUNCH OS workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">The owner workspace could not be resolved safely. Customer tenant context was not reused.</p><Link to=\"/select-tenant?manual=1\" className=\"mt-4 inline-flex rounded-xl border border-white/15 bg-white/[0.06] px-4 py-2 text-sm font-semibold text-white\">Choose workspace</Link></section>;return <div data-owner-os-tenant-boundary=\"bound\" data-owner-os-tenant-id={ownerTenantId}>{children}</div>}\nfunction AdminShell(){return <><MultiTenantProvider><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 flex h-[calc(100dvh-var(--comm-banner-h,0px))] min-h-0 flex-col overflow-hidden\"><BaseErrorBoundary scope=\"AdminShell.Routes\" variant=\"panel\" title=\"Admin console route failed\" description=\"The platform shell loaded, but this route needs repair.\"><AdminRoutesOnly/></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></MultiTenantProvider></>}\nfunction PortfolioShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioShell\" variant=\"panel\" title=\"Portfolio needs repair\" description=\"The KNOCKLAUNCH OS portfolio shell loaded, but the owner portfolio route needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction PortfolioOpsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioOpsShell\" variant=\"panel\" title=\"Owner OS route needs repair\" description=\"The KNOCKLAUNCH OS shell loaded, but this owner route needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSDashboard/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\n\nfunction PortfolioSettingsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioSettingsShell\" variant=\"panel\" title=\"Owner settings need repair\" description=\"The KNOCKLAUNCH OS owner shell loaded, but settings need repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSSettings/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction TenantWorkspaceRuntime(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantIntegratedApp=applicationRoute?.mode==='tenant-integrated'&&!resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant).nativeTenantRouteOwner?applicationRoute:null;const {normalizedPath,isMsLawnBarberWorkspace,msLawnBarberBackgroundUrl,isSelfContainedSeasideLaunch,isSelfContainedBigPapisWorkspace,isSelfContainedSavagePizzaWorkspace,isSelfContainedAutoUnlockWorkspace,isSelfContainedRedfishWorkspace,isSelfContainedPcgWorkspace,isSelfContainedBookMeDirectlyWorkspace,isSelfContainedTenantWorkspace,suppressGenericTenantChrome,shellProfile,navigationProfile,viewportOwner,tenantOwnsViewport,operatingContractSource,compatibilitySource,backgroundOwnership}=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname);const activeTenantSettings=((activeTenant as any)?.settings||{}) as Record<string,any>;const useCurriControlCenterShell=String(activeTenant?.company_slug||'').trim().toLowerCase()==='curri-control-center'||String(activeTenantSettings.workspace_variant||'').trim().toLowerCase()==='curri_control_center';const normalizedActiveTenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const normalizedActiveTenantName=String((activeTenant as any)?.company_dba_name||(activeTenant as any)?.company_legal_name||(activeTenant as any)?.name||'').trim().toLowerCase();const useTennexWorkspaceShell=normalizedActiveTenantSlug==='tennex'||normalizedActiveTenantSlug==='tennex-tax-solutions'||normalizedActiveTenantName==='tennex tax solutions';const useTenantModesShell=(useTennexWorkspaceShell||isModesTenant(activeTenant))&&applicationRoute?.mode!=='standalone'&&!isSelfContainedBigPapisWorkspace&&!isSelfContainedPcgWorkspace&&!useCurriControlCenterShell;const suppressTenantPresentationChrome=suppressGenericTenantChrome||useTenantModesShell;if(!activeTenant?.id&&!isSelfContainedBigPapisWorkspace){if(isLoading)return <UniversalLoadingScreen/>;const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?next=${next}`} replace/>}const tenantPresentationClass=isSelfContainedTenantWorkspace?(isSelfContainedBigPapisWorkspace?'z-[70] bg-transparent':isSelfContainedSavagePizzaWorkspace?'z-10 bg-[#100d0b]':isSelfContainedAutoUnlockWorkspace?'z-20 bg-[#02050a]':isSelfContainedBookMeDirectlyWorkspace?'z-20 bg-[#030409]':isSelfContainedRedfishWorkspace||isSelfContainedPcgWorkspace?'z-20 bg-transparent':isMsLawnBarberWorkspace?'z-10 bg-transparent':'z-10 bg-transparent'):'z-10 bg-transparent';const viewportClass=tenantOwnsViewport?`fixed inset-0 h-dvh min-h-0 min-w-0 w-full max-w-full overflow-x-hidden overflow-y-auto overscroll-y-none ${isSelfContainedTenantWorkspace?'':'flex flex-col'}`:'relative min-h-[calc(100dvh-var(--comm-banner-h,0px))] min-w-0 w-full max-w-full flex flex-col overflow-x-hidden overflow-y-auto';return <TenantApplicationChromeContext.Provider value=\"tenant-integrated\"><>{backgroundOwnership.renderPlatformBackground&&!useTenantModesShell?<SiteBackground/>:null}{useTenantModesShell?null:<GodModePageOverrideRuntime/>}<TenantBrandTheme/><TenantLayoutPreferenceBridge/><RealtimeProvider><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager>{suppressTenantPresentationChrome?null:<LazyShellSlot><TrialBanner/></LazyShellSlot>}<ConditionalRouteHealthBanner/><CanonicalRedirectHandler/><GlobalTrackers/><TenantRouteScrollRestoration/><BigPapisApplicationFamilyStyle/><MobileViewportRecovery/>{suppressTenantPresentationChrome?null:<GlobalImpersonationBanner/>}{suppressTenantPresentationChrome?null:<AuditorModeBanner/>}{suppressTenantPresentationChrome?null:<LazyShellSlot><BackgroundOCRStatus/></LazyShellSlot>}{suppressTenantPresentationChrome?null:<LazyShellSlot><TrialAhaModal/></LazyShellSlot>}{isSelfContainedRedfishWorkspace||isSelfContainedPcgWorkspace||useCurriControlCenterShell||useTenantModesShell?null:<LazyShellSlot><GlobalFallbackAccountMenu verifyShellOwnership={isSelfContainedTenantWorkspace}/></LazyShellSlot>}{suppressTenantPresentationChrome?null:<TenantPublishedExperienceRuntime/>}{suppressTenantPresentationChrome?null:<LazyShellSlot><ExperienceEditorCanvasBridge/></LazyShellSlot>}{suppressTenantPresentationChrome||isSelfContainedTenantWorkspace?null:<TenantQuickTour/>}<TelInterceptorBridge/><div data-experience-runtime-root=\"true\" data-experience-region-id=\"experience-route-canvas\" data-tenant-shell-profile={shellProfile} data-tenant-navigation-profile={navigationProfile} data-tenant-operating-contract-source={operatingContractSource} data-tenant-runtime-compatibility-source={compatibilitySource} data-tenant-background-owner={backgroundOwnership.owner} data-tenant-background-contract-valid={backgroundOwnership.contractValid?'true':'false'} data-tenant-viewport-owner={viewportOwner} data-tenant-mobile-shell-contract=\"canonical-v2\" data-seaside-viewport-host={isSelfContainedSeasideLaunch?'true':undefined} data-big-papis-viewport-host={isSelfContainedBigPapisWorkspace?'true':undefined} data-savage-pizza-viewport-host={isSelfContainedSavagePizzaWorkspace?'true':undefined} data-auto-unlock-viewport-host={isSelfContainedAutoUnlockWorkspace?'true':undefined} data-pcg-viewport-host={isSelfContainedPcgWorkspace?'true':undefined} data-book-me-directly-viewport-host={isSelfContainedBookMeDirectlyWorkspace?'true':undefined} data-mslawnbarber-viewport-host={isMsLawnBarberWorkspace?'true':undefined} data-route-scroll-owner={tenantOwnsViewport?'tenant':'document'} className={`kl-platform-surface kl-responsive-tenant-runtime ${viewportClass} ${tenantPresentationClass}`}  style={{paddingTop:isSelfContainedTenantWorkspace?0:'var(--comm-banner-h, 0px)',...(isMsLawnBarberWorkspace&&msLawnBarberBackgroundUrl?{backgroundImage:`linear-gradient(180deg,rgba(1,8,5,.30),rgba(1,8,5,.58)),url(\"${msLawnBarberBackgroundUrl}\")`,backgroundSize:'cover',backgroundPosition:'center',backgroundRepeat:'no-repeat',['--ms-lawn-barber-background' as string]:`url(\"${msLawnBarberBackgroundUrl}\")`}:{})} as React.CSSProperties}><BaseErrorBoundary scope=\"TenantWorkspaceRuntime.RouteCanvas\" variant=\"panel\" title=\"Workspace route needs repair\" description=\"The tenant shell is still available while this route recovers.\">{useCurriControlCenterShell?<CurriControlCenterShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</CurriControlCenterShell>:useTenantModesShell?<TenantModesShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</TenantModesShell>:isSelfContainedRedfishWorkspace?<RedfishWorkspaceShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</RedfishWorkspaceShell>:tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></RealtimeProvider></></TenantApplicationChromeContext.Provider>}\nfunction TenantBackgroundCacheBridge(){const {activeTenant}=useMultiTenant();React.useEffect(()=>{if(activeTenant?.id)persistCachedTenantBackground(activeTenant)},[activeTenant]);return null}\nfunction TenantWorkspaceShell(){return <MultiTenantProvider><TenantBackgroundCacheBridge/><WorkspaceSidebarProvider><TenantRouteIdentityBoundary><TenantWorkspaceRuntime/><CanonicalWorkspaceSidebarRoot/></TenantRouteIdentityBoundary></WorkspaceSidebarProvider></MultiTenantProvider>}\nfunction GlobalAccountRouteAlias({section}:{section:'settings'|'profile'}){const {activeTenant,effectiveRole,hasGodModeAnywhere,isLoading}=useMultiTenant();if(isLoading)return <RouteFallback/>;const platformAuthority=effectiveRole==='GodMode'||hasGodModeAnywhere();if(platformAuthority)return <Navigate to={section==='profile'?'/admin/account?section=profile':'/admin/account?section=settings'} replace/>;if(activeTenant?.id){const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const target=`/${slug}/settings`;return <Navigate to={`${target}${section==='profile'?'?section=profile':''}`} replace/>}return <Navigate to={`/select-tenant?workspace=settings${section==='profile'?'&section=profile':''}`} replace/>}\nexport default function PrivateAppShell(){const location=useLocation();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';if(normalizedPath==='/settings'||normalizedPath==='/profile')return <MultiTenantProvider><GlobalAccountRouteAlias section={normalizedPath==='/profile'?'profile':'settings'}/></MultiTenantProvider>;if(normalizedPath==='/bookmedirectly-com'||normalizedPath.startsWith('/bookmedirectly-com/')){const suffix=location.pathname.slice('/bookmedirectly-com'.length);return <Navigate to={`/bookmedirectly${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os')return <PortfolioOpsShell/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os\" replace/>;if(normalizedPath==='/knock-launch-os/profile'||normalizedPath==='/knock-launch-crm/profile')return <Navigate to={`/knock-launch-os/settings?section=profile${location.hash||''}`} replace/>;if(normalizedPath==='/knock-launch-crm/settings'||normalizedPath.startsWith('/knock-launch-crm/settings/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os/settings'||normalizedPath.startsWith('/knock-launch-os/settings/'))return <PortfolioSettingsShell/>;if(normalizedPath==='/knock-launch-crm/portfolio'||normalizedPath.startsWith('/knock-launch-crm/portfolio/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <PortfolioShell/>;if(normalizedPath.startsWith('/knock-launch-os/'))return <PortfolioOpsShell/>;if(normalizedPath.startsWith('/knock-launch-crm/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/godmode/console')return <Navigate to=\"/admin/console\" replace/>;if(location.pathname.startsWith('/admin'))return <AdminShell/>;return <TenantWorkspaceShell/>}\n"},{"path":"src/PublicAppShell.tsx","content":"import React, { Suspense } from 'react';\nimport { Route, Routes, useLocation } from 'react-router-dom';\nimport SiteBackground from './components/SiteBackground';\nimport { UniversalLoadingScreen } from '@/components/ui/universal-loading-screen';\nimport { lazyWithRetry } from '@/lib/lazyWithRetry';\nimport { publicRoutes } from './routes/publicRoutes';\nimport { authRoutes } from './routes/authRoutes';\nimport { isSelfContainedBookingRoute } from './routes/publicRouteClassifier';\nimport { supabase } from '@/integrations/supabase/client';\n\nconst ROOF_HELP_FINDER_HOSTS = new Set(['roofhelpfinder.com', 'www.roofhelpfinder.com']);\nconst AUTO_UNLOCK_PUBLIC_HOSTS = new Set(['321autounlock.com', 'www.321autounlock.com']);\nconst AUTO_UNLOCK_PUBLIC_PATHS = new Set(['/', '/how-it-works', '/services', '/service-areas', '/about', '/contact', '/palm-bay/vehicle-lockout', '/melbourne/vehicle-lockout', '/titusville/vehicle-lockout', '/vehicle-lockout-help']);\nconst AUTO_UNLOCK_GATE_ENABLED = false;\nconst WHATS_MY_PROGRESS_HOSTS = new Set(['whatsmyprogress.com', 'www.whatsmyprogress.com']);\nconst BOOK_ME_DIRECTLY_HOSTS = new Set(['bookmedirectly.com', 'www.bookmedirectly.com']);\nconst BYCHEFAP_PUBLIC_HOSTS = new Set(['bychefap.com', 'www.bychefap.com']);\nconst SPEEDY_PANDA_PUBLIC_PATHS = new Set(['/speedy-panda-party-rentals', '/speedy-panda-party-rentals/booking']);\n\nconst NotFound = lazyWithRetry(() => import('./pages/NotFound'));\nconst AutoUnlockPublic = lazyWithRetry(() => import('@/pages/auto-lockout/AutoUnlockPublic'));\nconst AutoUnlockComingSoon = lazyWithRetry(() => import('@/pages/auto-lockout/AutoUnlockComingSoon'));\nconst WhatsMyProgressComingSoon = lazyWithRetry(() => import('@/pages/whats-my-progress/WhatsMyProgressComingSoon'));\nconst WhatsMyProgressTenantHome = lazyWithRetry(() => import('@/pages/whats-my-progress/WhatsMyProgressTenantHome'));\nconst BookMeDirectlyPublicPage = lazyWithRetry(() => import('@/pages/book-me-directly/BookMeDirectlyPublicPage'));\nconst PCGPublicSite = lazyWithRetry(() => import('@/pages/card-grading/PCGPublicSite'));\nconst ByChefApPublicSite = lazyWithRetry(() => import('@/pages/bychefap/ByChefApPublicSite'));\n\nconst speedyPandaGear = [\n  {\n    count: '40',\n    title: 'White Folding Chairs',\n    eyebrow: 'Seating',\n    summary: 'Clean, sturdy folding seating for parties, ceremonies, meetings, and indoor or outdoor events.',\n    facts: ['350 lb manufacturer-rated capacity', '17.72 × 20.47 × 30.71 in', 'Rubber feet help protect flooring', 'Fast folding, no assembly required'],\n  },\n  {\n    count: '6',\n    title: 'Fold-in-Half Event Tables',\n    eyebrow: 'Tables',\n    summary: 'Heavy-duty event tables that travel easily, set up quickly, and clean up without fuss.',\n    facts: ['300 lb manufacturer-rated capacity', 'High-density plastic tabletop', 'Built-in carry handles', 'Tool-free indoor/outdoor setup'],\n  },\n  {\n    count: '1',\n    title: '20 × 40 Commercial Event Tent',\n    eyebrow: 'Main Tent',\n    summary: 'A spacious clear-span tent with a 12-foot peak and no center poles, so the full footprint stays usable.',\n    facts: ['20 × 40 ft full configuration', '12 ft peak with no center poles', 'Heavy-duty galvanized steel frame', '350 GSM PVC canopy'],\n  },\n] as const;\n\nfunction SpeedyPandaPublicSite() {\n  const [logoUrl, setLogoUrl] = React.useState('');\n  const [backgroundUrl, setBackgroundUrl] = React.useState('');\n  const [form, setForm] = React.useState({ fullName:'', phone:'', email:'', eventType:'', eventDate:'', startTime:'', endTime:'', guestCount:'', location:'', details:'' });\n  const [submitting, setSubmitting] = React.useState(false);\n  const [submitError, setSubmitError] = React.useState('');\n  const [submittedId, setSubmittedId] = React.useState('');\n\n  React.useEffect(() => {\n    const previous = document.title;\n    document.title = 'Speedy Panda Party Rentals';\n    return () => { document.title = previous; };\n  }, []);\n\n  React.useEffect(() => {\n    let cancelled = false;\n    void supabase.functions.invoke('customer-portal', {\n      body: { action: 'resolve_tenant_public_presence', tenant_slug: 'speedy-panda-party-rentals' },\n    }).then(({ data }) => {\n      if (cancelled) return;\n      const nextLogoUrl = String(data?.tenant?.logo_url || '').trim();\n      const nextBackgroundUrl = String(data?.tenant?.background_url || '').trim();\n      if (nextLogoUrl) setLogoUrl(nextLogoUrl);\n      if (nextBackgroundUrl) setBackgroundUrl(nextBackgroundUrl);\n    }).catch(() => undefined);\n    return () => { cancelled = true; };\n  }, []);\n\n  const update = (key: keyof typeof form) => (event: React.ChangeEvent<HTMLInputElement|HTMLTextAreaElement|HTMLSelectElement>) => setForm(current => ({ ...current, [key]: event.target.value }));\n  const submitBooking = async (event: React.FormEvent) => {\n    event.preventDefault(); setSubmitError(''); setSubmittedId(''); setSubmitting(true);\n    try {\n      const guestCount = form.guestCount.trim() ? Number(form.guestCount) : null;\n      const { data, error } = await (supabase as any).rpc('submit_public_event_rental_booking_request', {\n        p_tenant_slug:'speedy-panda-party-rentals', p_full_name:form.fullName, p_phone:form.phone, p_email:form.email,\n        p_event_type:form.eventType, p_event_date:form.eventDate || null, p_start_time:form.startTime || null,\n        p_end_time:form.endTime || null, p_guest_count:Number.isFinite(guestCount as number)?guestCount:null,\n        p_location:form.location, p_additional_details:form.details || null,\n      });\n      if (error) throw error;\n      setSubmittedId(String(data || 'received'));\n      setForm({ fullName:'', phone:'', email:'', eventType:'', eventDate:'', startTime:'', endTime:'', guestCount:'', location:'', details:'' });\n    } catch (caught:any) { setSubmitError(caught?.message || 'We could not send your request. Please try again.'); }\n    finally { setSubmitting(false); }\n  };\n\n  return (\n    <main className=\"speedy-panda-public\" style={backgroundUrl ? { ['--speedy-bg' as string]: `url(\"${backgroundUrl}\")` } as React.CSSProperties : undefined}>\n      <style>{`\n        :root { color-scheme: dark; }\n        body { margin: 0; background: #07110f; }\n        .speedy-panda-public { min-height: 100vh; color: #fff; background:\n          linear-gradient(180deg,rgba(18,3,18,.15),rgba(10,2,16,.46) 58%,#09040d 100%),\n          radial-gradient(circle at 16% 18%,rgba(255,22,126,.28),transparent 32rem),\n          radial-gradient(circle at 78% 12%,rgba(255,173,35,.23),transparent 32rem),\n          var(--speedy-bg,linear-gradient(135deg,#38102d 0%,#f05a66 38%,#ffb33a 58%,#151021 100%));\n          background-size:cover;background-position:center top;background-attachment:fixed;\n          font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif; }\n        .speedy-wrap { width:min(1320px,calc(100% - 32px));margin:0 auto; }\n        .speedy-booking-stage{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);gap:28px;align-items:start;padding:38px 0 42px}\n        .speedy-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:118px}.speedy-side-logo{width:min(100%,430px);filter:drop-shadow(0 22px 34px rgba(0,0,0,.44));align-self:center;animation:speedyFloat 5s ease-in-out infinite}.speedy-tagline{font-family:cursive;font-size:clamp(34px,3.2vw,58px);font-weight:900;text-align:center;text-shadow:0 4px 18px rgba(0,0,0,.55)}.speedy-intro{max-width:520px;margin:-2px auto 4px;text-align:center;color:rgba(255,255,255,.82);font-size:15px;line-height:1.7}.speedy-mini-kicker{align-self:center;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(14,7,16,.42);backdrop-filter:blur(16px);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#ffd4e4}@keyframes speedyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}\n        .speedy-category-rail{display:grid;gap:8px}.speedy-category{display:flex;align-items:center;gap:14px;min-height:64px;padding:0 18px;border:1px solid rgba(255,75,155,.35);border-radius:14px;background:rgba(15,10,19,.78);box-shadow:0 8px 30px rgba(0,0,0,.22);font-weight:900}.speedy-category:first-child{background:linear-gradient(135deg,rgba(255,30,122,.34),rgba(16,10,18,.86));box-shadow:0 0 28px rgba(255,30,122,.20)}.speedy-category b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ff167c;color:white;font-size:17px}.speedy-category span{letter-spacing:.01em}\n        .speedy-form-card{border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(255,247,251,.965));color:#17131a;padding:clamp(24px,3vw,42px);box-shadow:0 40px 110px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.44);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(22px)}.speedy-form-head{display:flex;gap:16px;align-items:center}.speedy-form-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ff167c,#ff6b56);color:#fff;font-size:28px;box-shadow:0 14px 34px rgba(255,22,124,.28)}.speedy-form-card h1{margin:0;font-size:clamp(30px,3vw,50px);letter-spacing:-.04em}.speedy-form-card p{margin:6px 0 0;color:#655d66}.speedy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.speedy-field{display:grid;gap:7px;font-size:13px;font-weight:900}.speedy-field.wide{grid-column:1/-1}.speedy-time-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.speedy-input{min-height:50px;border:1px solid #ded6dc;border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:#211a22;outline:none}.speedy-input:focus{border-color:#ff167c;box-shadow:0 0 0 3px rgba(255,22,124,.12)}textarea.speedy-input{padding-top:14px;min-height:104px;resize:vertical}.speedy-submit{margin-top:20px;min-height:60px;width:100%;border:0;border-radius:18px;background:linear-gradient(100deg,#f30a71,#ff426e 55%,#ff8a46);color:#fff;font-size:18px;font-weight:950;box-shadow:0 18px 42px rgba(243,10,113,.30);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.speedy-submit:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(243,10,113,.36)}.speedy-submit:disabled{opacity:.65;cursor:wait}.speedy-submit-note{text-align:center;font-size:12px!important;color:#746c73!important}.speedy-success,.speedy-error{margin-top:14px;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.speedy-success{background:#e8fff1;color:#176737}.speedy-error{background:#fff0f3;color:#9d1739}\n        .speedy-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0 44px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.12)}.speedy-trust div{padding:18px;background:rgba(8,5,10,.83);text-align:center}.speedy-trust strong{display:block;font-size:12px}.speedy-trust span{display:block;margin-top:3px;font-size:11px;color:rgba(255,255,255,.62)}\n        .speedy-nav { position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 14px;gap:20px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(16,7,18,.62);box-shadow:0 18px 52px rgba(0,0,0,.24);backdrop-filter:blur(22px); }\n        .speedy-brand { display: flex; align-items: center; gap: 12px; font-weight: 900; letter-spacing: -.03em; }\n        .speedy-mark { display: grid; place-items: center; width: 58px; height: 58px; border-radius: 16px; background: transparent; color: #08110f; font-size: 21px; overflow: visible; filter: drop-shadow(0 12px 24px rgba(0,0,0,.30)); }\n        .speedy-mark img { width: 100%; height: 100%; object-fit: contain; display: block; }\n        .speedy-hero-logo { position: absolute; inset: 18px 18px auto auto; width: min(230px, 52%); aspect-ratio: 1; display: grid; place-items: center; z-index: 2; }\n        .speedy-hero-logo img { width: 100%; height: 100%; object-fit: contain; display: block; filter: drop-shadow(0 18px 28px rgba(0,0,0,.34)); }\n        .speedy-nav a { color: rgba(255,255,255,.82); text-decoration: none; font-size: 14px; font-weight: 800; transition:color .2s ease,transform .2s ease; }.speedy-nav a:hover{color:#fff;transform:translateY(-1px)}\n        .speedy-hero { display: grid; grid-template-columns: 1.15fr .85fr; gap: 42px; align-items: center; padding: 72px 0 56px; }\n        .speedy-kicker { display: inline-flex; align-items: center; gap: 8px; border: 1px solid rgba(255, 121, 159, .30); background: rgba(255, 70, 130, .10); color: #ffd0df; border-radius: 999px; padding: 8px 12px; font-size: 12px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }\n        .speedy-hero h1 { margin: 18px 0 16px; max-width: 760px; font-size: clamp(48px, 7vw, 88px); line-height: .93; letter-spacing: -.065em; }\n        .speedy-hero p { max-width: 680px; margin: 0; color: #b8c8c1; font-size: clamp(17px, 2vw, 21px); line-height: 1.65; }\n        .speedy-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }\n        .speedy-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 20px; border-radius: 14px; font-weight: 900; text-decoration: none; }\n        .speedy-btn-primary { background: linear-gradient(100deg,#f30a71,#ff5c66 58%,#ff974b); color: #fff; box-shadow: 0 14px 38px rgba(243,10,113,.24); }\n        .speedy-btn-ghost { border: 1px solid rgba(255,255,255,.13); background: rgba(255,255,255,.05); color: #f7fbf8; }\n        .speedy-hero-card { position: relative; min-height: 390px; border-radius: 32px; overflow: hidden; border: 1px solid rgba(255,255,255,.10); background:\n          linear-gradient(160deg, rgba(255,255,255,.10), rgba(255,255,255,.025)),\n          linear-gradient(135deg, #15251f, #09110f); box-shadow: 0 36px 90px rgba(0,0,0,.42); }\n        .speedy-hero-card::before { content: \"\"; position: absolute; inset: 34px 34px auto auto; width: 170px; height: 170px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #f8fbf9 0 20%, #101815 21% 34%, #f8fbf9 35% 49%, #101815 50% 100%); opacity: .95; box-shadow: 0 0 0 18px rgba(117,236,181,.07); }\n        .speedy-hero-card-copy { position: absolute; left: 30px; right: 30px; bottom: 30px; }\n        .speedy-hero-card strong { display: block; font-size: clamp(30px,4vw,46px); letter-spacing: -.04em; }\n        .speedy-hero-card span { display: block; margin-top: 8px; color: #a7b9b0; line-height: 1.5; }\n        .speedy-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; padding: 0 0 42px; }\n        .speedy-stat { border: 1px solid rgba(255,255,255,.09); background: rgba(255,255,255,.045); border-radius: 18px; padding: 19px 20px; }\n        .speedy-stat strong { display: block; color: #f8fbf9; font-size: 28px; letter-spacing: -.04em; }\n        .speedy-stat span { color: #9fb0a8; font-size: 13px; }\n        .speedy-section { padding: 62px 0; }\n        .speedy-section-head { max-width: 760px; margin-bottom: 26px; }\n        .speedy-section-head h2 { margin: 0 0 10px; font-size: clamp(34px, 5vw, 54px); letter-spacing: -.05em; }\n        .speedy-section-head p { margin: 0; color: #aebdb6; line-height: 1.65; }\n        .speedy-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }\n        .speedy-gear { position: relative; min-height: 360px; padding: 28px; border: 1px solid rgba(255,255,255,.12); border-radius: 26px; background: linear-gradient(160deg,rgba(255,255,255,.11),rgba(255,255,255,.035)); box-shadow: 0 24px 64px rgba(0,0,0,.26);backdrop-filter:blur(16px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease }.speedy-gear:hover{transform:translateY(-6px);border-color:rgba(255,110,155,.36);box-shadow:0 30px 76px rgba(0,0,0,.34)}\n        .speedy-count { display: inline-flex; min-width: 58px; height: 58px; align-items: center; justify-content: center; border-radius: 18px; background: linear-gradient(135deg,#fff,#ffe5ef); color: #311124; font-weight: 950; font-size: 24px;box-shadow:0 12px 28px rgba(0,0,0,.18) }\n        .speedy-eyebrow { margin: 24px 0 7px; color: #ff9fbc; font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }\n        .speedy-gear h3 { margin: 0; font-size: 25px; letter-spacing: -.035em; }\n        .speedy-gear p { color: #aab9b2; line-height: 1.55; }\n        .speedy-gear ul { padding-left: 18px; color: #d4ded9; line-height: 1.65; font-size: 14px; }\n        .speedy-note { margin-top: 22px; padding: 18px 20px; border-radius: 18px; border: 1px solid rgba(250,204,21,.16); background: rgba(250,204,21,.06); color: #d9d8be; line-height: 1.55; font-size: 13px; }\n        .speedy-availability { display: grid; grid-template-columns: 1fr auto; gap: 26px; align-items: center; margin: 40px 0 72px; padding: 32px; border-radius: 28px; border: 1px solid rgba(255,121,159,.22); background: linear-gradient(135deg, rgba(243,10,113,.16), rgba(255,151,75,.10), rgba(255,255,255,.04));backdrop-filter:blur(18px) }\n        .speedy-availability h2 { margin: 0 0 7px; font-size: 30px; letter-spacing: -.04em; }\n        .speedy-availability p { margin: 0; color: #afbeb7; line-height: 1.55; }\n        .speedy-how{padding:10px 0 24px}.speedy-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.speedy-step{padding:26px;border-radius:24px;border:1px solid rgba(255,255,255,.11);background:rgba(12,7,15,.58);backdrop-filter:blur(18px)}.speedy-step b{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#f30a71,#ff8a46);font-size:15px}.speedy-step h3{margin:18px 0 8px;font-size:22px}.speedy-step p{margin:0;color:rgba(255,255,255,.68);line-height:1.6;font-size:14px}\n        .speedy-footer { border-top: 1px solid rgba(255,255,255,.08); padding: 28px 0 38px; color: #a18f9b; font-size: 13px; }\n        @media (max-width: 920px) {\n          .speedy-booking-stage{grid-template-columns:1fr;padding-top:26px}.speedy-side{position:static}.speedy-side-logo{max-width:310px}.speedy-category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.speedy-trust{grid-template-columns:repeat(2,1fr)}.speedy-form-grid{grid-template-columns:1fr}.speedy-time-grid{grid-template-columns:1fr}.speedy-field.wide,.speedy-time-grid{grid-column:auto}.speedy-nav{top:8px}.speedy-nav a:not(.speedy-btn-primary){display:none}.speedy-how-grid{grid-template-columns:1fr}\n          .speedy-hero { grid-template-columns: 1fr; padding-top: 42px; }\n          .speedy-hero-card { min-height: 300px; }\n          .speedy-grid { grid-template-columns: 1fr; }\n          .speedy-stats { grid-template-columns: 1fr; }\n          .speedy-availability { grid-template-columns: 1fr; }\n          .speedy-nav > a { display: none; }\n        }\n      `}</style>\n\n      <div className=\"speedy-wrap\">\n        <nav className=\"speedy-nav\" aria-label=\"Speedy Panda\">\n          <div className=\"speedy-brand\"><span className=\"speedy-mark\">{logoUrl ? <img src={logoUrl} alt=\"Speedy Panda Party Rentals\" /> : '🐼'}</span><span>Speedy Panda Party Rentals</span></div>\n          <div style={{display:'flex',gap:18,alignItems:'center'}}><a href=\"#gear\">Rentals</a><a href=\"#how\">How it works</a><a href=\"#availability\">Availability</a><a className=\"speedy-btn speedy-btn-primary\" href=\"#booking\">Check availability</a></div>\n        </nav>\n\n        <section className=\"speedy-booking-stage\" id=\"booking\">\n          <aside className=\"speedy-side\">\n            <div className=\"speedy-mini-kicker\">Brevard County party rentals</div>\n            {logoUrl ? <img className=\"speedy-side-logo\" src={logoUrl} alt=\"Speedy Panda Party Rentals\" /> : <div className=\"speedy-side-logo\" />}\n            <div className=\"speedy-tagline\">Events Made Easy! ♡</div>\n            <p className=\"speedy-intro\">Tell us the date, location, and what you need. Speedy Panda makes it simple to plan the tables, chairs, tent, delivery, and setup around your event.</p>\n            <div className=\"speedy-category-rail\" aria-label=\"Rental categories\">\n              {[['▣','BOOK YOUR EVENT'],['⌂','TENTS'],['▤','TABLES & CHAIRS'],['★','EVENT EXTRAS'],['▰','DELIVERY & SETUP']].map(([icon,label])=><a key={label} className=\"speedy-category\" href={label==='BOOK YOUR EVENT'?'#booking':'#gear'}><b>{icon}</b><span>{label}</span></a>)}\n            </div>\n          </aside>\n          <form className=\"speedy-form-card\" onSubmit={submitBooking}>\n            <div className=\"speedy-form-head\"><div className=\"speedy-form-icon\">▣</div><div><h1>Let’s plan your <span style={{color:'#f30a71'}}>event.</span></h1><p>Share the essentials and Speedy Panda can confirm availability and build your rental plan.</p></div></div>\n            <div className=\"speedy-form-grid\">\n              <label className=\"speedy-field\">Full Name *<input className=\"speedy-input\" value={form.fullName} onChange={update('fullName')} required placeholder=\"Your name\" /></label>\n              <label className=\"speedy-field\">Phone<input className=\"speedy-input\" value={form.phone} onChange={update('phone')} placeholder=\"Best number to reach you\" /></label>\n              <label className=\"speedy-field\">Email<input className=\"speedy-input\" type=\"email\" value={form.email} onChange={update('email')} placeholder=\"you@example.com\" /></label>\n              <label className=\"speedy-field\">Event Type *<select className=\"speedy-input\" value={form.eventType} onChange={update('eventType')} required><option value=\"\">Select an event type</option><option>Birthday Party</option><option>Wedding</option><option>Corporate Event</option><option>School / Community Event</option><option>Graduation</option><option>Other</option></select></label>\n              <div className=\"speedy-time-grid\"><label className=\"speedy-field\">Event Date *<input className=\"speedy-input\" type=\"date\" value={form.eventDate} onChange={update('eventDate')} required /></label><label className=\"speedy-field\">Start Time<input className=\"speedy-input\" type=\"time\" value={form.startTime} onChange={update('startTime')} /></label><label className=\"speedy-field\">End Time<input className=\"speedy-input\" type=\"time\" value={form.endTime} onChange={update('endTime')} /></label></div>\n              <label className=\"speedy-field\">Guest Count (Estimated)<input className=\"speedy-input\" type=\"number\" min=\"1\" max=\"10000\" value={form.guestCount} onChange={update('guestCount')} placeholder=\"e.g. 50\" /></label>\n              <label className=\"speedy-field\">Event Location *<input className=\"speedy-input\" value={form.location} onChange={update('location')} required placeholder=\"Enter address or venue\" /></label>\n              <label className=\"speedy-field wide\">Additional Details<textarea className=\"speedy-input\" value={form.details} onChange={update('details')} placeholder=\"Tell us more about your event...\" /></label>\n            </div>\n            <button className=\"speedy-submit\" disabled={submitting} type=\"submit\">{submitting?'Sending…':'✈  Send My Request'}</button>\n            <p className=\"speedy-submit-note\">No payment required to request availability. Speedy Panda will review the event details and follow up with the next step.</p>\n            {submittedId ? <div className=\"speedy-success\">Request received! Speedy Panda has your event inquiry and will follow up with availability and a custom quote.</div> : null}\n            {submitError ? <div className=\"speedy-error\">{submitError}</div> : null}\n          </form>\n        </section>\n        <section className=\"speedy-trust\"><div><strong>♥ LOCAL & FAMILY OWNED</strong><span>Brevard County, FL</span></div><div><strong>✓ CLEAN & RELIABLE</strong><span>Well maintained</span></div><div><strong>★ EVENTS OF ALL SIZES</strong><span>Backyard to corporate</span></div><div><strong>● YOU RELAX, WE HANDLE IT</strong><span>Delivery, setup & support</span></div></section>\n\n        <section className=\"speedy-hero\">\n          <div>\n            <span className=\"speedy-kicker\">Party rentals • real inventory</span>\n            <h1>Bring the party. We’ll bring the setup.</h1>\n            <p>Dependable chairs, tables, and a commercial 20 × 40 event tent for celebrations, gatherings, markets, ceremonies, and more.</p>\n            <div className=\"speedy-actions\">\n              <a className=\"speedy-btn speedy-btn-primary\" href=\"#gear\">See our gear</a>\n              <a className=\"speedy-btn speedy-btn-ghost\" href=\"#availability\">Plan your event</a>\n            </div>\n          </div>\n          <div className=\"speedy-hero-card\" aria-hidden=\"true\">\n            {logoUrl ? <div className=\"speedy-hero-logo\"><img src={logoUrl} alt=\"\" /></div> : null}\n            <div className=\"speedy-hero-card-copy\">\n              <strong>Fast setup. Solid gear.</strong>\n              <span>A focused rental inventory built for parties that need to come together cleanly.</span>\n            </div>\n          </div>\n        </section>\n\n        <section className=\"speedy-stats\" aria-label=\"Current rental inventory\">\n          <div className=\"speedy-stat\"><strong>40</strong><span>folding chairs</span></div>\n          <div className=\"speedy-stat\"><strong>6</strong><span>fold-in-half tables</span></div>\n          <div className=\"speedy-stat\"><strong>20 × 40</strong><span>commercial event tent</span></div>\n        </section>\n\n        <section className=\"speedy-section\" id=\"gear\">\n          <div className=\"speedy-section-head\">\n            <span className=\"speedy-kicker\">Real inventory • ready to plan around</span>\n            <h2>Build the setup your event actually needs.</h2>\n            <p>Start with Speedy Panda’s current tables, chairs, and commercial tent inventory, then use the booking request to plan around your date, location, guest count, and setup needs.</p>\n          </div>\n          <div className=\"speedy-grid\">\n            {speedyPandaGear.map((item) => (\n              <article className=\"speedy-gear\" key={item.title}>\n                <span className=\"speedy-count\">{item.count}</span>\n                <div className=\"speedy-eyebrow\">{item.eyebrow}</div>\n                <h3>{item.title}</h3>\n                <p>{item.summary}</p>\n                <ul>{item.facts.map((fact) => <li key={fact}>{fact}</li>)}</ul>\n              </article>\n            ))}\n          </div>\n          <div className=\"speedy-note\">\n            Tent specifications and safety ratings above are manufacturer-provided claims. Site conditions, anchoring, weather, fire rules, permitting, and local event requirements must be evaluated for each setup. Manufacturer guidance advises preventative measures or dismantling when winds reach 25 mph or more.\n          </div>\n        </section>\n\n        <section className=\"speedy-how speedy-section\" id=\"how\">\n          <div className=\"speedy-section-head\"><span className=\"speedy-kicker\">Simple from the start</span><h2>Three steps. No runaround.</h2><p>Speedy Panda keeps the first conversation focused on the details that actually determine a workable rental setup.</p></div>\n          <div className=\"speedy-how-grid\"><article className=\"speedy-step\"><b>01</b><h3>Tell us about the event</h3><p>Share the date, location, event type, guest estimate, and anything important about the setup.</p></article><article className=\"speedy-step\"><b>02</b><h3>Confirm the right gear</h3><p>Speedy Panda reviews availability and matches the request against the current rental inventory.</p></article><article className=\"speedy-step\"><b>03</b><h3>Lock in the plan</h3><p>Once the details line up, you’ll have a clear rental plan for the event instead of piecing it together yourself.</p></article></div>\n        </section>\n\n        <section className=\"speedy-availability\" id=\"availability\">\n          <div>\n            <h2>Planning an event?</h2>\n            <p>Availability changes as rentals are reserved. Start with the gear above and Speedy Panda can build the right rental plan around your date, guest count, and setup needs.</p>\n          </div>\n          <a className=\"speedy-btn speedy-btn-primary\" href=\"#booking\">Check availability</a>\n        </section>\n\n        <footer className=\"speedy-footer\">Speedy Panda Party Rentals • Event rental equipment and setup planning</footer>\n      </div>\n    </main>\n  );\n}\n\nfunction RouteFallback() {\n  const hostname = typeof window === 'undefined' ? '' : window.location.hostname;\n  const pathname = typeof window === 'undefined' ? '' : window.location.pathname.toLowerCase();\n  if (pathname === '/sign-agreement') return <div className=\"min-h-[100dvh] w-full bg-black\" aria-label=\"Loading secure agreement\" />;\n  if (hostname === 'bigpapiscoquitoiceys.com' || hostname === 'www.bigpapiscoquitoiceys.com' || ROOF_HELP_FINDER_HOSTS.has(hostname) || AUTO_UNLOCK_PUBLIC_HOSTS.has(hostname) || WHATS_MY_PROGRESS_HOSTS.has(hostname) || BOOK_ME_DIRECTLY_HOSTS.has(hostname) || BYCHEFAP_PUBLIC_HOSTS.has(hostname)) return null;\n  return <UniversalLoadingScreen title=\"Loading KNOCKLAUNCH\" subtitle=\"Preparing your workspace.\" />;\n}\n\nexport default function PublicAppShell() {\n  const location = useLocation();\n  const hostname = typeof window === 'undefined' ? '' : window.location.hostname;\n  const isAutoUnlockCustomHost = AUTO_UNLOCK_PUBLIC_HOSTS.has(hostname);\n  const isByChefApCustomHost = BYCHEFAP_PUBLIC_HOSTS.has(hostname);\n  const normalizedPath = location.pathname.length > 1 ? location.pathname.replace(/\\/+$/, '') : '/';\n  const isAutoUnlockPublicPath = isAutoUnlockCustomHost && AUTO_UNLOCK_PUBLIC_PATHS.has(normalizedPath);\n  const isWhatsMyProgressCustomHost = WHATS_MY_PROGRESS_HOSTS.has(hostname);\n  const isBookMeDirectlyCustomHost = BOOK_ME_DIRECTLY_HOSTS.has(hostname);\n  const bookMeDirectlyTenantSlug = isBookMeDirectlyCustomHost ? normalizedPath.split('/').filter(Boolean)[0] || '' : '';\n  const isWhatsMyProgressPortalPath = isWhatsMyProgressCustomHost && /^\\/[a-z0-9][a-z0-9-]*\\/p\\/[^/]+\\/?$/i.test(location.pathname);\n  const whatsMyProgressTenantSlug = isWhatsMyProgressCustomHost ? normalizedPath.split('/').filter(Boolean)[0] || '' : '';\n  const isWhatsMyProgressTenantRoot = isWhatsMyProgressCustomHost && /^\\/[a-z0-9][a-z0-9-]*\\/?$/i.test(location.pathname);\n  const isSpeedyPandaPublicPath = isWhatsMyProgressCustomHost && SPEEDY_PANDA_PUBLIC_PATHS.has(normalizedPath.toLowerCase());\n  const isPcgPublicSite = normalizedPath.toLowerCase() === '/prestigious-card-grading' || normalizedPath.toLowerCase().startsWith('/prestigious-card-grading/');\n  const isSignAgreementPath = normalizedPath.toLowerCase() === '/sign-agreement' || normalizedPath.toLowerCase().startsWith('/sign-agreement/');\n  const suppressShellBackground = isSignAgreementPath || isPcgPublicSite || isSelfContainedBookingRoute(location.pathname) || normalizedPath.toLowerCase().startsWith('/book-me-directly') || ROOF_HELP_FINDER_HOSTS.has(hostname) || isAutoUnlockCustomHost || isWhatsMyProgressCustomHost || isBookMeDirectlyCustomHost || isByChefApCustomHost || location.pathname.toLowerCase() === '/palm-bay' || ['/demo','/build-my-demo'].includes(location.pathname.toLowerCase());\n\n  if (isByChefApCustomHost) return <Suspense fallback={null}><ByChefApPublicSite /></Suspense>;\n  if (isAutoUnlockCustomHost && AUTO_UNLOCK_GATE_ENABLED) return <Suspense fallback={null}><AutoUnlockComingSoon /></Suspense>;\n  if (isAutoUnlockPublicPath) return <Suspense fallback={null}><AutoUnlockPublic /></Suspense>;\n  if (isSpeedyPandaPublicPath) return <Suspense fallback={null}><SpeedyPandaPublicSite /></Suspense>;\n  if (isWhatsMyProgressTenantRoot) return <Suspense fallback={null}><WhatsMyProgressTenantHome tenantSlug={whatsMyProgressTenantSlug || undefined} /></Suspense>;\n  if (isWhatsMyProgressCustomHost && !isWhatsMyProgressPortalPath) {\n    if (normalizedPath === '/') return <Suspense fallback={null}><WhatsMyProgressComingSoon /></Suspense>;\n    return <main style={{minHeight:'100vh',display:'grid',placeItems:'center',padding:'24px',background:'#07110f',color:'#f7fbf8',fontFamily:'Inter,ui-sans-serif,system-ui,sans-serif'}}><section style={{maxWidth:560,textAlign:'center'}}><h1 style={{fontSize:'clamp(32px,6vw,54px)',letterSpacing:'-0.04em',marginBottom:12}}>Public page unavailable</h1><p style={{color:'#aebdb6',lineHeight:1.6}}>This tenant public page could not be resolved. Check the company link and try again.</p></section></main>;\n  }\n  if (isBookMeDirectlyCustomHost) return <Suspense fallback={null}><BookMeDirectlyPublicPage tenantSlug={bookMeDirectlyTenantSlug || undefined} /></Suspense>;\n\n  return <div data-kl-public-shell=\"true\" className=\"kl-platform-surface\">{suppressShellBackground ? null : <SiteBackground />}<Routes>\n    <Route path=\"/prestigious-card-grading\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/grading\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"grading\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/submit\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"submit\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/shop\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"shop\" /></Suspense>} />\n    <Route path=\"/prestigious-card-grading/contact\" element={<Suspense fallback={<RouteFallback />}><PCGPublicSite page=\"contact\" /></Suspense>} />\n    {publicRoutes}{authRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback />}><NotFound /></Suspense>} />\n  </Routes></div>;\n}\n"},{"path":"config/platform-standards.json","content":"{\n  \"schemaVersion\": 1,\n  \"contractId\": \"knocklaunch-platform-standards\",\n  \"status\": \"enforced\",\n  \"purpose\": \"Define the minimum product, tenant, experience, reliability, and release standards that every KnockLaunch production surface must preserve.\",\n  \"platformPrinciple\": \"KnockLaunch gives a small business the operational software, automation, data discipline, and presentation quality of a much larger company without forcing the owner to become a software operator.\",\n  \"qualityTiers\": [\n    {\"id\":\"platform\",\"name\":\"Platform Standard\",\"requirement\":\"Minimum allowed in production: functional, tenant-isolated, responsive, safe, understandable, observable, and recoverable.\"},\n    {\"id\":\"premium\",\"name\":\"Premium Standard\",\"requirement\":\"Default target for customer-facing experiences: polished hierarchy and motion, fast feedback, excellent loading/empty/error states, strong tenant identity, and low friction.\"},\n    {\"id\":\"flagship\",\"name\":\"Flagship Standard\",\"requirement\":\"Required for actively demonstrated or sold experiences: critical-route proof, realistic data, responsive verification, integrations verified where applicable, and near-zero tolerance for visible defects.\"}\n  ],\n  \"absoluteLaws\": [\n    {\"id\":\"no-broken-production-surfaces\",\"rule\":\"No blank, broken, placeholder, misleading, or knowingly dead production screen is acceptable.\"},\n    {\"id\":\"zero-cross-tenant-contamination\",\"rule\":\"Tenant data, scripts, media, integrations, defaults, branding, permissions, and configuration must not bleed across tenant boundaries.\"},\n    {\"id\":\"no-generic-ai-filler\",\"rule\":\"Production copy must help a user act, decide, understand, or recover; generic AI filler, redundant prose, and purposeless cards are prohibited.\"},\n    {\"id\":\"immediate-interaction-acknowledgement\",\"rule\":\"Every user interaction must provide immediate visible acknowledgement even when the underlying operation takes longer.\"},\n    {\"id\":\"workflow-continuity-by-default\",\"rule\":\"User-entered workflow context must survive ordinary navigation, retries, recoverable failures, and refresh whenever doing so is safe; multi-step flows must not silently revert to stale values or force duplicate entry.\"},\n    {\"id\":\"deterministic-self-recovery\",\"rule\":\"Safe deterministic failures such as transient fetch errors, stale derived state, recoverable route resolution, and retryable runtime faults must automatically retry, reconcile, or restore the last proven state before asking the owner or customer to intervene.\"},\n    {\"id\":\"owner-is-not-the-qa-layer\",\"rule\":\"Shared platform changes must carry automatic, claim-matched verification for the affected contract and representative sibling surfaces. Manual owner QA is reserved for subjective product acceptance or genuinely non-automatable external behavior, not routine correctness discovery.\"},\n    {\"id\":\"owner-sovereignty\",\"rule\":\"Automation may pause, quarantine, or fail its own work, but it may not revoke or demote the platform owner, disable owner or GodMode inspection and recovery, block owner recovery because a mission, gate, circuit breaker, or automation state is stuck, or require automation approval for the owner to regain control.\"},\n    {\"id\":\"owner-control-fail-open-risky-mutation-fail-closed\",\"rule\":\"When automation is degraded, owner inspection and recovery controls remain available while destructive production mutation, tenant isolation, authentication, data-loss, and release safety continue to fail closed.\"},\n    {\"id\":\"confidence-based-autonomy\",\"rule\":\"Autonomous recovery must prefer existing confidence scoring, failure clustering, bounded retries, reconciliation, and representative verification; high-confidence reversible recovery may proceed automatically, while ambiguous or destructive actions remain constrained by safety boundaries.\"},\n    {\"id\":\"mobile-first-class\",\"rule\":\"Mobile is a first-class product surface and must remain usable, scrollable, legible, and functionally complete for applicable workflows.\"},\n    {\"id\":\"shared-primitives-propagate-fixes\",\"rule\":\"Foundational behavior should be implemented through shared platform primitives so safe improvements propagate across applicable tenants.\"},\n    {\"id\":\"canonical-application-frame\",\"rule\":\"Application shells must use the shared ApplicationFrame modes document-flow, internal-bounded, or fullscreen-canvas for structural scrolling and overflow. When an ApplicationFrame is mounted, ancestor tenant-runtime vertical scrolling must be suppressed so the frame owns the single vertical scroll region beneath its persistent contextual-header slot. Application modules may not create competing vertical scroll owners outside explicitly bounded internal workspaces or fullscreen canvases.\"},\n    {\"id\":\"canonical-contextual-workflow-header\",\"rule\":\"Canonical contextual, workflow, step, guidance, and progress headers occupy the ApplicationFrame persistent contextual-header slot above the scrolling application body, matching regular shell-header persistence. ContextualWorkflowHeader must portal into that slot when an ApplicationFrame is present; CSS sticky is fallback-only outside an ApplicationFrame. Modules and tenants may style appearance but may not redefine structural persistence, position, or scroll ownership.\"},\n    {\"id\":\"tenant-customization-without-platform-forks\",\"rule\":\"Tenant branding, workflow, and configuration differences must not create unnecessary forks of foundational platform behavior.\"},\n    {\"id\":\"ui-claims-match-reality\",\"rule\":\"The UI may not claim saved, sent, paid, connected, synced, signed, or completed state unless the owning system proves that state.\"},\n    {\"id\":\"production-is-done\",\"rule\":\"Source changes, green checks, merges, and deployment dispatches are intermediate states; product work is complete only when the requested production outcome is proven.\"},\n    {\"id\":\"capability-completeness\",\"rule\":\"An implementation is not complete until every dependency it declares or relies on is correctly 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. A dependency awaiting owner authorization must resolve to an explicit prerequisite state and must never present as a broken runtime.\"},\n    {\"id\":\"atomic-capability-lifecycle\",\"rule\":\"A changed capability may become user-visible only after declared dependencies are deployed, compatibility and readiness are verified, and claim-matched production proof is recorded. Expected unavailable optional dependencies isolate only the dependent capability in prerequisite_required or quarantined state; unrelated working capabilities remain active.\"},\n    {\"id\":\"capability-without-clutter\",\"rule\":\"Increasing platform capability must not produce unnecessary cards, menus, text, duplicate controls, or visual noise.\"},\n    {\"id\":\"canonical-scaling-and-constraint-primitive\",\"rule\":\"Shared public and private application shells inherit the canonical platform scaling and constraint primitive from src/App.css. General page layout must not use CSS zoom or global transform scaling; route-wide fixed widths may not exceed shared frames; 100vh-only shells may not trap mobile scrolling; stacked tenant/platform navigation must reserve safe-area space with platform navigation bottom-most; framed media stays inside its owning frame with explicit focal positioning. Wide and full-bleed behavior is an explicit opt-in for surfaces such as maps, editors, document viewers, data-heavy workspaces, and canvases.\"}\n  ],\n  \"layoutConstraintContract\": {\n    \"id\": \"canonical-platform-scaling-and-constraints-v1\",\n    \"owner\": \"src/App.css\",\n    \"shells\": [\"src/PrivateAppShell.tsx\", \"src/PublicAppShell.tsx\"],\n    \"tokens\": [\n      \"--kl-viewport-height\",\n      \"--kl-content-max\",\n      \"--kl-content-wide-max\",\n      \"--kl-reading-max\",\n      \"--kl-page-gutter\",\n      \"--kl-section-gap\",\n      \"--kl-card-inset\",\n      \"--kl-control-min-height\",\n      \"--kl-sticky-offset\",\n      \"--kl-platform-mobile-nav-h\",\n      \"--kl-tenant-mobile-nav-h\",\n      \"--kl-mobile-bottom-stack-h\",\n      \"--kl-shell-bottom-inset\",\n      \"--kl-hero-min-height\",\n      \"--kl-hero-max-height\",\n      \"--kl-media-focal-x\",\n      \"--kl-media-focal-y\"\n    ],\n    \"frameModes\": {\n      \"bounded\": \"kl-content-frame\",\n      \"wide\": \"kl-content-frame-wide\",\n      \"reading\": \"kl-content-frame-reading\",\n      \"fullBleed\": \"kl-full-bleed\"\n    },\n    \"scrollRegion\": \"kl-scroll-region\",\n    \"surface\": \"kl-platform-surface\",\n    \"stickyContext\": \"kl-sticky-context\",\n    \"mediaFrame\": \"kl-media-frame\",\n    \"mobileNavigation\": {\n      \"tenantPosition\": \"above-platform\",\n      \"platformPosition\": \"bottom-most\",\n      \"safeArea\": \"env(safe-area-inset-bottom)\",\n      \"contentInsetToken\": \"--kl-shell-bottom-inset\"\n    },\n    \"prohibitedGeneralLayoutMechanisms\": [\n      \"css-zoom\",\n      \"global-transform-scale\",\n      \"unbounded-route-fixed-width\",\n      \"100vh-only-scroll-trap\"\n    ],\n    \"explicitWideOrFullBleedExceptions\": [\n      \"data-tables\",\n      \"editors\",\n      \"proposal-and-document-viewers\",\n      \"maps\",\n      \"canvas-and-sandbox-surfaces\"\n    ]\n  },\n  \"domains\": [\n    {\"id\":\"core-workflow\",\"standard\":\"The primary business task is obvious and can be completed without explanation or dead ends.\"},\n    {\"id\":\"tenant-consistency\",\"standard\":\"Every tenant inherits proven platform behavior while retaining tenant-specific identity, configuration, permissions, and workflows.\"},\n    {\"id\":\"tenant-isolation\",\"standard\":\"Tenant boundaries are explicit and enforced across data, storage, media, scripts, integrations, permissions, and configuration.\"},\n    {\"id\":\"route-quality\",\"standard\":\"Every production route has a real purpose; duplicate descriptions, placeholders, zombie routes, and decorative dead pages are prohibited.\"},\n    {\"id\":\"navigation\",\"standard\":\"Route families use predictable navigation, selected states, back behavior, headers, and responsive behavior.\"},\n    {\"id\":\"loading-states\",\"standard\":\"Meaningful waits use branded or contextual loading/skeleton states; blank waiting surfaces are prohibited.\"},\n    {\"id\":\"premium-presentation\",\"standard\":\"Hierarchy, spacing, typography, imagery, motion, lighting, and density are deliberate and appropriate to the tenant experience.\"},\n    {\"id\":\"responsive-design\",\"standard\":\"Desktop, tablet, and mobile avoid overflow, obstructed controls, broken scrolling, hidden media, and unstructured vertical sprawl.\"},\n    {\"id\":\"layout-constraints\",\"standard\":\"Shared shells expose canonical viewport, frame-width, gutter, density, sticky-offset, mobile-nav-stack, safe-area, scroll-region, and media-framing constraints. Bounded is the default content model; wide and full-bleed are explicit structural modes rather than route-local scaling hacks.\"},\n    {\"id\":\"copy\",\"standard\":\"Text is tenant-relevant, human, useful, concise, and action-oriented; developer jargon and filler are excluded from ordinary owner-facing surfaces.\"},\n    {\"id\":\"empty-states\",\"standard\":\"Empty states explain what is missing, why it matters, and the next useful action.\"},\n    {\"id\":\"connections\",\"standard\":\"Integrations use a recognizable find/select/authenticate/active/manage-disconnect lifecycle with truthful connection state.\"},\n    {\"id\":\"forms\",\"standard\":\"Forms minimize ambiguity using appropriate controls, autocomplete, validation, useful defaults, progress state, and actionable errors.\"},\n    {\"id\":\"documents\",\"standard\":\"Business documents have correct templates, permissions, signatures where required, audit evidence, delivery, retrieval, and tenant ownership.\"},\n    {\"id\":\"errors\",\"standard\":\"Ordinary users receive human-readable failure and recovery guidance; raw infrastructure errors remain in diagnostics.\"},\n    {\"id\":\"performance\",\"standard\":\"Interaction feedback is immediate and critical paths observe explicit latency budgets, optimized loading, and appropriate caching.\"},\n    {\"id\":\"reliability\",\"standard\":\"Critical workflows tolerate refresh, navigation, retries, partial failures, and normal network variability without corrupting state.\"},\n    {\"id\":\"workflow-continuity\",\"standard\":\"Multi-step work preserves authoritative user-entered context across screens, refreshes, retries, and recoverable failures; stale defaults may not overwrite newer intent.\"},\n    {\"id\":\"self-healing\",\"standard\":\"Deterministically recoverable failures are retried or reconciled automatically at their owning primitive, with bounded recovery and truthful fallback states when recovery is not possible.\"},\n    {\"id\":\"automatic-verification\",\"standard\":\"Changed shared behavior is automatically verified against its governing contract plus representative sibling surfaces so routine correctness does not depend on Noel manually rediscovering regressions.\"},\n    {\"id\":\"owner-control\",\"standard\":\"Owner inspection, recovery, and emergency access remain available even when automation is degraded or blocked; automation may stop its own action but does not become the authority over owner control.\"},\n    {\"id\":\"adaptive-intelligence\",\"standard\":\"Recurring failure signatures should reuse proven recovery behavior through confidence scoring, clustering, bounded retries, reconciliation, and sibling verification rather than relearning the same failure from scratch.\"},\n    {\"id\":\"accessibility\",\"standard\":\"Production surfaces preserve readable contrast and type, labels, focus states, keyboard behavior, usable touch targets, and reduced-motion compatibility where applicable.\"},\n    {\"id\":\"security\",\"standard\":\"Authentication, authorization, secrets, storage, uploads, privileged actions, and tenant/data boundaries follow least privilege and fail closed.\"},\n    {\"id\":\"data-integrity\",\"standard\":\"Persisted and externally verified state is authoritative; the product does not simulate successful business events.\"},\n    {\"id\":\"integrations\",\"standard\":\"External systems expose clear ownership, connection, sync, failure, and reconciliation behavior and feel native to the workflow.\"},\n    {\"id\":\"capability-completeness\",\"standard\":\"Every shipped capability declares and satisfies the dependencies it relies on. Frontend, backend/runtime, data/storage, auth/permissions, provider configuration, prerequisite and failure states, release ownership, and live production proof are one unit of work; expected unavailable dependencies fail closed into actionable prerequisite states rather than runtime errors.\"},\n    {\"id\":\"capability-lifecycle\",\"standard\":\"Meaningful capabilities use a machine-readable manifest and a prepare, deploy, verify, activate lifecycle. Runtime/data owners release before frontend exposure, N and N-1 stay compatible during rolling release, live proof is the activation canary, exact-source drift is nonterminal, and health-contract violations quarantine or roll back only the affected capability.\"},\n    {\"id\":\"observability\",\"standard\":\"Critical flows expose actionable logs, errors, latency, release identity, integration failures, and health signals.\"},\n    {\"id\":\"release-discipline\",\"standard\":\"Every source change uses the canonical gate and release path and is verified against the production claim before completion.\"},\n    {\"id\":\"regression-protection\",\"standard\":\"Shared failure classes are repaired at the governing primitive when safe and protected by representative tests or deterministic verification.\"},\n    {\"id\":\"configuration\",\"standard\":\"Tenant differences live in explicit configuration or owned primitives when reasonable rather than copy-pasted implementations.\"},\n    {\"id\":\"maintainability\",\"standard\":\"Capabilities have canonical implementations; duplicate release paths, stale compatibility layers, unnecessary scaffolding, and competing primitives are removed when safe.\"},\n    {\"id\":\"demo-readiness\",\"standard\":\"Demo-ready means critical routes, workflows, responsive behavior, loading/error states, copy, realistic data, and applicable integrations have passed defined proof rather than informal inspection.\"}\n  ]\n}\n"},{"path":"config/capabilities/tenant-workspace-ui-contract-v2.json","content":"{\n  \"schemaVersion\": 1,\n  \"id\": \"tenant-workspace-ui-contract-v2\",\n  \"owner\": \"knocklaunch-owner-platform\",\n  \"surfaces\": [\n    \"src/components/settings/TenantExperienceSettingsCard.tsx\",\n    \"src/components/settings/TenantBrandCharacterCard.tsx\",\n    \"src/pages/settings/TenantSettingsPage.tsx\",\n    \"src/components/platform/TenantBrandMediaSettings.tsx\",\n    \"src/pages/tire-shop/TireShopWorkspace.tsx\",\n    \"src/pages/lawn-care/LawnCareOwnerAdminSections.tsx\",\n    \"src/components/MiscAwareAccountMenu.tsx\",\n    \"src/components/CRMUserMenu.tsx\",\n    \"src/components/tenant-modes/TenantModeNavigation.tsx\",\n    \"src/shells/TenantModesShell.tsx\",\n    \"src/routes/vanityRoutes.tsx\"\n  ],\n  \"dependencies\": {\n    \"backendRuntime\": [\n      \"supabase/functions/tenant-media-library\"\n    ],\n    \"providers\": []\n  },\n  \"layoutConstraints\": {\n    \"standardId\": \"canonical-platform-scaling-and-constraints-v1\",\n    \"owner\": \"src/App.css\",\n    \"privateShell\": \"src/PrivateAppShell.tsx\",\n    \"surfaceClass\": \"kl-platform-surface\",\n    \"frameModes\": [\"bounded\", \"wide\", \"reading\", \"full-bleed\"],\n    \"requiredTokens\": [\n      \"--kl-viewport-height\",\n      \"--kl-content-max\",\n      \"--kl-content-wide-max\",\n      \"--kl-page-gutter\",\n      \"--kl-sticky-offset\",\n      \"--kl-mobile-bottom-stack-h\",\n      \"--kl-shell-bottom-inset\",\n      \"--kl-media-focal-x\",\n      \"--kl-media-focal-y\"\n    ],\n    \"scrollContract\": {\n      \"documentFlow\": \"document owns vertical scroll unless an ApplicationFrame declares another owner\",\n      \"internalRegionClass\": \"kl-scroll-region\",\n      \"mobileScrollTrapProhibited\": true\n    },\n    \"mobileNavigation\": {\n      \"tenantPosition\": \"above-platform\",\n      \"platformPosition\": \"bottom-most\",\n      \"contentInsetToken\": \"--kl-shell-bottom-inset\"\n    },\n    \"media\": {\n      \"frameClass\": \"kl-media-frame\",\n      \"fit\": \"object-fit\",\n      \"focalPosition\": \"object-position\"\n    },\n    \"prohibitedGeneralLayoutMechanisms\": [\n      \"css-zoom\",\n      \"global-transform-scale\",\n      \"unbounded-route-fixed-width\",\n      \"100vh-only-scroll-trap\"\n    ],\n    \"explicitWideOrFullBleedExceptions\": [\n      \"data-tables\",\n      \"editors\",\n      \"proposal-and-document-viewers\",\n      \"maps\",\n      \"canvas-and-sandbox-surfaces\"\n    ]\n  },\n  \"lifecycle\": {\n    \"states\": [\"prepare\", \"deploy\", \"verify\", \"activate\"],\n    \"compatibilityWindow\": [\"N\", \"N-1\"],\n    \"activationRequirements\": [\n      \"modes_prerequisites_ready_before_family_activation\",\n      \"production_release_verified\",\n      \"claim_matched_canary_passed\",\n      \"tenant_media_contract_profile_controls_ready_with_dimension_hints\"\n    ]\n  },\n  \"release\": {\n    \"runtimeFirst\": true\n  },\n  \"canary\": {\n    \"required\": true\n  },\n  \"proofLedger\": {\n    \"authority\": \"command_center_mission_ledger\",\n    \"bind\": [\n      \"request_contract_hash\",\n      \"source_sha\",\n      \"release_receipt\",\n      \"runtime_identity\",\n      \"canary\",\n      \"activation_state\",\n      \"drift_state\",\n      \"quarantine_state\"\n    ]\n  }\n}\n"},{"path":"src/__tests__/contracts/platform-scaling-constraints.contract.test.ts","content":"import { describe, expect, it } from 'vitest';\nimport fs from 'node:fs';\nimport path from 'node:path';\n\nconst ROOT = path.resolve(__dirname, '../../..');\n\nfunction read(relativePath: string) {\n  return fs.readFileSync(path.join(ROOT, relativePath), 'utf8');\n}\n\ndescribe('platform scaling and constraint primitive', () => {\n  const css = read('src/App.css');\n  const privateShell = read('src/PrivateAppShell.tsx');\n  const publicShell = read('src/PublicAppShell.tsx');\n  const standards = JSON.parse(read('config/platform-standards.json'));\n  const workspaceContract = JSON.parse(read('config/capabilities/tenant-workspace-ui-contract-v2.json'));\n\n  it('defines canonical viewport, frame, scroll, navigation, and media constraints', () => {\n    for (const token of [\n      '--kl-viewport-height',\n      '--kl-content-max',\n      '--kl-content-wide-max',\n      '--kl-page-gutter',\n      '--kl-sticky-offset',\n      '--kl-platform-mobile-nav-h',\n      '--kl-tenant-mobile-nav-h',\n      '--kl-mobile-bottom-stack-h',\n      '--kl-shell-bottom-inset',\n      '--kl-media-focal-x',\n      '--kl-media-focal-y',\n    ]) {\n      expect(css).toContain(token);\n    }\n\n    for (const primitive of [\n      '.kl-platform-surface',\n      '.kl-content-frame',\n      '.kl-content-frame-wide',\n      '.kl-content-frame-reading',\n      '.kl-full-bleed',\n      '.kl-scroll-region',\n      '.kl-sticky-context',\n      '.kl-media-frame',\n    ]) {\n      expect(css).toContain(primitive);\n    }\n\n    expect(css).toContain('@supports (height: 100dvh)');\n    expect(css).toContain('object-position: var(--kl-media-focal-x) var(--kl-media-focal-y);');\n    expect(css).not.toMatch(/(^|[;{]\\s*)zoom\\s*:/m);\n  });\n\n  it('binds both shared shells without forcing self-contained public routes into private chrome', () => {\n    expect(privateShell).toContain('kl-platform-surface kl-responsive-tenant-runtime');\n    expect(publicShell).toContain('data-kl-public-shell=\"true\"');\n    expect(publicShell).toContain('className=\"kl-platform-surface\"');\n  });\n\n  it('keeps tenant mobile navigation above the bottom-most platform navigation and reserves safe area', () => {\n    expect(css).toContain('bottom: calc(var(--kl-platform-mobile-nav-h, 0px) + env(safe-area-inset-bottom)) !important;');\n    expect(css).toContain('padding-bottom: var(--kl-shell-bottom-inset) !important;');\n    expect(standards.layoutConstraintContract.mobileNavigation.tenantPosition).toBe('above-platform');\n    expect(standards.layoutConstraintContract.mobileNavigation.platformPosition).toBe('bottom-most');\n  });\n\n  it('codifies the shared law and explicit wide/full-bleed exceptions', () => {\n    expect(standards.absoluteLaws.some((law: { id: string }) => law.id === 'canonical-scaling-and-constraint-primitive')).toBe(true);\n    expect(standards.layoutConstraintContract.owner).toBe('src/App.css');\n    expect(standards.layoutConstraintContract.prohibitedGeneralLayoutMechanisms).toEqual(\n      expect.arrayContaining(['css-zoom', 'global-transform-scale', '100vh-only-scroll-trap']),\n    );\n    expect(workspaceContract.layoutConstraints.standardId).toBe('canonical-platform-scaling-and-constraints-v1');\n    expect(workspaceContract.layoutConstraints.explicitWideOrFullBleedExceptions).toEqual(\n      expect.arrayContaining(['maps', 'proposal-and-document-viewers', 'canvas-and-sandbox-surfaces']),\n    );\n  });\n});\n"}],"branch":"ai/objective-first-repair-486ef02508d1","writes":[],"patches":[],"version":1,"approved":true,"missionId":"486ef025-08d1-4b64-ac31-872c5c28e7b1","objective":"Establish and ship the canonical platform-wide responsive scaling and constraint primitive already bound to mission 486ef025-08d1-4b64-ac31-872c5c28e7b1. Use the exact writes supplied here, keep one mission/branch/PR/release, run canonical Gate, and do not run Visual Witness.","baseBranch":"main","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"486ef025-08d1-4b64-ac31-872c5c28e7b1","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"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":"5a5fc386e0c3c04f17d9216299eff7901da87ed810c9260d844daea191057934","replayCount":0,"serializedBytes":141049},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:43:03.694773+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:486ef025-08d1-4b64-ac31-872c5c28e7b1:repository-mutation-intent:5a5fc386e0c3c04f17d9216299eff7901da87ed810c9260d844daea191057934:0","mission_step_id":"f09d74c4-3664-48a8-aceb-832a15aa6275","command_center_event_id":"486ef025-08d1-4b64-ac31-872c5c28e7b1"},{"id":"1aeefa43-2e71-48a6-a56a-a86ef2b38605","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"cd35e37681ebcdffde10eca55e8070169c9d18da","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"cd35e37681ebcdffde10eca55e8070169c9d18da","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"7466ec5302c583c3d767ce446d23af180672f9f72e086ba9d1c1a7cc7b4fa4a9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3696","runId":3696,"status":"success","sourceSha":"cd35e37681ebcdffde10eca55e8070169c9d18da","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:50:54.597444+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cd35e37681ebcdffde10eca55e8070169c9d18da","external_id":"forgejo-main-cd35e37681eb","receipt_type":"canonical_release_status","idempotency_key":"mission:7910ab3d-cc79-4652-abd6-b49b59bb4a21:forgejo-release-status:cd35e37681ebcdffde10eca55e8070169c9d18da:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1746a80b-40b2-4e2c-bcae-150c0bda91ca","command_center_event_id":"7910ab3d-cc79-4652-abd6-b49b59bb4a21"},{"id":"1af16e33-d790-49fb-bcac-d227919f16c8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"config/capabilities/pcg-public-card-intake.json","content":"{\n  \"schemaVersion\": 1,\n  \"id\": \"pcg-public-card-intake\",\n  \"owner\": \"KNOCKLAUNCH Core\",\n  \"surfaces\": [\n    \"src/pages/card-grading/PCGPublicCardIntake.tsx\"\n  ],\n  \"dependencies\": {\n    \"backendRuntime\": [\n      \"supabase/functions/pcg-public-card-intake\"\n    ],\n    \"providers\": []\n  },\n  \"lifecycle\": {\n    \"states\": [\"prepare\", \"deploy\", \"verify\", \"activate\"],\n    \"compatibilityWindow\": [\"N\", \"N-1\"],\n    \"activationRequirements\": [\n      \"public card intake route resolves\",\n      \"tenant-scoped intake runtime is deployed\",\n      \"claim-matched production intake canary passes\"\n    ]\n  },\n  \"release\": {\n    \"runtimeFirst\": true\n  },\n  \"canary\": {\n    \"required\": true\n  },\n  \"proofLedger\": {\n    \"authority\": \"command_center_mission_ledger\",\n    \"bind\": [\n      \"request_contract_hash\",\n      \"source_sha\",\n      \"release_receipt\",\n      \"runtime_identity\",\n      \"canary\",\n      \"activation_state\",\n      \"drift_state\",\n      \"quarantine_state\"\n    ]\n  }\n}\n"}],"branch":"ai/objective-first-repair-a896b3ac2c46","writes":[],"patches":[],"version":1,"approved":true,"prNumber":5025,"missionId":"a896b3ac-2c46-4e8d-b398-a239d417e491","objective":"Repair existing PR #5025 only by adding the missing canonical capability manifest required by its proven Gate failure. Preserve all existing PR product changes. Add config/capabilities/pcg-public-card-intake.json with the exact supplied content, covering src/pages/card-grading/PCGPublicCardIntake.tsx and supabase/functions/pcg-public-card-intake. Then continue the same outcome through fresh Gate, squash merge, affected releases, and live proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"shipRequested":true,"sourceTargets":["config/capabilities/pcg-public-card-intake.json"],"implementation":{"files":[],"writes":[]},"expectedHeadSha":"fb4defa77699bf687fa20b850ca239e7513361c6","requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/capabilities/pcg-public-card-intake.json"],"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":"84475ba0539c3efdac1540a585c743bd9242590c7ffa93e9a61a76fa6cdccbbf","replayCount":0,"serializedBytes":2710},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:27:48.703183+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a896b3ac-2c46-4e8d-b398-a239d417e491:repository-mutation-intent:84475ba0539c3efdac1540a585c743bd9242590c7ffa93e9a61a76fa6cdccbbf:0","mission_step_id":"3df9a20d-82c1-46e7-8c36-0abfb8534f0d","command_center_event_id":"a896b3ac-2c46-4e8d-b398-a239d417e491"},{"id":"1af1a071-af49-4cfd-a005-f3f60618d35e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-bdb9af031f8b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":83399,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":55173,"firstUsefulResultAt":"2026-10-03T03:10:39.698Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4605,"terminal":false,"missionId":"bdb9af03-1f8b-4e67-9763-25a80aab1557","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"bc03ac302f97766959a8a6c84aba1e1a6038bf2b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1074,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":90,"approvedPlanMs":0,"missionSetupMs":1113,"providerAuthMs":0,"shipAndProveMs":568,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":835,"resolvePreflightMs":1113,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bdb9af03-1f8b-4e67-9763-25a80aab1557"},"performance":null,"deploymentId":"forgejo-main-bc03ac302f97","releaseState":"pending","workflowRunId":14721,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tennex-contact-directory"]},"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":2798,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:11:36.662623+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"bc03ac302f97766959a8a6c84aba1e1a6038bf2b","external_id":"forgejo-main-bc03ac302f97","receipt_type":"execute_mission","idempotency_key":"mission:bdb9af03-1f8b-4e67-9763-25a80aab1557:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"dc65f02b-6178-425f-9110-3dd4c711c9ce","command_center_event_id":"bdb9af03-1f8b-4e67-9763-25a80aab1557"},{"id":"1af38289-3083-4199-865a-ec60e5a7b8be","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7fb3ba585af1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11281,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"executorlessWaitMs":130237,"firstUsefulResultAt":"2026-09-30T02:37:53.934Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"7fb3ba58-5af1-4c2b-9dbf-4dccc2fa8f84","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1387,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":340,"providerAuthMs":0,"ledgerPrepareMs":340,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":340,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":340,"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":"7fb3ba58-5af1-4c2b-9dbf-4dccc2fa8f84"},"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":3450,"likelyAffectedFiles":["src/PublicAppShell.tsx","src/pages/card-grading/PCGComingSoon.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T02:37:53.96888+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7fb3ba58-5af1-4c2b-9dbf-4dccc2fa8f84:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d2d13812-e91d-4b20-82a6-42bb71c8c291","command_center_event_id":"7fb3ba58-5af1-4c2b-9dbf-4dccc2fa8f84"},{"id":"1af3e6f1-62a4-4ed2-aa1d-0b520c885838","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"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},\"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:10:05.393456+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3890,\"sourceSha\":\"3935c7eeae00a1d8d7ef1f6ab1738565e487de11\",\"deploymentId\":\"canonical-release-3935c7eeae00\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:57:15.145542+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:e84bebc7-186c-48ed-8b4c-e65d2ad67426:deterministic-transition:none:{\"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-conduc","mission_step_id":"5a872b0a-1f04-4cb8-8d58-225fa9c63cdd","command_center_event_id":"e84bebc7-186c-48ed-8b4c-e65d2ad67426"},{"id":"1af469ad-6112-491a-bb33-73613d74ebea","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"fce9c87828e0977faf37870c567768a889faf623","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fce9c87828e0977faf37870c567768a889faf623","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/455","runId":455,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T19:04:40.505133+00:00","proof_gate":"canonical_release_pending","source_sha":"fce9c87828e0977faf37870c567768a889faf623","external_id":"forgejo-main-fce9c87828e0","receipt_type":"canonical_release_status","idempotency_key":"mission:6c87e26e-f2aa-4acb-b561-c05ae9274327:forgejo-release-status:fce9c87828e0977faf37870c567768a889faf623:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b9524014-7fa2-4a26-b1d9-eb95a8fb6458","command_center_event_id":"6c87e26e-f2aa-4acb-b561-c05ae9274327"},{"id":"1af5051e-da24-4c2e-9b85-526405b6c695","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/historical-source-containment-20260904","reason":"anchored_edit_anchor_not_unique:workers/cc-execution/src/mission-ledger.js","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.52-merged-release-target-recovery-refreeze","prNumber":null,"terminal":false,"missionId":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1556,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":768,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":768,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":768,"repositoryMutationMs":1556,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":768,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1529,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:47:07.593046+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dac82227-b6c5-4f1a-9dbf-1ec4104f76df:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"08496499-66b2-49d5-abac-448774923ab3","command_center_event_id":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},{"id":"1af57a6d-ee38-4c31-9cb4-a105442eeca5","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","sourceSha":"496698709a601459f0ffa4434eeea72aa25620a2","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:36:38.496955+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"496698709a601459f0ffa4434eeea72aa25620a2","external_id":"canonical-release-496698709a60","receipt_type":"canonical_release_status","idempotency_key":"mission:fa4ed531-fc91-4730-a58f-dc2b3db604bc:forgejo-release-ancestry:496698709a601459f0ffa4434eeea72aa25620a2:c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741:ancestry_read_retryable","mission_step_id":"c80104a8-d04d-4daa-a6ed-9376a93696e1","command_center_event_id":"fa4ed531-fc91-4730-a58f-dc2b3db604bc"},{"id":"1af5c2f2-f2ef-486b-a343-31c32eccb8ca","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-credential-manager","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":"1.58.61-known-cleanup-runs-fallback","prNumber":1748,"terminal":false,"missionId":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"4bd55da380bba61ff8f67bcec023f741f877ec49","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6262,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":419,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":419,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":419,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":419,"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":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1"},"performance":null,"deploymentId":"forgejo-main-4bd55da380bb","workflowRunId":5306,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"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":1542,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:41:18.181245+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"4bd55da380bba61ff8f67bcec023f741f877ec49","external_id":"forgejo-main-4bd55da380bb","receipt_type":"execute_mission","idempotency_key":"mission:05014277-8ab7-4cf0-bb07-3a2517a6c2f1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3a186a77-a3c5-4dc2-a9fc-2a4f39da5967","command_center_event_id":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1"},{"id":"1af74e78-68c8-465c-8746-06c651da0f88","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the KNOCKLAUNCH control plane for this bounded Command Center maintenance change and upgrade durable owner mission checkpoints.","wordingChanged":false,"canonicalIntent":"Unfreeze the KNOCKLAUNCH control plane for this bounded Command Center maintenance change and upgrade durable owner mission checkpoints.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Command Center mission operations expose durable meaningful owner checkpoints with latest state, active step, exact next step, blocker, interruption-safe resume semantics, semantic deduplication, and reduced ledger read waiting.","proofConditionIds":["proof-runtime","proof-regression"]}],"objective":"Unfreeze the KNOCKLAUNCH control plane for this bounded Command Center maintenance change and upgrade durable owner mission checkpoints.","constraints":[{"id":"bounded-control-plane-maintenance","statement":"This explicitly authorized control plane maintenance is limited to the exact declared cc-execution paths and preserves the existing mission ledger, canonical Gate, squash merge, and release owners.","proofConditionIds":["proof-runtime","proof-regression"]},{"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-runtime","proof-regression"]},{"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-runtime","proof-regression"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live cc-execution mission status exposes durable semantic owner checkpoints and interruption-safe resume state.","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":"proof-regression","kind":"repository","claim":"Execute and pass workers/cc-execution/test/owner-mission-checkpoint.test.js.","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":"Unfreeze-the-KNOCKLAUNCH-control-plane-for-this-bounded-Command-Center-maintenance-change-and-upgrad","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":["proof-runtime","proof-regression"]},"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":"4bd6c7fbd6c4c0d4c125d25d358f456cc962dc95fd91695c69921e1f99fa6d3b","requestContractRevision":3,"previousRequestContractHash":"d5c00930a47aee39e74017c295b4d08fa9ed256907e0600f793599b54bde2092"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:54:39.669403+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8e26e826-1995-4e7d-9622-7dbc2271ae39:request-contract:4bd6c7fbd6c4c0d4c125d25d358f456cc962dc95fd91695c69921e1f99fa6d3b","mission_step_id":"ca2d1618-8d43-4568-aa64-5bf65a3d57d7","command_center_event_id":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},{"id":"1af9abf9-dd54-472a-b813-d53eb00b1663","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized repairing the control-plane mutation deadlock.","baseSha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","issuedAt":1790236721214,"expiresAt":1790236901214,"missionId":"b5c9a025-624d-45d3-be42-ebea98062421","authorizationId":"1e1f8f61-b4ad-4145-8018-7c5ad3061ff3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:58:41.536273+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1e1f8f61-b4ad-4145-8018-7c5ad3061ff3","mission_step_id":"d68f4a51-64bb-4525-93de-11fcbca762c0","command_center_event_id":"b5c9a025-624d-45d3-be42-ebea98062421"},{"id":"1af9fe00-7605-4e05-ab3c-e7a2b7037f69","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":463,"terminal":false,"missionId":"dbd292ac-1447-4114-969e-2c3738de88bb","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"dbd292ac-1447-4114-969e-2c3738de88bb"},"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":4500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T01:59:48.592269+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"463","receipt_type":"ship_and_prove","idempotency_key":"mission:dbd292ac-1447-4114-969e-2c3738de88bb:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"f6a9affe-975a-47a2-bd79-f4500ac01014","command_center_event_id":"dbd292ac-1447-4114-969e-2c3738de88bb"},{"id":"1afb2e3b-a9c8-4618-ab9c-adbbd8deb0d1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-955dd17bef0b","reason":"anchored_edit_anchor_missing:src/pages/admin/GodModeCommandConsole.tsx","status":"blocked","metrics":{"receiptBytes":27080,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":158526,"firstUsefulResultAt":"2026-09-29T00:17:49.555Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":null,"terminal":false,"missionId":"955dd17b-ef0b-421f-847e-0437b9233066","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":623,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":623,"missionSetupMs":280,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"955dd17b-ef0b-421f-847e-0437b9233066"},"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":1520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:20:29.759313+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:955dd17b-ef0b-421f-847e-0437b9233066:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c0a6f79d-5615-439a-aa26-e8754eb05f86","command_center_event_id":"955dd17b-ef0b-421f-847e-0437b9233066"},{"id":"1afb81b1-4b92-490e-b76f-9de2e7f1efa8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-90ef6d5b28ec","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.185-generation-proof-isolation","prNumber":3279,"terminal":false,"missionId":"90ef6d5b-28ec-455b-b304-41150b7128ca","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9580,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2452,"missionSetupMs":838,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":676,"ledgerReconcileMs":0,"lineageReconcileMs":162,"resolvePreflightMs":838,"repositoryMutationMs":7128,"repositoryProviderMs":7128,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5123,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":676,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2005},"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":"90ef6d5b-28ec-455b-b304-41150b7128ca"},"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":3790,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:57:11.986599+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3279","receipt_type":"execute_mission","idempotency_key":"mission:90ef6d5b-28ec-455b-b304-41150b7128ca:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"da34ee0a-552a-47dd-8589-c2779b6502ae","command_center_event_id":"90ef6d5b-28ec-455b-b304-41150b7128ca"},{"id":"1afc9b81-639e-4189-b0ce-c66e89a13f1e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"a8c68c94b7c5a4b27e39fc4db6fb8acd00ae1e74","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"a8c68c94b7c5a4b27e39fc4db6fb8acd00ae1e74","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"23a542bdc5845a6332768b3519d1ab3acb0e89839a5ef39552fd7f9f21bb97f9","forgejoWorkflowProof":{"runId":13506,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":6,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:23:09.593682+00:00","proof_gate":"canonical_release_pending","source_sha":"a8c68c94b7c5a4b27e39fc4db6fb8acd00ae1e74","external_id":"forgejo-main-a8c68c94b7c5","receipt_type":"canonical_release_status","idempotency_key":"mission:a9c8c704-955d-4f12-a56c-d34e2ed83d0e:forgejo-release-status:a8c68c94b7c5a4b27e39fc4db6fb8acd00ae1e74:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"c6b8d86e-306a-48ca-92c9-5756e915cfb8","command_center_event_id":"a9c8c704-955d-4f12-a56c-d34e2ed83d0e"},{"id":"1afe0060-fdde-4bd8-a0a5-5489effd0ea6","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Stage 3 of the owner-authorized release-orchestration repair on existing PR #2417; update the live capability contract only, with auto-progress still disabled.","baseSha":"ac663fcf7052e314fac920ee8da3394da760012a","issuedAt":1789157689833,"expiresAt":1789157869833,"missionId":"adc9f8a7-dc29-4724-9df0-afc076604415","authorizationId":"2f1cd409-9d1a-403a-aaa0-147fb602780d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:14:50.30102+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ac663fcf7052e314fac920ee8da3394da760012a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2f1cd409-9d1a-403a-aaa0-147fb602780d","mission_step_id":"bfc99602-22a4-4f94-b129-c981a9136413","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"1aff7d27-6939-4aae-ac68-1753e4eaa40c","source":"forgejo","status":"verified","payload":{"branch":"ai/repair-zoho-mail-boot-503","prNumber":551,"nextAction":null,"mergeCommitSha":"f9a6690b8ce9b45798d3608736abaa15f05dd1da","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T13:16:45.495552+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"f9a6690b8ce9b45798d3608736abaa15f05dd1da","external_id":"551","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:c89e28d1-029b-446d-af5f-03123865a1a6:merged-pr:551:branch-deleted","mission_step_id":"d6ce8a19-6cd7-4283-b8e0-857cf1f5a8b2","command_center_event_id":"c89e28d1-029b-446d-af5f-03123865a1a6"},{"id":"1b026f78-02a7-43aa-a6d6-5d22ee0162cf","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-compact-loyalty-20260821","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":18593,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":585,"terminal":false,"missionId":"40b6c3a8-e1b0-4096-994b-83335aca4dbb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"329403cd336a21a9f432f069277bbb5601e16adc","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"40b6c3a8-e1b0-4096-994b-83335aca4dbb"},"performance":null,"deploymentId":"forgejo-main-329403cd336a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-loyalty-member"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T02:30:19.875954+00:00","proof_gate":"canonical_release_dispatched","source_sha":"329403cd336a21a9f432f069277bbb5601e16adc","external_id":"forgejo-main-329403cd336a","receipt_type":"execute_mission","idempotency_key":"mission:40b6c3a8-e1b0-4096-994b-83335aca4dbb:execute_mission:canonical_release_dispatched","mission_step_id":"ba3c8fdf-01a6-40d0-b834-2e8f35a1e78a","command_center_event_id":"40b6c3a8-e1b0-4096-994b-83335aca4dbb"},{"id":"1b02a862-a7f6-4eda-8b10-48befac2f2e8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/seaside-profile-mobile-actions","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":926,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4094,"terminal":false,"missionId":"7ffcc9ed-0dda-4993-9dd0-7effe49b7cbf","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"aeb1cf32366dec556b9f22b62ee2a66da4587d95","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7ffcc9ed-0dda-4993-9dd0-7effe49b7cbf"},"performance":null,"deploymentId":"canonical-release-aeb1cf32366d","workflowRunId":31055975979,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1667,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T23:20:25.398891+00:00","proof_gate":"canonical_release_dispatched","source_sha":"aeb1cf32366dec556b9f22b62ee2a66da4587d95","external_id":"canonical-release-aeb1cf32366d","receipt_type":"execute_mission","idempotency_key":"mission:7ffcc9ed-0dda-4993-9dd0-7effe49b7cbf:execute_mission:canonical_release_dispatched","mission_step_id":"3e77ce73-d878-4017-ba13-613a39c12821","command_center_event_id":"7ffcc9ed-0dda-4993-9dd0-7effe49b7cbf"},{"id":"1b02e314-9685-4cce-b018-4a1831f9d91e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"9a9c9b69527ef64913b6b307e2464953b5e80c36","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"9a9c9b69527ef64913b6b307e2464953b5e80c36","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"requestContractHash":"cce2147d1d8e2e3c9256260a3cba898eb53eb53d500251315676ea6722e415a4","forgejoWorkflowProof":{"runId":13027,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T13:43:57.449671+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9a9c9b69527ef64913b6b307e2464953b5e80c36","external_id":"forgejo-main-9a9c9b69527e","receipt_type":"canonical_release_status","idempotency_key":"mission:db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c:forgejo-release-status:9a9c9b69527ef64913b6b307e2464953b5e80c36:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"654f9bd6-b791-4f96-84b0-f2d68228aef7","command_center_event_id":"db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c"},{"id":"1b031c03-5328-4f45-ba05-efccfef816be","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-10086c0fdc37","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3630,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":7282,"firstUsefulResultAt":"2026-09-24T20:44:39.197Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"10086c0f-dc37-47cd-9d69-6bfc4878489a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":945,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":280,"providerAuthMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":280,"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":"10086c0f-dc37-47cd-9d69-6bfc4878489a"},"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":3664,"likelyAffectedFiles":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/command-center-contracts.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-24T20:44:46.519945+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:10086c0f-dc37-47cd-9d69-6bfc4878489a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b6b042bd-8fc3-4bc2-8cbf-de7dc9b7d3f1","command_center_event_id":"10086c0f-dc37-47cd-9d69-6bfc4878489a"},{"id":"1b06f6fd-28cb-4347-bf4c-d153ce0e8504","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1246,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"ed54f186-76df-4777-a61e-9fd5da4dbae3","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":"ed54f186-76df-4777-a61e-9fd5da4dbae3"},"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":8017,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T16:05:07.045859+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ed54f186-76df-4777-a61e-9fd5da4dbae3:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b1e2b3a6-e943-49b9-89e5-19b08dc23f40","command_center_event_id":"ed54f186-76df-4777-a61e-9fd5da4dbae3"},{"id":"1b076335-ffb2-4896-b0b6-24f899c009e8","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"dc25cce60190b3114b0ae7d5518bf6fe7452fd94641d9c59974b86cd49ae554a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:40:18.520203+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:0e8ce6eb-e0e5-4d49-8972-3a0d69244cb8:repository-mutation-intent-blocked:dc25cce60190b3114b0ae7d5518bf6fe7452fd94641d9c59974b86cd49ae554a","mission_step_id":"a953271a-92f5-44c1-a73f-30b4b3512cc6","command_center_event_id":"0e8ce6eb-e0e5-4d49-8972-3a0d69244cb8"},{"id":"1b079286-f21e-42d1-bc12-784f3d77dab3","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"d694caaeab80eb3b9d8ebae8c3ecc567172ffb77c2f67fc574645cc3f1f2f670"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:48:15.540846+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:94274d7d-f247-426d-b1e4-9b5eb9119115:repository-mutation-intent-blocked:d694caaeab80eb3b9d8ebae8c3ecc567172ffb77c2f67fc574645cc3f1f2f670","mission_step_id":"1a079b2b-5c32-410c-acc5-4a43ed980037","command_center_event_id":"94274d7d-f247-426d-b1e4-9b5eb9119115"},{"id":"1b08077e-9c6a-4653-a8ac-cdc738bd595c","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.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"e0d9ae09-fa23-4071-9cad-55db4ac484f0","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":995,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":607,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":995,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":607,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e0d9ae09-fa23-4071-9cad-55db4ac484f0"},"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":1293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-20T03:12:51.263804+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e0d9ae09-fa23-4071-9cad-55db4ac484f0:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"efd42bbf-9a92-4ce2-9c9d-8189a9c467f8","command_center_event_id":"e0d9ae09-fa23-4071-9cad-55db4ac484f0"},{"id":"1b097ce9-f617-4df7-a3f5-23bddf28c026","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"validator","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3232b035f7b59eb805cc70b412bb0783bbbe9767","prNumber":3731,"gateRunId":11800,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":"canonical_control_plane_restore_point_verified","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/11800/jobs/1","mergeCommitSha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc"},{"id":"gate-wiring","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3232b035f7b59eb805cc70b412bb0783bbbe9767","prNumber":3731,"gateRunId":11800,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":"Hard safety: canonical control-plane restore point contract passed.","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/11800/jobs/1","mergeCommitSha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc"}],"requestContractHash":"3a0302b147a5ec26bd6e7198b11ca41634bbe8d5dc462b7341eef0cf130b490b","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:31:34.778557+00:00","proof_gate":"request_contract_repository_verified","source_sha":"09bdbc8b1215809ed077f99006ddf95d55a6edcc","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:8b22a784-5397-4822-8c66-cdcfcda533d7:request-contract-repository:3a0302b147a5ec26bd6e7198b11ca41634bbe8d5dc462b7341eef0cf130b490b:09bdbc8b1215809ed077f99006ddf95d55a6edcc","mission_step_id":"253ddb0e-e5a5-430b-a9f7-66682b07ceac","command_center_event_id":"8b22a784-5397-4822-8c66-cdcfcda533d7"},{"id":"1b0aa87d-e51a-429b-aa6c-8b884746df29","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\":\"runtime_proof\",\"deadlineAt\":\"2026-08-06T14:17:25.994056+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4125,\"sourceSha\":\"99c564f438ea81c282b51b34b38e8bde9d8fe645\",\"deploymentId\":\"canonical-release-99c564f438ea\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:17:17.65486+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6d831750-db2f-4499-bd05-964ea9682841:owner-progress-heartbeat:119407509","mission_step_id":"d6d36981-f5c4-4871-b858-3d5162de5b08","command_center_event_id":"6d831750-db2f-4499-bd05-964ea9682841"},{"id":"1b0dbadb-84c5-4e37-a280-952b23d1584a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested the FastUI ambiguity be corrected once and for all. This is a bounded control-plane contract/runtime/test repair only.","baseSha":"af0f65c737f6641ebb7e69fbf372f33a9d5963b1","issuedAt":1789499362376,"expiresAt":1789499542376,"missionId":"5da486da-b116-4295-8027-c2acbad37dc4","authorizationId":"83ccdd39-4108-43e2-b79c-6046bb77c9d0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:09:22.780058+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"af0f65c737f6641ebb7e69fbf372f33a9d5963b1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:83ccdd39-4108-43e2-b79c-6046bb77c9d0","mission_step_id":"d19a7a65-9b9d-4d18-8b09-afa18890ab61","command_center_event_id":"5da486da-b116-4295-8027-c2acbad37dc4"},{"id":"1b0e3796-bb79-4771-9062-592ea1b6c80a","source":"cc-execution","status":"authorized","payload":{"paths":["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"],"reason":"Owner explicitly authorized the once-and-for-all completion machinery and control-plane race repair.","baseSha":"ba81f4b3ca0b65a7eb698804ee2b3c17184fec29","issuedAt":1791128189877,"expiresAt":1791128369877,"missionId":"1a34b37e-a8ec-4b9d-910f-49ef83a379ed","authorizationId":"eabb5c03-5c09-4ae8-abfc-91d3b6961566","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:36:30.321338+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ba81f4b3ca0b65a7eb698804ee2b3c17184fec29","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:eabb5c03-5c09-4ae8-abfc-91d3b6961566","mission_step_id":"465c9587-8b2a-4af4-87c8-004f8507b930","command_center_event_id":"1a34b37e-a8ec-4b9d-910f-49ef83a379ed"},{"id":"1b0fb166-a296-4ffd-953c-46a114358609","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ce7448533bc961693b18dfc7c6753c1f80fd71d1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8698b71867162915b662db8e7adbf4cd108bf443","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"d92d4333e36e1e1b3148dc2622f220b394b47ae0180ba719cdddc9a54a5b80f9","forgejoWorkflowProof":{"runId":11358,"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-24T04:32:05.302873+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8698b71867162915b662db8e7adbf4cd108bf443","external_id":"forgejo-main-8698b7186716","receipt_type":"canonical_release_status","idempotency_key":"mission:1b5bf6e2-b3e1-4999-a394-fb9eeb818009:forgejo-release-status:8698b71867162915b662db8e7adbf4cd108bf443:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"14374f0c-64fc-482f-8b42-3bee746d5515","command_center_event_id":"1b5bf6e2-b3e1-4999-a394-fb9eeb818009"},{"id":"1b11660e-ec2b-41c6-a2d2-868d87d2fd54","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-navigation-clarity-20260903","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":26632,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1593,"terminal":false,"missionId":"ec74328d-6f60-4fe2-9a85-e117d4a93389","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":19154,"prReadinessMs":12848,"approvedPlanMs":5698,"missionSetupMs":3017,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ec74328d-6f60-4fe2-9a85-e117d4a93389"},"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":1431,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T18:15:57.039547+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1593","receipt_type":"execute_mission","idempotency_key":"mission:ec74328d-6f60-4fe2-9a85-e117d4a93389:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"fb86af71-fcce-4e5d-adc6-36bdc83793fb","command_center_event_id":"ec74328d-6f60-4fe2-9a85-e117d4a93389"},{"id":"1b117dad-2f32-497d-b75c-ea50d572114d","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the shared GodMode authority hydration race that blocked final QR Suite visual acceptance after premium QR release c3a4bd532dd5688679cb43991d5ee8a948971b0a. Live evidence: Visual Witness navigates /admin/qr-suite, admin-status returns 200, then GodModeOnlyRoute redirects to /select-tenant because MultiTenantContext.hasGodModeAnywhere() only checks the roles array. Root cause: verified server GodMode authority is held only in local variables during loadMemberships, so route guards can render after isLoading clears while roles are still empty/stale. Fix MultiTenantContext so server-verified platform GodMode authority is a first-class state signal for the authenticated, non-impersonated platform-admin session; hasGodModeAnywhere() must return true from that verified authority even before tenant role hydration completes. Preserve impersonation boundaries: when an impersonated user is active, do not expose platform GodMode through this state. Reset verified authority on unauthenticated/session-cleared state and update it on every membership load from verifyServerAdminAuthority. Do not introduce email allowlists or client-side authority. Add a narrowly scoped regression guard if an existing appropriate test file exists in the bounded source set. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only frontend, then rerun non-mutating /admin/qr-suite desktop/mobile Visual Witness. Do not touch QR data or QR backend.","tenantRef":"c55998b4-82a3-467e-8d35-177bb4785f6e","receivedAt":"2026-08-22T16:08:16.141Z","fingerprint":"bde50116f3439f4df858732967b1a807359b57b545dbb67ccd3eeaf6040e6b62","workstreamRef":"c55998b482a3467e8d35177bb4785f6e","conversationId":null,"canonicalBranch":"ai/objective-first-repair-0b804f1705a0","requestedBranch":"ai/godmode-authority-hydration-20260822","conversationContext":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-22T16:08:16.759768+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0b804f17-05a0-4834-9e68-d9179de1a2eb:tenant-workstream-contribution:bde50116f3439f4df858732967b1a807359b57b545dbb67ccd3eeaf6040e6b62","mission_step_id":"d956ae05-8095-44c5-8eac-3ad21211d95c","command_center_event_id":"0b804f17-05a0-4834-9e68-d9179de1a2eb"},{"id":"1b12cb0e-0ac4-4ad7-b31a-8d7521c08465","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0ace56a79189","reason":"anchored_edit_anchor_missing:supabase/functions/universal-extractor/index.ts","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":2976,"terminal":false,"missionId":"0ace56a7-9189-4bd2-8c6b-ecfd24f1c886","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6243,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":6243,"missionSetupMs":1324,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":817,"ledgerReconcileMs":0,"lineageReconcileMs":507,"resolvePreflightMs":1324,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":817,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0ace56a7-9189-4bd2-8c6b-ecfd24f1c886"},"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":1538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T00:10:02.196837+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"2976","receipt_type":"execute_mission","idempotency_key":"mission:0ace56a7-9189-4bd2-8c6b-ecfd24f1c886:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7c156f70-6dd8-460b-8927-3bbcb3f688dd","command_center_event_id":"0ace56a7-9189-4bd2-8c6b-ecfd24f1c886"},{"id":"1b13b922-54d1-4b2d-abca-e4f4d5b47e70","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bcfa07a6481e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":83212,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T01:32:02.214Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4303,"terminal":false,"missionId":"bcfa07a6-481e-4d84-b4fd-ddd22ca0d2a8","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4480,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":909,"missionSetupMs":387,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":387,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":387,"repositoryMutationMs":3571,"repositoryProviderMs":3571,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2322,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":387,"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":"bcfa07a6-481e-4d84-b4fd-ddd22ca0d2a8"},"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":3693,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:32:08.669152+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4303","receipt_type":"execute_mission","idempotency_key":"mission:bcfa07a6-481e-4d84-b4fd-ddd22ca0d2a8:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"512b3dc2-c3f3-4d7d-b841-dad270e840e7","command_center_event_id":"bcfa07a6-481e-4d84-b4fd-ddd22ca0d2a8"},{"id":"1b154ce3-24e0-4523-823c-86ceca1fe485","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-16913137ebee","reason":"anchored_edit_anchor_missing:src/components/tenant-modes/TenantModeNavigation.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":3534,"terminal":false,"missionId":"16913137-ebee-41f1-89df-f1d2a43b934b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2609,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2609,"missionSetupMs":767,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":542,"ledgerReconcileMs":0,"lineageReconcileMs":225,"resolvePreflightMs":767,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":542,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"16913137-ebee-41f1-89df-f1d2a43b934b"},"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":1545,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T16:29:13.936657+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3534","receipt_type":"execute_mission","idempotency_key":"mission:16913137-ebee-41f1-89df-f1d2a43b934b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2cfb1c8d-5c1a-4d49-8dc2-be1e02431cb6","command_center_event_id":"16913137-ebee-41f1-89df-f1d2a43b934b"},{"id":"1b16026f-466e-4758-a7a8-2dc26212e556","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-mobile-ux-20260820","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9216,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":490,"terminal":false,"missionId":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e","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":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e"},"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":4624,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T15:20:39.856755+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"490","receipt_type":"execute_mission","idempotency_key":"mission:08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e:execute_mission:canonical_release_transport_retryable","mission_step_id":"be77947c-42e8-4bc6-8869-fd607a57d080","command_center_event_id":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e"},{"id":"1b16c628-5bdc-4a19-9e47-3718621e3489","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner-authorized bounded release recovery for the exact frontend sparse-checkout dependency blocking production.","baseSha":"2f45cf0c571e47075a2a5bff946cc368264c1dc4","issuedAt":1790853943764,"expiresAt":1790854123764,"missionId":"b02d3cea-596e-4b79-93bf-9702e1c33032","authorizationId":"ee91c45e-9843-4101-a1ed-a387d2ea5edc","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:25:44.090976+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2f45cf0c571e47075a2a5bff946cc368264c1dc4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ee91c45e-9843-4101-a1ed-a387d2ea5edc","mission_step_id":"d1adb06f-4d01-4784-8f5b-d285428a396b","command_center_event_id":"b02d3cea-596e-4b79-93bf-9702e1c33032"},{"id":"1b17adcd-4e0c-4fb2-9323-c9593a9f27ac","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-wide-sidekick-cleanup-r202608091154","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2710,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":null,"terminal":false,"missionId":"66cda99f-0d89-4494-bca7-7e2ad71b1ffc","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"66cda99f-0d89-4494-bca7-7e2ad71b1ffc"},"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":389,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T12:28:25.955756+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:66cda99f-0d89-4494-bca7-7e2ad71b1ffc:execute_mission:repair_mission_execution_blocked","mission_step_id":"93ae6f12-59ce-4ece-afa6-305e94ada17b","command_center_event_id":"66cda99f-0d89-4494-bca7-7e2ad71b1ffc"},{"id":"1b18b21d-3eee-49e9-b064-2a40d7aa36a4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"5cb568df8bc8de82ac58ff32ee632b638272181f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"5cb568df8bc8de82ac58ff32ee632b638272181f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"36a98e64ccda28662726c1cde2e6e9ef86727bf9b4d4c0f4739e1b29970b5a38","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12616","runId":12616,"status":"success","sourceSha":"5cb568df8bc8de82ac58ff32ee632b638272181f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:43:55.523363+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5cb568df8bc8de82ac58ff32ee632b638272181f","external_id":"forgejo-main-5cb568df8bc8","receipt_type":"canonical_release_status","idempotency_key":"mission:0a3528e1-3e78-4773-9aa8-366640078df3:forgejo-release-status:5cb568df8bc8de82ac58ff32ee632b638272181f:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"e9125702-9623-4c4c-acfd-72d1478e1adb","command_center_event_id":"0a3528e1-3e78-4773-9aa8-366640078df3"},{"id":"1b194c95-7892-4844-a064-57046c65f3f5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/experience-studio-inspector-hierarchy","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1790,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.34-immutable-pr-release-base","prNumber":null,"terminal":false,"missionId":"a8503c0b-5bd4-4cb1-835c-251faf8e5a18","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":"a8503c0b-5bd4-4cb1-835c-251faf8e5a18"},"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":9970,"likelyAffectedFiles":["src/pages/admin/PlatformExperienceEditor.tsx","src/pages/admin/ExperienceStudioUX.tsx","src/components/experience-editor/","src/lib/design/experienceSurface","src/lib/design/platformExperienceInventory","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","workers/cc-execution/wrangler.toml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T00:01:29.433474+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a8503c0b-5bd4-4cb1-835c-251faf8e5a18:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b5b1b137-7d83-46ee-84ef-3edd3a72ea44","command_center_event_id":"a8503c0b-5bd4-4cb1-835c-251faf8e5a18"},{"id":"1b195793-d640-44ec-9fc4-67edf8b11095","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.8-intent-aware-objectives","prNumber":156,"terminal":false,"missionId":"1621aff3-6246-4d4a-a9af-ed9731eef49b","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","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":4289,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T18:00:44.909114+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"228ff491452b5d4d8637d685283437944132c43a","external_id":"forgejo-main-228ff491452b","receipt_type":"ship_and_prove","idempotency_key":"mission:1621aff3-6246-4d4a-a9af-ed9731eef49b:ship_and_prove:ship_and_prove_release_pending:228ff491452b5d4d8637d685283437944132c43a:436","mission_step_id":"bf26ebb2-1e95-4567-97bc-fba0e292f83a","command_center_event_id":"1621aff3-6246-4d4a-a9af-ed9731eef49b"},{"id":"1b1a65a3-2fdf-45f2-b637-75a37f419f56","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-64c08076ab93","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.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"64c08076-ab93-4e7d-be29-919924f38c1b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3745,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":580,"providerAuthMs":0,"ledgerPrepareMs":580,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":580,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":580,"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":"64c08076-ab93-4e7d-be29-919924f38c1b"},"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":4321,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:40:48.611376+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:64c08076-ab93-4e7d-be29-919924f38c1b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"224997d8-9865-4ed1-b02d-249eee932231","command_center_event_id":"64c08076-ab93-4e7d-be29-919924f38c1b"},{"id":"1b1a6ba1-6dfa-47ef-b11d-cf00a57f3d7a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1443ad08dd3c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":22372,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":82180,"firstUsefulResultAt":"2026-09-25T00:48:52.527Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.273-stale-pr-gate-identity","prNumber":3694,"terminal":false,"missionId":"1443ad08-dd3c-4cf3-9679-c93fe1d26c3f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4327,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1928,"missionSetupMs":554,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":393,"ledgerReconcileMs":0,"lineageReconcileMs":161,"resolvePreflightMs":554,"repositoryMutationMs":2399,"repositoryProviderMs":2399,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1985,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":393,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":414},"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":"1443ad08-dd3c-4cf3-9679-c93fe1d26c3f"},"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":3624,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:48:58.757253+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3694","receipt_type":"execute_mission","idempotency_key":"mission:1443ad08-dd3c-4cf3-9679-c93fe1d26c3f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8f6254f4-3c21-4466-a9b7-57f49f7ffd07","command_center_event_id":"1443ad08-dd3c-4cf3-9679-c93fe1d26c3f"},{"id":"1b1b44fa-8b3c-4bbb-bf62-f2a22e49f203","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-60fe65fb412a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2238,"terminal":false,"missionId":"60fe65fb-412a-4f4e-848f-781390533940","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7298,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2125,"approvedPlanMs":0,"missionSetupMs":861,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":603,"ledgerReconcileMs":0,"lineageReconcileMs":258,"resolvePreflightMs":861,"repositoryMutationMs":5011,"repositoryProviderMs":4096,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3911,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":603,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":185},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"60fe65fb-412a-4f4e-848f-781390533940"},"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":1533,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T16:52:16.616342+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2238","receipt_type":"execute_mission","idempotency_key":"mission:60fe65fb-412a-4f4e-848f-781390533940:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5f7bd37f-f72b-4408-84cd-582eb1ab7778","command_center_event_id":"60fe65fb-412a-4f4e-848f-781390533940"},{"id":"1b1b9d25-6108-4e3c-b5f3-6638753c67bc","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ebd3912d2c4b","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":3867,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":7188,"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_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1279,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":267,"providerAuthMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","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":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:07:25.711918+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ebd3912d-2c4b-40b6-948c-663d4f2393f2:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"0c49344a-d2de-4fd6-b36e-3107e1ac2a01","command_center_event_id":"ebd3912d-2c4b-40b6-948c-663d4f2393f2"},{"id":"1b1bca03-c060-49dd-8cfb-f6f8d27ceaa9","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-ornament-instances","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1964,"terminal":false,"missionId":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2615,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":395,"providerAuthMs":0,"ledgerPrepareMs":395,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":395,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":395,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},"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":2440,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T16:29:05.371351+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1964","receipt_type":"execute_mission","idempotency_key":"mission:0dc9d40e-bebf-4e68-908d-1523ef3f07ef:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"a85e8d56-68f3-4eb0-9dd9-6bf9eeaaceb0","command_center_event_id":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},{"id":"1b1c5138-2dd8-4761-b429-84722e550ae8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ee880bba369c","writes":[],"patches":[],"approved":true,"missionId":"ee880bba-369c-4ef1-a309-907501a60672","objective":"Remove generic TenantQuickTour overlay ownership from self-contained tenant workspaces and verify Big Papi's mobile owner workspace is unobstructed.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/PrivateAppShell.tsx","anchor":"{useTenantModesShell?null:<TenantQuickTour/>}","replacement":"{suppressTenantPresentationChrome||isSelfContainedTenantWorkspace?null:<TenantQuickTour/>}"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"0828d573fe3141fca7f8c9b48de8ca8995e35ff76bc6e6c62e0dab8e6732bbb8","replayCount":0,"serializedBytes":673},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:30:42.507773+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:repository-mutation-intent:0828d573fe3141fca7f8c9b48de8ca8995e35ff76bc6e6c62e0dab8e6732bbb8:0","mission_step_id":"db2e4783-53c9-471c-a85f-4387a2e4b81e","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"1b1cf367-cd1f-4cbf-8d54-af3aa2afc700","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e6a7856ba16a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":7555,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T15:18:09.987Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":4945,"terminal":false,"missionId":"e6a7856b-a16a-44b6-9b64-b6529b859926","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6635,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2225,"approvedPlanMs":637,"missionSetupMs":480,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":480,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":480,"repositoryMutationMs":3718,"repositoryProviderMs":3718,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2449,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":480,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1269},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e6a7856b-a16a-44b6-9b64-b6529b859926"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:18:18.166723+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4945","receipt_type":"execute_mission","idempotency_key":"mission:e6a7856b-a16a-44b6-9b64-b6529b859926:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"2f3b8c60-1940-48a1-aef5-6916d49a6633","command_center_event_id":"e6a7856b-a16a-44b6-9b64-b6529b859926"},{"id":"1b1d7314-2b57-476d-b56b-aff372887c4c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b563f21e38a2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2871,"terminal":false,"missionId":"b563f21e-38a2-4413-96b4-9a4b9f8bb870","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"6e9c641564c1a0dbf8f22382a74d8a0943f7c95e","timingsMs":{"prReadinessMs":678,"approvedPlanMs":0,"shipAndProveMs":4538,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b563f21e-38a2-4413-96b4-9a4b9f8bb870"},"performance":null,"deploymentId":"forgejo-main-6e9c641564c1","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2001,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:07:24.41964+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2871","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b563f21e-38a2-4413-96b4-9a4b9f8bb870:automatic-mission-resume:2871:canonical_release_dispatched","mission_step_id":"fe8b32c1-291d-4530-9a04-98649930f1a0","command_center_event_id":"b563f21e-38a2-4413-96b4-9a4b9f8bb870"},{"id":"1b1f9e79-80b4-4ab9-a21b-45579d09f89c","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.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"ec6a239a-33db-4433-9cb8-6c93dc5da6b9","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":885,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":425,"providerAuthMs":0,"ledgerPrepareMs":425,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":425,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":425,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"ec6a239a-33db-4433-9cb8-6c93dc5da6b9"},"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":1175,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:28:34.693533+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ec6a239a-33db-4433-9cb8-6c93dc5da6b9:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d00b4718-dd4b-44cd-a4d9-c7d492253629","command_center_event_id":"ec6a239a-33db-4433-9cb8-6c93dc5da6b9"},{"id":"1b1fd3e8-6903-437e-91cb-35de3a7100c4","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"19498d44aff14f4823f3593dda7018629dc5bd63","releaseState":"verified","exactConductorRun":{"id":31286988842,"status":"completed","headSha":"19498d44aff14f4823f3593dda7018629dc5bd63","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T00:54:01.105788+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"19498d44aff14f4823f3593dda7018629dc5bd63","external_id":"canonical-release-19498d44aff1","receipt_type":"canonical_release_status","idempotency_key":"mission:3028e5de-4ad2-407b-a192-e8a3385cb493:release-status:19498d44aff14f4823f3593dda7018629dc5bd63:31286988842:verified:canonical-production-release/verified=success","mission_step_id":"b592f237-d596-47e6-a1b8-3b76384c4b06","command_center_event_id":"3028e5de-4ad2-407b-a192-e8a3385cb493"},{"id":"1b20a962-71e7-40db-a235-46edfb119aef","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.102-self-healing-ledger-provider","prNumber":null,"terminal":false,"missionId":"7a457640-8756-4282-8edb-c716d1e55484","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":2022,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2022,"ledgerReconcileMs":554,"lineageReconcileMs":0,"resolvePreflightMs":2022,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2576,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7a457640-8756-4282-8edb-c716d1e55484"},"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":1299,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:16:21.633684+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7a457640-8756-4282-8edb-c716d1e55484:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8e4849a5-6a09-4979-b5bc-31188bd96a02","command_center_event_id":"7a457640-8756-4282-8edb-c716d1e55484"},{"id":"1b20b455-4fac-4906-94df-b7f53f5d649e","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:52:43.968949+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:119417970","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"1b21f059-9719-43d6-ace1-27c3d749b0a0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"title":"Fix GodMode loading brand isolation","branch":"ai/objective-first-repair-8560364a3f30","writes":[],"patches":[],"pr_body":"Prevents platform/GodMode loaders from inheriting cached tenant branding and reuses the PCG WMP loading presentation with KNOCKLAUNCH OS branding.","version":1,"approved":true,"pr_title":"Fix GodMode loading brand isolation","missionId":"8560364a-3f30-4d30-ab5a-6cdcb9da628d","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/components/ui/universal-loading-screen.tsx","edits":[{"new_content":"  progress?: number;\n  coordinated?: boolean;\n  platformAuthoritative?: boolean;\n  presentationPreset?: 'default' | 'pcg-wmp';\n}","old_content":"  progress?: number;\n  coordinated?: boolean;\n}"},{"new_content":"        && existing.tenantKey === nextEntry.tenantKey\n        && existing.progress === nextEntry.progress\n        && existing.platformAuthoritative === nextEntry.platformAuthoritative\n        && existing.presentationPreset === nextEntry.presentationPreset\n      ) {","old_content":"        && existing.tenantKey === nextEntry.tenantKey\n        && existing.progress === nextEntry.progress\n      ) {"},{"new_content":"          tenantKey={displayedEntry?.tenantKey}\n          progress={displayedEntry?.progress}\n          platformAuthoritative={displayedEntry?.platformAuthoritative}\n          presentationPreset={displayedEntry?.presentationPreset}\n        />","old_content":"          tenantKey={displayedEntry?.tenantKey}\n          progress={displayedEntry?.progress}\n        />"},{"new_content":"    props.tenantKey,\n    props.progress,\n    props.platformAuthoritative,\n    props.presentationPreset,\n  ]);","old_content":"    props.tenantKey,\n    props.progress,\n  ]);"},{"new_content":"  tenantKey,\n  progress,\n  platformAuthoritative = false,\n  presentationPreset = 'default',\n}: UniversalLoadingScreenProps & { phaseKey: string }) {\n  const cachedBrand = platformAuthoritative\n    ? { name: '', logo: '', slug: '', isLogoutRoute: false, isCrmAppRoute: false }\n    : readCachedTenantBranding();\n  const [cachedBackground, setCachedBackground] = useState(() => platformAuthoritative ? '' : readCachedTenantBackgroundUrl());\n  const tenantName = brandName?.trim() || (platformAuthoritative ? 'KNOCKLAUNCH OS' : cachedBrand.name);\n  const effectiveTenantKey = platformAuthoritative ? (tenantKey?.trim() || 'knocklaunch-os') : (tenantKey?.trim() || cachedBrand.slug);\n  const normalizedTenantKey = effectiveTenantKey.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-+|-+$/g, '');\n  const isVistaDelMar=!platformAuthoritative&&normalizedTenantKey==='la-vista-del-mar';\n  const useOpaqueBlackLogoBlend = !platformAuthoritative && normalizedTenantKey === 'ms-lawn-barber';\n  const isPcgTenant=!platformAuthoritative&&(normalizedTenantKey==='pcg'||normalizedTenantKey==='prestigious-card-grading-llc');\n  const isBigPapisTenant=!platformAuthoritative&&(normalizedTenantKey==='big-papis'||normalizedTenantKey==='big-papis-coquito-iceys');\n  const usePcgWmpPresentation = presentationPreset === 'pcg-wmp' || isPcgTenant;\n  const tenantLogo=platformAuthoritative?KNOCKLAUNCH_OS_LOGO_URL:isVistaDelMar?VISTA_DEL_MAR_CANONICAL_LOGO_URL:isPcgTenant?PCG_CANONICAL_LOGO_URL:isBigPapisTenant?BIG_PAPIS_CANONICAL_LOGO_URL:logoUrl?.trim()||cachedBrand.logo;\n  const isPlatformLogout = cachedBrand.isLogoutRoute;\n  const isTenantBranded = !platformAuthoritative && !isPlatformLogout && Boolean(tenantLogo || tenantName || effectiveTenantKey);\n  const isPlatformLogo = platformAuthoritative || isPlatformLogout || !tenantLogo;\n  const isCrmAppLogo = !platformAuthoritative && isPlatformLogo && cachedBrand.isCrmAppRoute;\n  const resolvedLogo = isPlatformLogo ? (isCrmAppLogo ? legacyCrmLogo : KNOCKLAUNCH_OS_LOGO_URL) : tenantLogo;\n  const resolvedBackground=platformAuthoritative?(usePcgWmpPresentation?PCG_WORKSPACE_BACKGROUND:backgroundUrl?.trim()||''):isPlatformLogout?'':isPcgTenant?PCG_WORKSPACE_BACKGROUND:backgroundUrl?.trim()||(isTenantBranded?cachedBackground:'');","old_content":"  tenantKey,\n  progress,\n}: UniversalLoadingScreenProps & { phaseKey: string }) {\n  const cachedBrand = readCachedTenantBranding();\n  const [cachedBackground, setCachedBackground] = useState(() => readCachedTenantBackgroundUrl());\n  const tenantName = brandName?.trim() || cachedBrand.name;\n  const effectiveTenantKey = tenantKey?.trim() || cachedBrand.slug;\n  const normalizedTenantKey = effectiveTenantKey.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-+|-+$/g, '');\n  const isVistaDelMar=normalizedTenantKey==='la-vista-del-mar';\n  const useOpaqueBlackLogoBlend = normalizedTenantKey === 'ms-lawn-barber';\n  const isPcgTenant=normalizedTenantKey==='pcg'||normalizedTenantKey==='prestigious-card-grading-llc';\n  const isBigPapisTenant=normalizedTenantKey==='big-papis'||normalizedTenantKey==='big-papis-coquito-iceys';\n  const tenantLogo=isVistaDelMar?VISTA_DEL_MAR_CANONICAL_LOGO_URL:isPcgTenant?PCG_CANONICAL_LOGO_URL:isBigPapisTenant?BIG_PAPIS_CANONICAL_LOGO_URL:logoUrl?.trim()||cachedBrand.logo;\n  const isPlatformLogout = cachedBrand.isLogoutRoute;\n  const isTenantBranded = !isPlatformLogout && Boolean(tenantLogo || tenantName || effectiveTenantKey);\n  const isPlatformLogo = isPlatformLogout || !tenantLogo;\n  const isCrmAppLogo = isPlatformLogo && cachedBrand.isCrmAppRoute;\n  const resolvedLogo = isPlatformLogo ? (isCrmAppLogo ? legacyCrmLogo : KNOCKLAUNCH_OS_LOGO_URL) : tenantLogo;\n  const resolvedBackground=isPlatformLogout?'':isPcgTenant?PCG_WORKSPACE_BACKGROUND:backgroundUrl?.trim()||(isTenantBranded?cachedBackground:'');"},{"new_content":"  useEffect(() => {\n    if (platformAuthoritative) {\n      setCachedBackground('');\n      return undefined;\n    }\n    const refreshBackground = () => setCachedBackground(readCachedTenantBackgroundUrl());\n    const handleStorage = (event: StorageEvent) => {\n      if (!event.key || event.key === ACTIVE_TENANT_BACKGROUND_KEY) refreshBackground();\n    };\n    window.addEventListener(TENANT_BACKGROUND_CACHE_EVENT, refreshBackground as EventListener);\n    window.addEventListener('storage', handleStorage);\n    return () => {\n      window.removeEventListener(TENANT_BACKGROUND_CACHE_EVENT, refreshBackground as EventListener);\n      window.removeEventListener('storage', handleStorage);\n    };\n  }, [platformAuthoritative]);","old_content":"  useEffect(() => {\n    const refreshBackground = () => setCachedBackground(readCachedTenantBackgroundUrl());\n    const handleStorage = (event: StorageEvent) => {\n      if (!event.key || event.key === ACTIVE_TENANT_BACKGROUND_KEY) refreshBackground();\n    };\n    window.addEventListener(TENANT_BACKGROUND_CACHE_EVENT, refreshBackground as EventListener);\n    window.addEventListener('storage', handleStorage);\n    return () => {\n      window.removeEventListener(TENANT_BACKGROUND_CACHE_EVENT, refreshBackground as EventListener);\n      window.removeEventListener('storage', handleStorage);\n    };\n  }, []);"},{"new_content":"      data-kl-loading-surface={platformAuthoritative ? 'platform-owner-cinematic-v6' : isPlatformLogout ? 'platform-logout-cinematic-v6' : isTenantBranded ? 'tenant-titlecard-cinematic-v6' : 'brandless-cinematic-v6'}\n      data-kl-loading-tenant={effectiveTenantKey || undefined}\n      data-kl-loading-preset={usePcgWmpPresentation ? 'pcg-wmp' : 'default'}\n      data-kl-loading-background={resolvedBackground ? (isVideoBackground ? 'tenant-video' : 'tenant-image') : resolvedLogo ? 'brand-atmosphere' : 'cinematic-atmosphere'}","old_content":"      data-kl-loading-surface={isPlatformLogout ? 'platform-logout-cinematic-v6' : isTenantBranded ? 'tenant-titlecard-cinematic-v6' : 'brandless-cinematic-v6'}\n      data-kl-loading-tenant={effectiveTenantKey || undefined}\n      data-kl-loading-background={resolvedBackground ? (isVideoBackground ? 'tenant-video' : 'tenant-image') : resolvedLogo ? 'brand-atmosphere' : 'cinematic-atmosphere'}"}]},{"path":"src/routes/adminRoutes.tsx","edits":[{"new_content":"if(loading)return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative presentationPreset=\"pcg-wmp\" showCountdown={false}/>;","old_content":"if(loading)return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" showCountdown={false}/>;"},{"new_content":"if(loading||authorityState==='checking')return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" brandName=\"KNOCKLAUNCH OS\" platformAuthoritative presentationPreset=\"pcg-wmp\" showCountdown={false}/>;","old_content":"if(loading||authorityState==='checking')return <UniversalLoadingScreen duration={2} title=\"Verifying GodMode Access\" subtitle=\"Checking your platform-admin authority...\" showCountdown={false}/>;"}]},{"path":"src/PrivateAppShell.tsx","edits":[{"new_content":"if(isLoading||isSwitching||(ownerTenantId&&activeTenant?.id!==ownerTenantId&&!switchFailed))return <UniversalLoadingScreen brandName=\"KNOCKLAUNCH OS\" title=\"Opening owner workspace\" subtitle=\"Binding the canonical KNOCKLAUNCH OS workspace context.\" platformAuthoritative presentationPreset=\"pcg-wmp\" showCountdown={false}/>;","old_content":"if(isLoading||isSwitching||(ownerTenantId&&activeTenant?.id!==ownerTenantId&&!switchFailed))return <UniversalLoadingScreen brandName=\"KNOCKLAUNCH OS\" title=\"Opening owner workspace\" subtitle=\"Binding the canonical KNOCKLAUNCH OS workspace context.\" showCountdown={false}/>;"}]},{"path":"src/__tests__/components/universal-loading-screen.test.tsx","edits":[{"new_content":"  it('keeps GodMode platform loaders isolated from cached tenant branding while reusing the PCG WMP presentation', () => {\n    window.history.replaceState({}, '', '/admin');\n    window.localStorage.setItem('active_tenant_name', 'Transformerz');\n    window.localStorage.setItem('active_tenant_logo', 'https://example.com/transformerz-logo.png');\n    window.localStorage.setItem('active_tenant_slug', 'transformerz');\n    window.localStorage.setItem('active_tenant_background', 'https://example.com/transformerz.mp4');\n\n    const { container } = render(\n      <UniversalLoadingScreen\n        title=\"Verifying GodMode Access\"\n        subtitle=\"Checking your platform-admin authority...\"\n        brandName=\"KNOCKLAUNCH OS\"\n        platformAuthoritative\n        presentationPreset=\"pcg-wmp\"\n      />,\n    );\n\n    const loader = screen.getByRole('status');\n    expect(loader).toHaveAttribute('data-kl-loading-surface', 'platform-owner-cinematic-v6');\n    expect(loader).toHaveAttribute('data-kl-loading-tenant', 'knocklaunch-os');\n    expect(loader).toHaveAttribute('data-kl-loading-preset', 'pcg-wmp');\n    expect(container.querySelector('img[src=\"https://example.com/transformerz-logo.png\"]')).toBeNull();\n    expect(container.querySelector('video[src=\"https://example.com/transformerz.mp4\"]')).toBeNull();\n  });\n\n  it('ignores cached tenant video on the workspace selector access route', () => {","old_content":"  it('ignores cached tenant video on the workspace selector access route', () => {"}]}],"commit_message":"Fix GodMode loading brand isolation","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8560364a-3f30-4d30-ab5a-6cdcb9da628d","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"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":"4075149c2f0f8d9005b9c8844d17fec82e70458f4dcf8a0dd809821738c854ec","replayCount":0,"serializedBytes":12132},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:48:42.627029+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8560364a-3f30-4d30-ab5a-6cdcb9da628d:repository-mutation-intent:4075149c2f0f8d9005b9c8844d17fec82e70458f4dcf8a0dd809821738c854ec:0","mission_step_id":"97c147fe-49ca-469f-a1a9-1930bf7bac0a","command_center_event_id":"8560364a-3f30-4d30-ab5a-6cdcb9da628d"},{"id":"1b223380-5a77-451b-99a8-51e788c749f9","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"ebe6b5df-7f2a-1b6c-69a8-1ad811c9e759"},"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:348e057d-c053-4a96-8dfa-a61203cbf83d","mission_step_id":null,"command_center_event_id":"348e057d-c053-4a96-8dfa-a61203cbf83d"},{"id":"1b23272d-3384-4c29-a12d-d58ef6e0cff3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same active PR before merge. Add a contract comment beside the per-Wrangler-command 120-second timeout in scripts/cloudflare-native-version-deploy.mjs documenting that post-merge frontend release must promote the exact Gate artifact. This intentionally keeps the corrective generation owned by the frontend release target so KnockLaunch Gate produces the exact artifact and the post-merge release exercises the repaired paul-light lane. Do not change runtime behavior.","wordingChanged":false,"canonicalIntent":"Continue the same active PR before merge. Add a contract comment beside the per-Wrangler-command 120-second timeout in scripts/cloudflare-native-version-deploy.mjs documenting that post-merge frontend release must promote the exact Gate artifact. This intentionally keeps the corrective generation owned by the frontend release target so KnockLaunch Gate produces the exact artifact and the post-merge release exercises the repaired paul-light lane. Do not change runtime behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane to repair the release timeout wrapper and runner serialization, then refreeze the control plane. Complete that exact owner directive by making frontend artifact promotion compatible with paul-light's actual memory ceiling and preserving the exact Gate artifact contract.","proofConditionIds":["proof-1","proof-2","proof-3","proof-4"]}],"objective":"Continue the same active PR before merge. Add a contract comment beside the per-Wrangler-command 120-second timeout in scripts/cloudflare-native-version-deploy.mjs documenting that post-merge frontend release must promote the exact Gate artifact. This intentionally keeps the corrective generation owned by the frontend release target so KnockLaunch Gate produces the exact artifact and the post-merge release exercises the repaired paul-light lane. Do not change runtime behavior.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"The remediation passes KnockLaunch Gate and squash-merges through Forgejo.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"runtime","claim":"Post-merge frontend release runs on paul-light, restores the exact validated Gate artifact, and completes Cloudflare deployment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-3","kind":"runtime","claim":"cc-execution release completes and live Command Center runtime advances to the repaired main source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-4","kind":"repository","claim":"The control plane ends frozen with the remediation freeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1f7f5180fcf26d308de23e2bc34c7b83b19166a68745c6820f4c0c7f5b0d0387","requestContractRevision":4,"previousRequestContractHash":"d2844c75d7039b9e75f3fc68b4528fb067e78f7a9ba45db2b7197f0472d365a2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:37:56.370942+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7529b052-0b98-4cd0-989d-7b2bb99acbf3:request-contract-revision:4:1f7f5180fcf26d308de23e2bc34c7b83b19166a68745c6820f4c0c7f5b0d0387","mission_step_id":"ce479576-a7b9-4df7-b9ab-c69f87c4de75","command_center_event_id":"7529b052-0b98-4cd0-989d-7b2bb99acbf3"},{"id":"1b238c21-c6e4-4da7-b2b9-120ae8987aa8","source":"forgejo","status":"waiting","payload":{"branch":"ai/tenant-media-oauth-gateway-apikey","prNumber":2598,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"82567ad980789070bf47c5aa8aca5997234cd509","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:52:54.947414+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"82567ad980789070bf47c5aa8aca5997234cd509","external_id":"2598","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:794cea09-4e13-4f5d-8ca0-ce5fa14e78d8:merged-pr:2598:82567ad980789070bf47c5aa8aca5997234cd509","mission_step_id":"d9864c3c-96fb-41fa-8630-31dad338e9c4","command_center_event_id":"794cea09-4e13-4f5d-8ca0-ce5fa14e78d8"},{"id":"1b23c08a-bf08-4b02-846c-730493a99e89","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-faf0a20096d4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":23763,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"executorlessWaitMs":107607,"firstUsefulResultAt":"2026-10-02T15:41:11.955Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4484,"terminal":false,"missionId":"faf0a200-96d4-4968-9e15-4037862db405","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2152,"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":"faf0a200-96d4-4968-9e15-4037862db405"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:42:56.695074+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4484","receipt_type":"automatic_mission_resume","idempotency_key":"mission:faf0a200-96d4-4968-9e15-4037862db405:automatic-mission-resume:4484:repair_mission_pr_ready_retryable","mission_step_id":"15443793-fe6c-4a1e-87b8-c0ba664146bf","command_center_event_id":"faf0a200-96d4-4968-9e15-4037862db405"},{"id":"1b23df22-62a6-4da0-a397-b85afb054ce5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/separate-big-papis-customers-clients-analytics-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6110,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.34-native-single-file-write","prNumber":null,"terminal":false,"missionId":"9ef4c4a0-2340-47f3-ae07-f951a78e795f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9ef4c4a0-2340-47f3-ae07-f951a78e795f"},"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":5140,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T03:23:25.275758+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9ef4c4a0-2340-47f3-ae07-f951a78e795f:execute_mission:repair_mission_execution_retryable","mission_step_id":"45a0f7f4-334f-424e-bc2c-a49dad77a5b5","command_center_event_id":"9ef4c4a0-2340-47f3-ae07-f951a78e795f"},{"id":"1b260360-48aa-4bbf-bc91-3078886b8685","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"799a5e71-a20f-447b-af50-3762f1b8dbc0","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2767,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2767,"missionSetupMs":1617,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1617,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1617,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1617,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"799a5e71-a20f-447b-af50-3762f1b8dbc0"},"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":1427,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T13:05:10.57652+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:799a5e71-a20f-447b-af50-3762f1b8dbc0:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"50855189-c915-4b09-ac56-8535ed583fe6","command_center_event_id":"799a5e71-a20f-447b-af50-3762f1b8dbc0"},{"id":"1b262c97-02c8-4af1-9536-a4c8ae7e0421","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"golden-restore-point","satisfied":true,"statement":"The canonical control plane restore-point metadata records f4009feeabd7dca56efd378939fdafbec709662e as the post-recovery golden restore target and preserves prior restore-point history.","proofConditionIds":["repository-proof","freeze-proof"]}],"satisfied":true,"constraints":[{"id":"metadata-only","satisfied":true,"statement":"Only config/control-plane-restore-point.json may change; no tenant/product source, database, migration, or runtime source changes.","proofConditionIds":["repository-proof"]},{"id":"refreeze","satisfied":true,"statement":"Freeze the control plane again after the golden restore-point update.","proofConditionIds":["freeze-proof"]}],"contractHash":"7558f6285885632f687fc82b941c22eba61819b793ff9bf36c7f74082796161b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"7558f6285885632f687fc82b941c22eba61819b793ff9bf36c7f74082796161b","repositoryProofStatus":"verified","repositoryProofSourceSha":"3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2"},"required":true,"satisfied":true},{"id":"freeze-proof","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"7558f6285885632f687fc82b941c22eba61819b793ff9bf36c7f74082796161b","repositoryProofStatus":"verified","repositoryProofSourceSha":"3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:09:56.078355+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4e4f39e7-aef5-40d4-ba05-4db4c43acb4d:request-contract:7558f6285885632f687fc82b941c22eba61819b793ff9bf36c7f74082796161b:3c07f8f6fa8d5fc39c9ebd57afce35ca48a5f9d2:verified:","mission_step_id":"ac755b06-0433-4d00-8c84-c97036349dc3","command_center_event_id":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d"},{"id":"1b274990-8545-4606-a75a-b03b9dc90283","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fbb9558c9b2e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.125-baseline-relative-release-canary","prNumber":null,"terminal":false,"missionId":"fbb9558c-9b2e-4112-9083-a61df457c7d3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":456,"providerAuthMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":175,"resolvePreflightMs":456,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":281,"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":"fbb9558c-9b2e-4112-9083-a61df457c7d3"},"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":3160,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:49:23.541404+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fbb9558c-9b2e-4112-9083-a61df457c7d3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"29ec64cd-5f6f-4e4c-839a-b0b66cf991f0","command_center_event_id":"fbb9558c-9b2e-4112-9083-a61df457c7d3"},{"id":"1b274b5f-7c2a-4e62-9755-b98c25dc17aa","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d87a4d10ade7","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":36598,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":972819,"firstUsefulResultAt":"2026-09-29T02:52:26.720Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4091,"terminal":false,"missionId":"d87a4d10-ade7-4268-a0f3-290a0559f97c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1487,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":88,"approvedPlanMs":0,"missionSetupMs":251,"providerAuthMs":0,"shipAndProveMs":986,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d87a4d10-ade7-4268-a0f3-290a0559f97c"},"performance":null,"deploymentId":"forgejo-main-0eff641fb3b2","releaseState":"pending","workflowRunId":12915,"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":2744,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:08:56.661011+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0eff641fb3b2ab7ba8a55b650bd7154d744ff19c","external_id":"forgejo-main-0eff641fb3b2","receipt_type":"execute_mission","idempotency_key":"mission:d87a4d10-ade7-4268-a0f3-290a0559f97c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c448aaaf-cc3b-426e-b610-fe82251ef5b7","command_center_event_id":"d87a4d10-ade7-4268-a0f3-290a0559f97c"},{"id":"1b28a6e7-8cf6-40ef-8185-2432da560f74","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"reason":"Owner explicitly authorized the smallest high-leverage control-plane repair to make future request-to-production delivery materially faster without weakening the canonical Gate.","baseSha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","issuedAt":1787868078351,"expiresAt":1787868258351,"missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00","singleUse":true,"authorizationId":"c5195f69-459e-4c9a-a1d9-27ae859a705f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:01:19.206239+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"29d4e006d2ce7f123c41ab73f0c98dc5e7269988","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c5195f69-459e-4c9a-a1d9-27ae859a705f","mission_step_id":"80d2ef51-7832-426b-95fd-e05492eb6c13","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"1b29e1ac-8675-4cd7-a459-870af63b44b1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-cc-docker-release-20260905","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.64-mutation-ledger-handoff","prNumber":1813,"terminal":false,"missionId":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8503,"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":8503,"repositoryProviderMs":7102,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3832,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":827,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3270},"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":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8"},"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":3592,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:26:17.203067+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1813","receipt_type":"execute_mission","idempotency_key":"mission:45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"c19f69f8-3809-4930-84a1-bbfc95c3d373","command_center_event_id":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8"},{"id":"1b2c57f0-6818-4dee-8709-aa78491d9dc0","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","sourceSha":"74ff87e4b00ff47047abb69da8f2a0c1fa52c215","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:20:31.199896+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"74ff87e4b00ff47047abb69da8f2a0c1fa52c215","external_id":"canonical-release-74ff87e4b00f","receipt_type":"canonical_release_status","idempotency_key":"mission:3772f9dd-aa48-4c31-b2c0-062db8147a46:forgejo-release-ancestry:74ff87e4b00ff47047abb69da8f2a0c1fa52c215:1c85c52ff2a4def5744f5f3cd090fef56700597b:ancestry_read_retryable","mission_step_id":"30853306-1a51-4c4c-ab2f-e5b78760e2ca","command_center_event_id":"3772f9dd-aa48-4c31-b2c0-062db8147a46"},{"id":"1b2d4c34-bd14-414d-b33d-7759009fe3bd","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"continuationObjective":"Repair the KNOCKLAUNCH control-plane traffic-jam regression on current main. Stop Gate from failing solely because protected main advanced after the PR event; preserve exact-head QA and defer freshness enforcement to merge reconciliation. Reduce routine cc-execution Forgejo read budgets from 10s to 4.5s/2s attempts while preserving explicit longer operation budgets. Do not weaken merge freshness or protected-main safety."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:42:22.026267+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:80e60b97-f73c-4ab4-a1c5-7131fe788fa6:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"202ffb3c-d43a-4f51-9fd7-482cd1b35225","command_center_event_id":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6"},{"id":"1b2d8e98-5793-45f0-be6a-1f3ecc4b9459","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a6a178b9e80f","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10927,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":70569,"firstUsefulResultAt":"2026-10-05T11:26:53.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"a6a178b9-e80f-47aa-9a4e-0bb85eba0b35","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1634,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1634,"missionSetupMs":287,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":287,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a6a178b9-e80f-47aa-9a4e-0bb85eba0b35"},"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":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T11:28:06.395268+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a6a178b9-e80f-47aa-9a4e-0bb85eba0b35:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0ca902b6-6a93-4330-a517-b023241a981f","command_center_event_id":"a6a178b9-e80f-47aa-9a4e-0bb85eba0b35"},{"id":"1b2e3b47-c7dc-4e87-b1c3-25a61bda20ed","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"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-10-06T05:17:17.326361+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-06T04:54:10.316496+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ad6a9637-ec9a-4218-a5e8-2ee17a136907:owner-progress-heartbeat:119417496","mission_step_id":"5d0ec4c0-0b04-46b5-94fe-1b5bc44ac113","command_center_event_id":"ad6a9637-ec9a-4218-a5e8-2ee17a136907"},{"id":"1b2f4ca8-ad81-487f-8495-7ddaaf3726da","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3171a6f1c2e0","reason":"anchored_edit_anchor_not_unique:src/components/MiscAwareAccountMenu.tsx","status":"blocked","metrics":{"receiptBytes":6608,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":13246,"firstUsefulResultAt":"2026-10-04T09:10:18.929Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"3171a6f1-c2e0-47f7-9a2d-1f51158719a7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":601,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":601,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3171a6f1-c2e0-47f7-9a2d-1f51158719a7"},"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":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:10:32.956476+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3171a6f1-c2e0-47f7-9a2d-1f51158719a7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"aeb36727-05b6-40ac-9ba0-4abf0c0c6cdc","command_center_event_id":"3171a6f1-c2e0-47f7-9a2d-1f51158719a7"},{"id":"1b2fdeeb-7911-4f43-ae92-d1f293bb651b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2455,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":396,"terminal":false,"missionId":"94ec17cc-e42a-4fa5-87b1-8701c50fcc5f","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":"94ec17cc-e42a-4fa5-87b1-8701c50fcc5f"},"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":5888,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-19T01:24:07.643253+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"396","receipt_type":"execute_mission","idempotency_key":"mission:94ec17cc-e42a-4fa5-87b1-8701c50fcc5f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"1bddc6e4-4c7e-4448-9f42-21bfb7362982","command_center_event_id":"94ec17cc-e42a-4fa5-87b1-8701c50fcc5f"},{"id":"1b35cb3d-ef83-4261-b81f-37cbbad9bbeb","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts","workers/cc-execution/src/command-center-contracts.js"],"reason":"Owner authorized one fresh corrective generation after PR #3931 refresh conflict.","baseSha":"efe7e5e29164e97416ecf7c0de65bbb959d7b29b","issuedAt":1790553144110,"expiresAt":1790553324110,"missionId":"8abd9505-6a0e-415f-8b7d-c9d391640a99","authorizationId":"b7b1eea6-f0b8-4e24-bfbd-9bef323e8d17","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:52:24.453823+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"efe7e5e29164e97416ecf7c0de65bbb959d7b29b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b7b1eea6-f0b8-4e24-bfbd-9bef323e8d17","mission_step_id":"06a829f0-6422-4f0b-98f8-19865a4da5e4","command_center_event_id":"8abd9505-6a0e-415f-8b7d-c9d391640a99"},{"id":"1b36abc0-6b41-4021-8285-81a991763e46","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Refine the same test-only control plane gate repair after exact-head run #3523 proved the metadata path assertions remain non-authoritative. Remove only the two redundant capability-metadata assertions; preserve the stronger runtime primitive/import/usage assertions already in the same test and separate control-plane config validation.","baseSha":"76bebb14a0d7243629ec918581867a4d8e78b055","issuedAt":1788054909417,"expiresAt":1788055089417,"missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2","singleUse":true,"authorizationId":"20971620-4e88-46d3-9995-14cdc57ea125"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:55:10.326616+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:20971620-4e88-46d3-9995-14cdc57ea125","mission_step_id":"54ad088c-14a1-4333-a339-d56b3e7573f1","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"1b36cba7-8b04-4707-a136-722fb60668b1","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"96ea42b4-2d81-3020-09df-dfbab4b2b656"},"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:811a28ef-ee59-49e4-ba44-69732758134d","mission_step_id":null,"command_center_event_id":"811a28ef-ee59-49e4-ba44-69732758134d"},{"id":"1b381495-9858-4f59-956f-fe430eda1714","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/seaside-route-family-completion","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.6-canonical-pr-gate-only","prNumber":null,"terminal":false,"missionId":"86e2a640-83fb-48e2-a8b6-9d515460ccb4","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":"86e2a640-83fb-48e2-a8b6-9d515460ccb4"},"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":4753,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T18:25:56.265115+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:86e2a640-83fb-48e2-a8b6-9d515460ccb4:execute_mission:repair_mission_synthesis_ready","mission_step_id":"25e653fb-b833-4421-9390-a7d34eea9e93","command_center_event_id":"86e2a640-83fb-48e2-a8b6-9d515460ccb4"},{"id":"1b3c1b6e-d024-4eeb-8d34-69087ecedcb9","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Owner explicitly requested recovery of open PRs stuck in queue purgatory. This control plane contract mismatch deterministically blocks all refreshed PR Gates.","baseSha":"66f3c7d3c47a744d70d8842c8bc6a8b29f9c7150","issuedAt":1787956067602,"expiresAt":1787956247602,"missionId":"1275d745-c77f-4c6f-aba8-418654017c07","singleUse":true,"authorizationId":"7ad8b093-ff6a-4949-bf27-e185e00651b9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:27:48.492632+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"66f3c7d3c47a744d70d8842c8bc6a8b29f9c7150","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7ad8b093-ff6a-4949-bf27-e185e00651b9","mission_step_id":"099eb15e-7d5e-4e85-b6f5-befc67709a08","command_center_event_id":"1275d745-c77f-4c6f-aba8-418654017c07"},{"id":"1b3d8423-606c-4b9c-85ea-0a6d01562135","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5c0a17e8be58","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"5c0a17e8-be58-4aaa-a233-cd4be6823120","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":281,"providerAuthMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":281,"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":"5c0a17e8-be58-4aaa-a233-cd4be6823120"},"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":2425,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:46:37.163996+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5c0a17e8-be58-4aaa-a233-cd4be6823120:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"0553b350-899a-4e20-b0b7-fa2368a7717b","command_center_event_id":"5c0a17e8-be58-4aaa-a233-cd4be6823120"},{"id":"1b3e198c-00f4-40d2-a893-96d6e267b961","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f96b57ba8e3d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.156-platform-resilience-hardening","prNumber":2870,"terminal":false,"missionId":"f96b57ba-8e3d-4637-803f-b6e25f97e2a4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4ea206d052a4ecf4d34540017f04712703b8fcab","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10242,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":454,"approvedPlanMs":0,"missionSetupMs":570,"providerAuthMs":0,"shipAndProveMs":2912,"ledgerPrepareMs":570,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":570,"repositoryMutationMs":6862,"repositoryProviderMs":5384,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3858,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":570,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1526},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f96b57ba-8e3d-4637-803f-b6e25f97e2a4"},"performance":null,"deploymentId":"forgejo-main-4ea206d052a4","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":4884,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:27:35.122443+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4ea206d052a4ecf4d34540017f04712703b8fcab","external_id":"forgejo-main-4ea206d052a4","receipt_type":"execute_mission","idempotency_key":"mission:f96b57ba-8e3d-4637-803f-b6e25f97e2a4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4629cc11-c126-457f-a106-8b1d82d9a21f","command_center_event_id":"f96b57ba-8e3d-4637-803f-b6e25f97e2a4"},{"id":"1b3ef978-105c-4af9-8414-91e63d2ec43f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eb6d99edd64f","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2504,"terminal":false,"missionId":"e228625b-5a0a-460b-90bb-70de577f05a4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5046,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1007,"approvedPlanMs":0,"missionSetupMs":1209,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1062,"ledgerReconcileMs":0,"lineageReconcileMs":147,"resolvePreflightMs":1209,"repositoryMutationMs":4034,"repositoryProviderMs":1901,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1760,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1062,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":141},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e228625b-5a0a-460b-90bb-70de577f05a4"},"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":1515,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:14:20.702214+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2504","receipt_type":"execute_mission","idempotency_key":"mission:e228625b-5a0a-460b-90bb-70de577f05a4:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"40fcb33d-ed38-4723-836c-9a6ff8895e82","command_center_event_id":"e228625b-5a0a-460b-90bb-70de577f05a4"},{"id":"1b40bae0-a676-4dce-b326-2e10321442ff","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1d1b23739c6a","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2831,"terminal":false,"missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":363,"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":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},"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:52:42.946405+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2831","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1d1b2373-9c6a-48d5-944d-c5b81f498414:automatic-mission-resume:2831:repair_mission_waiting_for_gate","mission_step_id":"fbd2f2e2-5446-47d4-8fa5-6f7ce66d1bcd","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"1b44ba54-7d9d-4552-a288-0f9db1aa8fd7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8f30988d874f","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10922,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":103458,"firstUsefulResultAt":"2026-09-29T11:53:54.713Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"8f30988d-874f-43a3-bb8f-31c933d3d4b9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":649,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":649,"missionSetupMs":273,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":273,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},"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-29T11:55:39.985172+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8f30988d-874f-43a3-bb8f-31c933d3d4b9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f5f6facb-789b-41b1-b00a-15809a9874bc","command_center_event_id":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},{"id":"1b47e3b4-e70e-43cb-92f5-ca141f03f971","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-3d003cfa53a1","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":23359,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"executorlessWaitMs":233266,"firstUsefulResultAt":"2026-09-24T19:55:01.121Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3670,"terminal":false,"missionId":"3d003cfa-53a1-4d0d-be91-2ac2ffd44280","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"a2adbef312b0090ee951e9c56a05992741ca251d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2034,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":136,"approvedPlanMs":0,"missionSetupMs":257,"providerAuthMs":0,"shipAndProveMs":1316,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":257,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3d003cfa-53a1-4d0d-be91-2ac2ffd44280"},"performance":null,"deploymentId":"forgejo-main-a2adbef312b0","releaseState":"failed","workflowRunId":11614,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":3005,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:59:05.391057+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"a2adbef312b0090ee951e9c56a05992741ca251d","external_id":"forgejo-main-a2adbef312b0","receipt_type":"execute_mission","idempotency_key":"mission:3d003cfa-53a1-4d0d-be91-2ac2ffd44280:execute_mission:ship_and_prove_release_pending:current-generation","mission_step_id":"04b516de-e1ad-4728-ab07-f918ffee1ecb","command_center_event_id":"3d003cfa-53a1-4d0d-be91-2ac2ffd44280"},{"id":"1b49020a-9bf6-48c1-9994-2a6c99542478","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-active-tenant-boundary","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3086,"terminal":false,"missionId":"55bc1311-bc21-4599-bd8d-9105fcd9ebbd","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"54d6f536fd6c30500bbea39412cc008730f9503f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":660,"approvedPlanMs":0,"missionSetupMs":687,"providerAuthMs":0,"shipAndProveMs":9362,"ledgerPrepareMs":358,"ledgerReconcileMs":0,"lineageReconcileMs":329,"resolvePreflightMs":687,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":358,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"55bc1311-bc21-4599-bd8d-9105fcd9ebbd"},"performance":null,"deploymentId":"forgejo-main-54d6f536fd6c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":2565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T04:49:10.330307+00:00","proof_gate":"canonical_release_dispatched","source_sha":"54d6f536fd6c30500bbea39412cc008730f9503f","external_id":"forgejo-main-54d6f536fd6c","receipt_type":"execute_mission","idempotency_key":"mission:55bc1311-bc21-4599-bd8d-9105fcd9ebbd:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8f796e18-5390-4e52-b272-594839d228de","command_center_event_id":"55bc1311-bc21-4599-bd8d-9105fcd9ebbd"},{"id":"1b4ce359-794c-4700-a3a2-373b6bb30bd2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-9275ace33890","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9275ace3-3890-416c-838d-5cb960b46ad6","objective":"Reduce PAUL deep-reasoning latency materially without sacrificing the deep model or correctness. On current main, tune the provider gateway so deep GPT-OSS internal inference uses low reasoning effort instead of medium, reduce the deep completion cap from 1536 to 1024 tokens, and tighten the default deep per-attempt timeout from 18000ms to 12000ms while retaining bounded fallback. Preserve standard/fast behavior, Mission Freedom, provider-neutrality, read-only safeguards, tenant isolation, planner/critic behavior, and deterministic correctness. Ship one focused cc-execution PR through Gate, squash merge, release, then run production PAUL intelligence eval; only accept if all cases stay green and the deep case improves materially versus the observed ~27s baseline. Do not use Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/model-provider-gateway.js","edits":[{"new_content":"const completionTokenCap=(env,reasoningProfile=\"fast\")=>{const configured=Math.max(128,Math.min(4096,Number(env?.KNOCKLAUNCH_AI_MAX_COMPLETION_TOKENS||4096)||4096)),profile=normalizeReasoningProfile(reasoningProfile),tier=profile===\"deep\"?1024:profile===\"standard\"?640:384;return Math.min(configured,tier)};","old_content":"const completionTokenCap=(env,reasoningProfile=\"fast\")=>{const configured=Math.max(128,Math.min(4096,Number(env?.KNOCKLAUNCH_AI_MAX_COMPLETION_TOKENS||4096)||4096)),profile=normalizeReasoningProfile(reasoningProfile),tier=profile===\"deep\"?1536:profile===\"standard\"?640:384;return Math.min(configured,tier)};"},{"new_content":"const inferenceAttemptTimeoutMs=(env,reasoningProfile=\"fast\",role=\"primary\")=>{const profile=normalizeReasoningProfile(reasoningProfile),configured=Number(env?.KNOCKLAUNCH_AI_ATTEMPT_TIMEOUT_MS||0),base=Number.isFinite(configured)&&configured>=1000?Math.min(30000,configured):profile===\"deep\"?12000:profile===\"standard\"?5000:3500;return profile===\"standard\"&&role===\"deep\"?Math.min(8000,Math.max(base,6500)):base};","old_content":"const inferenceAttemptTimeoutMs=(env,reasoningProfile=\"fast\",role=\"primary\")=>{const profile=normalizeReasoningProfile(reasoningProfile),configured=Number(env?.KNOCKLAUNCH_AI_ATTEMPT_TIMEOUT_MS||0),base=Number.isFinite(configured)&&configured>=1000?Math.min(30000,configured):profile===\"deep\"?18000:profile===\"standard\"?5000:3500;return profile===\"standard\"&&role===\"deep\"?Math.min(8000,Math.max(base,6500)):base};"},{"new_content":"if(modelUsesReasoningEffort(cfg.model)){if(deep)input.reasoning_effort=\"low\"}","old_content":"if(modelUsesReasoningEffort(cfg.model)){if(deep)input.reasoning_effort=\"medium\"}"},{"new_content":"if(deep&&isOpenAI(cfg.provider))body.reasoning_effort=\"low\";","old_content":"if(deep&&isOpenAI(cfg.provider))body.reasoning_effort=\"medium\";"},{"new_content":"version:\"mission-freedom-provider-gateway-v6-deep-latency-tuned\"","old_content":"version:\"mission-freedom-provider-gateway-v5-bounded-latency-failover\""}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.63-paul-deep-latency-tuned\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.62-paul-mission-continuation\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Reduce PAUL deep-reasoning latency materially without sacrificing the deep model or correctness. On current main, tune the provider gateway so deep GPT-OSS internal inference uses low reasoning effort instead of medium, reduce the deep completion cap from 1536 to 1024 tokens, and tighten the default deep per-attempt timeout from 18000ms to 12000ms while retaining bounded fallback. Preserve standard/fast behavior, Mission Freedom, provider-neutrality, read-only safeguards, tenant isolation, planner/critic behavior, and deterministic correctness. Ship one focused cc-execution PR through Gate, squash merge, release, then run production PAUL intelligence eval; only accept if all cases stay green and the deep case improves materially versus the observed ~27s baseline. Do not use Visual Witness.","wordingChanged":false,"canonicalIntent":"Reduce PAUL deep-reasoning latency materially without sacrificing the deep model or correctness. On current main, tune the provider gateway so deep GPT-OSS internal inference uses low reasoning effort instead of medium, reduce the deep completion cap from 1536 to 1024 tokens, and tighten the default deep per-attempt timeout from 18000ms to 12000ms while retaining bounded fallback. Preserve standard/fast behavior, Mission Freedom, provider-neutrality, read-only safeguards, tenant isolation, planner/critic behavior, and deterministic correctness. Ship one focused cc-execution PR through Gate, squash merge, release, then run production PAUL intelligence eval; only accept if all cases stay green and the deep case improves materially versus the observed ~27s baseline. Do not use Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"deep-latency","statement":"PAUL deep reasoning remains on the configured deep model while using a lower bounded token/effort/timeout posture that materially reduces deep-case latency.","provenance":{"reason":"Owner rejected current PAUL quality; 27s deep latency is unacceptable.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"correctness","statement":"Production PAUL intelligence eval remains fully green after the latency tuning.","provenance":{"reason":"Do not trade correctness for speed.","source":"acceptance_requirement","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Reduce PAUL deep-reasoning latency materially without sacrificing the deep model or correctness. On current main, tune the provider gateway so deep GPT-OSS internal inference uses low reasoning effort instead of medium, reduce the deep completion cap from 1536 to 1024 tokens, and tighten the default deep per-attempt timeout from 18000ms to 12000ms while retaining bounded fallback. Preserve standard/fast behavior, Mission Freedom, provider-neutrality, read-only safeguards, tenant isolation, planner/critic behavior, and deterministic correctness. Ship one focused cc-execution PR through Gate, squash merge, release, then run production PAUL intelligence eval; only accept if all cases stay green and the deep case improves materially versus the observed ~27s baseline. Do not use Visual Witness.","constraints":[{"id":"mission-freedom","statement":"Preserve provider-neutral Mission Freedom and replaceable fallback.","provenance":{"reason":"PAUL independence requirement.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"no-witness","statement":"Do not run Visual Witness.","provenance":{"reason":"Standing owner rule.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Tuned cc-execution runtime is live on merged source lineage, production intelligence eval is 100% green, and deep-case latency is materially below the observed ~27s baseline.","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":"9275ace3-3890-416c-838d-5cb960b46ad6","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Reduce PAUL deep-reasoning latency materially without sacrificing the deep model or correctness. On current main, tune the provider gateway so deep GPT-OSS internal inference uses low reasoning effort instead of medium, reduce the deep completion cap from 1536 to 1024 tokens, and tighten the default deep per-attempt timeout from 18000ms to 12000ms while retaining bounded fallback. Preserve standard/fast behavior, Mission Freedom, provider-neutrality, read-only safeguards, tenant isolation, planner/critic behavior, and deterministic correctness. Ship one focused cc-execution PR through Gate, squash merge, release, then run production PAUL intelligence eval; only accept if all cases stay green and the deep case improves materially versus the observed ~27s baseline. Do not use Visual Witness.","wordingChanged":false,"canonicalIntent":"Reduce PAUL deep-reasoning latency materially without sacrificing the deep model or correctness. On current main, tune the provider gateway so deep GPT-OSS internal inference uses low reasoning effort instead of medium, reduce the deep completion cap from 1536 to 1024 tokens, and tighten the default deep per-attempt timeout from 18000ms to 12000ms while retaining bounded fallback. Preserve standard/fast behavior, Mission Freedom, provider-neutrality, read-only safeguards, tenant isolation, planner/critic behavior, and deterministic correctness. Ship one focused cc-execution PR through Gate, squash merge, release, then run production PAUL intelligence eval; only accept if all cases stay green and the deep case improves materially versus the observed ~27s baseline. Do not use Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"deep-latency","statement":"PAUL deep reasoning remains on the configured deep model while using a lower bounded token/effort/timeout posture that materially reduces deep-case latency.","provenance":{"reason":"Owner rejected current PAUL quality; 27s deep latency is unacceptable.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"correctness","statement":"Production PAUL intelligence eval remains fully green after the latency tuning.","provenance":{"reason":"Do not trade correctness for speed.","source":"acceptance_requirement","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Reduce PAUL deep-reasoning latency materially without sacrificing the deep model or correctness. On current main, tune the provider gateway so deep GPT-OSS internal inference uses low reasoning effort instead of medium, reduce the deep completion cap from 1536 to 1024 tokens, and tighten the default deep per-attempt timeout from 18000ms to 12000ms while retaining bounded fallback. Preserve standard/fast behavior, Mission Freedom, provider-neutrality, read-only safeguards, tenant isolation, planner/critic behavior, and deterministic correctness. Ship one focused cc-execution PR through Gate, squash merge, release, then run production PAUL intelligence eval; only accept if all cases stay green and the deep case improves materially versus the observed ~27s baseline. Do not use Visual Witness.","constraints":[{"id":"mission-freedom","statement":"Preserve provider-neutral Mission Freedom and replaceable fallback.","provenance":{"reason":"PAUL independence requirement.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"no-witness","statement":"Do not run Visual Witness.","provenance":{"reason":"Standing owner rule.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Tuned cc-execution runtime is live on merged source lineage, production intelligence eval is 100% green, and deep-case latency is materially below the observed ~27s baseline.","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/model-provider-gateway.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL deep-latency tuning."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL deep-latency tuning."},"recovery":false,"fingerprint":"e98fb8522c7d397b1764c88efccff638dbbe7bd25f7036c976fff7a34f15ecb1","replayCount":0,"serializedBytes":13157},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:52:11.018104+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9275ace3-3890-416c-838d-5cb960b46ad6:repository-mutation-intent:e98fb8522c7d397b1764c88efccff638dbbe7bd25f7036c976fff7a34f15ecb1:0","mission_step_id":"35a7f58b-ff73-4e22-9086-1c9ed8ca02c0","command_center_event_id":"9275ace3-3890-416c-838d-5cb960b46ad6"},{"id":"1b4d1483-9822-44fe-8929-d2419ec464fd","source":"cc-execution","status":"recorded","payload":{"objective":"On the Vista del Mar public landing page only, add a subtle warm translucent background directly behind the TOP/HERO logo so the logo's dark text stays readable over the background video. Change nothing else: preserve the exact logo asset/source, video, hero, copy, spacing, cards, hover behavior, footer, reservation buttons, and booking overlay. Only src/pages/rental/ShortTermRentalPublic.tsx may change, and the only intended source edit is the className on the header logo anchor.","tenantRef":"lavistadelmar","receivedAt":"2026-08-29T23:04:39.396Z","fingerprint":"3bfb932860bb37f9c25276969251bb87971ab259bf4fd4079e1d04275963f39d","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-logo-backdrop-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"On the Vista del Mar public landing page only, add a subtle warm translucent background directly behind the TOP/HERO logo so the logo's dark text stays readable over the background video. Change nothing else: preserve the exact logo asset/source, video, hero, copy, spacing, cards, hover behavior, footer, reservation buttons, and booking overlay. Only src/pages/rental/ShortTermRentalPublic.tsx may change, and the only intended source edit is the className on the header logo anchor.","wordingChanged":false,"canonicalIntent":"On the Vista del Mar public landing page only, add a subtle warm translucent background directly behind the TOP/HERO logo so the logo's dark text stays readable over the background video. Change nothing else: preserve the exact logo asset/source, video, hero, copy, spacing, cards, hover behavior, footer, reservation buttons, and booking overlay. Only src/pages/rental/ShortTermRentalPublic.tsx may change, and the only intended source edit is the className on the header logo anchor.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"logo-backdrop","statement":"The top Vista logo has a subtle warm translucent background behind it for readability over the video.","proofConditionIds":["repo","live"]},{"id":"preserve","statement":"No other Vista page design, content, media, footer, cards, hover, reservation buttons, or booking overlay changes.","proofConditionIds":["repo"]}],"objective":"On the Vista del Mar public landing page only, add a subtle warm translucent background directly behind the TOP/HERO logo so the logo's dark text stays readable over the background video. Change nothing else: preserve the exact logo asset/source, video, hero, copy, spacing, cards, hover behavior, footer, reservation buttons, and booking overlay. Only src/pages/rental/ShortTermRentalPublic.tsx may change, and the only intended source edit is the className on the header logo anchor.","constraints":[{"id":"scope","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change, and only the header logo anchor className may be edited.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Diff contains only the header logo anchor className change in src/pages/rental/ShortTermRentalPublic.tsx.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"The exact frontend release is live on /la-vista-del-mar and the page still renders its existing hero copy.","route":"/la-vista-del-mar","required":true,"expectedText":"A quieter way to stay by the sea.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-logo-backdrop-20260829","conversationContext":"{\"requestContract\":{\"source\":\"explicit\",\"version\":1,\"objective\":\"Add only a slight backdrop behind the top Vista logo for dark-text readability.\",\"outcomes\":[{\"id\":\"logo-backdrop\",\"statement\":\"The top Vista logo has a subtle warm translucent background behind it for readability over the video.\",\"proofConditionIds\":[\"repo\",\"live\"]},{\"id\":\"preserve\",\"statement\":\"No other Vista page design, content, media, footer, cards, hover, reservation buttons, or booking overlay changes.\",\"proofConditionIds\":[\"repo\"]}],\"constraints\":[{\"id\":\"scope\",\"statement\":\"Only src/pages/rental/ShortTermRentalPublic.tsx may change, and only the header logo anchor className may be edited.\",\"proofConditionIds\":[\"repo\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"proofConditions\":[{\"id\":\"repo\",\"kind\":\"repository\",\"claim\":\"Diff contains only the header logo anchor className change in src/pages/rental/ShortTermRentalPublic.tsx.\",\"route\":\"/la-vista-del-mar\",\"required\":true,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[]},{\"id\":\"live\",\"kind\":\"runtime\",\"claim\":\"The exact frontend release is live on /la-vista-del-mar and the page still renders its existing hero copy.\",\"route\":\"/la-vista-del-mar\",\"required\":true,\"expectedText\":\"A quieter way to stay by the sea.\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}]}}","requestContractHash":"96e4a7ef92abcc2c940a98d2b794ceb97db46a0e2ccc77e0c43088c416932f00","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:04:39.91078+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d496e362-fb65-46e7-b5be-d5f42bb41b8f:tenant-workstream-contribution:3bfb932860bb37f9c25276969251bb87971ab259bf4fd4079e1d04275963f39d","mission_step_id":null,"command_center_event_id":"d496e362-fb65-46e7-b5be-d5f42bb41b8f"},{"id":"1b4ee330-8879-4ca3-8826-331d7aa7a591","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/frontend-build-memory-envelope.contract.test.ts"],"reason":"Correct the same PR after proving the heavy runner pool is heterogeneous: keep the generic pool budget at 4096/3072 while retaining the frontend-specific 8192/6144 build envelope for ci-02.","baseSha":"7d2d7d7acf7ecee243408a4cd91f686b4fb1f3e7","issuedAt":1790169716380,"expiresAt":1790169896380,"missionId":"b340734e-ffd5-4a29-87ce-1232233ec3ea","authorizationId":"a4afeeef-8506-404d-9fce-565b2b980707","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:21:56.79685+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7d2d7d7acf7ecee243408a4cd91f686b4fb1f3e7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a4afeeef-8506-404d-9fce-565b2b980707","mission_step_id":"16fb5a7d-185d-4939-a161-d4c5ea24f1e6","command_center_event_id":"b340734e-ffd5-4a29-87ce-1232233ec3ea"},{"id":"1b4fccce-1911-43ed-896f-4de0b06b223d","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"839108dc-be3f-4001-bbc2-0b75b230cabd","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-aa1ae1505687","reason":null,"status":"pending","metrics":{"receiptBytes":29955,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":11,"executorlessWaitMs":372508,"firstUsefulResultAt":"2026-09-27T19:53:28.049Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":3897,"terminal":false,"missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","timingsMs":{"queue":301,"total":325,"execution":24},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},"performance":null,"deploymentId":"forgejo-main-7741265580fd","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"839108dc-be3f-4001-bbc2-0b75b230cabd","tenant":null,"runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":0,"supervisorId":"839108dc-be3f-4001-bbc2-0b75b230cabd","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/dj","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12269,"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":1748,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T19:59:50.03161+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"7741265580fd56a43e5e5f07fc97385f07b33039","external_id":"839108dc-be3f-4001-bbc2-0b75b230cabd","receipt_type":"visual_proof_started","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:visual-start:839108dc-be3f-4001-bbc2-0b75b230cabd","mission_step_id":"ab2e471b-eb2c-4dc9-bf91-a308468cfb55","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"1b508e32-49a3-4809-954c-298fb4697a15","source":"cc-execution","status":"blocked","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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T19:33:14.735104+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"f1f4dbd2e2a64b897f4489dc228be3b38b613b80","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:4a5884e6-47ee-4d2b-987a-e178e8b7f833:compiler:f1f4dbd2e2a64b897f4489dc228be3b38b613b80:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"cc4126f8-c3e1-49ed-9127-c02ae3e00ca0","command_center_event_id":"4a5884e6-47ee-4d2b-987a-e178e8b7f833"},{"id":"1b510f40-fae4-4d4d-897c-61f8e299802e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-743f5b14d471","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":96830,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"executorlessWaitMs":137456,"firstUsefulResultAt":"2026-10-02T01:56:57.757Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4447,"terminal":false,"missionId":"743f5b14-d471-49f7-b101-a6e9352fb114","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2155,"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":"743f5b14-d471-49f7-b101-a6e9352fb114"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:57:08.506389+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4447","receipt_type":"automatic_mission_resume","idempotency_key":"mission:743f5b14-d471-49f7-b101-a6e9352fb114:automatic-mission-resume:4447:repair_mission_pr_ready_retryable","mission_step_id":"c38b6be3-d414-453b-bdab-1e1f112cbbdc","command_center_event_id":"743f5b14-d471-49f7-b101-a6e9352fb114"},{"id":"1b52954a-9040-477a-b8cb-1184687f78ab","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"84ac7a071a470df85e50ccea07cfe710771eff5a","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"84ac7a071a470df85e50ccea07cfe710771eff5a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["integrations-health"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"83a9ef331f55193d03110ba1e3ddd2c8358e5dadec8ef59a4da5d4dc4d1bf147","forgejoWorkflowProof":{"runId":12193,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T12:57:21.527422+00:00","proof_gate":"canonical_release_pending","source_sha":"84ac7a071a470df85e50ccea07cfe710771eff5a","external_id":"forgejo-main-84ac7a071a47","receipt_type":"canonical_release_status","idempotency_key":"mission:994b00f5-a85f-441f-8843-17bfe29f10d3:forgejo-release-status:84ac7a071a470df85e50ccea07cfe710771eff5a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"41c31230-4c61-4b4c-ac82-a41b24f662ef","command_center_event_id":"994b00f5-a85f-441f-8843-17bfe29f10d3"},{"id":"1b52af73-dc19-4260-bc28-f384b731527f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d1fdba179c98","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9416,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":45059,"firstUsefulResultAt":"2026-10-04T22:06:17.066Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"d1fdba17-9c98-4330-855a-e97aad5804bd","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2639,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":292,"providerAuthMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":292,"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":"d1fdba17-9c98-4330-855a-e97aad5804bd"},"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":3402,"likelyAffectedFiles":["src/pages/card-grading/PCGReceiveCardsGallery.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T22:06:28.555774+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d1fdba17-9c98-4330-855a-e97aad5804bd:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1c00ea93-d142-4905-b708-e1cf2de62601","command_center_event_id":"d1fdba17-9c98-4330-855a-e97aad5804bd"},{"id":"1b58c538-8bf4-4033-8677-ea28ddf3e1eb","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2671,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:05:20.940524+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9f90a16b786319ef9bd09e82b4384f80cde6c1eb","external_id":"2671","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:60ef77f4-58dc-4a0e-acd7-53e464b67fd5:merged-pr:2671:9f90a16b786319ef9bd09e82b4384f80cde6c1eb","mission_step_id":"59c6831f-53f3-48d2-9dab-309fdbe5a3bc","command_center_event_id":"60ef77f4-58dc-4a0e-acd7-53e464b67fd5"},{"id":"1b5ac7da-bb3e-40a4-9f94-c51fb0b7603c","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-60e39c94b89f","approved":true,"missionId":"60e39c94-b89f-4cc6-9250-4c487cba8a72","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"const MISSION_PROVIDER_READ_ATTEMPT_TIMEOUT_MS = 1800;\nconst MISSION_PROVIDER_READ_TOTAL_BUDGET_MS = 6000;\nconst MISSION_PROVIDER_READ_MAX_ATTEMPTS = 3;\nconst MISSION_PROVIDER_READ_RETRY_DELAY_MS = 125;","old_content":"const MISSION_PROVIDER_READ_ATTEMPT_TIMEOUT_MS = 1200;\nconst MISSION_PROVIDER_READ_TOTAL_BUDGET_MS = 2500;\nconst MISSION_PROVIDER_READ_MAX_ATTEMPTS = 2;\nconst MISSION_PROVIDER_READ_RETRY_DELAY_MS = 75;"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.65.8-prime-merge-queue-read-resilience\";","old_content":"export const CC_EXECUTION_VERSION = \"1.65.7-prime-stale-manual-retirement-adapter\";"}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"assert.match(missionControl, /MISSION_PROVIDER_READ_ATTEMPT_TIMEOUT_MS = 1800/);","old_content":"assert.match(missionControl, /MISSION_PROVIDER_READ_ATTEMPT_TIMEOUT_MS = 1200/);"}]}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"36032bac03a8889e11ce7196a003aceb7b647bc4ebd51ab773a8acc2d689f67e","replayCount":0,"serializedBytes":1722},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:57:14.143366+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:60e39c94-b89f-4cc6-9250-4c487cba8a72:repository-mutation-intent:36032bac03a8889e11ce7196a003aceb7b647bc4ebd51ab773a8acc2d689f67e:0","mission_step_id":"fc84d244-8326-44bc-bc48-5136be3826d0","command_center_event_id":"60e39c94-b89f-4cc6-9250-4c487cba8a72"},{"id":"1b5ba168-6a68-4dec-bf73-8ffbc31e324b","source":"owner_authorized_full_backlog_cleanup","status":"blocked","payload":{"week":"2026-09-28","category":"pcg_commerce_grading","sourceItemCount":1,"noCompletionClaim":true,"originalEvidencePreserved":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"recovery_inventory_requires_real_gate_and_production_proof","source_sha":null,"external_id":null,"receipt_type":"owner_recovery_portfolio_created","idempotency_key":"owner-recovery-portfolio-20261011:fc8e2221-0013-19a7-baec-aa578fc9368a","mission_step_id":null,"command_center_event_id":"fc8e2221-0013-19a7-baec-aa578fc9368a"},{"id":"1b5bebf2-1cb1-4076-89d7-7adc7fbd8236","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-d02f9bb056d2","writes":[],"patches":[],"prTitle":"Fast-path control-plane source resolution","version":1,"approved":true,"missionId":"d02f9bb0-56d2-4736-a195-b14226b5aba7","objective":"Make control-plane objectives resolve directly to canonical cc-execution source on the first discovery pass, eliminating an avoidable source-resolution cycle. Preserve safety and Gate. Continue through live verification.","sourceSha":"2a8f43946936dcf3d6a1eb77629c29e2078d5008","repository":"noel/KnockLaunchOS","commitMessage":"perf: fast-path control-plane source resolution","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","anchor":"  const ccExecutionPaths = discoveryScope === \"control_plane\"\\n    && /\\\\bcc[-\\\\s]?execution\\\\b/i.test(positiveSourceIntent(objective))\\n    ? blobPaths.filter((path) => path.startsWith(\"workers/cc-execution/\")).sort()\\n    : [];","replacement":"  // Every authorized control-plane objective belongs to cc-execution, even when\\n  // the owner describes it as Prime, machinery, or control-plane work instead\\n  // of spelling out \\\"cc-execution\\\". Anchor the canonical worker source on the\\n  // first discovery pass so the mission does not burn an avoidable second\\n  // source-resolution round trip before implementation.\\n  const ccExecutionPaths = discoveryScope === \"control_plane\"\\n    ? blobPaths.filter((path) => path.startsWith(\"workers/cc-execution/\")).sort()\\n    : [];"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.58.283-heavy-runner-labels\";","replacement":"export const CC_EXECUTION_VERSION = \"1.58.284-control-plane-source-fast-path\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"d02f9bb0-56d2-4736-a195-b14226b5aba7","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner requested machinery speed repair; reduce owner-action latency without weakening safety."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner requested machinery speed repair; reduce owner-action latency without weakening safety."},"recovery":false,"fingerprint":"537bc35ec081ce8cffefbd559a90e6bfb2c493063af2f346ec89a790f1df23bd","replayCount":0,"serializedBytes":2822},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:15:06.223715+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d02f9bb0-56d2-4736-a195-b14226b5aba7:repository-mutation-intent:537bc35ec081ce8cffefbd559a90e6bfb2c493063af2f346ec89a790f1df23bd:0","mission_step_id":"0e8d47a8-fc32-45e7-ac4d-484873772854","command_center_event_id":"d02f9bb0-56d2-4736-a195-b14226b5aba7"},{"id":"1b5c0263-2bfb-4a12-b037-2d7ca129eb57","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"08eb39685a6b0854007b65ba0c92f95ba22088f8","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"08eb39685a6b0854007b65ba0c92f95ba22088f8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"aac8c3fc6773540dc517ede5b734445a97a32ca45ef31fee075a4493ae672264","forgejoWorkflowProof":{"runId":7453,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:36:05.97231+00:00","proof_gate":"canonical_release_pending","source_sha":"08eb39685a6b0854007b65ba0c92f95ba22088f8","external_id":"forgejo-main-08eb39685a6b","receipt_type":"canonical_release_status","idempotency_key":"mission:e364b6c3-f9eb-4bab-a4bc-71636d2815aa:forgejo-release-status:08eb39685a6b0854007b65ba0c92f95ba22088f8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"7b395ce3-5a11-40aa-b85d-484f5a39f1a8","command_center_event_id":"e364b6c3-f9eb-4bab-a4bc-71636d2815aa"},{"id":"1b5d00e1-dfe5-4df8-9cd3-5bc0766bb7b6","source":"cc-execution","status":"recorded","payload":{"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":"Continue the existing PCG canonical-domain repair on the same mission. Use the exact current-main anchor below to add the correctly spelled prestigiouscardgrading.com apex and www Worker routes while preserving the existing prestigeouscardgrading.com typo aliases. Then Gate, merge, frontend release, reconcile Cloudflare route triggers, and prove HTTPS on the canonical domain.","proofKinds":["repository","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":"Continue the existing PCG canonical-domain repair on the same mission. Use the exact current-main anchor below to add the correctly spelled prestigiouscardgrading.com apex and www Worker routes while preserving the existing prestigeouscardgrading.com typo aliases. Then Gate, merge, frontend release, reconcile Cloudflare route triggers, and prove HTTPS on the canonical domain.","wordingChanged":false,"canonicalIntent":"Continue the existing PCG canonical-domain repair on the same mission. Use the exact current-main anchor below to add the correctly spelled prestigiouscardgrading.com apex and www Worker routes while preserving the existing prestigeouscardgrading.com typo aliases. Then Gate, merge, frontend release, reconcile Cloudflare route triggers, and prove HTTPS on the canonical domain.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-correct-pcg-domain","statement":"The correctly spelled prestigiouscardgrading.com apex and www hostnames are owned by the existing KnockLaunch production frontend Worker.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-typo-alias-preserved","statement":"Existing prestigeouscardgrading.com routes remain available as aliases and are not removed.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]}],"objective":"Continue the existing PCG canonical-domain repair on the same mission. Use the exact current-main anchor below to add the correctly spelled prestigiouscardgrading.com apex and www Worker routes while preserving the existing prestigeouscardgrading.com typo aliases. Then Gate, merge, frontend release, reconcile Cloudflare route triggers, and prove HTTPS on the canonical domain.","constraints":[{"id":"constraint-single-worker","statement":"Use the existing knocklaunch-owner-production Worker and canonical frontend release path; do not create a second Worker or parallel site system.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-pcg-public","statement":"Preserve the existing PCG public-site implementation and owner-editable internal build preview; this change only repairs hostname ownership.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"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-repository","proof-runtime"]},{"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-repository","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"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":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","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_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","backend_runtime","provider_configuration","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing PCG canonical-domain repair on the same mission. Use the exact current-main anchor below to add the correctly spelled prestigiouscardgrading.com apex and www Worker routes while preserving the existing prestigeouscardgrading.com typo aliases. Then Gate, merge, frontend release, reconcile Cloudflare route triggers, and prove HTTPS on the canonical domain.","canonicalIntent":"Continue the existing PCG canonical-domain repair on the same mission. Use the exact current-main anchor below to add the correctly spelled prestigiouscardgrading.com apex and www Worker routes while preserving the existing prestigeouscardgrading.com typo aliases. Then Gate, merge, frontend release, reconcile Cloudflare route triggers, and prove HTTPS on the canonical domain.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current main contains both correctly spelled PCG custom-domain routes plus the preserved typo aliases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"After release and trigger reconciliation, HTTPS on the correctly spelled PCG domain responds through the production frontend Worker.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-PCG-canonical-domain-repair-on-the-same-mission.-Use-the-exact-current-main-an","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-repository","proof-runtime"]},"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":"e93f5d0c2a510a976bb07de81fb1e6a4e796a2877852341b9450f46f80d64ebe","requestContractRevision":2,"previousRequestContractHash":"3a7640f4d817276377d98dc299bca7789dfc0880759e4ca897927577d912e1b9"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:52:44.824091+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2b632d8-3914-493c-b484-7afa1b1f1cab:request-contract:e93f5d0c2a510a976bb07de81fb1e6a4e796a2877852341b9450f46f80d64ebe","mission_step_id":"12dbcbf2-1e09-4b50-b179-23f0c130e908","command_center_event_id":"a2b632d8-3914-493c-b484-7afa1b1f1cab"},{"id":"1b5d3f06-2239-4feb-b52f-14bdc321ebf3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-9f2c0fa6a524","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9f2c0fa6-a524-4a29-a729-a7bd0ce54ca8","objective":"Continue the same frontend-only corrective mission. Apply the exact anchored edit so the utility-nav stacking effect falls back to detecting the actual full-width bottom-fixed/sticky tenant navigation when no known data selector matches. Keep the utility bar fixed at bottom 0 and offset the detected tenant nav upward by the measured utility height. Then inspect diff, open one PR, canonical Gate, squash merge, Cloudflare frontend deploy, and verify live on /321-auto-unlock/owner/command. Do not use Core.","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"src/PrivateAppShell.tsx","anchor":"const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean);if(!primary)return;const previousBottom=primary.style.bottom;","replacement":"const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean)||Array.from(document.body.querySelectorAll<HTMLElement>('*')).filter((candidate)=>{if(candidate===footer||footer.contains(candidate))return false;const style=window.getComputedStyle(candidate);if(style.position!=='fixed'&&style.position!=='sticky')return false;const rect=candidate.getBoundingClientRect();const bottom=Number.parseFloat(style.bottom)||0;return rect.width>=window.innerWidth*.6&&rect.height>=44&&rect.height<=140&&bottom<=24&&rect.bottom>=window.innerHeight-32}).sort((a,b)=>b.getBoundingClientRect().width-a.getBoundingClientRect().width)[0];if(!primary)return;const previousBottom=primary.style.bottom;"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"9f2c0fa6-a524-4a29-a729-a7bd0ce54ca8","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.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":"0049dcdbb0f43bcf2652bb4c3dbb98705db07567d73948e9fe48d209390a93bd","replayCount":0,"serializedBytes":2464},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:47:25.416254+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9f2c0fa6-a524-4a29-a729-a7bd0ce54ca8:repository-mutation-intent:0049dcdbb0f43bcf2652bb4c3dbb98705db07567d73948e9fe48d209390a93bd:0","mission_step_id":"d3d486f5-8474-4025-b37c-bcf7bdf00383","command_center_event_id":"9f2c0fa6-a524-4a29-a729-a7bd0ce54ca8"},{"id":"1b60f262-ea13-4ba4-b1c3-21906063c461","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/private-route-local-loading","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":3076,"terminal":false,"missionId":"3a821eb7-b31e-403e-ae73-832947510cd1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4880,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1596,"missionSetupMs":663,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":400,"ledgerReconcileMs":0,"lineageReconcileMs":263,"resolvePreflightMs":663,"repositoryMutationMs":3284,"repositoryProviderMs":3284,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3000,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":400,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":284},"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":"3a821eb7-b31e-403e-ae73-832947510cd1"},"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":3074,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:45:18.147468+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3076","receipt_type":"execute_mission","idempotency_key":"mission:3a821eb7-b31e-403e-ae73-832947510cd1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d827f5bd-bbd4-429e-9d97-5a65a7a2b63b","command_center_event_id":"3a821eb7-b31e-403e-ae73-832947510cd1"},{"id":"1b60fe13-47f6-4a5a-921d-8309d76924ad","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Control plane interpretation preserves the raw owner utterance separately from canonical intent","proofConditionIds":["proof-repo","proof-runtime"]},{"id":"outcome-2","statement":"Canonical intent can correct noisy voice-to-text when the interpreter supplies high-confidence resolution evidence","proofConditionIds":["proof-repo","proof-runtime"]},{"id":"outcome-3","statement":"Material ambiguity blocks before mutation with intent_clarification_required","proofConditionIds":["proof-repo"]},{"id":"outcome-4","statement":"Exact ordinary wording remains unchanged","proofConditionIds":["proof-repo"]}],"objective":"Apply the already-scoped intent-canonicalization improvement on the existing mission. Preserve raw owner utterance separately from canonical intent. Exact wording proceeds unchanged. Changed wording proceeds only when resolution is uniquely resolved, confidence is at least 0.90, and resolution evidence is present. Material ambiguity adds intent_clarification_required to Request Contract validation so the existing fail-closed Request Contract gate stops before repository mutation. Preserve all other behavior. This is scoped control plane maintenance only.","constraints":[{"id":"constraint-1","statement":"Control plane maintenance remains locked and scoped","proofConditionIds":["proof-repo"]},{"id":"constraint-2","statement":"No general product or tenant source behavior changes","proofConditionIds":["proof-repo"]},{"id":"constraint-3","statement":"A changed canonical intent without resolution evidence is invalid","proofConditionIds":["proof-repo"]},{"id":"constraint-4","statement":"Ambiguous interpretation may not silently mutate","proofConditionIds":["proof-repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Intent canonicalization implementation and regression coverage exist on the exact source","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Updated cc-execution exact source is live","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"634ac2b3a5c3fe89d71b0e385e3620c35fcad624e02ee7d7abe9a7f7f8802b90","requestContractRevision":2,"previousRequestContractHash":"562aafb0ab5347d14aecf4083f787d2a557560d4e5a1b35082fd1759b27cf1fb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:02:45.442283+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e57906ff-764d-4381-9f3a-8b48dc1874fe:request-contract-revision:2:634ac2b3a5c3fe89d71b0e385e3620c35fcad624e02ee7d7abe9a7f7f8802b90","mission_step_id":"58ecd1ea-7e4d-445c-a32f-d3fba79f7af5","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"1b621bf3-4b7e-4d1f-9115-89dbe0b22eed","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8c94a3b8e41eb4fa99a656536c43207d07f0b146","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PATCH THE CURRENT SOURCE CODE NOW. Implement and ship a focused code change for the platform-wide avatar/navigation invariant. Modify the shared authenticated shell(s), route-registry guardrail, and only directly relevant contract tests as needed. Every authenticated route family must render exactly one canonical avatar with context-correct Profile, Settings, Notifications/account navigation; zero missing owners and zero duplicate owners. Audit the full current route registry and all tenant/admin/GodMode/platform route families. Preserve tenant-above-platform mobile navigation and the platform bar as bottom-most. Add a Gate-failing regression check for missing or duplicate avatar ownership with public-route exemptions. Do not redesign unrelated UI. Create one PR, run Gate, squash merge, deploy affected production target(s), and prove the live reported route and representative tenant/platform families. Return before/after counts and all receipts.","proofConditionIds":["proof-production","proof-visual"]}],"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":"3f8b395e1ca7e1ea8dba629731886959699a859f3b3891a2fc1dc2e549686768","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"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":"3f8b395e1ca7e1ea8dba629731886959699a859f3b3891a2fc1dc2e549686768"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/godmode/restore-points","currentSourceSha":"8c94a3b8e41eb4fa99a656536c43207d07f0b146","witnessSourceSha":"8c94a3b8e41eb4fa99a656536c43207d07f0b146","verificationState":"verified","witnessRequestContractHash":"3f8b395e1ca7e1ea8dba629731886959699a859f3b3891a2fc1dc2e549686768"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:03:10.371663+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8c94a3b8e41eb4fa99a656536c43207d07f0b146","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d4857a33-afd8-4e82-a497-02828321bfc6:request-contract:3f8b395e1ca7e1ea8dba629731886959699a859f3b3891a2fc1dc2e549686768:8c94a3b8e41eb4fa99a656536c43207d07f0b146:verified:","mission_step_id":"b14ad776-e12d-456a-97c1-1dcbc4be25d7","command_center_event_id":"d4857a33-afd8-4e82-a497-02828321bfc6"},{"id":"1b629548-e7c7-4129-830f-9ed28f0b1a9e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/unify-event-calendar-canonical-truth-20260823","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2549,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"65ea226e-1197-46b6-bea7-e875cb9676a5","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":"65ea226e-1197-46b6-bea7-e875cb9676a5"},"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":9573,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/knocklaunch-mail-platform.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/CallFlow/NotQualifiedDialog.tsx","src/components/GlobalCommandPalette.tsx","src/components/NewLeadIntakeForm.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T16:02:56.9492+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65ea226e-1197-46b6-bea7-e875cb9676a5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"cf57cec5-df46-4b60-bec4-cd48f3e5ffac","command_center_event_id":"65ea226e-1197-46b6-bea7-e875cb9676a5"},{"id":"1b62a032-37e9-4b1a-90c3-a9f501ce4c3b","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\":\"ready\",\"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-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-23T04:40:18.709678+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c23cb8e10825\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:11:54.992509+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c23cb8e1-0825-40c0-befd-36be72161100:owner-progress-heartbeat:119341967","mission_step_id":"52d6ff09-15a2-43ba-b1fc-305723fa4905","command_center_event_id":"c23cb8e1-0825-40c0-befd-36be72161100"},{"id":"1b642e88-f75d-45eb-964e-524df9822f09","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Correct only the exact Gate-caught malformed literal-newline sequence on the existing authorized branch.","baseSha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","issuedAt":1790047480025,"expiresAt":1790047660025,"missionId":"64887c21-6ac0-4d97-8c93-ab164575f540","authorizationId":"69766c10-dfe1-4356-83db-6eefee35d8a4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:24:40.342251+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:69766c10-dfe1-4356-83db-6eefee35d8a4","mission_step_id":"970b86ac-a995-42cd-9a4d-89cadd085ef0","command_center_event_id":"64887c21-6ac0-4d97-8c93-ab164575f540"},{"id":"1b65097e-be6a-443f-9608-fb29b9ca1fe1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-provider-transport-reliability-20260906","reason":"anchored_edit_anchor_missing:.forgejo/workflows/knocklaunch.yml","status":"blocked","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":"bbe450ac-8efa-4745-8a8f-c98149163993","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3576,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":661,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":322,"resolvePreflightMs":661,"repositoryMutationMs":3576,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bbe450ac-8efa-4745-8a8f-c98149163993"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T20:57:49.485264+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"eb17651d-209c-4823-ac83-3ebd9e78f5d5","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"1b66821b-ff31-4a0b-832c-8f7e37258178","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Replay the same focused evaluator precision repair against current main after concurrent PAUL version drift.","baseSha":"96f484d314fd3a9fb4e46b29ea08125f8f3e393b","issuedAt":1790705109969,"expiresAt":1790705289969,"missionId":"c6c6074e-9a78-4a2d-bc1c-d95e3f206266","authorizationId":"32e29cf7-9f77-4f2e-8f48-7bfeb14d6efa","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:05:10.701542+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"96f484d314fd3a9fb4e46b29ea08125f8f3e393b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:32e29cf7-9f77-4f2e-8f48-7bfeb14d6efa","mission_step_id":"041bfdfb-54a8-4125-984f-17b4c677589e","command_center_event_id":"c6c6074e-9a78-4a2d-bc1c-d95e3f206266"},{"id":"1b66b438-ece7-46b4-8e19-7361c0f4d99c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-40caf963e29f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":16537,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":0,"executorlessWaitMs":13267196,"firstUsefulResultAt":"2026-10-06T16:10:34.281Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":5236,"terminal":false,"missionId":"40caf963-e29f-44d5-ab71-25e1a2f16296","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11917,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2503,"approvedPlanMs":2186,"missionSetupMs":434,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":434,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":434,"repositoryMutationMs":4941,"repositoryProviderMs":4941,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2551,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":434,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2390},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"40caf963-e29f-44d5-ab71-25e1a2f16296"},"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":1538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:51:55.71664+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5236","receipt_type":"execute_mission","idempotency_key":"mission:40caf963-e29f-44d5-ab71-25e1a2f16296:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7b5c695b-51a3-4fa2-aab0-5198c43f61cb","command_center_event_id":"40caf963-e29f-44d5-ab71-25e1a2f16296"},{"id":"1b683ede-aa0c-4d82-86b7-c483fc882598","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"1e42e8ce8394f371f0f0a1c9b9565f398724eda8","releaseState":"pending","exactConductorRun":{"id":31328278551,"status":"in_progress","headSha":"1e42e8ce8394f371f0f0a1c9b9565f398724eda8","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T18:09:11.991905+00:00","proof_gate":"canonical_release_pending","source_sha":"1e42e8ce8394f371f0f0a1c9b9565f398724eda8","external_id":"canonical-release-1e42e8ce8394","receipt_type":"canonical_release_status","idempotency_key":"mission:10e14ad9-d33c-493c-83c5-679cc8c2c910:release-status:1e42e8ce8394f371f0f0a1c9b9565f398724eda8:31328278551:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"12bfe9c7-f145-48f7-8fbf-256dc2e01dd2","command_center_event_id":"10e14ad9-d33c-493c-83c5-679cc8c2c910"},{"id":"1b6a2c0a-b5cc-4228-8831-8dffb9f5c0e5","source":"forgejo","status":"verified","payload":{"branch":"ai/nysom-financial-automation-v1-20260819","prNumber":437,"nextAction":null,"mergeCommitSha":"aaa767453e3ae5f10ed58edc0f88efeed315cd7f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T13:14:17.086862+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"aaa767453e3ae5f10ed58edc0f88efeed315cd7f","external_id":"437","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:986955a7-1f15-4927-8b93-0ff03af0ae2b:merged-pr:437:branch-deleted","mission_step_id":"88ca7fb4-f312-41c3-b320-07e3c7adc6b8","command_center_event_id":"986955a7-1f15-4927-8b93-0ff03af0ae2b"},{"id":"1b6a98da-bf86-4452-8b78-cf3dce8baeb6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9f780dae431e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6409,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":681333,"firstUsefulResultAt":"2026-09-28T19:02:25.680Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.2-component-runtime-alignment","prNumber":null,"terminal":false,"missionId":"9f780dae-431e-49ff-a3ef-e8e81b304776","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1967,"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":"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":"9f780dae-431e-49ff-a3ef-e8e81b304776"},"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":3791,"likelyAffectedFiles":["supabase/functions/command-center-autopilot/missionSupervisor.ts","supabase/functions/command-center-autopilot/missionLedger.ts","src/pages/godmode/components/RestorePointCard.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:10:56.96186+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9f780dae-431e-49ff-a3ef-e8e81b304776:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"287d6808-e2a9-42c0-8a5c-991896af4dfd","command_center_event_id":"9f780dae-431e-49ff-a3ef-e8e81b304776"},{"id":"1b6d3c20-91bd-4bfa-ae67-bd26828c89a1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-513cab110668","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":3206,"terminal":false,"missionId":"513cab11-0668-4680-861d-d3474b6a1a87","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4316,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":751,"missionSetupMs":263,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":263,"repositoryMutationMs":3565,"repositoryProviderMs":3565,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2074,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1491},"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":"513cab11-0668-4680-861d-d3474b6a1a87"},"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":3119,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T13:41:56.883109+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3206","receipt_type":"execute_mission","idempotency_key":"mission:513cab11-0668-4680-861d-d3474b6a1a87:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0a642862-f356-4d86-bb8e-59d5fe6a8dc3","command_center_event_id":"513cab11-0668-4680-861d-d3474b6a1a87"},{"id":"1b6d925c-08f2-425b-9f69-f616959769f4","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":["render-onrunner/real-user-canary"],"pending":[],"required":["canonical-production-release/verified","render-onrunner/real-user-canary"],"sourceSha":"630779168e7db2f583066e9b2dbb53ceba1b8526","releaseState":"pending","exactConductorRun":{"id":31270774275,"status":"completed","headSha":"630779168e7db2f583066e9b2dbb53ceba1b8526","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T18:04:51.47258+00:00","proof_gate":"canonical_release_pending","source_sha":"630779168e7db2f583066e9b2dbb53ceba1b8526","external_id":"canonical-release-630779168e7d","receipt_type":"canonical_release_status","idempotency_key":"mission:f3180f60-a791-4f63-98f2-dfa4dabb51ed:release-status:630779168e7db2f583066e9b2dbb53ceba1b8526:31270774275:pending:canonical-production-release/verified=success|render-onrunner/real-user-canary=missing","mission_step_id":"da16b53e-c6ad-4195-ab6c-fa7f16e8e487","command_center_event_id":"f3180f60-a791-4f63-98f2-dfa4dabb51ed"},{"id":"1b6e086f-d602-43e8-b95b-f7af28830712","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-3bf0fcf1b765","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":3,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2569,"terminal":false,"missionId":"3bf0fcf1-b765-49bd-9d25-af46861de02b","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"cfdeec721ed8480ad579fa4c5615e9d9764a47ff","timingsMs":{"prReadinessMs":1295,"approvedPlanMs":0,"shipAndProveMs":10685,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3bf0fcf1-b765-49bd-9d25-af46861de02b"},"performance":null,"deploymentId":"forgejo-main-cfdeec721ed8","workflowRunId":7647,"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":1968,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:55:51.055325+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2569","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3bf0fcf1-b765-49bd-9d25-af46861de02b:automatic-mission-resume:2569:canonical_release_dispatched","mission_step_id":"70063ad0-18eb-49ee-9282-7eb64cb5a26a","command_center_event_id":"3bf0fcf1-b765-49bd-9d25-af46861de02b"},{"id":"1b701a0c-59d4-45e7-9246-942c45f4a7c6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"982c488f-487b-4942-ab66-b774a8a35a68","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"982c488f-487b-4942-ab66-b774a8a35a68"},"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":5370,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T18:58:02.034188+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:982c488f-487b-4942-ab66-b774a8a35a68:execute_mission:repair_mission_execution_blocked","mission_step_id":"88dd59c6-3b02-4001-91af-1113cd96acf7","command_center_event_id":"982c488f-487b-4942-ab66-b774a8a35a68"},{"id":"1b7051eb-a4cf-4027-a428-3a182d0e243a","source":"cc-execution","status":"recorded","payload":{"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":"Complete the platform-wide route failure repair so dedicated tenant shells also use the shared failure primitive and no unsupported route/action silently redirects into unrelated content.","proofKinds":["repository","release","interaction"],"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":"Complete the platform-wide route failure repair so dedicated tenant shells also use the shared failure primitive and no unsupported route/action silently redirects into unrelated content.","wordingChanged":false,"canonicalIntent":"Complete the platform-wide route failure repair so dedicated tenant shells also use the shared failure primitive and no unsupported route/action silently redirects into unrelated content.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"capability-gated-settings","statement":"Unsupported tenant settings are capability-gated; PCG Proposal Editor is not offered as a working destination and direct access renders the shared unavailable state instead of Media or another section.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","pcg-settings"]},{"id":"shared-route-failure","statement":"Unknown or unavailable authenticated tenant routes, including dedicated PCG shell routes, use the shared compact TenantRouteFailureSurface and remain on the requested route instead of silently redirecting.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","pcg-wildcard"]},{"id":"dedupe","statement":"Shared route failures retain stable reference codes and deduplicated notifications.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]}],"objective":"Complete the platform-wide route failure repair so dedicated tenant shells also use the shared failure primitive and no unsupported route/action silently redirects into unrelated content.","constraints":[{"id":"tenant-fail-closed","statement":"If tenant identity or membership is uncertain, preserve fail-closed tenant selection/access behavior and never guess another tenant.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"preserve-valid-routes","statement":"Preserve legitimate aliases and successful existing routes.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"frontend-only","statement":"No backend, auth, database, provider, or tenant-data changes.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo"]},{"id":"compact","statement":"Failure UI remains compact and tenant-branded and does not expose raw provider or stack errors as the primary message.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"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":["repo","release"]},{"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":["repo","release"]}],"adaptivePolicy":{"risk":{"tier":"elevated","blastRadius":"broad"},"proof":{"requiredKinds":["repository","release","interaction"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/PcgAppShell.tsx","src/__tests__/contracts/platform-route-failure-ux.contract.test.ts"]},"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":["tenant","route","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_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","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":"Complete the platform-wide route failure repair so dedicated tenant shells also use the shared failure primitive and no unsupported route/action silently redirects into unrelated content.","canonicalIntent":"Complete the platform-wide route failure repair so dedicated tenant shells also use the shared failure primitive and no unsupported route/action silently redirects into unrelated content.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Protected main contains the shared route failure primitive, capability-gated settings, dedicated PCG shell integration, and regression contracts.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"release","kind":"release","claim":"The exact merged corrective frontend source is released to production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"pcg-settings","kind":"interaction","claim":"PCG Proposal Editor direct settings access stays on /pcg/settings?section=proposals and shows the unavailable state instead of Media.","route":"/pcg/settings?section=proposals","roleRef":null,"userRef":null,"required":true,"expectedText":"Proposal Editor isn't available for this tenant","targetedActions":[{"text":"Proposal Editor isn't available for this tenant","type":"wait_for_text","exact":true,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"pcg-wildcard","kind":"interaction","claim":"An unknown PCG route stays on the requested URL and renders the shared route failure surface.","route":"/pcg/this-route-does-not-exist","roleRef":null,"userRef":null,"required":true,"expectedText":"This page isn't available","targetedActions":[{"text":"This page isn't available","type":"wait_for_text","exact":true,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Complete-the-platform-wide-route-failure-repair-so-dedicated-tenant-shells-also-use-the-shared-failu","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","release"]},"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":"e07d6246e43821f8c352f573b5070b8833b620ba9ebb403d19a533d7d69af918","requestContractRevision":3,"previousRequestContractHash":"e2b0d367df605121b7f3a9b71a035531f20e1fdafa1199106e07bc24ad78020c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:40:22.748648+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:request-contract:e07d6246e43821f8c352f573b5070b8833b620ba9ebb403d19a533d7d69af918","mission_step_id":"ed1c2133-00b3-45b2-909f-4dbc9f30c7ed","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"1b7435c2-3a0d-47bd-845a-2664060a7907","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-stale-pr-zombie-recovery-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":13654,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1046,"terminal":false,"missionId":"3be3633b-b342-46e2-add9-8613e1b965a7","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","timingsMs":{"prReadinessMs":2936,"approvedPlanMs":0,"shipAndProveMs":3555},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3be3633b-b342-46e2-add9-8613e1b965a7"},"performance":null,"deploymentId":"forgejo-main-a05012ad802a","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":1895,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:09:08.032712+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1046","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:automatic-mission-resume:1046:canonical_release_dispatched","mission_step_id":"651af009-abbe-4ac6-9faa-6ffdf1994d49","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"1b7450fa-b334-4726-8402-68c0b94285d9","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"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},\"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-03T15:25:05.210515+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3880,\"sourceSha\":\"914b454301c3f910f2de248e338360e401d59a71\",\"deploymentId\":\"canonical-release-914b454301c3\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:50:11.835424+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:5db048c6-2a4b-4abe-bb80-62771108fc73:deterministic-transition:none:{\"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-conduc","mission_step_id":"ac1dcdde-519e-4af4-a663-b5f0af4d1dc3","command_center_event_id":"5db048c6-2a4b-4abe-bb80-62771108fc73"},{"id":"1b74a006-f330-451f-9ad9-ee700aec2664","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":461,"terminal":false,"missionId":"78fcaa60-287d-466a-a169-f4e3bc6aebeb","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"78fcaa60-287d-466a-a169-f4e3bc6aebeb"},"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":4503,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T00:07:15.039764+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"461","receipt_type":"ship_and_prove","idempotency_key":"mission:78fcaa60-287d-466a-a169-f4e3bc6aebeb:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"87807327-9439-43da-9d47-d1f212d7e5f0","command_center_event_id":"78fcaa60-287d-466a-a169-f4e3bc6aebeb"},{"id":"1b74ae65-faaa-4ab7-bd40-8995b556684f","source":"cc-execution","status":"waiting","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":3861,"structuredKeys":["tool","arguments"],"synthesisAttempt":1,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:08:50.6333+00:00","proof_gate":"paul_synthesis_no_edits_retryable","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:3a65d698-dc9e-449a-a03f-4da3eb56e6ee:paul_synthesis_diagnostic:paul_synthesis_no_edits_retryable:waiting","mission_step_id":"06161acc-f297-4d26-a304-a8445e2fa17e","command_center_event_id":"3a65d698-dc9e-449a-a03f-4da3eb56e6ee"},{"id":"1b75b3c6-af30-490a-8a1f-38c64de7d4e4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-8d745f3c569e","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":"8d745f3c-569e-499c-be0d-01424a07ecae","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":325,"providerAuthMs":0,"ledgerPrepareMs":325,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":325,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":325,"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":"8d745f3c-569e-499c-be0d-01424a07ecae"},"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":4076,"likelyAffectedFiles":["supabase/functions/tenant-media-library/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:36:11.950813+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8d745f3c-569e-499c-be0d-01424a07ecae:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"433bf8a1-646e-41a5-8fa4-87172028b7bd","command_center_event_id":"8d745f3c-569e-499c-be0d-01424a07ecae"},{"id":"1b76212f-3563-4c06-a0ac-78b59bc82f97","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"d91df588cf092b99b4fa8a35ab3049361d2a8500","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"d91df588cf092b99b4fa8a35ab3049361d2a8500","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/253","runId":253,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T03:18:55.246106+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d91df588cf092b99b4fa8a35ab3049361d2a8500","external_id":"forgejo-main-d91df588cf09","receipt_type":"canonical_release_status","idempotency_key":"mission:89dce5e4-c070-47fb-86b2-0ef0de443f7c:forgejo-release-status:d91df588cf092b99b4fa8a35ab3049361d2a8500:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"f7dd477a-a9f4-483a-958d-6450a80b8b45","command_center_event_id":"89dce5e4-c070-47fb-86b2-0ef0de443f7c"},{"id":"1b788c03-ca93-48f2-8dcd-452c4fd708ce","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"7fe31818-21c3-4c86-bba3-12cfddf51d3e","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-c8d862995f21","reason":null,"status":"pending","metrics":{"receiptBytes":39462,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":6,"executorlessWaitMs":753245,"firstUsefulResultAt":"2026-09-29T05:11:15.074Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4115,"terminal":false,"missionId":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"805fe51b7ff2036850fcdc49d05e0f4fab715c19","timingsMs":{"queue":453,"total":589,"execution":136},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84"},"performance":null,"deploymentId":"forgejo-main-805fe51b7ff2","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"7fe31818-21c3-4c86-bba3-12cfddf51d3e","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"7fe31818-21c3-4c86-bba3-12cfddf51d3e","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg/DASHBOARD","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"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":1790,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:23:49.853949+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"805fe51b7ff2036850fcdc49d05e0f4fab715c19","external_id":"7fe31818-21c3-4c86-bba3-12cfddf51d3e","receipt_type":"visual_proof_started","idempotency_key":"mission:c8d86299-5f21-49d8-8ed5-5d5b5b769f84:visual-start:7fe31818-21c3-4c86-bba3-12cfddf51d3e","mission_step_id":"39cd3773-6c3c-492b-9d6d-e81751231665","command_center_event_id":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84"},{"id":"1b7d8931-9c77-4269-8d1d-e4cce1893ec6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5296af7648d5","prNumber":2833,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:19:04.088708+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","external_id":"2833","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5296af76-48d5-465a-ba28-f77eb9c78f5c:merged-pr:2833:3ed7a6cb64005497e6143e7031a57259ebcd61c3","mission_step_id":"e2594473-f766-4e7b-a81b-7cfc309a9bbf","command_center_event_id":"5296af76-48d5-465a-ba28-f77eb9c78f5c"},{"id":"1b7da540-5502-4e0a-bbf7-1bb4067e6ab0","source":"cc-execution","status":"waiting","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":8564,"structuredKeys":["edits"],"synthesisAttempt":1,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:07:58.685652+00:00","proof_gate":"paul_synthesis_no_edits_retryable","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:12690dcb-2d07-4f4b-b848-2ea32a843396:paul_synthesis_diagnostic:paul_synthesis_no_edits_retryable:waiting","mission_step_id":"43843413-c32f-4a42-a77f-a188b808b362","command_center_event_id":"12690dcb-2d07-4f4b-b848-2ea32a843396"},{"id":"1b7e28da-5f6d-4f68-9cd4-04ab4ebbc557","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/premium-shared-connections-20260903","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3753,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.20-systemic-execution-reliability-refreeze","prNumber":1633,"terminal":false,"missionId":"1435418f-46b7-411c-be88-96b8b1d53a9d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":21092,"prReadinessMs":20261,"approvedPlanMs":0,"missionSetupMs":2871,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1435418f-46b7-411c-be88-96b8b1d53a9d"},"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":1427,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:50:04.190833+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1633","receipt_type":"execute_mission","idempotency_key":"mission:1435418f-46b7-411c-be88-96b8b1d53a9d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"2724ee6a-b0cc-46ef-8029-67982f4d1c07","command_center_event_id":"1435418f-46b7-411c-be88-96b8b1d53a9d"},{"id":"1b7e9884-d974-41c7-a643-78fe3a0ab32e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-acdb75211245","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":63056,"releaseCount":0,"toolCallCount":30,"repeatedCallCount":9,"executorlessWaitMs":383695,"firstUsefulResultAt":"2026-09-24T07:14:18.541Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.249-semantic-conflict-generation","prNumber":null,"terminal":false,"missionId":"acdb7521-1245-4b43-881a-bd2345be622b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":584,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":458,"providerAuthMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":196,"resolvePreflightMs":458,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":262,"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":"acdb7521-1245-4b43-881a-bd2345be622b"},"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":5179,"likelyAffectedFiles":["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"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:16:21.275218+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:acdb7521-1245-4b43-881a-bd2345be622b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0542c77f-b0db-43b3-8b7c-3b83ce570fdb","command_center_event_id":"acdb7521-1245-4b43-881a-bd2345be622b"},{"id":"1b7f9911-5328-440d-a7fc-064ff1cc0de7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/exact-green-behind-base-auto-refresh-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.47-forgejo-native-automerge-refreeze","prNumber":1706,"terminal":false,"missionId":"9af67bef-e172-4647-ab92-69a2fe5fd737","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7630,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":820,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":820,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":820,"repositoryMutationMs":7630,"repositoryProviderMs":4951,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2317,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":820,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2634},"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":"9af67bef-e172-4647-ab92-69a2fe5fd737"},"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":4215,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:50:13.380214+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1706","receipt_type":"execute_mission","idempotency_key":"mission:9af67bef-e172-4647-ab92-69a2fe5fd737:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"dadd50be-50e8-4e2c-a0a2-a2af26b94cb6","command_center_event_id":"9af67bef-e172-4647-ab92-69a2fe5fd737"},{"id":"1b80b5c6-c19f-4f7a-a635-f8ac71f295b2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-home-recognition-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3745,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.52.7-lightning-auto-merge-emitter","prNumber":null,"terminal":false,"missionId":"48d66c0e-3ae5-4fe3-85e0-1ab8c3ef1daf","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":7226,"prReadinessMs":0,"approvedPlanMs":7226,"missionSetupMs":1787,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"48d66c0e-3ae5-4fe3-85e0-1ab8c3ef1daf"},"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":4892,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:38:21.922641+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:48d66c0e-3ae5-4fe3-85e0-1ab8c3ef1daf:execute_mission:repair_mission_execution_retryable","mission_step_id":"3757243d-a393-45fa-93b9-09da8ee4c5d3","command_center_event_id":"48d66c0e-3ae5-4fe3-85e0-1ab8c3ef1daf"},{"id":"1b817b30-e74c-4306-afd5-fc8b2e1c77e4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner requested continued Command Center speed and stability improvement; this exact scoped repair removes redundant and serialized Forgejo reads while preserving all safety invariants.","baseSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","issuedAt":1788893740836,"expiresAt":1788893920836,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"ee521ec5-f2f8-4c95-a158-7291ade55969","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:55:41.217349+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ee521ec5-f2f8-4c95-a158-7291ade55969","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"1b8489e5-e905-487b-a90e-b32d7b850c48","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"47347a47fcad6bfa0b702c6972615ff5ef04f191","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"47347a47fcad6bfa0b702c6972615ff5ef04f191","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":"553b4a3951999958f82886b5efe65f2a81797e51aef9fc0827fbd66734fcf8b5","forgejoWorkflowProof":{"runId":7801,"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-13T15:54:06.252063+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"47347a47fcad6bfa0b702c6972615ff5ef04f191","external_id":"forgejo-main-47347a47fcad","receipt_type":"canonical_release_status","idempotency_key":"mission:311e342b-31de-41c4-a4e6-6d98d99fa523:forgejo-release-status:47347a47fcad6bfa0b702c6972615ff5ef04f191:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"aeb44d5b-e66b-40c7-95e6-12e230e26787","command_center_event_id":"311e342b-31de-41c4-a4e6-6d98d99fa523"},{"id":"1b850384-8454-49ee-8f38-614136cfb863","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"95b0990005286029a5fbe3afe525c61123e851bb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"95b0990005286029a5fbe3afe525c61123e851bb","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1437","runId":1437,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T07:16:57.421644+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"95b0990005286029a5fbe3afe525c61123e851bb","external_id":"forgejo-main-95b099000528","receipt_type":"canonical_release_status","idempotency_key":"mission:4b649ca3-f9c7-46e2-a191-8c10dd171ac5:forgejo-release-status:95b0990005286029a5fbe3afe525c61123e851bb:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"f8da7b41-6173-4262-a949-40dcf695b908","command_center_event_id":"4b649ca3-f9c7-46e2-a191-8c10dd171ac5"},{"id":"1b8892c1-1325-4a60-9abf-ab90711f664e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-409121091e16","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":54524,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"executorlessWaitMs":408038,"firstUsefulResultAt":"2026-10-02T01:55:45.072Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":4449,"terminal":false,"missionId":"40912109-1e16-426f-8157-d8dec0fbf7f4","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e2bf3c7f34fa7601f296a4de9106e14c79452dd1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4363,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":661,"approvedPlanMs":0,"missionSetupMs":418,"providerAuthMs":0,"shipAndProveMs":3230,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":101,"resolvePreflightMs":418,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"40912109-1e16-426f-8157-d8dec0fbf7f4"},"performance":null,"deploymentId":"forgejo-main-e2bf3c7f34fa","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"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":2574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:06:07.629614+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"e2bf3c7f34fa7601f296a4de9106e14c79452dd1","external_id":"forgejo-main-e2bf3c7f34fa","receipt_type":"execute_mission","idempotency_key":"mission:40912109-1e16-426f-8157-d8dec0fbf7f4:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"b6b6d93e-4889-4ed0-9d17-ad021ede8bf4","command_center_event_id":"40912109-1e16-426f-8157-d8dec0fbf7f4"},{"id":"1b895592-5d51-4160-84f8-a690371fe641","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/experience-editor-premium-pass","reason":"path/file validation failed","status":"blocked","metrics":{"receiptBytes":5126,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.30.19-full-mcp-directive-control","prNumber":null,"terminal":false,"missionId":"944d6ba7-0a30-4b76-aef9-385db5a32e58","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"944d6ba7-0a30-4b76-aef9-385db5a32e58"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T15:41:10.181592+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:944d6ba7-0a30-4b76-aef9-385db5a32e58:execute_mission:repair_mission_execution_blocked","mission_step_id":"887774f4-7210-47b6-b793-ad89a9964e80","command_center_event_id":"944d6ba7-0a30-4b76-aef9-385db5a32e58"},{"id":"1b89cf9e-27cc-4d92-8b96-b2d880a1acf7","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"9967f298-9efb-4dd1-8f36-3106d67cd37e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:30:51.86492+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:9967f298-9efb-4dd1-8f36-3106d67cd37e:mission-cancel:9967f298-9efb-4dd1-8f36-3106d67cd37e","mission_step_id":"88713124-32c2-420c-a5ba-5bdaa93dbbf9","command_center_event_id":"9967f298-9efb-4dd1-8f36-3106d67cd37e"},{"id":"1b8a3328-136e-486e-a1ab-0dd6b706b59e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b02d3cea596e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b02d3cea-596e-4b79-93bf-9702e1c33032","objective":"Corrective generation V3: repair the frontend release sparse checkout so tenantExperienceConstraints.json is hydrated anywhere tenantTypeRegistry.json is explicitly required by the frontend build/release path.","sourceSha":"2f45cf0c571e47075a2a5bff946cc368264c1dc4","missionKey":"frontend-sparse-recovery-20261001-v3","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"              '/supabase/functions/_shared/tenantTypeRegistry.json' \\\n              '/supabase/functions/_shared/tenantExperienceConstraints.json' \\","old_content":"              '/supabase/functions/_shared/tenantTypeRegistry.json' \\"},{"new_content":"          git sparse-checkout set --no-cone package.json package-lock.json index.html src public vite.config.ts tsconfig.json tsconfig.app.json tsconfig.node.json postcss.config.js tailwind.config.ts components.json config/cloudflare-native-frontend-build.json supabase/functions/_shared/tenantTypeRegistry.json supabase/functions/_shared/tenantExperienceConstraints.json scripts wrangler.toml","old_content":"          git sparse-checkout set --no-cone package.json package-lock.json index.html src public vite.config.ts tsconfig.json tsconfig.app.json tsconfig.node.json postcss.config.js tailwind.config.ts components.json config/cloudflare-native-frontend-build.json supabase/functions/_shared/tenantTypeRegistry.json scripts wrangler.toml"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"sparse-checkout-complete","statement":"The canonical frontend sparse checkout includes supabase/functions/_shared/tenantExperienceConstraints.json in both required frontend hydration locations.","proofConditionIds":["proof-repository","proof-release"]}],"constraints":[{"id":"minimal-release-machinery-change","statement":"Change only .forgejo/workflows/knocklaunch.yml and do not alter unrelated release behavior.","proofConditionIds":["proof-repository"]},{"id":"bounded-unfreeze","statement":"The unfreeze is authorized only for this exact workflow repair.","proofConditionIds":["proof-repository"]},{"id":"current-main-release","statement":"The frontend release must succeed for current main after the repair.","proofConditionIds":["proof-release"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Repository source contains tenantExperienceConstraints.json in both required frontend sparse-checkout locations.","required":true},{"id":"proof-release","kind":"release","claim":"A frontend release for current main completes successfully after the sparse-checkout repair.","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"outcomes":[{"id":"sparse-checkout-complete","statement":"The canonical frontend sparse checkout includes supabase/functions/_shared/tenantExperienceConstraints.json in both required frontend hydration locations.","proofConditionIds":["proof-repository","proof-release"]}],"constraints":[{"id":"minimal-release-machinery-change","statement":"Change only .forgejo/workflows/knocklaunch.yml and do not alter unrelated release behavior.","proofConditionIds":["proof-repository"]},{"id":"bounded-unfreeze","statement":"The unfreeze is authorized only for this exact workflow repair.","proofConditionIds":["proof-repository"]},{"id":"current-main-release","statement":"The frontend release must succeed for current main after the repair.","proofConditionIds":["proof-release"]}],"proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Repository source contains tenantExperienceConstraints.json in both required frontend sparse-checkout locations.","required":true},{"id":"proof-release","kind":"release","claim":"A frontend release for current main completes successfully after the sparse-checkout repair.","required":true,"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner-authorized bounded release recovery for the exact frontend sparse-checkout dependency blocking production."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner-authorized bounded release recovery for the exact frontend sparse-checkout dependency blocking production."},"recovery":false,"fingerprint":"8eb046f06d83048df8ed8b369aaad7306b4cf875380e804b35c8eec0643a36be","replayCount":0,"serializedBytes":5097},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:25:42.839025+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b02d3cea-596e-4b79-93bf-9702e1c33032:repository-mutation-intent:8eb046f06d83048df8ed8b369aaad7306b4cf875380e804b35c8eec0643a36be:0","mission_step_id":"d4aeba71-bc8c-4e45-beb8-c2c3d98204b2","command_center_event_id":"b02d3cea-596e-4b79-93bf-9702e1c33032"},{"id":"1b8a34c4-9a57-4fe2-9c21-75c8b5ca047b","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\":\"source_resolution_required\",\"proofGate\":\"repair_mission_source_resolution_required\"},\"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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-23T12:30:47.190701+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-032d8d87cd6a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:31:05.251496+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:032d8d87-cd6a-413d-9ba3-2569d13abbe0:owner-progress-heartbeat:119343964","mission_step_id":"f8dd708f-a912-4d62-af11-4e91d0c5e388","command_center_event_id":"032d8d87-cd6a-413d-9ba3-2569d13abbe0"},{"id":"1b8a8fef-76be-42ed-9031-a19e9b294c3e","source":"forgejo","status":"waiting","payload":{"branch":"ai/enforce-done-means-live-20260906","prNumber":1940,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T13:33:50.51884+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","external_id":"1940","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:91008e2a-afbf-495e-ae34-ce14b0e311c3:merged-pr:1940:c3d0f7e1980f0ccf6008ca4e69bddd1a9f57784f","mission_step_id":"c4909852-664e-4050-a5f2-a1387e6b864c","command_center_event_id":"91008e2a-afbf-495e-ae34-ce14b0e311c3"},{"id":"1b8e8cc1-9270-41c2-8ca6-af789f8afe59","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5ef61b62aca0","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":34672,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":10,"executorlessWaitMs":46352,"firstUsefulResultAt":"2026-10-06T16:17:48.308Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5204,"terminal":false,"missionId":"5ef61b62-aca0-4987-a429-3f5758df01c4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0637e4e2d2ab6db21a74d22e5425d0a602b6d2db","timingsMs":{"prReadinessMs":593,"approvedPlanMs":0,"shipAndProveMs":3463,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5ef61b62-aca0-4987-a429-3f5758df01c4"},"performance":null,"deploymentId":"forgejo-main-0637e4e2d2ab","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":1902,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:18:43.07387+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5204","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5ef61b62-aca0-4987-a429-3f5758df01c4:automatic-mission-resume:5204:canonical_release_reconciliation_pending","mission_step_id":"89daa09b-67ba-4b30-9fec-5d973b563a84","command_center_event_id":"5ef61b62-aca0-4987-a429-3f5758df01c4"},{"id":"1b90536f-0e08-44ec-b3be-87bf5860cbc6","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"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\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:04:59.337574+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-06T13:36:06.623258+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:27ce03fc-4218-4895-9bb0-38cc60489943:owner-progress-heartbeat:119419584","mission_step_id":"069e61cf-ac39-413e-990b-5a4089340b50","command_center_event_id":"27ce03fc-4218-4895-9bb0-38cc60489943"},{"id":"1b90ce52-4d40-4601-a7f6-8276fd7e5f9c","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-10-05T15:47:46.180Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:47:46.506029+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:69a8cfaf-5aa4-48fb-adad-ebab954fef22:owner-wait-live","mission_step_id":"505a6e18-a180-476e-b14d-e6951dda0968","command_center_event_id":"69a8cfaf-5aa4-48fb-adad-ebab954fef22"},{"id":"1b9170ee-122f-472d-995d-930627ca4dbf","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-21a0433d2ae0","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10785,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":129149,"firstUsefulResultAt":"2026-10-04T19:33:59.163Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"21a0433d-2ae0-458b-b1c1-3e0989fb82d5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":543,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":543,"missionSetupMs":328,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":328,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"21a0433d-2ae0-458b-b1c1-3e0989fb82d5"},"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":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:36:10.671373+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:21a0433d-2ae0-458b-b1c1-3e0989fb82d5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1eeda7db-8925-407c-bb7f-c810141118ff","command_center_event_id":"21a0433d-2ae0-458b-b1c1-3e0989fb82d5"},{"id":"1b91aa41-29a5-459d-98bc-8cf1f1486a6c","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-routing.contract.test.ts","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized corrective generation: production proof showed already-open connector sessions retain the pre-release tool schema, so add an allowlisted direct Forgejo operator passthrough through execute_objective without source synthesis.","baseSha":"88cfefadb99dcb5b84de7e6001b7d4edef9ab03f","issuedAt":1788468451860,"expiresAt":1788468631860,"missionId":"eb60b372-be47-4e52-b016-50f67f247c5e","singleUse":true,"authorizationId":"3f007e18-cd31-4752-beb2-67ea27acc958"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:47:33.949794+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"88cfefadb99dcb5b84de7e6001b7d4edef9ab03f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3f007e18-cd31-4752-beb2-67ea27acc958","mission_step_id":"fc11beb0-49f0-4486-a7ca-eb1f88233b95","command_center_event_id":"eb60b372-be47-4e52-b016-50f67f247c5e"},{"id":"1b91e4a5-8631-42ff-9984-ba48384dfa3b","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.27-tenant-scope-security","prNumber":4508,"terminal":false,"missionId":"6b554be0-913f-4f1c-8ebe-ddbe2ae7439d","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"8905c9958424db3a66e3898b3dbbaeb4b6f3598a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b554be0-913f-4f1c-8ebe-ddbe2ae7439d"},"performance":null,"deploymentId":"canonical-release-8905c9958424","workflowRunId":31350607911,"releaseTargets":{"frontend":false,"onrunner":true,"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":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T02:44:37.766353+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8905c9958424db3a66e3898b3dbbaeb4b6f3598a","external_id":"canonical-release-8905c9958424","receipt_type":"ship_and_prove","idempotency_key":"mission:6b554be0-913f-4f1c-8ebe-ddbe2ae7439d:ship_and_prove:canonical_release_dispatched:8905c9958424db3a66e3898b3dbbaeb4b6f3598a:31350607911","mission_step_id":"b4405b44-0a9c-4219-bc88-77407e5f8a73","command_center_event_id":"6b554be0-913f-4f1c-8ebe-ddbe2ae7439d"},{"id":"1b92cf9f-c022-4d8a-83df-0ff617471efe","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-2d6c1cbba7fe","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":10838,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":786,"terminal":false,"missionId":"79224d2f-e5af-4456-b9dc-da2cf02a4f7c","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"e1035a0f97a71c5448735e16725eb4b78a6a9750","timingsMs":{"prReadinessMs":205,"approvedPlanMs":0,"shipAndProveMs":6736},"nextAction":null,"receiptRef":{"mode":"full","missionId":"79224d2f-e5af-4456-b9dc-da2cf02a4f7c"},"performance":null,"deploymentId":"forgejo-main-e1035a0f97a7","workflowRunId":null,"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":1844,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T03:43:51.350394+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"786","receipt_type":"automatic_mission_resume","idempotency_key":"mission:79224d2f-e5af-4456-b9dc-da2cf02a4f7c:automatic-mission-resume:786:canonical_release_dispatched","mission_step_id":"d190993b-5aa5-4fe6-b373-03a07e354978","command_center_event_id":"79224d2f-e5af-4456-b9dc-da2cf02a4f7c"},{"id":"1b930f4c-78a6-4e4c-9a1e-e970472f60fb","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/admin/GodModeCommandConsole.tsx","content":"import { useEffect, useRef } from 'react';\nimport { supabase } from '@/integrations/supabase/client';\nimport { AdminPage } from '@/components/admin/AdminPage';\nimport { Terminal } from 'lucide-react';\n\nconst WITNESS_ORIGIN = 'https://laptop-witness.knocklaunch.app';\n\n/** One shared Console UI. Provider credentials and owner tokens never cross the iframe boundary. */\nexport default function GodModeCommandConsole() {\n  const frame = useRef<HTMLIFrameElement>(null);\n  useEffect(() => {\n    const pending = new Set<string>();\n    const handle = async (event: MessageEvent) => {\n      if (event.origin !== window.location.origin || event.source !== frame.current?.contentWindow) return;\n      const { type, id, action, payload } = event.data || {};\n      const allowed = ['cloudflare','supabase','forgejo','runner-proof','operator','witness','witness-activity','witness-comment'];\n      if (type !== 'kl-console-request' || typeof id !== 'string' || id.length > 80 || !allowed.includes(action) || pending.has(action)) return;\n      pending.add(action);\n      try {\n        let data: any;\n        if (['forgejo','runner-proof','operator','witness','witness-activity','witness-comment'].includes(action)) {\n          const { data: sessionData } = await supabase.auth.getSession();\n          const accessToken = sessionData.session?.access_token;\n          if (!accessToken) throw new Error('Sign in required');\n          if (action === 'witness-activity' || action === 'witness-comment') {\n            const endpoint = action === 'witness-activity' ? '/console/activity' : '/console/comment';\n            const response = await fetch(`${WITNESS_ORIGIN}${endpoint}`, {\n              method: action === 'witness-activity' ? 'GET' : 'POST',\n              headers: { Authorization: `Bearer ${accessToken}`, 'Content-Type': 'application/json' },\n              ...(action === 'witness-comment' ? { body: JSON.stringify({\n                runId: String(payload?.runId || '').slice(0,160),\n                comment: String(payload?.comment || '').slice(0,1000),\n              }) } : {}),\n            });\n            data = await response.json();\n            if (!response.ok || data?.error) throw new Error(data?.error || `Witness returned ${response.status}`);\n          } else {\n            const response = await fetch(action === 'operator' ? '/__knocklaunch/console/operator' : action === 'witness' ? '/__knocklaunch/console/witness' : '/__knocklaunch/console/forgejo', {\n              method: action === 'forgejo' || action === 'witness' ? 'GET' : 'POST',\n              headers: { Authorization: `Bearer ${accessToken}`, 'Content-Type': 'application/json' },\n              ...(action === 'operator' ? { body: JSON.stringify({message: String(payload?.message || '').slice(0,2000), context: payload?.context || {}}) } : action === 'runner-proof' ? { body: JSON.stringify({ action }) } : {}),\n            });\n            data = await response.json();\n            if (!response.ok || data?.error) throw new Error(data?.error || `Console backend returned ${response.status}`);\n          }\n        } else {\n          const result = await supabase.functions.invoke('console-ops', { body: { action } });\n          if (result.error || result.data?.error) throw new Error(result.error?.message || result.data.error);\n          data = result.data;\n        }\n        frame.current?.contentWindow?.postMessage({ type:'kl-console-result', id, data }, window.location.origin);\n      } catch (error) {\n        frame.current?.contentWindow?.postMessage({ type:'kl-console-result', id, error:error instanceof Error ? error.message : 'Provider unavailable' }, window.location.origin);\n      } finally { pending.delete(action); }\n    };\n    window.addEventListener('message', handle);\n    return () => window.removeEventListener('message', handle);\n  }, []);\n  return <AdminPage title=\"KNOCKLAUNCH Console\" description=\"Machine, code, providers and releases\" icon={Terminal} width=\"full\" padded={false}>\n    <iframe ref={frame} src=\"/console/index-v3-2.html\" title=\"KNOCKLAUNCH Console\" className=\"w-full border-0\" style={{height:'calc(100dvh - 70px)',minHeight:400}} />\n  </AdminPage>;\n}\n"},{"path":"public/console/index-v3-2.html","content":"<!doctype html>\n<html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"referrer\" content=\"no-referrer\"><title>KNOCKLAUNCH Console</title><link rel=\"stylesheet\" href=\"./console.css?v=live-witness-control-room-1\"></head>\n<body><div id=\"app\"><p>Opening KNOCKLAUNCH Console…</p></div>\n<script>\n(()=>{\n  const nativeFetch=window.fetch.bind(window);\n  const pending=new Map();\n  let seq=0;\n  window.addEventListener('message',event=>{\n    if(event.source!==parent||event.origin!==location.origin||event.data?.type!=='kl-console-result')return;\n    const slot=pending.get(event.data.id);if(!slot)return;\n    pending.delete(event.data.id);clearTimeout(slot.timer);\n    if(event.data.error)slot.resolve(new Response(JSON.stringify({ok:false,status:'unavailable',witnessHealthy:false,witnessActive:false,activeJobs:0,error:event.data.error}),{status:503,headers:{'content-type':'application/json'}}));\n    else slot.resolve(new Response(JSON.stringify(event.data.data||{}),{status:200,headers:{'content-type':'application/json'}}));\n  });\n  function witnessHealth(){\n    return new Promise(resolve=>{\n      const id='console-witness-'+Date.now()+'-'+(++seq);\n      const timer=setTimeout(()=>{pending.delete(id);resolve(new Response(JSON.stringify({ok:false,status:'unavailable',witnessHealthy:false,witnessActive:false,activeJobs:0,error:'Witness health timed out'}),{status:503,headers:{'content-type':'application/json'}}));},12000);\n      pending.set(id,{resolve,timer});\n      parent.postMessage({type:'kl-console-request',id,action:'witness',payload:{}},location.origin);\n    });\n  }\n  window.fetch=(input,init)=>{\n    const url=typeof input==='string'?input:String(input?.url||'');\n    if(url.startsWith('https://laptop-witness.knocklaunch.app/health'))return witnessHealth();\n    return nativeFetch(input,init);\n  };\n})();\n</script>\n<script type=\"module\" src=\"./console.js?v=live-witness-control-room-1\"></script></body></html>"},{"path":"src/__tests__/contracts/console-live-witness-control-room.contract.test.ts","content":"import { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst root = process.cwd();\nconst read = (path: string) => readFileSync(resolve(root, path), 'utf8');\n\ndescribe('Console live witness control room contract', () => {\n  it('keeps owner credentials out of the iframe while brokering authenticated witness activity and comments', () => {\n    const shell = read('src/pages/admin/GodModeCommandConsole.tsx');\n    const operator = read('public/console/operator.mjs');\n    expect(shell).toContain(\"'witness-activity'\");\n    expect(shell).toContain(\"'witness-comment'\");\n    expect(shell).toContain('supabase.auth.getSession()');\n    expect(shell).toContain('https://laptop-witness.knocklaunch.app');\n    expect(operator).not.toContain('access_token');\n    expect(operator).not.toContain('VISUAL_WITNESS_RUNNER_BEARER');\n  });\n\n  it('polls live witness activity and preserves the non-preflight proof invariant', () => {\n    const consoleSource = read('public/console/console.js');\n    const operator = read('public/console/operator.mjs');\n    expect(consoleSource).toContain('refreshWitnessActivity');\n    expect(consoleSource).toContain('3000');\n    expect(operator).toContain(\"String(a.phase||'').toLowerCase()!=='preflight'\");\n    expect(operator).toContain('Comment on live witness');\n  });\n\n  it('requires GodMode authorization on witness activity/comment endpoints', () => {\n    const witness = read('scripts/visual-witness-hosted-runner/src/universal-witness.mjs');\n    expect(witness).toContain(\"url.pathname === '/console/activity'\");\n    expect(witness).toContain(\"url.pathname === '/console/comment'\");\n    expect(witness).toContain('requireConsoleGodMode');\n    expect(witness).toContain('isAuthorizedGodModeUserId');\n  });\n});\n"}],"branch":"ai/objective-first-repair-dfa06211d007","writes":[],"patches":[],"version":1,"approved":true,"missionId":"dfa06211-d007-4f1b-9796-4810107e4a01","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","src/pages/admin/GodModeCommandConsole.tsx","public/console/console.js","public/console/operator.mjs","public/console/console.css","public/console/index-v3-2.html","src/__tests__/contracts/console-live-witness-control-room.contract.test.ts"],"anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","edits":[{"new_content":"const item = { id, kind: 'mission_supervisor', status: 'queued', phase: 'queued', createdAt, startedAt: null, completedAt: null, lastProgressAt: createdAt, mission, options: normalizeSupervisorOptions(options), attempts: [], escalationHistory: [], restartReplayHistory: [], ownerComments: [], activeAttemptId: null, result: null };","old_content":"const item = { id, kind: 'mission_supervisor', status: 'queued', phase: 'queued', createdAt, startedAt: null, completedAt: null, lastProgressAt: createdAt, mission, options: normalizeSupervisorOptions(options), attempts: [], escalationHistory: [], restartReplayHistory: [], activeAttemptId: null, result: null };"},{"new_content":"restartReplayHistory: item.restartReplayHistory || [], ownerComments: Array.isArray(item.ownerComments) ? item.ownerComments : [], escalationHistory: item.escalationHistory || [],","old_content":"restartReplayHistory: item.restartReplayHistory || [], escalationHistory: item.escalationHistory || [],"}]},{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","edits":[{"new_content":"const MAX_IN_MEMORY_JOBS = clamp(process.env.VISUAL_WITNESS_MAX_IN_MEMORY_JOBS, 10, 200, 40);\nconst MAX_OWNER_COMMENTS = 100;\nconst MAX_OWNER_COMMENT_CHARS = 1000;\nconst VISUAL_WITNESS_RETENTION_DAYS = clamp(process.env.VISUAL_WITNESS_RETENTION_DAYS, 1, 90, 1);\nconst jobs = new Map();","old_content":"const MAX_IN_MEMORY_JOBS = clamp(process.env.VISUAL_WITNESS_MAX_IN_MEMORY_JOBS, 10, 200, 40);\nconst VISUAL_WITNESS_RETENTION_DAYS = clamp(process.env.VISUAL_WITNESS_RETENTION_DAYS, 1, 90, 1);\nconst jobs = new Map();"},{"new_content":"async function isAuthorizedGodModeUserId(userId) {\n  const candidateUserId = String(userId || '').trim();\n  if (!candidateUserId || !supabase) return false;\n  const { data, error } = await supabase\n    .from('user_roles')\n    .select('id,role')\n    .eq('user_id', candidateUserId)\n    .in('role', ['GodMode', 'Admin'])\n    .limit(1);\n  if (error) throw new Error(`godmode_authority_lookup_failed:${error.message}`);\n  return Boolean(data?.length);\n}\n\nfunction consoleCorsHeaders(req) {\n  const origin = String(req.headers.origin || '');\n  return origin === APP_ORIGIN ? {\n    'access-control-allow-origin': APP_ORIGIN,\n    'access-control-allow-methods': 'GET, POST, OPTIONS',\n    'access-control-allow-headers': 'authorization, content-type',\n    'access-control-max-age': '600',\n    vary: 'Origin',\n  } : { vary: 'Origin' };\n}\n\nfunction consoleJson(req, res, status, body) {\n  const payload = Buffer.from(JSON.stringify(body));\n  res.writeHead(status, {\n    'content-type': 'application/json; charset=utf-8',\n    'content-length': payload.length,\n    'cache-control': 'no-store',\n    ...consoleCorsHeaders(req),\n  });\n  res.end(payload);\n}\n\nasync function requireConsoleGodMode(req) {\n  const origin = String(req.headers.origin || '');\n  if (origin !== APP_ORIGIN) throw Object.assign(new Error('console_origin_not_allowed'), { status: 403 });\n  if (!supabase) throw Object.assign(new Error('visual_witness_supabase_not_configured'), { status: 503 });\n  const token = String(req.headers.authorization || '').replace(/^Bearer\\s+/i, '').trim();\n  if (!token) throw Object.assign(new Error('console_authentication_required'), { status: 401 });\n  const { data, error } = await supabase.auth.getUser(token);\n  const user = data?.user || null;\n  if (error || !user?.id) throw Object.assign(new Error('console_session_invalid'), { status: 401 });\n  if (!await isAuthorizedGodModeUserId(user.id)) throw Object.assign(new Error('console_godmode_required'), { status: 403 });\n  return { id: String(user.id), email: String(user.email || '') };\n}\n\nfunction renderedArtifacts(receipt = {}) {\n  return (receipt.artifact_receipts || receipt.artifactReceipts || [])\n    .filter((artifact) => String(artifact?.phase || '').toLowerCase() !== 'preflight')\n    .filter((artifact) => artifact?.signedUrl)\n    .sort((a, b) => String(b?.capturedAt || '').localeCompare(String(a?.capturedAt || '')));\n}\n\nfunction consoleActivityEntry(receipt = {}) {\n  const mission = receipt.mission || {};\n  const progress = receipt.progress || receipt.activeReceipt?.progress || {};\n  const routeResults = receipt.route_results || receipt.routeResults || [];\n  const artifacts = renderedArtifacts(receipt);\n  const status = String(receipt.status || 'unknown');\n  const terminal = ['completed', 'failed', 'cancelled', 'verified'].includes(status) || Boolean(receipt.completedAt);\n  const currentRoute = progress.currentRoute || receipt.currentRoute || mission.routes?.[0] || mission.route || routeResults.at(-1)?.route || null;\n  const currentViewport = progress.currentViewport || progress.viewport || receipt.currentViewport || routeResults.at(-1)?.viewport || mission.viewports?.[0] || null;\n  return {\n    id: receipt.supervisorId || receipt.supervisor_id || receipt.jobId || receipt.job_id || null,\n    kind: receipt.kind || 'mission',\n    status,\n    phase: receipt.phase || progress.phase || null,\n    terminal,\n    currentRoute,\n    currentViewport,\n    createdAt: receipt.createdAt || null,\n    startedAt: receipt.startedAt || null,\n    lastProgressAt: receipt.lastProgressAt || null,\n    completedAt: receipt.completedAt || null,\n    failureReason: receipt.failureReason || receipt.result?.failureReason || null,\n    ownerComments: (Array.isArray(receipt.ownerComments) ? receipt.ownerComments : []).slice(-MAX_OWNER_COMMENTS),\n    artifactReceipts: artifacts.slice(0, 12),\n    latestProof: artifacts[0] || null,\n  };\n}\n\nfunction witnessActivitySnapshot() {\n  const supervised = [...(supervisor?.items?.values?.() || [])].map((item) => consoleActivityEntry(publicSupervisor(item)));\n  const raw = [...jobs.values()]\n    .filter((job) => !job.supervisorId)\n    .map((job) => consoleActivityEntry(publicJob(job)));\n  const runs = [...supervised, ...raw]\n    .filter((entry) => entry.id)\n    .sort((a, b) => {\n      if (a.terminal !== b.terminal) return a.terminal ? 1 : -1;\n      return String(b.lastProgressAt || b.completedAt || b.startedAt || b.createdAt || '').localeCompare(String(a.lastProgressAt || a.completedAt || a.startedAt || a.createdAt || ''));\n    })\n    .slice(0, 20);\n  const active = runs.find((entry) => !entry.terminal) || null;\n  return { ok: true, status: active ? 'live' : 'ready', active, runs, activeJobs: runs.filter((entry) => !entry.terminal).length, observedAt: new Date().toISOString() };\n}\n\nasync function appendOwnerComment(runId, text) {\n  const comment = safeText(text, MAX_OWNER_COMMENT_CHARS);\n  if (!comment) throw Object.assign(new Error('comment_required'), { status: 400 });\n  let item = runId ? supervisor?.items?.get(runId) : null;\n  if (!item) item = [...(supervisor?.items?.values?.() || [])].find((candidate) => !['completed', 'failed', 'cancelled'].includes(String(candidate?.status || ''))) || null;\n  if (item) {\n    if (['completed', 'failed', 'cancelled'].includes(String(item.status || ''))) throw Object.assign(new Error('witness_run_not_active'), { status: 409 });\n    const ownerComment = { id: crypto.randomUUID(), at: new Date().toISOString(), by: 'Owner', text: comment };\n    item.ownerComments = [...(Array.isArray(item.ownerComments) ? item.ownerComments : []), ownerComment].slice(-MAX_OWNER_COMMENTS);\n    item.lastProgressAt = new Date().toISOString();\n    await persistSupervisor(item);\n    return { ok: true, runId: item.id, comment: ownerComment, activity: witnessActivitySnapshot() };\n  }\n  const job = runId ? jobs.get(runId) : [...jobs.values()].find((candidate) => !candidate.supervisorId && ['queued', 'running'].includes(String(candidate?.status || ''))) || null;\n  if (!job) throw Object.assign(new Error('active_witness_run_not_found'), { status: 404 });\n  if (!['queued', 'running'].includes(String(job.status || ''))) throw Object.assign(new Error('witness_run_not_active'), { status: 409 });\n  const ownerComment = { id: crypto.randomUUID(), at: new Date().toISOString(), by: 'Owner', text: comment };\n  job.ownerComments = [...(Array.isArray(job.ownerComments) ? job.ownerComments : []), ownerComment].slice(-MAX_OWNER_COMMENTS);\n  await persistJob(job);\n  return { ok: true, runId: job.id, comment: ownerComment, activity: witnessActivitySnapshot() };\n}\n","old_content":"async function isAuthorizedGodModeUserId(userId) {\n  const candidateUserId = String(userId || '').trim();\n  if (!candidateUserId || !supabase) return false;\n  const { data, error } = await supabase\n    .from('user_roles')\n    .select('id,role')\n    .eq('user_id', candidateUserId)\n    .in('role', ['GodMode', 'Admin'])\n    .limit(1);\n  if (error) throw new Error(`godmode_authority_lookup_failed:${error.message}`);\n  return Boolean(data?.length);\n}\n"},{"new_content":"    mission: job.mission,\n    ownerComments: Array.isArray(job.ownerComments) ? job.ownerComments : [],\n    result,","old_content":"    mission: job.mission,\n    result,"},{"new_content":"    if (req.method === 'GET' && url.pathname === '/health') {\n      const currentHealth = await health();\n      return json(res, currentHealth.ok ? 200 : 503, currentHealth);\n    }\n    if (req.method === 'GET' && url.pathname === '/openapi.json') return json(res, 200, openapi());\n    const consolePath = url.pathname === '/console/activity' || url.pathname === '/console/comment';\n    if (consolePath && req.method === 'OPTIONS') {\n      if (String(req.headers.origin || '') !== APP_ORIGIN) return consoleJson(req, res, 403, { ok: false, error: 'console_origin_not_allowed' });\n      res.writeHead(204, consoleCorsHeaders(req)); res.end(); return;\n    }\n    if (consolePath) {\n      try {\n        await requireConsoleGodMode(req);\n        if (req.method === 'GET' && url.pathname === '/console/activity') return consoleJson(req, res, 200, witnessActivitySnapshot());\n        if (req.method === 'POST' && url.pathname === '/console/comment') {\n          const body = await readBody(req);\n          const receipt = await appendOwnerComment(safeText(body?.runId || '', 160), body?.comment);\n          return consoleJson(req, res, 200, receipt);\n        }\n        return consoleJson(req, res, 405, { ok: false, error: 'method_not_allowed' });\n      } catch (error) {\n        return consoleJson(req, res, Number(error?.status || 500), { ok: false, error: redact(error?.message || error), version: VERSION });\n      }\n    }\n    if (!authorized(req)) return json(res, 401, { ok: false, error: 'unauthorized' });","old_content":"    if (req.method === 'GET' && url.pathname === '/health') {\n      const currentHealth = await health();\n      return json(res, currentHealth.ok ? 200 : 503, currentHealth);\n    }\n    if (req.method === 'GET' && url.pathname === '/openapi.json') return json(res, 200, openapi());\n    if (!authorized(req)) return json(res, 401, { ok: false, error: 'unauthorized' });"}]},{"path":"public/console/console.js","edits":[{"new_content":"let selected='overview', connected=false, hostedOnline=embedded, busy=false, witnessActivityBusy=false, state={jobs:[],steps:{},providers:{},witness:null,witnessActivity:{ok:false,status:'connecting',active:null,runs:[]}}, notice='', lastRefresh=0;","old_content":"let selected='overview', connected=false, hostedOnline=embedded, busy=false, state={jobs:[],steps:{},providers:{},witness:null}, notice='', lastRefresh=0;"},{"new_content":"async function fetchWitnessHealth(){try{return await bridge('witness');}catch(error){return {ok:false,status:'unavailable',witnessHealthy:false,witnessActive:false,activeJobs:0,error:error instanceof Error?error.message:'Witness health unavailable'};}}\nasync function fetchWitnessActivity(){try{return await bridge('witness-activity');}catch(error){return {ok:false,status:'unavailable',active:null,runs:[],error:error instanceof Error?error.message:'Witness activity unavailable'};}}\nfunction witnessActivityMarkup(){const feed=state.witnessActivity||{},runs=Array.isArray(feed.runs)?feed.runs:[];if(!runs.length)return `<div class=\"empty-state\"><b>Witness is ${escape(feed.status||'ready')}.</b><span>New Laptop witness runs will appear here automatically.</span></div>`;return `<div class=\"witness-activity-list\">${runs.map(run=>`<article class=\"witness-activity-item ${run.terminal?'complete':'live-run'}\"><div><span class=\"live-kicker\">${run.terminal?'COMPLETE':'LIVE'}</span><b>${escape(run.currentRoute||'Witness run')}</b><span>${escape(run.currentViewport||'viewport pending')} · ${escape((run.phase||run.status||'working').replaceAll('_',' '))}</span></div><time>${escape(new Date(run.lastProgressAt||run.completedAt||run.startedAt||run.createdAt||Date.now()).toLocaleTimeString())}</time>${run.ownerComments?.length?`<small>${run.ownerComments.length} owner comment${run.ownerComments.length===1?'':'s'}</small>`:''}</article>`).join('')}</div>`;}\nasync function refreshWitnessActivity(){if(!embedded||witnessActivityBusy)return;witnessActivityBusy=true;try{const data=await fetchWitnessActivity();state.witnessActivity=data;if(data?.ok){state.witness={...(state.witness||{}),ok:true,status:data.status||state.witness?.status||'ready',activeJobs:Number(data.activeJobs||0),witnessActive:Boolean(data.active)}}const tag=document.activeElement?.tagName;if(!['INPUT','TEXTAREA','SELECT'].includes(tag))render();}catch{}finally{witnessActivityBusy=false;}}","old_content":"async function fetchWitnessHealth(){try{return await bridge('witness');}catch(error){return {ok:false,status:'unavailable',witnessHealthy:false,witnessActive:false,activeJobs:0,error:error instanceof Error?error.message:'Witness health unavailable'};}}"},{"new_content":"const tasks=[['forgejo',bridge('forgejo')],['witness',fetchWitnessHealth()],['witnessActivity',fetchWitnessActivity()]];","old_content":"const tasks=[['forgejo',bridge('forgejo')],['witness',fetchWitnessHealth()]];"},{"new_content":"for(const [key,data] of settled){if(key==='witness')state.witness=data;else if(key==='witnessActivity')state.witnessActivity=data;else state.providers[key]=data;}","old_content":"for(const [key,data] of settled){if(key==='witness')state.witness=data;else state.providers[key]=data;}"},{"new_content":"else if(selected==='activity')body=`<section class=\"panel activity-panel\"><div class=\"provider-head\"><div><div class=\"eyebrow\">LIVE WITNESS + RECENT WORK</div><h2>Activity</h2></div><span class=\"muted small\">Updated ${escape(updated)}</span></div>${witnessActivityMarkup()}${technicalDetails('Forgejo activity details',state.providers.forgejo)}</section>`;","old_content":"else if(selected==='activity')body=`<section class=\"panel activity-panel\"><div class=\"provider-head\"><div><div class=\"eyebrow\">RECENT WORK</div><h2>Activity</h2></div><span class=\"muted small\">Updated ${escape(updated)}</span></div><div class=\"empty-state\"><b>Console is connected.</b><span>Provider and runner activity is available below. Technical evidence stays collapsed until you need it.</span></div>${technicalDetails('Forgejo activity details',state.providers.forgejo)}</section>`;"},{"new_content":"mountOperator(app,{bridge:embedded?bridge:async()=>{throw new Error('Open the signed-in Console at app.knocklaunch.app/admin/console to chat.');},hostedOnline:()=>hostedOnline,localConnected:()=>embedded||connected,systemStatus,witnessActivity:()=>state.witnessActivity,commentWitness:payload=>bridge('witness-comment',payload),refreshWitnessActivity,connectLocal:","old_content":"mountOperator(app,{bridge:embedded?bridge:async()=>{throw new Error('Open the signed-in Console at app.knocklaunch.app/admin/console to chat.');},hostedOnline:()=>hostedOnline,localConnected:()=>embedded||connected,systemStatus,connectLocal:"},{"new_content":"render();if(embedded||local||token)refresh({deep:true});setInterval(()=>{if(!document.hidden&&(embedded||connected||local))refresh({deep:false});},30000);setInterval(()=>{if(!document.hidden&&embedded)refreshWitnessActivity();},3000);","old_content":"render();if(embedded||local||token)refresh({deep:true});setInterval(()=>{if(!document.hidden&&(embedded||connected||local))refresh({deep:false});},30000);"}]},{"path":"public/console/operator.mjs","edits":[{"new_content":"function save(){try{sessionStorage.setItem('kl-operator-context',JSON.stringify(context));}catch{}}\nfunction liveActivity(){return options?.witnessActivity?.()||{active:null,runs:[]};}\nfunction liveRun(){return liveActivity()?.active||null;}\nfunction evidence(){const live=liveRun(),route=live?.currentRoute||context.route,artifacts=[...(live?.artifactReceipts||[]),...(latest?.artifactReceipts||[])];return artifacts.filter(a=>(!a.viewport||a.viewport===activeView)&&(!a.route||!route||a.route===route)&&String(a.phase||'').toLowerCase()!=='preflight').sort((a,b)=>{const rank={after:3,observe:2,before:1};const phaseRank=(rank[String(b.phase||'').toLowerCase()]||0)-(rank[String(a.phase||'').toLowerCase()]||0);return phaseRank||String(b.capturedAt||'').localeCompare(String(a.capturedAt||''));});}","old_content":"function save(){try{sessionStorage.setItem('kl-operator-context',JSON.stringify(context));}catch{}}\nfunction evidence(){return (latest?.artifactReceipts||[]).filter(a=>a.viewport===activeView&&(!a.route||a.route===context.route)&&String(a.phase||'').toLowerCase()!=='preflight').sort((a,b)=>{const rank={after:3,observe:2,before:1};return (rank[String(b.phase||'').toLowerCase()]||0)-(rank[String(a.phase||'').toLowerCase()]||0);});}"},{"new_content":"const live=liveRun(),livePending=Boolean(live&&!live.terminal),displayRoute=live?.currentRoute||context.route,candidate=evidence()[0]||live?.latestProof||latest?.[activeView+'Proof'],proof=String(candidate?.phase||'').toLowerCase()==='preflight'?null:candidate,url=imageUrl(proof?.signedUrl),pending=livePending||Boolean(context.jobId&&latest&&!latest.terminal),localConnected=options.localConnected?.()===true,hostedOnline=options.hostedOnline?.()!==false,system=options.systemStatus?.()||{},desktop=system.desktop||{},laptop=system.laptop||{},services=system.services||{},renderVerified=Boolean((live?.terminal||latest?.terminal)&&url),proofIncomplete=Boolean((live?.terminal||latest?.terminal)&&!url);","old_content":"const candidate=evidence()[0]||latest?.[activeView+'Proof'],proof=String(candidate?.phase||'').toLowerCase()==='preflight'?null:candidate,url=imageUrl(proof?.signedUrl),pending=context.jobId&&latest&&!latest.terminal,localConnected=options.localConnected?.()===true,hostedOnline=options.hostedOnline?.()!==false,system=options.systemStatus?.()||{},desktop=system.desktop||{},laptop=system.laptop||{},services=system.services||{},renderVerified=latest?.terminal&&latest?.status==='verified'&&Boolean(url),proofIncomplete=latest?.terminal&&latest?.status==='verified'&&!url;"},{"new_content":"<div class=\"provider-head\"><div><div class=\"eyebrow\">${livePending?'LIVE COMMENTARY':'OPERATOR'}</div><h2>${livePending?'Comment on live witness':'What do you want to see?'}</h2></div><button id=\"operator-clear\" ${sending||pending?'disabled':''}>New chat</button></div>","old_content":"<div class=\"provider-head\"><h2>What do you want to see?</h2><button id=\"operator-clear\" ${sending||pending?'disabled':''}>New chat</button></div>"},{"new_content":"</div>${live?.ownerComments?.length?`<div class=\"live-commentary-feed\"><div class=\"eyebrow\">OWNER NOTES ON THIS RUN</div>${live.ownerComments.slice(-5).map(note=>`<div class=\"live-comment\"><time>${esc(new Date(note.at||Date.now()).toLocaleTimeString())}</time><span>${esc(note.text)}</span></div>`).join('')}</div>`:''}<form id=\"operator-form\"><label class=\"sr-only\" for=\"operator-message\">Message KNOCKLAUNCH</label><textarea id=\"operator-message\" rows=\"3\" maxlength=\"2000\" placeholder=\"${livePending?'Comment on live witness…':'Show /admin/console on mobile…'}\" ${sending?'disabled':''}>${esc(draft)}</textarea><div class=\"operator-compose-actions\"><span class=\"muted small\">${livePending?'Your comment is attached to this live witness run':'Enter to send · Shift+Enter for a new line'}</span>","old_content":"</div><form id=\"operator-form\"><label class=\"sr-only\" for=\"operator-message\">Message KNOCKLAUNCH</label><textarea id=\"operator-message\" rows=\"3\" maxlength=\"2000\" placeholder=\"Show /admin/console on mobile…\" ${sending?'disabled':''}>${esc(draft)}</textarea><div class=\"operator-compose-actions\"><span class=\"muted small\">Enter to send · Shift+Enter for a new line</span>"},{"new_content":"<section class=\"panel operator-witness\"><div class=\"provider-head\"><div><div class=\"eyebrow witness-live-label\">${livePending?'● LIVE':live?.terminal?'COMPLETE':'READY'}</div><h2>Visual Witness</h2></div>","old_content":"<section class=\"panel operator-witness\"><div class=\"provider-head\"><h2>Visual Witness</h2>"},{"new_content":"<div class=\"operator-route muted\">${esc(displayRoute||'Choose a page in chat')}${live?.currentViewport?' · '+esc(live.currentViewport):context.tenantRef?' · '+esc(context.tenantRef):''}</div><p class=\"small muted\" role=\"status\">${esc((live?.phase||live?.status||latest?.jobProgress?.phase||latest?.status||'Your capture will appear here.').replaceAll?.('_',' ')||'Ready')}</p>","old_content":"<div class=\"operator-route muted\">${esc(context.route||'Choose a page in chat')}${context.tenantRef?' · '+esc(context.tenantRef):''}</div><p class=\"small muted\" role=\"status\">${esc(latest?.jobProgress?.phase?.replaceAll('_',' ')||latest?.status||'Your capture will appear here.')}</p>"},{"new_content":"<button data-prompt=\"now ${activeView}\" ${sending||livePending||!context.route?'disabled':''}>Capture ${activeView}</button>","old_content":"<button data-prompt=\"now ${activeView}\" ${sending||!context.route?'disabled':''}>Capture ${activeView}</button>"},{"new_content":"async function send(message,{poll=false}={}){\n if(sending||!message.trim())return;\n const live=liveRun(),control=/^(status|poll|progress|cancel|stop)$/i.test(message.trim());\n if(live&&!live.terminal&&!control&&!poll){clearTimeout(timer);sending=true;messages.push({role:'user',text:message});draft='';render();try{const result=await options.commentWitness?.({runId:live.id,comment:message});if(result?.ok===false||result?.error)throw new Error(result.error||'Comment could not be attached');messages.push({role:'assistant',text:'Comment attached to the live witness.'});await options.refreshWitnessActivity?.();}catch(e){messages.push({role:'assistant',text:e instanceof Error?e.message:'Comment could not be attached'});}finally{sending=false;render();}return;}\n if(context.jobId&&latest&&!latest.terminal&&!control){messages.push({role:'assistant',text:'The current witness is still running. Wait for its result or cancel it before starting another capture.'});render();return;}","old_content":"async function send(message,{poll=false}={}){\n if(sending||!message.trim())return;\n if(context.jobId&&latest&&!latest.terminal&&!/^(status|poll|progress|cancel|stop)$/i.test(message.trim())){messages.push({role:'assistant',text:'The current witness is still running. Wait for its result or cancel it before starting another capture.'});render();return;}"},{"new_content":"export function mountOperator(element,config){options=config;host=element;if(element.querySelector('.operator-main')){render();return;}render();if(context.jobId&&(!latest||!latest.terminal)&&!sending)send('status',{poll:true});}","old_content":"export function mountOperator(element,config){options=config;host=element;if(element.querySelector('.operator-main'))return;render();if(context.jobId&&(!latest||!latest.terminal)&&!sending)send('status',{poll:true});}"}]},{"path":"public/console/console.css","edits":[{"new_content":"/* Live Witness Control Room */\n.witness-live-label{color:#9ff0c5;letter-spacing:.12em}.live-commentary-feed{display:grid;gap:7px;margin:10px 0;padding:10px;border:1px solid rgba(120,230,173,.14);border-radius:12px;background:rgba(4,19,11,.72)}.live-comment{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-size:12px}.live-comment time{color:var(--kl-muted);font-variant-numeric:tabular-nums}.live-comment span{overflow-wrap:anywhere}.witness-activity-list{display:grid;gap:8px}.witness-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--kl-line);border-radius:13px;background:rgba(255,255,255,.02)}.witness-activity-item>div{display:grid;gap:2px}.witness-activity-item>div>span:not(.live-kicker){font-size:11px;color:var(--kl-muted)}.witness-activity-item time,.witness-activity-item small{font-size:11px;color:var(--kl-muted);white-space:nowrap}.live-kicker{font-size:10px;font-weight:800;letter-spacing:.13em;color:#9ff0c5}.witness-activity-item.live-run{border-color:rgba(120,230,173,.34);box-shadow:0 0 24px rgba(69,199,128,.08)}@media(max-width:700px){.witness-activity-item{grid-template-columns:1fr auto}.witness-activity-item small{grid-column:1/-1}.live-commentary-feed{padding:8px}.live-comment{grid-template-columns:1fr;gap:2px}}\n\n/* Operator witness-first layout */","old_content":"/* Operator witness-first layout */"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"dfa06211-d007-4f1b-9796-4810107e4a01","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","src/pages/admin/GodModeCommandConsole.tsx","public/console/console.js","public/console/operator.mjs","public/console/console.css","public/console/index-v3-2.html","src/__tests__/contracts/console-live-witness-control-room.contract.test.ts"],"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":"e06a4aa7582a650194f87d674a10522ca6a020f98b83ef4f39ef9d35f83ae7f3","replayCount":0,"serializedBytes":35438},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T03:40:42.427393+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:dfa06211-d007-4f1b-9796-4810107e4a01:repository-mutation-intent:e06a4aa7582a650194f87d674a10522ca6a020f98b83ef4f39ef9d35f83ae7f3:0","mission_step_id":"af1fe3a4-d026-43da-81b3-b6446a559456","command_center_event_id":"dfa06211-d007-4f1b-9796-4810107e4a01"},{"id":"1b96a89a-7d58-4d81-976c-95eb2e23a82b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","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\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"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\":\"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-06T22:01:25.460426+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-cf65e857174c\",\"prNumber\":5225,\"sourceSha\":\"760170f4bc5f523d01d78c8c7a0096f36a02f35f\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:43:43.814844+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cf65e857-174c-4154-9b53-cdaf6ff4a714:owner-progress-heartbeat:119421054","mission_step_id":"1601bd25-5730-4c0a-b612-adde8afc444b","command_center_event_id":"cf65e857-174c-4154-9b53-cdaf6ff4a714"},{"id":"1b999008-0f82-4e12-8f73-5e69f71c692b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7bce1d87eb51","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1929,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T17:15:04.177Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":null,"terminal":false,"missionId":"7bce1d87-eb51-4c5f-8790-9c059a7bbce3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1123,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":373,"providerAuthMs":0,"ledgerPrepareMs":373,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":373,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":373,"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":"7bce1d87-eb51-4c5f-8790-9c059a7bbce3"},"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":3723,"likelyAffectedFiles":["scripts/cloudflare-native-owner-worker.mjs","src/pages/admin/GodModeCommandConsole.tsx","public/console/console.js",".forgejo/workflows/msi-runner-proof.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:15:04.246327+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7bce1d87-eb51-4c5f-8790-9c059a7bbce3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c28a00ab-c288-4db5-8eae-b5e0f5ddaef7","command_center_event_id":"7bce1d87-eb51-4c5f-8790-9c059a7bbce3"},{"id":"1b99ce8e-51ca-4e82-b3f3-cd57836056ad","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Align the existing-PR authorization invariant with the new awaited sequential fallback proven by Gate run #6750; same mission and PR, no safety relaxation.","baseSha":"289927e29cccfa87125e004f0e6f31384157dce1","issuedAt":1789023828443,"expiresAt":1789024008443,"missionId":"a04714d8-6261-46e9-8dd7-7ed0436221b2","authorizationId":"7387178f-1ca2-408d-9d0d-06701587738e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T07:03:48.900832+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"289927e29cccfa87125e004f0e6f31384157dce1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7387178f-1ca2-408d-9d0d-06701587738e","mission_step_id":"fc4bc6f0-4cbd-448a-99d0-7e87572c2d7a","command_center_event_id":"a04714d8-6261-46e9-8dd7-7ed0436221b2"},{"id":"1b9bf220-4b50-4e6e-8120-6faa1048b52d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e533735e2bcf43d7d84464a14c4bdeb77430dfda","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e533735e2bcf43d7d84464a14c4bdeb77430dfda","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"06765966ce22a3027c3fc45477df2f3c105828ca005299df45bfd70bbc11c06a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6067","runId":6067,"status":"running","sourceSha":"e533735e2bcf43d7d84464a14c4bdeb77430dfda","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:48:40.661939+00:00","proof_gate":"canonical_release_pending","source_sha":"e533735e2bcf43d7d84464a14c4bdeb77430dfda","external_id":"forgejo-main-e533735e2bcf","receipt_type":"canonical_release_status","idempotency_key":"mission:02e68fb4-be55-4631-b478-0c152699b2f8:forgejo-release-status:e533735e2bcf43d7d84464a14c4bdeb77430dfda:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"66c8a755-33fa-4cb4-8698-c0e8d5649178","command_center_event_id":"02e68fb4-be55-4631-b478-0c152699b2f8"},{"id":"1b9ddae9-16c4-44a7-88a0-6c8cee044b41","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-69956e2ac4fd","prNumber":4066,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"195ea5935b8a6b0073080fb5bb210759845cccaf","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:10:20.602119+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"195ea5935b8a6b0073080fb5bb210759845cccaf","external_id":"4066","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:69956e2a-c4fd-4bdb-adfd-1f8ad4fca1a6:merged-pr:4066:195ea5935b8a6b0073080fb5bb210759845cccaf","mission_step_id":"9ecb6166-cae6-4e46-99a9-ee4dd182d170","command_center_event_id":"69956e2a-c4fd-4bdb-adfd-1f8ad4fca1a6"},{"id":"1b9e466b-716d-420c-bcae-401faab8007a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","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":"ebfadc2511cc518e8a83174356aa839738dfee0db5b30f251ff795b8b245fca6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11577","runId":11577,"status":"success","sourceSha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","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-24T18:44:34.087771+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"39ac1ec1ffeb5703aec46cfa5174b177aa53566e","external_id":"forgejo-main-39ac1ec1ffeb","receipt_type":"canonical_release_status","idempotency_key":"mission:c7277832-d445-4a10-bf39-923f418aee05:forgejo-release-status:39ac1ec1ffeb5703aec46cfa5174b177aa53566e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"edbc5d85-8ff4-4faf-9070-63be166de1c9","command_center_event_id":"c7277832-d445-4a10-bf39-923f418aee05"},{"id":"1b9edf73-18db-4bc0-aadf-48f80df57825","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/owner-mission-checkpoint.test.js"],"reason":"Owner-authorized bounded control-plane repair to restore durable play-by-play checkpoints, interruption-safe resume state, semantic deduplication, and lower ledger read latency.","baseSha":"e90687543f358c09e5f531e26d949e60bb33e249","issuedAt":1789916080109,"expiresAt":1789916260109,"missionId":"8e26e826-1995-4e7d-9622-7dbc2271ae39","authorizationId":"e9335900-4993-48a3-96ef-24b0453fbc21","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T14:54:40.401194+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e90687543f358c09e5f531e26d949e60bb33e249","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e9335900-4993-48a3-96ef-24b0453fbc21","mission_step_id":"2d11db73-a5d1-4445-9881-d1984125afc3","command_center_event_id":"8e26e826-1995-4e7d-9622-7dbc2271ae39"},{"id":"1ba02993-178c-401c-82c1-9df54674249f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8262d36ad2a1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1695,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T02:11:56.287Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"8262d36a-d2a1-45f0-b21e-8c1dce642413","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1182,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":631,"providerAuthMs":0,"ledgerPrepareMs":631,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":631,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":631,"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":"8262d36a-d2a1-45f0-b21e-8c1dce642413"},"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":3594,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T02:12:02.254443+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8262d36a-d2a1-45f0-b21e-8c1dce642413:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"433a3052-28cf-4e43-ad21-4e2b58148cae","command_center_event_id":"8262d36a-d2a1-45f0-b21e-8c1dce642413"},{"id":"1ba0ca10-6b65-4400-837e-2dd2b4eced82","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-851cc024870f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":27024,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":131083,"firstUsefulResultAt":"2026-09-25T18:00:14.182Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":3752,"terminal":false,"missionId":"851cc024-870f-469a-bd07-66ea76712db4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"86308f02212acd8841732d099200f74f26fabd1e","timingsMs":{"prReadinessMs":476,"approvedPlanMs":0,"shipAndProveMs":2676,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"851cc024-870f-469a-bd07-66ea76712db4"},"performance":null,"deploymentId":"forgejo-main-86308f02212a","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":1897,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:05:52.621776+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3752","receipt_type":"automatic_mission_resume","idempotency_key":"mission:851cc024-870f-469a-bd07-66ea76712db4:automatic-mission-resume:3752:canonical_release_reconciliation_pending","mission_step_id":"68842194-f82b-4675-a8c8-be6e755cf57c","command_center_event_id":"851cc024-870f-469a-bd07-66ea76712db4"},{"id":"1ba1d11e-21c4-47cf-a258-c88fad1d02cd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5c1842708b2b517610873b025a95dc8926473827","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5c1842708b2b517610873b025a95dc8926473827","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1180","runId":1180,"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-17T21:32:20.425202+00:00","proof_gate":"canonical_release_pending","source_sha":"5c1842708b2b517610873b025a95dc8926473827","external_id":"forgejo-main-5c1842708b2b","receipt_type":"canonical_release_status","idempotency_key":"mission:13eb10a9-0e53-482c-8120-7f481b639777:forgejo-release-status:5c1842708b2b517610873b025a95dc8926473827:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0c51b117-ce6a-4088-b333-7d782ee0c851","command_center_event_id":"13eb10a9-0e53-482c-8120-7f481b639777"},{"id":"1ba3bf2a-4efc-4957-b341-507a0d00aa3b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-machinery-hardening-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2313,"terminal":false,"missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2451,"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":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},"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-10T18:51:26.239267+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2313","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:automatic-mission-resume:2313:repair_mission_pr_ready_retryable","mission_step_id":"0c070757-1a20-4883-916d-a9b87e2814a6","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"1ba3e3cc-54ee-4ff7-a6da-29fa8927f88c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"b67f8c249b02971bd0ac096aa86811f0964f96f7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"fallback","satisfied":false,"statement":"A container canonical_repo_not_found result falls through to trusted host topology discovery instead of terminating the optimizer.","proofConditionIds":["runtime","host"]},{"id":"proof","satisfied":false,"statement":"The mission remains nonterminal until signed host proof reports pack-bitmaps-v7 success.","proofConditionIds":["host"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":true,"statement":"Only ccExecution is released; non-44 Git/repack failures remain hard failures and no discovery bounds are widened.","proofConditionIds":["scope-proof"]}],"contractHash":"4f969dace0cc09488078de986e40fe0ade0daa86f915d6cd6c2c362cfe7bb510","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"4f969dace0cc09488078de986e40fe0ade0daa86f915d6cd6c2c362cfe7bb510"},"required":true,"satisfied":true},{"id":"host","kind":"host_watchdog","evidence":{"expectedText":"migration=pack-bitmaps-v7 status=success","heartbeatAgeMs":null,"maintenanceProof":null,"heartbeatVerified":false},"required":true,"satisfied":false},{"id":"scope-proof","kind":"scope","evidence":{"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["host_watchdog"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:39:35.813881+00:00","proof_gate":"request_contract_pending","source_sha":"b67f8c249b02971bd0ac096aa86811f0964f96f7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:request-contract:4f969dace0cc09488078de986e40fe0ade0daa86f915d6cd6c2c362cfe7bb510:b67f8c249b02971bd0ac096aa86811f0964f96f7:pending:host_watchdog","mission_step_id":"1fc04d5f-6c8a-4e7d-bcdf-5343276fa1a2","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"1ba425ee-9b47-4490-b9d5-5f2b06dcfca5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success"},"mainSha":"94d6ba49dc5cee6fe80c49d74b873611af8fc530","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"94d6ba49dc5cee6fe80c49d74b873611af8fc530","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"success"},"requestContractHash":"de106605f759303ba17c33bf73b5e21f3dea64b3ff77e11bda864145196044ea","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5640","runId":5640,"status":"running","sourceSha":"94d6ba49dc5cee6fe80c49d74b873611af8fc530","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:04:06.251502+00:00","proof_gate":"canonical_release_pending","source_sha":"94d6ba49dc5cee6fe80c49d74b873611af8fc530","external_id":"forgejo-main-94d6ba49dc5c","receipt_type":"canonical_release_status","idempotency_key":"mission:5f5ca74b-7424-4a55-a048-b07369fcc42c:forgejo-release-status:94d6ba49dc5cee6fe80c49d74b873611af8fc530:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"f078ff2d-c035-45fd-9fd1-e4cccd243002","command_center_event_id":"5f5ca74b-7424-4a55-a048-b07369fcc42c"},{"id":"1ba4c3ee-1bcc-4bd3-b3e7-129266e06f08","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-35ca0e4b9969","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":46237,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"executorlessWaitMs":1316955,"firstUsefulResultAt":"2026-09-28T16:16:41.398Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4016,"terminal":false,"missionId":"35ca0e4b-9969-4ba1-b45c-212469afd471","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5385,"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":"35ca0e4b-9969-4ba1-b45c-212469afd471"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:35:12.633031+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4016","receipt_type":"automatic_mission_resume","idempotency_key":"mission:35ca0e4b-9969-4ba1-b45c-212469afd471:automatic-mission-resume:4016:repair_mission_pr_ready_retryable","mission_step_id":"068da3c3-30ed-42de-98a6-aabb56fef495","command_center_event_id":"35ca0e4b-9969-4ba1-b45c-212469afd471"},{"id":"1ba585b2-02b1-4f79-9ecb-4e2f0eb14750","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/windows/install-knocklaunch-autoconnect.ps1","src/__tests__/contracts/handyman-modes-bootstrap.contract.test.ts","src/__tests__/contracts/retired-control-plane-registry.test.ts","src/App.css","src/App.tsx","src/KnockLaunchOwnerShell.tsx","src/OAuthConsentBridge.tsx","src/PcgAppShell.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/projected-godmode-tenant-bootstrap.contract.test.ts","src/__tests__/contracts/readableTenantStorageBootstrapContract.test.ts"],"continuationObjective":"Continue the existing mission. Retire Desktop Commander from Windows autoconnect entirely and make the remaining backend bootstrap non-interactive/headless. In scripts/windows/install-knocklaunch-autoconnect.ps1: remove all npx/Desktop Commander launcher creation, registration, startup invocation, restart/process ownership, DC status fields, and DC requirement from ok; proactively stop and unregister any existing 'KNOCKLAUNCH Desktop Commander' scheduled task and kill any @wonderwhy-er/desktop-commander remote process; delete the stale generated desktop-commander-noninteractive.cmd if present; always rewrite KNOCKLAUNCH AutoConnect.cmd so it cannot retain an old Desktop Commander line; change the Backend Bootstrap action to launch through powershell.exe with -NoProfile -NonInteractive -WindowStyle Hidden and Start-Process of wsl.exe -WindowStyle Hidden -Wait using a safely encoded argument list, so recurring/startup execution cannot open a visible console. Preserve Video Studio startup behavior. Do not modify the healthy remote Forgejo host watchdog. Ship through Gate, merge, release, and prove current main contains no Desktop Commander autoconnect registration."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:35:54.021381+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:af8222c2-5907-4d92-b4a9-503465f6fc00:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"4e9e448a-b013-480a-8fa1-a8ec7c36b06d","command_center_event_id":"af8222c2-5907-4d92-b4a9-503465f6fc00"},{"id":"1ba5dbf0-a7cb-47fb-bd78-bed866f77577","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-supabase-efficiency-array-initplan","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.11-schema-authority","prNumber":null,"terminal":false,"missionId":"6dece90b-538e-4906-b8b5-9ceb24ab39dd","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6dece90b-538e-4906-b8b5-9ceb24ab39dd"},"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":5033,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T22:03:48.257366+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6dece90b-538e-4906-b8b5-9ceb24ab39dd:execute_mission:repair_mission_execution_blocked","mission_step_id":"4efbefeb-b3c1-4410-a465-bc6636d705f9","command_center_event_id":"6dece90b-538e-4906-b8b5-9ceb24ab39dd"},{"id":"1ba62ea5-4d86-48af-a5a5-cb611af2b50d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-726f417c477b","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":18573,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T12:02:13.282Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.278-onrunner-live-proof-monotonic","prNumber":null,"terminal":false,"missionId":"726f417c-477b-425c-a5e9-91ca78684d99","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":579,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":579,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":579,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":579,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"726f417c-477b-425c-a5e9-91ca78684d99"},"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":1432,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:02:14.725276+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:726f417c-477b-425c-a5e9-91ca78684d99:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7e722ed0-b025-4a82-b334-9ac95f5fab96","command_center_event_id":"726f417c-477b-425c-a5e9-91ca78684d99"},{"id":"1ba8b166-803b-4434-ba5e-ea3228b45e8c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-09b410668353","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3343,"terminal":false,"missionId":"09b41066-8353-4cc9-a551-4f0eacfdebb0","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":756,"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":"09b41066-8353-4cc9-a551-4f0eacfdebb0"},"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-21T11:26:05.61998+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3343","receipt_type":"automatic_mission_resume","idempotency_key":"mission:09b41066-8353-4cc9-a551-4f0eacfdebb0:automatic-mission-resume:3343:repair_mission_waiting_for_gate","mission_step_id":"a86fa292-0ec1-4b67-98f5-1401d4aced54","command_center_event_id":"09b41066-8353-4cc9-a551-4f0eacfdebb0"},{"id":"1bab613d-0fb5-4279-b4f8-61d2d79f94d2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"success"},"mainSha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"a4415b554795d1bac20eb56aee4fe4a193fd505c9186c0269d325399d7b1200f","forgejoWorkflowProof":{"runId":11710,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52","runnerVersion":"onrunner-651bc6dcec9f","expectedSourceSha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:19:54.064659+00:00","proof_gate":"canonical_release_pending","source_sha":"651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52","external_id":"forgejo-main-651bc6dcec9f","receipt_type":"canonical_release_status","idempotency_key":"mission:21bc7e00-caba-428f-8d88-b96f929c5aaf:forgejo-release-status:651bc6dcec9f9aa930f7fa1819e6566e7bbc8c52:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=success","mission_step_id":"416d41db-507b-4f3a-a8e7-a5a8d690a58a","command_center_event_id":"21bc7e00-caba-428f-8d88-b96f929c5aaf"},{"id":"1bac881a-3098-4cf3-a75b-f3dfe152dd07","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-410787c76bdc","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":12761,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":41583,"firstUsefulResultAt":"2026-10-05T17:23:40.613Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5004,"terminal":false,"missionId":"410787c7-6bdc-46a0-922c-cae767cd09a1","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"27a9418e085138d8fc8cb4467418e14685637406","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9602,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":709,"approvedPlanMs":691,"missionSetupMs":306,"providerAuthMs":0,"shipAndProveMs":3564,"ledgerPrepareMs":306,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":306,"repositoryMutationMs":4151,"repositoryProviderMs":4151,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2568,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":306,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1583},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"410787c7-6bdc-46a0-922c-cae767cd09a1"},"performance":null,"deploymentId":"forgejo-main-27a9418e0851","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":4716,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:24:33.075836+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"27a9418e085138d8fc8cb4467418e14685637406","external_id":"forgejo-main-27a9418e0851","receipt_type":"execute_mission","idempotency_key":"mission:410787c7-6bdc-46a0-922c-cae767cd09a1:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"3ddfbcd0-7d85-4b00-939d-d52464877d40","command_center_event_id":"410787c7-6bdc-46a0-922c-cae767cd09a1"},{"id":"1bb0787d-4066-407e-9d53-1b931cfea3ec","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/unify-encore-route-shell","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":6811,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4100,"terminal":false,"missionId":"9a3328ac-87e9-42b5-8d74-350ae594dd9a","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"9a3328ac-87e9-42b5-8d74-350ae594dd9a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":900,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T00:02:27.022223+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4100","receipt_type":"execute_mission","idempotency_key":"mission:9a3328ac-87e9-42b5-8d74-350ae594dd9a:execute_mission:repair_mission_prepared","mission_step_id":"95a020ab-1f33-4599-85c8-4f929290c6a7","command_center_event_id":"9a3328ac-87e9-42b5-8d74-350ae594dd9a"},{"id":"1bb08b59-5848-4c87-8d8b-13a1a7c4e1e1","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"47347a47fcad6bfa0b702c6972615ff5ef04f191","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"premium-purpose-built-apps","satisfied":false,"statement":"On production, Big Papi's Plan/home, Calendar, Inventory, Proposals, Events, and equivalent in-mode app surfaces feel like premium purpose-built Big Papi's applications: calm at first glance, fast to scan, obvious next actions, strong branded hierarchy, intentional artwork framing, bright mode-accent outlines/glows, polished branded glass surfaces, cohesive typography/spacing/controls/cards, and no generic AI/admin-dashboard filler. Calendar receives a substantial visual redesign while preserving all working calendar behavior. Inventory and sibling apps use the same shared premium app system rather than disconnected one-off themes.","proofConditionIds":["proof-production","proof-calendar-visual","proof-inventory-visual","proof-proposals-visual"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Frontend presentation/interaction-shell work only. Preserve current data, auth, backend/runtime behavior, schemas/storage, route semantics, and working app interactions.","proofConditionIds":["proof-production"]},{"id":"shared-design-system","satisfied":false,"statement":"Prefer one shared Big Papi's in-mode app shell/theme primitive using existing tenant and mode accent primitives so all modes and app choices stay synchronized. Avoid per-screen hardcoded visual slop, decorative clutter, fake metrics, placeholder copy, or generic dashboard filler.","proofConditionIds":["proof-calendar-visual","proof-inventory-visual","proof-proposals-visual"]},{"id":"ease-and-efficiency","satisfied":false,"statement":"Visual changes must improve ease and efficiency: reduce competing chrome, make primary actions obvious, keep dense work areas readable, preserve useful information density, and use polished empty/content states instead of oversized decorative sections that slow scanning.","proofConditionIds":["proof-calendar-visual","proof-inventory-visual","proof-proposals-visual"]},{"id":"single-release-path","satisfied":true,"statement":"Use exactly one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, Forgejo squash merge, and only the canonical frontend Cloudflare production release path.","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":"553b4a3951999958f82886b5efe65f2a81797e51aef9fc0827fbd66734fcf8b5","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":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"553b4a3951999958f82886b5efe65f2a81797e51aef9fc0827fbd66734fcf8b5"},"required":true,"satisfied":true},{"id":"proof-calendar-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"553b4a3951999958f82886b5efe65f2a81797e51aef9fc0827fbd66734fcf8b5"},"required":true,"satisfied":false},{"id":"proof-inventory-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"553b4a3951999958f82886b5efe65f2a81797e51aef9fc0827fbd66734fcf8b5"},"required":true,"satisfied":false},{"id":"proof-proposals-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"553b4a3951999958f82886b5efe65f2a81797e51aef9fc0827fbd66734fcf8b5"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:54:07.898517+00:00","proof_gate":"request_contract_pending","source_sha":"47347a47fcad6bfa0b702c6972615ff5ef04f191","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:311e342b-31de-41c4-a4e6-6d98d99fa523:request-contract:553b4a3951999958f82886b5efe65f2a81797e51aef9fc0827fbd66734fcf8b5:47347a47fcad6bfa0b702c6972615ff5ef04f191:pending:visual","mission_step_id":"aeb44d5b-e66b-40c7-95e6-12e230e26787","command_center_event_id":"311e342b-31de-41c4-a4e6-6d98d99fa523"},{"id":"1bb3f8ba-72fe-455d-9faf-e4a6e902dd84","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Correct a bounded release-plan test parser collision in the same owner-authorized adaptive routing PR; no scope expansion.","baseSha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","issuedAt":1790445755138,"expiresAt":1790445935138,"missionId":"275e9d88-1cfc-403f-899a-6ae4fd410ca9","authorizationId":"77c1f0ab-dbd6-4979-9afd-07614f858749","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T18:02:35.436418+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:77c1f0ab-dbd6-4979-9afd-07614f858749","mission_step_id":"086df0d3-4c0e-4a9c-9690-8de012ebb20a","command_center_event_id":"275e9d88-1cfc-403f-899a-6ae4fd410ca9"},{"id":"1bb4c3cf-739d-4ecd-a1bc-1b54bfbde5cc","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-12690dcb2d07","approved":true,"missionId":"12690dcb-2d07-4f4b-b848-2ea32a843396","objective":"Apply and ship this bounded frontend-only PCG public marketplace shell repair on current main. This is an explicit mutation. Use only the exact anchored edits provided, then Gate, squash merge, deploy frontend, and prove /prestigious-card-grading/live responds live. Do not use visual Witness.","ownerApproved":true,"sourceTargets":["src/pages/card-grading/PCGMarketplace.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGMarketplace.tsx","new_content":"function Shell({view,children}:{view:View;children?:React.ReactNode}){","old_content":"function Shell({view,children}:{view:View;children:any}){"}],"durableMutationResume":true},"recovery":false,"fingerprint":"5e4c7e9b42655cab6c5c34c03def8ffacdd60529dbfbdbac7ce7ad7bfb524999","replayCount":0,"serializedBytes":783},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:21:57.955721+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:12690dcb-2d07-4f4b-b848-2ea32a843396:repository-mutation-intent:5e4c7e9b42655cab6c5c34c03def8ffacdd60529dbfbdbac7ce7ad7bfb524999:0","mission_step_id":"43843413-c32f-4a42-a77f-a188b808b362","command_center_event_id":"12690dcb-2d07-4f4b-b848-2ea32a843396"},{"id":"1bb58504-14d4-4487-bc2f-bcd537f41b0e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/unify-tenant-platform-contract","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":20730,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":1649,"terminal":false,"missionId":"45654d35-3758-4932-b6b3-e7d72c7df36e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"45654d35-3758-4932-b6b3-e7d72c7df36e"},"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":699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-04T01:46:56.701705+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1649","receipt_type":"automatic_mission_resume","idempotency_key":"mission:45654d35-3758-4932-b6b3-e7d72c7df36e:automatic-mission-resume:1649:repair_mission_pr_ready_retryable","mission_step_id":"8101c3c9-d880-413f-8b2c-e22136ec0012","command_center_event_id":"45654d35-3758-4932-b6b3-e7d72c7df36e"},{"id":"1bb61f85-29ce-4840-bb00-6ffaf1402a8b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/resumed-pr-terminal-parking-fix","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14563,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":37978,"firstUsefulResultAt":"2026-09-29T03:13:03.686Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4094,"terminal":false,"missionId":"177d7357-8bcb-49cb-9e5c-74137dab72b6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5587,"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":"177d7357-8bcb-49cb-9e5c-74137dab72b6"},"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-09-29T03:13:41.704706+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4094","receipt_type":"automatic_mission_resume","idempotency_key":"mission:177d7357-8bcb-49cb-9e5c-74137dab72b6:automatic-mission-resume:4094:repair_mission_pr_ready_retryable","mission_step_id":"82d2178a-3d79-4be4-a05e-a8c997afe176","command_center_event_id":"177d7357-8bcb-49cb-9e5c-74137dab72b6"},{"id":"1bb64240-409c-4cf7-bd91-d402532ad93d","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"60f40015-5067-40bd-836d-5fc07491e3a5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:26:37.697541+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:60f40015-5067-40bd-836d-5fc07491e3a5:mission-cancel:60f40015-5067-40bd-836d-5fc07491e3a5","mission_step_id":null,"command_center_event_id":"60f40015-5067-40bd-836d-5fc07491e3a5"},{"id":"1bb6cd5a-3d95-4c43-b7c1-9e8e75dcc2ab","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-49edcf8df518","prNumber":3518,"nextAction":null,"mergeCommitSha":"7d2d7d7acf7ecee243408a4cd91f686b4fb1f3e7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:41:02.472158+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7d2d7d7acf7ecee243408a4cd91f686b4fb1f3e7","external_id":"3518","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:49edcf8d-f518-44f9-8940-a4b24536c859:merged-pr:3518:7d2d7d7acf7ecee243408a4cd91f686b4fb1f3e7","mission_step_id":"2cf48a62-98df-4803-ad56-4eb6ba646538","command_center_event_id":"49edcf8d-f518-44f9-8940-a4b24536c859"},{"id":"1bb7c437-48c2-479c-bd23-8cc068da3361","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"71bfaff6174db9f42bf9fb9bb19d0ff32a8a2646","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"71bfaff6174db9f42bf9fb9bb19d0ff32a8a2646","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":"f1d1ab102496c973f7bf0843fa1e7cdf4685e656daec7fcf92b8562fc11b4644","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6217","runId":6217,"status":"running","sourceSha":"71bfaff6174db9f42bf9fb9bb19d0ff32a8a2646","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-07T18:16:21.261474+00:00","proof_gate":"canonical_release_pending","source_sha":"71bfaff6174db9f42bf9fb9bb19d0ff32a8a2646","external_id":"forgejo-main-71bfaff6174d","receipt_type":"canonical_release_status","idempotency_key":"mission:e84e0b7d-0aa8-448d-99a9-445456eafecb:forgejo-release-status:71bfaff6174db9f42bf9fb9bb19d0ff32a8a2646:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9b1e2290-aabc-46cd-ba51-55139a1e8aa7","command_center_event_id":"e84e0b7d-0aa8-448d-99a9-445456eafecb"},{"id":"1bbbf053-5d87-4f4a-8b6e-d8011ebeaf96","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-12a5956ce25a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":30101,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":3,"executorlessWaitMs":679219,"firstUsefulResultAt":"2026-09-30T03:00:12.854Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4197,"terminal":false,"missionId":"12a5956c-e25a-45ac-936f-e0283d9e90d6","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4f6fc35ccf5be97db74bb227baee1210aabefbde","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":631,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":71,"approvedPlanMs":0,"missionSetupMs":1051,"providerAuthMs":0,"shipAndProveMs":266,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":769,"resolvePreflightMs":1051,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"12a5956c-e25a-45ac-936f-e0283d9e90d6"},"performance":null,"deploymentId":"forgejo-main-4f6fc35ccf5b","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":2706,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:11:26.438474+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"4f6fc35ccf5be97db74bb227baee1210aabefbde","external_id":"forgejo-main-4f6fc35ccf5b","receipt_type":"execute_mission","idempotency_key":"mission:12a5956c-e25a-45ac-936f-e0283d9e90d6:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"c4c8c1b0-689a-403d-99a2-38496fac2c2e","command_center_event_id":"12a5956c-e25a-45ac-936f-e0283d9e90d6"},{"id":"1bbf5268-a266-4199-94e1-532e9bb54d79","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-07b2f40a16a5","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3257,"terminal":false,"missionId":"07b2f40a-16a5-4b53-ade2-c554c94fea57","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3dec871f2642bf761f41ac62a3e53a4430256980","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4239,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":546,"approvedPlanMs":0,"missionSetupMs":587,"providerAuthMs":0,"shipAndProveMs":3414,"ledgerPrepareMs":428,"ledgerReconcileMs":0,"lineageReconcileMs":159,"resolvePreflightMs":587,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":428,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},"performance":null,"deploymentId":"forgejo-main-3dec871f2642","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":3052,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T03:54:14.911102+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3dec871f2642bf761f41ac62a3e53a4430256980","external_id":"forgejo-main-3dec871f2642","receipt_type":"execute_mission","idempotency_key":"mission:07b2f40a-16a5-4b53-ade2-c554c94fea57:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"743468d0-2567-4012-bcc6-2462b10200fd","command_center_event_id":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},{"id":"1bc1a7fc-1cdd-41b5-8db8-9e339ddf8189","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-df2024aea7cb","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.79-durable-synthesis-continuation","prNumber":2247,"terminal":false,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5595,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1417,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1417,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1417,"repositoryMutationMs":5595,"repositoryProviderMs":3541,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2120,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1417,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1421},"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":"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":3967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:41:22.441843+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2247","receipt_type":"execute_mission","idempotency_key":"mission:df2024ae-a7cb-4df9-98f1-336e1c691cbd:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"bb041af0-69a4-41c8-a262-080507a0a588","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"1bc4400d-f036-4cd2-9a7b-365aec76ecfe","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","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":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8","forgejoWorkflowProof":{"runId":12279,"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-27T20:49:12.412811+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","external_id":"forgejo-main-ded50f73fa97","receipt_type":"canonical_release_status","idempotency_key":"mission:11f79c75-dbe6-4604-9df2-ec3bc3725ed9:forgejo-release-status:ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ec91cc29-9219-414c-9b00-8dc331609bec","command_center_event_id":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9"},{"id":"1bc6a6a6-0a88-482c-80dc-e1cf74cae54d","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested the FastUI ambiguity be corrected once and for all. This is a bounded control-plane contract/runtime/test repair only.","baseSha":"af0f65c737f6641ebb7e69fbf372f33a9d5963b1","issuedAt":1789499286823,"expiresAt":1789499466823,"missionId":"5da486da-b116-4295-8027-c2acbad37dc4","authorizationId":"e36a21f8-d36a-413e-b943-9075e94d3c6b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:08:07.465063+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"af0f65c737f6641ebb7e69fbf372f33a9d5963b1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e36a21f8-d36a-413e-b943-9075e94d3c6b","mission_step_id":"d19a7a65-9b9d-4d18-8b09-afa18890ab61","command_center_event_id":"5da486da-b116-4295-8027-c2acbad37dc4"},{"id":"1bc7985e-26b5-4c2e-92ae-67673713376a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-119e66d8ad36","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":13462,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":20063,"firstUsefulResultAt":"2026-09-27T23:51:39.056Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.298-witness-intent","prNumber":3932,"terminal":false,"missionId":"119e66d8-ad36-4bc6-9443-e9908a0eabb3","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4682,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1601,"missionSetupMs":171,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":171,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":171,"repositoryMutationMs":3081,"repositoryProviderMs":3081,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1991,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":171,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1090},"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":"119e66d8-ad36-4bc6-9443-e9908a0eabb3"},"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":3850,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:52:04.679061+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3932","receipt_type":"execute_mission","idempotency_key":"mission:119e66d8-ad36-4bc6-9443-e9908a0eabb3:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1aaad86a-e2f5-47bc-b483-29a4f2fd1b07","command_center_event_id":"119e66d8-ad36-4bc6-9443-e9908a0eabb3"},{"id":"1bcaa1cc-432d-4e13-9824-6ed13649ffe1","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":39,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"resolve_preflight\",\"recoveryOwner\":\"cc-execution\"},\"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:36:01.477837+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"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\":\"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\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T10:44:03.13663+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:0d807228-462f-4552-8401-483bd7a92f6b:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\",\"recoveryOwne","mission_step_id":"0086bc55-5ba5-40c8-b2e3-4e5cd0e7a2a4","command_center_event_id":"0d807228-462f-4552-8401-483bd7a92f6b"},{"id":"1bccc6a3-1b14-46cb-bd9c-600f9400fd16","source":"cc-execution","status":"recorded","payload":{"objective":"IMPLEMENT the approved premium redesign on the existing live 321 Auto Unlock customer site at https://321autounlock.com/. The supplied approved reference is the visual target; do not generate another mockup. Preserve all current real content/functionality: actual 321 logo, working hero video, LOCKED OUT? LET'S FIX THAT, Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, current three-step explainer, and existing vehicle lockout request/sign/submit flow. Preserve black + electric/cyan blue identity. Apply the reference's premium cinematic treatment: layered dark Space Coast/night atmosphere, blue illumination/reflections, glass panels, cyan edge glow, stronger hero hierarchy, polished CTA/header, depth and premium section transitions. Do not invent services, response times, founding dates, reviews, statistics, phone numbers, claims, or navigation destinations. Hero video remains prominent and working. Responsive mobile must preserve the same design language and functionality. Use CSS atmospheric layers if no approved photographic background asset exists. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare release, then visual proof at https://321autounlock.com/.","tenantRef":"321-auto-unlock","receivedAt":"2026-09-24T16:02:08.507Z","fingerprint":"9a92ecf7beef7f5f9533f77bd220eef2fd999651fb1cdd820746ab7b363f884e","workstreamRef":"321autounlock","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"IMPLEMENT the approved premium redesign on the existing live 321 Auto Unlock customer site at https://321autounlock.com/. The supplied approved reference is the visual target; do not generate another mockup. Preserve all current real content/functionality: actual 321 logo, working hero video, LOCKED OUT? LET'S FIX THAT, Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, current three-step explainer, and existing vehicle lockout request/sign/submit flow. Preserve black + electric/cyan blue identity. Apply the reference's premium cinematic treatment: layered dark Space Coast/night atmosphere, blue illumination/reflections, glass panels, cyan edge glow, stronger hero hierarchy, polished CTA/header, depth and premium section transitions. Do not invent services, response times, founding dates, reviews, statistics, phone numbers, claims, or navigation destinations. Hero video remains prominent and working. Responsive mobile must preserve the same design language and functionality. Use CSS atmospheric layers if no approved photographic background asset exists. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare release, then visual proof at https://321autounlock.com/.","wordingChanged":false,"canonicalIntent":"IMPLEMENT the approved premium redesign on the existing live 321 Auto Unlock customer site at https://321autounlock.com/. The supplied approved reference is the visual target; do not generate another mockup. Preserve all current real content/functionality: actual 321 logo, working hero video, LOCKED OUT? LET'S FIX THAT, Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, current three-step explainer, and existing vehicle lockout request/sign/submit flow. Preserve black + electric/cyan blue identity. Apply the reference's premium cinematic treatment: layered dark Space Coast/night atmosphere, blue illumination/reflections, glass panels, cyan edge glow, stronger hero hierarchy, polished CTA/header, depth and premium section transitions. Do not invent services, response times, founding dates, reviews, statistics, phone numbers, claims, or navigation destinations. Hero video remains prominent and working. Responsive mobile must preserve the same design language and functionality. Use CSS atmospheric layers if no approved photographic background asset exists. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare release, then visual proof at https://321autounlock.com/.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"IMPLEMENT the approved premium redesign on the existing live 321 Auto Unlock customer site at https://321autounlock.com/. The supplied approved reference is the visual target; do not generate another mockup. Preserve all current real content/functionality: actual 321 logo, working hero video, LOCKED OUT? LET'S FIX THAT, Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, current three-step explainer, and existing vehicle lockout request/sign/submit flow. Preserve black + electric/cyan blue identity. Apply the reference's premium cinematic treatment: layered dark Space Coast/night atmosphere, blue illumination/reflections, glass panels, cyan edge glow, stronger hero hierarchy, polished CTA/header, depth and premium section transitions. Do not invent services, response times, founding dates, reviews, statistics, phone numbers, claims, or navigation destinations. Hero video remains prominent and working. Responsive mobile must preserve the same design language and functionality. Use CSS atmospheric layers if no approved photographic background asset exists. One frontend branch, one PR, canonical Gate, squash merg","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"IMPLEMENT the approved premium redesign on the existing live 321 Auto Unlock customer site at https://321autounlock.com/. The supplied approved reference is the visual target; do not generate another mockup. Preserve all current real content/functionality: actual 321 logo, working hero video, LOCKED OUT? LET'S FIX THAT, Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, current three-step explainer, and existing vehicle lockout request/sign/submit flow. Preserve black + electric/cyan blue identity. Apply the reference's premium cinematic treatment: layered dark Space Coast/night atmosphere, blue illumination/reflections, glass panels, cyan edge glow, stronger hero hierarchy, polished CTA/header, depth and premium section transitions. Do not invent services, response times, founding dates, reviews, statistics, phone numbers, claims, or navigation destinations. Hero video remains prominent and working. Responsive mobile must preserve the same design language and functionality. Use CSS atmospheric layers if no approved photographic background asset exists. One frontend branch, one PR, canonical Gate, squash merge, Cloudflare release, then visual proof at https://321autounlock.com/.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: logo only. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to 321-auto-unlock. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"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"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"IMPLEMENT the approved premium redesign on the existing live 321 Auto Unlock customer site at https://321autounlock.com/. The supplied approved reference is the visual target; do not generate another mockup. Preserve all current real content/functionality: actual 321 logo, working hero video, LOCKED OUT? LET'S FIX THAT, Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, current three-step explainer, and existing vehicle lockout request/sign/submit flow. Preserve black + electric/cyan blue identity. Apply the reference's premium cinematic treatment: layered dark Space Coast/night atmosphere, blue illumination/reflections, glass panels, cyan edge glow, stronger hero hierarchy, polished CTA/header, depth and premium section transitions. Do not invent services, response times, founding dates, reviews, statistics, phone numbers, claims, or navigation destinations. Hero video remains prominent and working. Responsive m","route":"https://321autounlock.com/","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":"IMPLEMENT the approved premium redesign on the existing live 321 Auto Unlock customer site at https://321autounlock.com/. The supplied approved reference is the visual target; do not generate another mockup. Preserve all current real content/functionality: actual 321 logo, working hero video, LOCKED OUT? LET'S FIX THAT, Brevard County mobile lockout positioning, Palm Bay/Melbourne/Titusville/Space Coast, emergency 911 notice, Start My Unlock, current three-step explainer, and existing vehicle lockout request/sign/submit flow. Preserve black + electric/cyan blue identity. Apply the reference's premium cinematic treatment: layered dark Space Coast/night atmosphere, blue illumination/reflections, glass panels, cyan edge glow, stronger hero hierarchy, polished CTA/header, depth and premium section transitions. Do not invent services, response times, founding dates, reviews, statistics, phone numbers, claims, or navigation destinations. Hero video remains prominent and working. Responsive m","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"IMPLEMENT-the-approved-premium-redesign-on-the-existing-live-321-Auto-Unlock-customer-site-at-https:","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":"52229257e1f1037314759fe9f149b6803a3af0e10451e94fd1644d8c6db216ed","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:02:08.835403+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3:tenant-workstream-contribution:9a92ecf7beef7f5f9533f77bd220eef2fd999651fb1cdd820746ab7b363f884e","mission_step_id":null,"command_center_event_id":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3"},{"id":"1bd059d7-dbd3-4553-9aa7-55a8da7c92aa","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b97a508143dc","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":null,"terminal":false,"missionId":"b97a5081-43dc-46f6-b972-6875f4dbbeb2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":747,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":747,"missionSetupMs":1568,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1568,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1568,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1568,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b97a5081-43dc-46f6-b972-6875f4dbbeb2"},"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":1425,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:41:58.670323+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b97a5081-43dc-46f6-b972-6875f4dbbeb2:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ae6f0fe2-77dd-4422-b097-72dbe1e78d16","command_center_event_id":"b97a5081-43dc-46f6-b972-6875f4dbbeb2"},{"id":"1bd4425f-b461-4978-a57f-b6c5fa8761ed","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f5e6ee1290cbf75c06f75ceeaca964a01a44eafb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Redesign only the Prestigious Card Grading MODES landing screen to match the owner-approved compact premium mock: remove the duplicate PCG home header under the platform shell, reduce hero height, use a real PCG black/gold visual system, add a compact live status strip, render the four workflow modes as a 2x2 mobile grid with relevant PCG card/shop imagery and neon stage accents, add a compact WhatsMyProgress callout and quick actions, preserve existing mode routing and all backend/data behavior. Frontend-only, no data/auth/runtime changes.","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":"61742cbc7aa67d397ea4531eb1286607968a4bb10fc6259e8285b23becb4e01c","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":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"61742cbc7aa67d397ea4531eb1286607968a4bb10fc6259e8285b23becb4e01c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T22:46:02.57732+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f5e6ee1290cbf75c06f75ceeaca964a01a44eafb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:68f60574-59a2-4692-a021-6d2ef39bef34:request-contract:61742cbc7aa67d397ea4531eb1286607968a4bb10fc6259e8285b23becb4e01c:f5e6ee1290cbf75c06f75ceeaca964a01a44eafb:verified:","mission_step_id":"0e4c46a3-05b7-48f5-839a-778242620022","command_center_event_id":"68f60574-59a2-4692-a021-6d2ef39bef34"},{"id":"1bd4b3df-7587-4f6b-bf9d-6823052364fe","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1f752d6ba867","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.158-visual-witness-container-rollout","prNumber":2887,"terminal":false,"missionId":"1f752d6b-a867-468a-a3b3-53c7a668b994","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"803b4fc96ddc1f7806fdf1484e0b18959d565239","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3402,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":666,"approvedPlanMs":0,"missionSetupMs":2036,"providerAuthMs":0,"shipAndProveMs":1648,"ledgerPrepareMs":309,"ledgerReconcileMs":0,"lineageReconcileMs":1727,"resolvePreflightMs":2036,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":309,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f752d6b-a867-468a-a3b3-53c7a668b994"},"performance":null,"deploymentId":"forgejo-main-803b4fc96ddc","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2835,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:16:35.537834+00:00","proof_gate":"canonical_release_dispatched","source_sha":"803b4fc96ddc1f7806fdf1484e0b18959d565239","external_id":"forgejo-main-803b4fc96ddc","receipt_type":"execute_mission","idempotency_key":"mission:1f752d6b-a867-468a-a3b3-53c7a668b994:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"b34743a4-a5b0-4439-8059-1468f31baef3","command_center_event_id":"1f752d6b-a867-468a-a3b3-53c7a668b994"},{"id":"1bd50e36-9fc5-4878-aaaf-a1b827b38c95","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_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-repository\",\"proof-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-5a53a8191243\",\"prNumber\":4723,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:59:50.295642+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5a53a819-1243-4723-9949-6b12b26e112f:owner-progress-heartbeat:119407199","mission_step_id":"5e924c0f-568f-40e6-9cd5-e8f2177d2a27","command_center_event_id":"5a53a819-1243-4723-9949-6b12b26e112f"},{"id":"1bd5ec3b-73bd-4852-b5d9-ec0833c19d2e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-587efc9b5a04","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9264,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":245886,"firstUsefulResultAt":"2026-10-01T11:13:04.242Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.35-paul-owner-interface","prNumber":4351,"terminal":false,"missionId":"587efc9b-5a04-40d5-b68f-d2addff2a082","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4488,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":684,"missionSetupMs":285,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":285,"repositoryMutationMs":3804,"repositoryProviderMs":3804,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2356,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1448},"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":"587efc9b-5a04-40d5-b68f-d2addff2a082"},"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":3751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:17:15.683827+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4351","receipt_type":"execute_mission","idempotency_key":"mission:587efc9b-5a04-40d5-b68f-d2addff2a082:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"45978a03-5bcd-4de9-9c51-160a210b202c","command_center_event_id":"587efc9b-5a04-40d5-b68f-d2addff2a082"},{"id":"1bd6252d-5883-4644-8cf5-2452bdbd5e84","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f7c16ebb86f6","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":13879,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":25963,"firstUsefulResultAt":"2026-10-04T21:02:24.420Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"f7c16ebb-86f6-4013-8ef9-1179218bfcd1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4387,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":569,"missionSetupMs":207,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":207,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":207,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":207,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f7c16ebb-86f6-4013-8ef9-1179218bfcd1"},"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":1423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:02:50.42525+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f7c16ebb-86f6-4013-8ef9-1179218bfcd1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"00109d62-5085-481b-8d24-143c03e58ebf","command_center_event_id":"f7c16ebb-86f6-4013-8ef9-1179218bfcd1"},{"id":"1bd66be6-7988-41cf-9220-0ae4e75f9c44","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":18051,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19738,"prReadinessMs":0,"approvedPlanMs":19738,"missionSetupMs":2650,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},"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":5300,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:54:12.024028+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e6a1ae82-b649-435a-9084-eb05a067cbc1:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"ba5921a0-10f7-412f-bdae-048dca1c4b31","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"1bdbd420-c42c-4ab7-8fc2-c8359220518d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-13eab7c338a8","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":24597,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":819259,"firstUsefulResultAt":"2026-10-05T13:54:54.397Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4918,"terminal":false,"missionId":"13eab7c3-38a8-4df9-84d1-c4e85ce97d46","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2265,"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":"13eab7c3-38a8-4df9-84d1-c4e85ce97d46"},"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-05T14:08:24.300055+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4918","receipt_type":"automatic_mission_resume","idempotency_key":"mission:13eab7c3-38a8-4df9-84d1-c4e85ce97d46:automatic-mission-resume:4918:repair_mission_pr_ready_retryable","mission_step_id":"d0d6d0c0-62ef-4d0c-bcd0-1b6f2ad73fe4","command_center_event_id":"13eab7c3-38a8-4df9-84d1-c4e85ce97d46"},{"id":"1be870e0-7904-4274-a72d-7a96f34ff09c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f03614472b85","prNumber":2489,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7dfc9177a78c04801d4d093cb9c8dd9a2c1667d9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:41:06.265676+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7dfc9177a78c04801d4d093cb9c8dd9a2c1667d9","external_id":"2489","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f0361447-2b85-457c-889b-7113791fc898:merged-pr:2489:7dfc9177a78c04801d4d093cb9c8dd9a2c1667d9","mission_step_id":"134acb2c-5328-44ee-8691-b52bedcf7f34","command_center_event_id":"f0361447-2b85-457c-889b-7113791fc898"},{"id":"1bee26fd-a57b-42f1-b49d-0d06f0baa54a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e080198f23fe","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":73297,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T01:39:31.014Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.60.0-adaptive-objective-compiler","prNumber":4074,"terminal":false,"missionId":"e080198f-23fe-492b-b520-669fd8436dc8","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5139,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1621,"missionSetupMs":359,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":359,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":359,"repositoryMutationMs":3518,"repositoryProviderMs":3518,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2468,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":359,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1050},"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":"e080198f-23fe-492b-b520-669fd8436dc8"},"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":5634,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:39:37.274332+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4074","receipt_type":"execute_mission","idempotency_key":"mission:e080198f-23fe-492b-b520-669fd8436dc8:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b9a24b58-2b17-46c2-b808-8554f77d17a3","command_center_event_id":"e080198f-23fe-492b-b520-669fd8436dc8"},{"id":"1bee93e6-059d-4612-8e13-08d5dda920be","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"d0e9a7f205eb98b0ec91cc606533c95cd5d65c36","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"d0e9a7f205eb98b0ec91cc606533c95cd5d65c36","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"requestContractHash":"f3c1f69dd405c5ce3356197f57ea8130da13e61fcc1ece9e5195610993d014a9","forgejoWorkflowProof":{"runId":9131,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T04:14:52.920912+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d0e9a7f205eb98b0ec91cc606533c95cd5d65c36","external_id":"forgejo-main-d0e9a7f205eb","receipt_type":"canonical_release_status","idempotency_key":"mission:eae2ec9a-ec65-4ad6-96da-55182cdbdaed:forgejo-release-status:d0e9a7f205eb98b0ec91cc606533c95cd5d65c36:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"92fb665e-9668-41e2-9efe-c0fbe0b3622d","command_center_event_id":"eae2ec9a-ec65-4ad6-96da-55182cdbdaed"},{"id":"1beed045-4608-465d-bf3b-6f441939b3dd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/request-contract-full-reconciliation-read-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":19034,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":829,"terminal":false,"missionId":"86492622-eb62-4d4b-a1be-f68297ad34eb","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":31211,"prReadinessMs":3050,"approvedPlanMs":27971,"missionSetupMs":553,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"86492622-eb62-4d4b-a1be-f68297ad34eb"},"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":5700,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T14:20:15.156238+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"829","receipt_type":"execute_mission","idempotency_key":"mission:86492622-eb62-4d4b-a1be-f68297ad34eb:execute_mission:repair_mission_waiting_for_gate:generation-2","mission_step_id":"6364ef55-67c3-452c-bd4e-47b202d97e7e","command_center_event_id":"86492622-eb62-4d4b-a1be-f68297ad34eb"},{"id":"1bf05dad-ffc9-4625-8538-eac4a87ffe7a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0cfec6980e45","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":10467,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":81521,"firstUsefulResultAt":"2026-10-01T11:31:16.691Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4355,"terminal":false,"missionId":"0cfec698-0e45-447a-8539-6ef643e250d2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e59c916c9b1cdf364f7b5b31abc6ad06f335aa90","timingsMs":{"prReadinessMs":692,"approvedPlanMs":0,"shipAndProveMs":2928,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0cfec698-0e45-447a-8539-6ef643e250d2"},"performance":null,"deploymentId":"forgejo-main-e59c916c9b1c","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":1801,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:32:46.097421+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4355","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0cfec698-0e45-447a-8539-6ef643e250d2:automatic-mission-resume:4355:canonical_release_reconciliation_pending","mission_step_id":"afbc5125-9e6d-4c32-9884-2edb08478d13","command_center_event_id":"0cfec698-0e45-447a-8539-6ef643e250d2"},{"id":"1bf1520c-737f-4a55-952f-744545513c26","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-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:32:05.012988+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29c1fa92-79e9-436a-b6e5-c067506af737:owner-progress-heartbeat:119419568","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"1bf299c1-ff06-42e7-a4af-158536e2d106","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"2d0fd66aa229ffc4b65bae1204fd709dc1dab884","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"source-proof","path":"workers/cc-execution/test/release-orchestration-invariants.test.js","blobSha":"0ca94b2d70c7fed8039dd8d70f26d71ac073a26e","expectedText":"matches full durable named Gate receipts whose contract hash lives in payload"}],"requestContractHash":"dfa6d89360f7a040328a66d362b6b6302a1031761bd5906d981e737149548d3a","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:26:29.60714+00:00","proof_gate":"request_contract_repository_verified","source_sha":"2d0fd66aa229ffc4b65bae1204fd709dc1dab884","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:69f832d5-ddb1-48a8-b430-7020456b04d7:request-contract-repository:dfa6d89360f7a040328a66d362b6b6302a1031761bd5906d981e737149548d3a:2d0fd66aa229ffc4b65bae1204fd709dc1dab884","mission_step_id":"8841a09f-c1ba-46b6-aefb-4fbf0d50d96e","command_center_event_id":"69f832d5-ddb1-48a8-b430-7020456b04d7"},{"id":"1bf36bab-fa6a-4459-9822-19af4efab82f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-d1fdba179c98","approved":true,"missionId":"d1fdba17-9c98-4330-855a-e97aad5804bd","objective":"Continue exact mission; return source bundle for exact implementation continuation only.","ownerApproved":true,"sourceTargets":["src/pages/card-grading/PCGReceiveCardsGallery.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGReceiveCardsGallery.tsx","new_content":"type Card={id:string;submission_id:string;sequence_number:number;player_character:string|null;year:string|null;brand_set:string|null;card_number:string|null;category:string|null;card_description:string|null;variation:string|null;autograph_present:boolean|null;front_image_url:string|null;back_image_url:string|null;status:string;grade:number|null;grade_label:string|null;cert_number:string|null;metadata:Record<string,any>|null};","old_content":"type Card={id:string;submission_id:string;sequence_number:number;player_character:string|null;year:string|null;brand_set:string|null;card_number:string|null;category:string|null;card_description:string|null;variation:string|null;autograph_present:boolean|null;front_image_url:string|null;back_image_url:string|null;status:string;grade:number|null;grade"}],"durableMutationResume":true},"recovery":false,"fingerprint":"7f56ec66226f7776b940803c5c77e7afab64692d917c145aa073b3436ca40b93","replayCount":0,"serializedBytes":1248},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T22:07:19.612809+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d1fdba17-9c98-4330-855a-e97aad5804bd:repository-mutation-intent:7f56ec66226f7776b940803c5c77e7afab64692d917c145aa073b3436ca40b93:0","mission_step_id":"048a18ba-8d0b-440a-aa30-62f95746e7c6","command_center_event_id":"d1fdba17-9c98-4330-855a-e97aad5804bd"},{"id":"1bf53f55-e2f6-4671-987a-2fbb83ded5eb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/redfish-next-action-reconcile-20260911","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"2724f577-aa19-4eac-80d0-cbc43113b1ea","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8677,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":280,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"repositoryMutationMs":8677,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2724f577-aa19-4eac-80d0-cbc43113b1ea"},"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":1586,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T05:51:40.210331+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2724f577-aa19-4eac-80d0-cbc43113b1ea:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"eff93a0e-bcd0-4be6-81b8-e55fa9f8909e","command_center_event_id":"2724f577-aa19-4eac-80d0-cbc43113b1ea"},{"id":"1bf546f4-7538-46fd-862a-2bfb9d89ce68","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/godmode-tenant-authority-runtime-20260819","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":1023,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":411,"terminal":false,"missionId":"e962cf1b-cb39-429c-9300-a839af8bdaa7","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e962cf1b-cb39-429c-9300-a839af8bdaa7"},"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":5157,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:38:53.112313+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"411","receipt_type":"execute_mission","idempotency_key":"mission:e962cf1b-cb39-429c-9300-a839af8bdaa7:execute_mission:canonical_release_blocked","mission_step_id":"b1077446-d681-4de3-8f8b-39d4b53273aa","command_center_event_id":"e962cf1b-cb39-429c-9300-a839af8bdaa7"},{"id":"1bf70243-afb3-434c-9959-30736f137ea4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"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\":\"pull_request\",\"deadlineAt\":\"2026-10-06T21:21:30.583829+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-06T19:25:16.402913+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1d09d4b6-396f-45ca-b5e4-7b1dcf769e9d:owner-progress-heartbeat:119420981","mission_step_id":"e6e0d532-73a4-4b66-86e3-09010fd88f1d","command_center_event_id":"1d09d4b6-396f-45ca-b5e4-7b1dcf769e9d"},{"id":"1bf78ae8-a998-4cb9-8e00-728b04a741ab","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2963866637ca","prNumber":3851,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"24c989f8fde58d87333cc386b8ffa789bb73e390","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T03:21:25.277976+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"24c989f8fde58d87333cc386b8ffa789bb73e390","external_id":"3851","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:29638666-37ca-4f82-bb45-2b03ab41e5ef:merged-pr:3851:24c989f8fde58d87333cc386b8ffa789bb73e390","mission_step_id":"650d8406-bcb9-453e-b34a-90ca6a3dbc22","command_center_event_id":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},{"id":"1bf7c2fd-6d12-4f9d-9414-bfb8de54c9cf","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5fd1b3e57883","reason":"file_write_content_or_explicit_delete_required","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":"5fd1b3e5-7883-4776-9295-af13f67470ea","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":1776,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1776,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1776,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1776,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5fd1b3e5-7883-4776-9295-af13f67470ea"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T19:03:21.398283+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5fd1b3e5-7883-4776-9295-af13f67470ea:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"81d829cf-0cd1-4676-990b-775d609dfe57","command_center_event_id":"5fd1b3e5-7883-4776-9295-af13f67470ea"},{"id":"1bf85726-5119-40ab-85a6-e342bd5379b2","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.31-resumable-backup-failover","prNumber":4553,"terminal":false,"missionId":"aecfe47d-55fd-4b7b-9120-37692daa2de3","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"9afab614c6660a996e925b83751acb24c29504ca","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"aecfe47d-55fd-4b7b-9120-37692daa2de3"},"performance":null,"deploymentId":"canonical-release-9afab614c666","workflowRunId":31430270804,"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":1446,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T20:42:49.390991+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9afab614c6660a996e925b83751acb24c29504ca","external_id":"canonical-release-9afab614c666","receipt_type":"ship_and_prove","idempotency_key":"mission:aecfe47d-55fd-4b7b-9120-37692daa2de3:ship_and_prove:canonical_release_dispatched:9afab614c6660a996e925b83751acb24c29504ca:31430270804","mission_step_id":"4bb45d2f-bc46-467b-b768-05fa24a66d01","command_center_event_id":"aecfe47d-55fd-4b7b-9120-37692daa2de3"},{"id":"1bf95b34-f5ed-4467-9705-e97c5dbb9670","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.23-targeted-owner-preflight","prNumber":4430,"terminal":false,"missionId":"5a836982-fb3d-480b-b51d-cdfffb603d08","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5a836982-fb3d-480b-b51d-cdfffb603d08"},"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-09T11:01:10.788062+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4430","receipt_type":"ship_and_prove","idempotency_key":"mission:5a836982-fb3d-480b-b51d-cdfffb603d08:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"719fc112-2e31-4381-881f-818251504681","command_center_event_id":"5a836982-fb3d-480b-b51d-cdfffb603d08"},{"id":"1bfa58bc-7a67-4c11-8960-924b5cf10dad","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"de64ca1f424f052864d618a4287b052f37b43a18","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"56af177b6d155432c827393c839f789897ece0dc","prNumber":2419,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7187/jobs/1","mergeCommitSha":"de64ca1f424f052864d618a4287b052f37b43a18"},{"id":"gate","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"56af177b6d155432c827393c839f789897ece0dc","prNumber":2419,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7187/jobs/1","mergeCommitSha":"de64ca1f424f052864d618a4287b052f37b43a18"}],"requestContractHash":"ff85ef1a10439378058a7bb676861d959fd2f64c5f2f04510a0e19c729300700"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:58:36.992319+00:00","proof_gate":"request_contract_repository_verified","source_sha":"de64ca1f424f052864d618a4287b052f37b43a18","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:ea4cc383-e1ba-49f5-8128-19c2910fb428:request-contract-repository:ff85ef1a10439378058a7bb676861d959fd2f64c5f2f04510a0e19c729300700:de64ca1f424f052864d618a4287b052f37b43a18","mission_step_id":"9ce10236-8b30-4f5b-a304-18f6a1185b20","command_center_event_id":"ea4cc383-e1ba-49f5-8128-19c2910fb428"},{"id":"1bfc607d-4dca-41a8-83b7-9482d99adc94","source":"cc-execution","status":"recorded","payload":{"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":"Continue the existing durable mission using exact structured edits.","proofKinds":["repository"],"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":"Continue the existing durable mission using exact structured edits.","wordingChanged":false,"canonicalIntent":"Continue the existing durable mission using exact structured edits.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Stop hand-waving. Finish the PCG public-site media render path, bind the owner-supplied image/video slots to live tenant settings, merge, deploy, and give me the production URL plus proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing durable mission using exact structured edits.","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":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"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":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","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_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":["backend_runtime"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing durable mission using exact structured edits.","canonicalIntent":"Continue the existing durable mission using exact structured edits.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Stop hand-waving. Finish the PCG public-site media render path, bind the owner-supplied image/video slots to live tenant settings, merge, deploy, and give me the production URL plus proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Stop-hand-waving.-Finish-the-PCG-public-site-media-render-path-bind-the-owner-supplied-image-video-s","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"}},"requestContractHash":"ae409b71129918b5e64080d8edd7f8685e029d611adaa0d9e1aea9a77c96cb63","requestContractRevision":3,"previousRequestContractHash":"bf10a551d4d9bb70ea65af155e6b5b77e20b9218d1fa692557d38601001c3c36"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:10:10.69373+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa:request-contract:ae409b71129918b5e64080d8edd7f8685e029d611adaa0d9e1aea9a77c96cb63","mission_step_id":"f9db9bcd-83ff-4ae6-8d1f-4eaa39e4e18c","command_center_event_id":"dc78fb7c-fd94-44b6-b51f-e6fc10e4a6fa"},{"id":"1bfcae32-c0e1-4836-afb0-c60c293716b9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_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\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T15:45:50.391675+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9e6a4771814a\",\"prNumber\":5172,\"sourceSha\":\"f73bc4ec8bdabed9ae78cb31a42056111782736f\",\"deploymentId\":\"forgejo-main-f73bc4ec8bda\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:06:04.816854+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9e6a4771-814a-4d3a-8559-fbc6788ac894:owner-progress-heartbeat:119419224","mission_step_id":"7f9af0be-3f0c-495a-9dbb-590b84530694","command_center_event_id":"9e6a4771-814a-4d3a-8559-fbc6788ac894"},{"id":"1c00c533-4d4b-43ca-8311-6bb0bc391fc2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"a24f3f209c9c1e2263ba778e61aef130060da0a5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"a24f3f209c9c1e2263ba778e61aef130060da0a5","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"97639635359d02a23c3da8461c44a900d0fe637985cfba85d4027a27a6d14778","forgejoWorkflowProof":{"runId":14941,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"a24f3f209c9c1e2263ba778e61aef130060da0a5","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"a24f3f209c9c1e2263ba778e61aef130060da0a5","conclusion":"running","deploymentId":"forgejo-main-a24f3f209c9c1e2263ba778e61aef130060da0a5","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.82-paul-continuation-scope","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a24f3f209c9c1e2263ba778e61aef130060da0a5","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-a24f3f209c9c1e2263ba778e61aef130060da0a5","compareStatus":"identical","workflowRunId":14941,"identitySource":"local_build_metadata","runtimeVersion":"1.64.82-paul-continuation-scope","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:42:39.579642+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a24f3f209c9c1e2263ba778e61aef130060da0a5","external_id":"forgejo-main-a24f3f209c9c","receipt_type":"canonical_release_status","idempotency_key":"mission:25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea:forgejo-release-status:a24f3f209c9c1e2263ba778e61aef130060da0a5:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"0aeda130-c186-4b11-b372-2b7a87c6a955","command_center_event_id":"25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea"},{"id":"1c03cbb1-1ae5-4d9a-bb34-749d35c89724","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/optimize-supabase-rls-realtime-v2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5979,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":516,"terminal":false,"missionId":"293d332d-521e-4e38-854a-2113726196ca","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"c7c2a67d44b50e3247de6e90c99e2b8b2ae51aca","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"293d332d-521e-4e38-854a-2113726196ca"},"performance":null,"deploymentId":"forgejo-main-c7c2a67d44b5","workflowRunId":null,"releaseTargets":{"frontend":false,"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":1662,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T22:27:39.188606+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"516","receipt_type":"automatic_mission_resume","idempotency_key":"mission:293d332d-521e-4e38-854a-2113726196ca:automatic-mission-resume:516:canonical_release_dispatched","mission_step_id":"8dca11f6-1589-454b-896a-406c0ad56b36","command_center_event_id":"293d332d-521e-4e38-854a-2113726196ca"},{"id":"1c049c9f-97c7-4a8a-84fd-a9806b88ce27","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"cb4a6b70-615b-4b8a-9708-85f2d5194a39","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-e020b5c6b3f8","reason":null,"status":"pending","metrics":{"receiptBytes":89902,"releaseCount":0,"toolCallCount":41,"repeatedCallCount":25,"executorlessWaitMs":524377,"firstUsefulResultAt":"2026-09-30T18:24:46.764Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4253,"terminal":false,"missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"7a56cec08d887b2f883ee3f06634127d5e574b3c","timingsMs":{"queue":283,"total":407,"execution":124},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},"performance":null,"deploymentId":"forgejo-main-7a56cec08d88","releaseState":"verified","visualWitness":{"role":"Tenant Owner","jobId":"cb4a6b70-615b-4b8a-9708-85f2d5194a39","tenant":"pcg","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"cb4a6b70-615b-4b8a-9708-85f2d5194a39","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg/calendar","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13425,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1770,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:33:33.177062+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"7a56cec08d887b2f883ee3f06634127d5e574b3c","external_id":"cb4a6b70-615b-4b8a-9708-85f2d5194a39","receipt_type":"visual_proof_started","idempotency_key":"mission:e020b5c6-b3f8-4d93-9c5c-0d62cb75b237:visual-start:cb4a6b70-615b-4b8a-9708-85f2d5194a39","mission_step_id":"5247730a-b455-4cb4-a769-9fbdbd16697c","command_center_event_id":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},{"id":"1c062fea-f3ff-42dd-a507-cd04fd49db5c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/cloudflare-native-npm-detection","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1136,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":null,"terminal":false,"missionId":"69560c72-ae48-437e-aee5-889a566d5332","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"69560c72-ae48-437e-aee5-889a566d5332"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":790,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T20:50:28.942023+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:69560c72-ae48-437e-aee5-889a566d5332:execute_mission:repair_mission_execution_blocked","mission_step_id":"d4ff3241-fe5a-46ec-8be8-9f2e9dad2083","command_center_event_id":"69560c72-ae48-437e-aee5-889a566d5332"},{"id":"1c07b26f-3840-4818-9f2c-3eb8583d1f5a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-write-422-repair-20260908","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.77-mcp-oauth-es256","prNumber":2141,"terminal":false,"missionId":"ebb25ab5-b53b-4fc8-8671-c9e0737dd3d1","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6944,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":607,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":607,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":607,"repositoryMutationMs":6944,"repositoryProviderMs":5434,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4267,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":607,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1167},"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":"ebb25ab5-b53b-4fc8-8671-c9e0737dd3d1"},"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":3606,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:43:39.901885+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2141","receipt_type":"execute_mission","idempotency_key":"mission:ebb25ab5-b53b-4fc8-8671-c9e0737dd3d1:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"e3495eeb-280e-4127-9b26-348184002898","command_center_event_id":"ebb25ab5-b53b-4fc8-8671-c9e0737dd3d1"},{"id":"1c07b4b4-8db1-4906-93d1-973db2f4b20e","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"a3033644ed4669c210a163b5dbc4692f87f14978","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"5e3a6bf56466988860e368d8f12104fb40fdd7bb","prNumber":2332,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6869/jobs/1","mergeCommitSha":"a3033644ed4669c210a163b5dbc4692f87f14978"}],"requestContractHash":"70ed1810a309ebb685f5c9fc3925a3a3e38b00c6666ab3980b21a5603bca4963"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:41:54.782308+00:00","proof_gate":"request_contract_repository_verified","source_sha":"a3033644ed4669c210a163b5dbc4692f87f14978","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:5fee86d1-8f78-4168-865d-a1f0735beeb5:request-contract-repository:70ed1810a309ebb685f5c9fc3925a3a3e38b00c6666ab3980b21a5603bca4963:a3033644ed4669c210a163b5dbc4692f87f14978","mission_step_id":"b8ae77fb-ebc2-4bb2-854e-c41ff55af603","command_center_event_id":"5fee86d1-8f78-4168-865d-a1f0735beeb5"},{"id":"1c09053f-03c2-4a08-81da-016472014b89","source":"cc-execution","status":"retryable","payload":{"runId":8927,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","prNumber":2941,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false}},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:50:56.436048+00:00","proof_gate":"transient_release_recovery_dispatch_failed","source_sha":"613f5f681e7c4b222c03f53b59f5247b9f347540","external_id":"8927","receipt_type":"automatic_transient_release_recovery_dispatch","idempotency_key":"transient-release-recovery-dispatch-failed:8927:1.58.171-cancelled-release-full-context-recovery","mission_step_id":"9d7fd84e-cc7f-420e-bfa8-62684ec54a43","command_center_event_id":"b132caca-4614-4335-84e3-1ed80a061431"},{"id":"1c0a72fa-4ef1-409b-bc12-16d3e96c84d4","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:11:56.659634+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:119417807","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"1c0c0e4c-2a08-4e9d-8faa-1e5e1bfa9349","source":"cc-execution","status":"recorded","payload":{"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":"Continue the existing PCG public-host-classifier mission with the exact current-main edits. Add the canonical PCG hostnames to the existing public-host allowlist, preserve typo aliases, update the existing classifier contract test, then Gate, merge, frontend release, and runtime proof.","proofKinds":["repository","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":"Continue the existing PCG public-host-classifier mission with the exact current-main edits. Add the canonical PCG hostnames to the existing public-host allowlist, preserve typo aliases, update the existing classifier contract test, then Gate, merge, frontend release, and runtime proof.","wordingChanged":false,"canonicalIntent":"Continue the existing PCG public-host-classifier mission with the exact current-main edits. Add the canonical PCG hostnames to the existing public-host allowlist, preserve typo aliases, update the existing classifier contract test, then Gate, merge, frontend release, and runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-public-host","statement":"The correctly spelled PCG custom host is classified as public and reaches the PCG public site rather than the private login gate.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-aliases","statement":"The existing typo-domain public-host aliases remain public.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]}],"objective":"Continue the existing PCG public-host-classifier mission with the exact current-main edits. Add the canonical PCG hostnames to the existing public-host allowlist, preserve typo aliases, update the existing classifier contract test, then Gate, merge, frontend release, and runtime proof.","constraints":[{"id":"constraint-auth","statement":"Do not weaken authentication for any non-PCG route or hostname; change only the explicit PCG public-host allowlist.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-shell","statement":"Preserve existing PublicAppShell and PCGPublicSite ownership; do not create a parallel route system.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"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-repository","proof-runtime"]},{"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-repository","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"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":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","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_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","backend_runtime","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":[]},"inputSignals":{"rawUtterance":"Continue the existing PCG public-host-classifier mission with the exact current-main edits. Add the canonical PCG hostnames to the existing public-host allowlist, preserve typo aliases, update the existing classifier contract test, then Gate, merge, frontend release, and runtime proof.","canonicalIntent":"Continue the existing PCG public-host-classifier mission with the exact current-main edits. Add the canonical PCG hostnames to the existing public-host allowlist, preserve typo aliases, update the existing classifier contract test, then Gate, merge, frontend release, and runtime proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact route-classifier diff and tests add the canonical PCG host while preserving existing aliases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"After frontend release, prestigiouscardgrading.com renders the PCG Under Construction page rather than the private login screen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-PCG-public-host-classifier-mission-with-the-exact-current-main-edits.-Add-the-","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-repository","proof-runtime"]},"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":"b1602d27897aa5a75214ddc805aa08da324f2393bd659451d3123ce84ba6bbc1","requestContractRevision":2,"previousRequestContractHash":"c2741120f236c00d8f4618a3d4d32e93f550f3670d1c8be4c82f9edc78752a93"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:58:08.031936+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5a53a819-1243-4723-9949-6b12b26e112f:request-contract:b1602d27897aa5a75214ddc805aa08da324f2393bd659451d3123ce84ba6bbc1","mission_step_id":"5e924c0f-568f-40e6-9cd5-e8f2177d2a27","command_center_event_id":"5a53a819-1243-4723-9949-6b12b26e112f"},{"id":"1c0c39af-a7da-4e20-8202-6584f769ea68","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"043129554752ac2b702458d2224c992969d347c451c47b2fc4ce11226602b56a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:21:19.481673+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2842154a-5fe7-43ed-8ec9-7545568120d3:repository-mutation-intent-blocked:043129554752ac2b702458d2224c992969d347c451c47b2fc4ce11226602b56a","mission_step_id":"45c52019-98ce-4da7-a0c6-11f5697b5022","command_center_event_id":"2842154a-5fe7-43ed-8ec9-7545568120d3"},{"id":"1c0cb969-ec7c-465c-8cc1-e75df6b26e58","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"c7025444c80b03e4d812aaf8de61ea5c5025e828","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"c7025444c80b03e4d812aaf8de61ea5c5025e828","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"ee90f97363d6ef385ae9858e3f8d593f9c24c085dc78c4748c1776fabfa2df12","forgejoWorkflowProof":{"runId":14683,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:54:11.575222+00:00","proof_gate":"canonical_release_pending","source_sha":"c7025444c80b03e4d812aaf8de61ea5c5025e828","external_id":"forgejo-main-c7025444c80b","receipt_type":"canonical_release_status","idempotency_key":"mission:b00691c5-7e8e-4130-8411-5d9324d2c592:forgejo-release-status:c7025444c80b03e4d812aaf8de61ea5c5025e828:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"ff1e5448-56f3-4f2f-8366-f382c4f84020","command_center_event_id":"b00691c5-7e8e-4130-8411-5d9324d2c592"},{"id":"1c0ed56e-43cf-41af-9bbc-85de61467b35","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2018,"terminal":false,"missionId":"49504ea1-ed24-46db-a155-cdba4c4eeb6d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":7153,"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":"49504ea1-ed24-46db-a155-cdba4c4eeb6d"},"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":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:28:05.979925+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2018","receipt_type":"automatic_mission_resume","idempotency_key":"mission:49504ea1-ed24-46db-a155-cdba4c4eeb6d:automatic-mission-resume:2018:repair_mission_pr_ready_retryable","mission_step_id":"bcd8dcc1-37bf-46ee-9aa0-490515636b5b","command_center_event_id":"49504ea1-ed24-46db-a155-cdba4c4eeb6d"},{"id":"1c0fe7ab-b569-4dde-84dd-84ae603ce825","source":"cc-execution","status":"recorded","payload":{"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 already-existing exact branch ai/pcg-r2-squarespace-cutover at head e2c069918 to protected main without modifying source. Open one focused PR for that exact head, require canonical KnockLaunch Gate, squash merge only after Gate passes, release the affected frontend, Supabase Edge Functions, and database migration, then verify the PCG R2 storage adapter uses Anthony's verified tenant R2 credentials and the PCG upload/storage contract is live.","proofKinds":["repository","release","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 already-existing exact branch ai/pcg-r2-squarespace-cutover at head e2c069918 to protected main without modifying source. Open one focused PR for that exact head, require canonical KnockLaunch Gate, squash merge only after Gate passes, release the affected frontend, Supabase Edge Functions, and database migration, then verify the PCG R2 storage adapter uses Anthony's verified tenant R2 credentials and the PCG upload/storage contract is live.","wordingChanged":false,"canonicalIntent":"Ship the already-existing exact branch ai/pcg-r2-squarespace-cutover at head e2c069918 to protected main without modifying source. Open one focused PR for that exact head, require canonical KnockLaunch Gate, squash merge only after Gate passes, release the affected frontend, Supabase Edge Functions, and database migration, then verify the PCG R2 storage adapter uses Anthony's verified tenant R2 credentials and the PCG upload/storage contract is live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-exact-head","statement":"The exact existing branch head e2c069918 is the source shipped to protected main.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-live-storage","statement":"PCG card storage is released with tenant-owned R2 credential signing and the Cards/card_grading_cards namespace.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release","proof-runtime"]},{"id":"outcome-squarespace-path","statement":"The tenant-scoped Squarespace connection and PCG publishing path are released.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release","proof-runtime"]}],"objective":"Ship the already-existing exact branch ai/pcg-r2-squarespace-cutover at head e2c069918 to protected main without modifying source. Open one focused PR for that exact head, require canonical KnockLaunch Gate, squash merge only after Gate passes, release the affected frontend, Supabase Edge Functions, and database migration, then verify the PCG R2 storage adapter uses Anthony's verified tenant R2 credentials and the PCG upload/storage contract is live.","constraints":[{"id":"constraint-no-source-change","statement":"Do not synthesize, edit, or replace the already-pushed source branch.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"id":"constraint-no-legacy-master","statement":"Cloudflare R2 remains the master image store; Squarespace is a publishing destination only.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"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-repository","proof-release","proof-runtime"]},{"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-repository","proof-release","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository","release","runtime"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"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":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","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":"serialize_overlapping_mutations","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":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","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":[]},"inputSignals":{"rawUtterance":"Ship the already-existing exact branch ai/pcg-r2-squarespace-cutover at head e2c069918 to protected main without modifying source. Open one focused PR for that exact head, require canonical KnockLaunch Gate, squash merge only after Gate passes, release the affected frontend, Supabase Edge Functions, and database migration, then verify the PCG R2 storage adapter uses Anthony's verified tenant R2 credentials and the PCG upload/storage contract is live.","canonicalIntent":"Ship the already-existing exact branch ai/pcg-r2-squarespace-cutover at head e2c069918 to protected main without modifying source. Open one focused PR for that exact head, require canonical KnockLaunch Gate, squash merge only after Gate passes, release the affected frontend, Supabase Edge Functions, and database migration, then verify the PCG R2 storage adapter uses Anthony's verified tenant R2 credentials and the PCG upload/storage contract is live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Canonical Gate verifies the exact PR head and repository state.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-release","kind":"release","claim":"Affected frontend, Supabase Edge, and migration targets are released from the merged exact head.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend","supabaseEdge","migrations"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Production PCG R2 storage and Squarespace prerequisite behavior are healthy after release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend","supabaseEdge","migrations"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Ship-the-already-existing-exact-branch-ai-pcg-r2-squarespace-cutover-at-head-e2c069918-to-protected-","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","supabaseEdge","migrations"],"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-repository","proof-release","proof-runtime"]},"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":"1ec0c8a351e377b273ac6dfa9de4181e76fe1d56a92249161145d719c85d34ab","requestContractRevision":3,"previousRequestContractHash":"dc861d313a1ac654c5507235e29706236d0a61502b552b70cb59704192e13dd3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:09:05.622521+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e89724a3-a71e-4de2-a57e-d20ef953365a:request-contract:1ec0c8a351e377b273ac6dfa9de4181e76fe1d56a92249161145d719c85d34ab","mission_step_id":"36b6a44f-4e40-4308-b6db-dd03e124243a","command_center_event_id":"e89724a3-a71e-4de2-a57e-d20ef953365a"},{"id":"1c111a36-4a34-4bb8-86a9-29e0df9b5fa4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dea1681abab4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":10034,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":6885,"firstUsefulResultAt":"2026-09-28T18:44:46.880Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.1-forgejo-runtime-decruft","prNumber":4034,"terminal":false,"missionId":"dea1681a-bab4-417a-849e-742495466a90","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5684,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5580,"approvedPlanMs":0,"missionSetupMs":2239,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2122,"ledgerReconcileMs":0,"lineageReconcileMs":117,"resolvePreflightMs":2239,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2122,"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":"dea1681a-bab4-417a-849e-742495466a90"},"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":1527,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:45:09.067424+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4034","receipt_type":"execute_mission","idempotency_key":"mission:dea1681a-bab4-417a-849e-742495466a90:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a1454f04-e3d5-4b90-82f5-9a942449e17a","command_center_event_id":"dea1681a-bab4-417a-849e-742495466a90"},{"id":"1c112e5b-3c54-4448-aa81-759a0608b7c9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d47db929cc206c5c1f426b615d735c8b0103fcd5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repair","satisfied":false,"statement":"Recover only exact-source frontend releases that prove 100% promotion before a transient runner cancellation.","proofConditionIds":["repo","runtime"]},{"id":"failclosed","satisfied":false,"statement":"Frontend failures without exact-source 100% promotion proof continue to fail closed.","proofConditionIds":["repo"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":false,"statement":"Only mission-ledger frontend release reconciliation and its invariant test may change.","proofConditionIds":["repo"]},{"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":["repo","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":["repo","runtime"]}],"contractHash":"e6af20aae3c5d73804d8dedb830120f8d0217216874da87fdf3ceb952ea0a0fc","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"e6af20aae3c5d73804d8dedb830120f8d0217216874da87fdf3ceb952ea0a0fc","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"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":"e6af20aae3c5d73804d8dedb830120f8d0217216874da87fdf3ceb952ea0a0fc"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:49:31.985704+00:00","proof_gate":"request_contract_pending","source_sha":"d47db929cc206c5c1f426b615d735c8b0103fcd5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:28183a60-7e28-43da-81dd-f57961008d5f:request-contract:e6af20aae3c5d73804d8dedb830120f8d0217216874da87fdf3ceb952ea0a0fc:d47db929cc206c5c1f426b615d735c8b0103fcd5:pending:repository","mission_step_id":"de15d62a-ce21-4012-9991-7456d42b54f3","command_center_event_id":"28183a60-7e28-43da-81dd-f57961008d5f"},{"id":"1c1358db-5ea6-4283-8adb-0649f49fa0b2","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/universal-tenant-viewport-ownership","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1976,"terminal":false,"missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","timingsMs":{"prReadinessMs":689,"approvedPlanMs":0,"shipAndProveMs":6572,"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":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},"performance":null,"deploymentId":"forgejo-main-26a2edd6fd34","workflowRunId":5915,"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-06T18:01:34.391747+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1976","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b929ed91-00d3-4b62-8a86-c1618bf59df2:automatic-mission-resume:1976:canonical_release_reconciliation_pending","mission_step_id":"4265d695-c58e-4227-81f4-59515352e5f0","command_center_event_id":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},{"id":"1c16aa59-fe54-42b5-b5c5-d567d43da4d2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0dac986997af","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2465,"terminal":false,"missionId":"4270fc5d-8654-49e4-8119-ff77b992c37f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9076,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1990,"approvedPlanMs":0,"missionSetupMs":978,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":978,"ledgerReconcileMs":273,"lineageReconcileMs":0,"resolvePreflightMs":978,"repositoryMutationMs":7080,"repositoryProviderMs":4019,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3524,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":495},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"4270fc5d-8654-49e4-8119-ff77b992c37f"},"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":1513,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:54:07.455135+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2465","receipt_type":"execute_mission","idempotency_key":"mission:4270fc5d-8654-49e4-8119-ff77b992c37f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c935e3f0-5676-4809-9548-43085a116fba","command_center_event_id":"4270fc5d-8654-49e4-8119-ff77b992c37f"},{"id":"1c16e64b-a7d5-4412-a441-cddf98b215b2","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the exact PAUL visual source diagnostic route regression in merged #6437 source. Canonical index-mcp.js schema enum includes suite pcg_reference_check, but paulIntelligenceEval implementation's suite whitelist excludes it, silently converts requested reference check into smoke and spends an AI text request. Add pcg_reference_check to exact implementation whitelist; do not alter anything else. Existing handler then runs zero-model-call HTTP diagnostics and identifies Commons fetch failures. Exact Gate, merge, deploy cc-execution, call suite pcg_reference_check and require explicit proof response not smoke. This is the first causal defect.","tenantRef":"pcg","receivedAt":"2026-10-12T08:04:08.215Z","fingerprint":"5e327d350266083e9f1dbc147f11595b007b75c6df9df0ffd21d9a536a087c16","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/complete-next-paul-pcg-quality-step-beyond-metad-f41bf79f","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":"Repair the exact PAUL visual source diagnostic route regression in merged #6437 source. Canonical index-mcp.js schema enum includes suite pcg_reference_check, but paulIntelligenceEval implementation's suite whitelist excludes it, silently converts requested reference check into smoke and spends an AI text request. Add pcg_reference_check to exact implementation whitelist; do not alter anything else. Existing handler then runs zero-model-call HTTP diagnostics and identifies Commons fetch failures. Exact Gate, merge, deploy cc-execution, call suite pcg_reference_check and require explicit proof response not smoke. This is the first causal defect.","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":"Repair the exact PAUL visual source diagnostic route regression in merged #6437 source. Canonical index-mcp.js schema enum includes suite pcg_reference_check, but paulIntelligenceEval implementation's suite whitelist excludes it, silently converts requested reference check into smoke and spends an AI text request. Add pcg_reference_check to exact implementation whitelist; do not alter anything else. Existing handler then runs zero-model-call HTTP diagnostics and identifies Commons fetch failures. Exact Gate, merge, deploy cc-execution, call suite pcg_reference_check and require explicit proof response not smoke. This is the first causal defect.","wordingChanged":false,"canonicalIntent":"Repair the exact PAUL visual source diagnostic route regression in merged #6437 source. Canonical index-mcp.js schema enum includes suite pcg_reference_check, but paulIntelligenceEval implementation's suite whitelist excludes it, silently converts requested reference check into smoke and spends an AI text request. Add pcg_reference_check to exact implementation whitelist; do not alter anything else. Existing handler then runs zero-model-call HTTP diagnostics and identifies Commons fetch failures. Exact Gate, merge, deploy cc-execution, call suite pcg_reference_check and require explicit proof response not smoke. This is the first causal defect.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"diagnostic","statement":"Real photo reference source status observable with zero model calls","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Repair the exact PAUL visual source diagnostic route regression in merged #6437 source. Canonical index-mcp.js schema enum includes suite pcg_reference_check, but paulIntelligenceEval implementation's suite whitelist excludes it, silently converts requested reference check into smoke and spends an AI text request. Add pcg_reference_check to exact implementation whitelist; do not alter anything else. Existing handler then runs zero-model-call HTTP diagnostics and identifies Commons fetch failures. Exact Gate, merge, deploy cc-execution, call suite pcg_reference_check and require explicit proof response not smoke. This is the first causal defect.","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":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"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":["live"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"pcg","sourceTargets":["workers/cc-execution/src/index-mcp.js"]},"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":["route","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":"serialize_overlapping_mutations","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":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","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":["ccExecution"]},"inputSignals":{"rawUtterance":"Repair the exact PAUL visual source diagnostic route regression in merged #6437 source. Canonical index-mcp.js schema enum includes suite pcg_reference_check, but paulIntelligenceEval implementation's suite whitelist excludes it, silently converts requested reference check into smoke and spends an AI text request. Add pcg_reference_check to exact implementation whitelist; do not alter anything else. Existing handler then runs zero-model-call HTTP diagnostics and identifies Commons fetch failures. Exact Gate, merge, deploy cc-execution, call suite pcg_reference_check and require explicit proof response not smoke. This is the first causal defect.","canonicalIntent":"Repair the exact PAUL visual source diagnostic route regression in merged #6437 source. Canonical index-mcp.js schema enum includes suite pcg_reference_check, but paulIntelligenceEval implementation's suite whitelist excludes it, silently converts requested reference check into smoke and spends an AI text request. Add pcg_reference_check to exact implementation whitelist; do not alter anything else. Existing handler then runs zero-model-call HTTP diagnostics and identifies Commons fetch failures. Exact Gate, merge, deploy cc-execution, call suite pcg_reference_check and require explicit proof response not smoke. This is the first causal defect.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Gate merge release and diagnostic receipt with suite pcg_reference_check (not smoke)","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":"Repair-the-exact-PAUL-visual-source-diagnostic-route-regression-in-merged-6437-source.-Canonical-ind","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":["live"]},"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/repair-the-exact-paul-visual-source-diagnostic-r-5ea60b03","conversationContext":null,"requestContractHash":"eb2b6032da4608a51f848e27a054d4a467bdf08181b5d282b2a707c8620ecb39","requestContractRevision":4},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T08:04:08.742692+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:99d6f348-11e5-4c91-9d13-850f2f98fe00:tenant-workstream-contribution:5e327d350266083e9f1dbc147f11595b007b75c6df9df0ffd21d9a536a087c16","mission_step_id":null,"command_center_event_id":"99d6f348-11e5-4c91-9d13-850f2f98fe00"},{"id":"1c170256-5f9b-4236-899b-c38097f1983d","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"cc232ed970d84df42e7ac7f81886dd74d14e7fed","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"00f045d4abae8dcae9960d94959f441544737385","prNumber":2971,"gateRunId":9052,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9052/jobs/1","mergeCommitSha":"cc232ed970d84df42e7ac7f81886dd74d14e7fed"}],"requestContractHash":"5628fcdcdf053f0f511a88ef76924185f708eb7ba057089fc674e756942eeba7","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:20:21.05776+00:00","proof_gate":"request_contract_repository_verified","source_sha":"cc232ed970d84df42e7ac7f81886dd74d14e7fed","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:65c46ae6-e6fc-46a6-b460-5d6d158c686d:request-contract-repository:5628fcdcdf053f0f511a88ef76924185f708eb7ba057089fc674e756942eeba7:cc232ed970d84df42e7ac7f81886dd74d14e7fed","mission_step_id":"affc8278-2b61-4ddd-8ae6-89593e4fe271","command_center_event_id":"65c46ae6-e6fc-46a6-b460-5d6d158c686d"},{"id":"1c196644-99ae-466e-a7e8-b3d17ca1ef3f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"CONTROL-PLANE P0: Fix the canonical Forgejo merge-queue supervisor so open mergeable PRs do not disappear as 'no waiting work' when their latest Gate failure is stale-base, cancelled, or inherited from a now-fixed main. The queue must classify gate_stale_before_expensive_qa, cancelled/timed-out transient Gates, and failures proven to come from an older main/base as refresh-or-rerun eligible work; unchanged PR-authored deterministic source failures must remain quarantined. When eligible heavy capacity exists, reconciliation must dispatch bounded Gate work instead of reporting zero runnable work. Preserve release-priority protection and one canonical queue/release owner. Add focused regression coverage. Ship through canonical Gate, squash merge, release cc-execution, and prove live runtime identity.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"single-owner","satisfied":true,"statement":"Preserve one canonical merge queue and release owner; no watchdog/fallback/parallel scheduler.","proofConditionIds":["proof-production"]},{"id":"real-source-failures-stay-blocked","satisfied":true,"statement":"Unchanged PR-authored deterministic source failures remain quarantined until source changes.","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":"0f0cc86b0fbbf3c3ab0ec1b3026536b224ed9f886f4ce55f4cb0c834055affa6","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":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"0f0cc86b0fbbf3c3ab0ec1b3026536b224ed9f886f4ce55f4cb0c834055affa6"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:38:42.991348+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7ddcb5069551e0923d434cc15df7ebe778cc7bfb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d299cb1a-9857-4c28-bdb0-1ef428a1fe62:request-contract:0f0cc86b0fbbf3c3ab0ec1b3026536b224ed9f886f4ce55f4cb0c834055affa6:7ddcb5069551e0923d434cc15df7ebe778cc7bfb:verified:","mission_step_id":"a409dd55-0db6-4392-830d-863e3b883462","command_center_event_id":"d299cb1a-9857-4c28-bdb0-1ef428a1fe62"},{"id":"1c1974a2-3bfa-4bb1-b818-bf763afba613","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"cdc4a917-eab1-4527-a6d6-520e20ae4b98"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T15:52:33.728952+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:cdc4a917-eab1-4527-a6d6-520e20ae4b98:mission-cancel:cdc4a917-eab1-4527-a6d6-520e20ae4b98","mission_step_id":"eb1924bb-5b9e-46a4-9c00-604dbb69285a","command_center_event_id":"cdc4a917-eab1-4527-a6d6-520e20ae4b98"},{"id":"1c1b94e3-3696-487a-a6c3-e0539e09349e","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:57:02.35223+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:119419188","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"1c1d914d-1907-4e43-9942-942fa09cb24c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ca3eb12a8fc5e9b59eddb940b3c14131d392d51d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ca3eb12a8fc5e9b59eddb940b3c14131d392d51d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"ec866288e751b75eeee244db7f9fbcdc64b102092f9687c5c02b65a36b4cb48a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3684","runId":3684,"status":"success","sourceSha":"ca3eb12a8fc5e9b59eddb940b3c14131d392d51d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:49:16.922485+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ca3eb12a8fc5e9b59eddb940b3c14131d392d51d","external_id":"forgejo-main-ca3eb12a8fc5","receipt_type":"canonical_release_status","idempotency_key":"mission:c8e2545d-2b09-4c22-a705-001807e3a306:forgejo-release-status:ca3eb12a8fc5e9b59eddb940b3c14131d392d51d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"73ebc09c-c0fe-407b-a474-f9b5bdfb2fa5","command_center_event_id":"c8e2545d-2b09-4c22-a705-001807e3a306"},{"id":"1c206a8c-cfae-4bcd-8bba-608ca607757f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":466,"terminal":false,"missionId":"0fb73e6c-1ea2-4422-b1b6-53b80fd8cd3c","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0fb73e6c-1ea2-4422-b1b6-53b80fd8cd3c"},"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":4609,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T02:52:06.900915+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"466","receipt_type":"ship_and_prove","idempotency_key":"mission:0fb73e6c-1ea2-4422-b1b6-53b80fd8cd3c:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"a2939608-81e3-4d03-a7f1-0aa4dc7911b5","command_center_event_id":"0fb73e6c-1ea2-4422-b1b6-53b80fd8cd3c"},{"id":"1c22194a-11b7-4f5d-bb4c-0f028c80801d","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":8285,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"executorlessWaitMs":21552,"firstUsefulResultAt":"2026-10-05T23:13:08.790Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":5086,"terminal":false,"missionId":"30ca44fc-d45d-46aa-ba5f-faee585fffa3","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":"30ca44fc-d45d-46aa-ba5f-faee585fffa3"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:13:16.91365+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5086","receipt_type":"automatic_mission_resume","idempotency_key":"mission:30ca44fc-d45d-46aa-ba5f-faee585fffa3:automatic-mission-resume:5086:repair_mission_waiting_for_gate","mission_step_id":"455adda5-13b4-4d47-8a16-2ec8b755d0d5","command_center_event_id":"30ca44fc-d45d-46aa-ba5f-faee585fffa3"},{"id":"1c22f5db-4ae7-43e9-86a0-df92d0d31c66","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3806,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":46906,"firstUsefulResultAt":"2026-10-02T13:11:37.732Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":null,"terminal":false,"missionId":"edb311b7-622a-419b-98c7-439cca9667e7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1369,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":307,"providerAuthMs":0,"ledgerPrepareMs":307,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":307,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":307,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"edb311b7-622a-419b-98c7-439cca9667e7"},"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":3031,"likelyAffectedFiles":["config/capabilities/client-commissioning-v1.json","config/capabilities/wmp-mission-control.json","config/mission-freedom-provider-cutover.json","scripts/generate-cc-execution-action-schema.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T13:11:37.774118+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:edb311b7-622a-419b-98c7-439cca9667e7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c0414251-2d93-4aba-9875-7c3e7e083cfe","command_center_event_id":"edb311b7-622a-419b-98c7-439cca9667e7"},{"id":"1c24e624-01c1-4a72-b730-8d4813795468","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish PR #1912 so long-running KnockLaunch work is tracked through the shared notification system, with Roof Estimator as the first producer. Continue the same request contract and wire Roof Estimator into the shared lifecycle only; do not release yet.","wordingChanged":false,"canonicalIntent":"Finish PR #1912 so long-running KnockLaunch work is tracked through the shared notification system, with Roof Estimator as the first producer. Continue the same request contract and wire Roof Estimator into the shared lifecycle only; do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"long-running-jobs","statement":"Long-running app work has durable progress, active-work UI, and deduped terminal notifications, with Roof Estimator wired as the first producer.","proofConditionIds":["repo-ui","repo-estimator","repo-bell","release","database"]}],"objective":"Finish PR #1912 so long-running KnockLaunch work is tracked through the shared notification system, with Roof Estimator as the first producer. Continue the same request contract and wire Roof Estimator into the shared lifecycle only; do not release yet.","constraints":[{"id":"preserve","statement":"Preserve existing notification/preferences data and Roof Estimator result behavior; do not modify the roof-estimator Edge Function.","proofConditionIds":["repo-estimator","database"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-ui","kind":"repository","claim":"Notifications center shows Active work.","route":"src/pages/crm/UnifiedNotifications.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"Active work","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repo-estimator","kind":"repository","claim":"Roof Estimator uses roof.measurement background jobs.","route":"src/pages/roof-estimator/RoofTracingPage.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"jobType: 'roof.measurement'","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repo-bell","kind":"repository","claim":"Notification bell exposes active background jobs.","route":"src/components/notifications/NotificationBell.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"active background job","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Affected production targets complete from the exact merged source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"database","kind":"runtime","claim":"Production contains app_background_jobs with tenant/user isolation and terminal notification transition behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"272e90a3cddfd5f097109d56e76d759c97d738cbd4e8563f0ec29ef12279d7dc","requestContractRevision":3,"previousRequestContractHash":"38dcf7089770ca234cab4e86256d14a934cc72a990cd008f5413e3bcbf5690de"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:43:32.03666+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b8f0e488-cb62-41a3-9d2e-48f214fe07c4:request-contract:272e90a3cddfd5f097109d56e76d759c97d738cbd4e8563f0ec29ef12279d7dc","mission_step_id":"ab888721-f04c-4a62-b9fd-40986e53c32f","command_center_event_id":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4"},{"id":"1c256bf9-7d4b-43b8-89b6-308c1fc2086e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"27a9418e085138d8fc8cb4467418e14685637406","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"27a9418e085138d8fc8cb4467418e14685637406","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"d4b4731084d5707626b1ccbecf18cf1da3c1951a1de0d8b62bf84371ef377f13","forgejoWorkflowProof":{"runId":15875,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","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-05T17:24:34.288216+00:00","proof_gate":"canonical_release_pending","source_sha":"27a9418e085138d8fc8cb4467418e14685637406","external_id":"forgejo-main-27a9418e0851","receipt_type":"canonical_release_status","idempotency_key":"mission:410787c7-6bdc-46a0-922c-cae767cd09a1:forgejo-release-status:27a9418e085138d8fc8cb4467418e14685637406:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3ddfbcd0-7d85-4b00-939d-d52464877d40","command_center_event_id":"410787c7-6bdc-46a0-922c-cae767cd09a1"},{"id":"1c260b7f-4d19-4214-999b-c8279b951a68","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\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T00:21:16.126775+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/coherent-experience-editor-interactions-r202608040011\",\"prNumber\":3924,\"sourceSha\":\"566149e6969616d55bd30f9ab4424426d53e0e8d\",\"deploymentId\":\"canonical-release-566149e69696\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:58:48.046454+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e8569e6e-a2a1-4680-9889-1a5299bcd944:owner-progress-heartbeat:119329435","mission_step_id":"dd704c5d-b26d-485a-94dd-4d8c8b849700","command_center_event_id":"e8569e6e-a2a1-4680-9889-1a5299bcd944"},{"id":"1c26971a-cc5c-483b-87ff-5d75acf052f9","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-editor-deterministic-direct-manipulation","prNumber":1984,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0acf7f2c327be30f236bc594b039be818986346a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:16:08.37598+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0acf7f2c327be30f236bc594b039be818986346a","external_id":"1984","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:merged-pr:1984:0acf7f2c327be30f236bc594b039be818986346a","mission_step_id":"13ab2cef-d16f-45b7-a7ac-ffa2d1717847","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"1c26adf8-f124-41bb-b5db-0a1a3d4037c3","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the already-created PCG V2 PR #1560 on branch ai/objective-first-repair-mtlm3p46 through the canonical gate, squash merge, frontend plus Supabase migration release, and required desktop/mobile production interaction proof. Do not create another branch or PR.","tenantRef":"pcg","receivedAt":"2026-09-03T14:24:14.380Z","fingerprint":"11b569abbfb40eaba3ed5457e6606f567161db94e055f4054725bfd77145270c","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtlm3p46","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-created PCG V2 PR #1560 on branch ai/objective-first-repair-mtlm3p46 through the canonical gate, squash merge, frontend plus Supabase migration release, and required desktop/mobile production interaction proof. Do not create another branch or PR.","wordingChanged":false,"canonicalIntent":"Continue the already-created PCG V2 PR #1560 on branch ai/objective-first-repair-mtlm3p46 through the canonical gate, squash merge, frontend plus Supabase migration release, and required desktop/mobile production interaction proof. Do not create another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pcg-v2-ui","statement":"PCG has a premium desktop and mobile operator UI with compact hierarchy, black/charcoal/warm-gold brand treatment, fixed mobile bottom navigation, and no cramped horizontal nav.","proofConditionIds":["pcg-live"]},{"id":"pcg-v2-ops","statement":"Anthony can search/filter submissions, open a submission workbench, advance grading stages, edit/save card and cert data, manage tracking, and see SLA/due-state guidance.","proofConditionIds":["pcg-live"]},{"id":"pcg-v2-money","statement":"PCG continues to use Stripe hosted checkout while manual payment verification is clearly distinguished from authenticated Stripe sync and no fake balances or payment data are shown.","proofConditionIds":["pcg-live"]}],"objective":"Continue the already-created PCG V2 PR #1560 on branch ai/objective-first-repair-mtlm3p46 through the canonical gate, squash merge, frontend plus Supabase migration release, and required desktop/mobile production interaction proof. Do not create another branch or PR.","constraints":[{"id":"tenant-isolation","statement":"Never read or mutate another tenant's grading, customer, payment, or media data.","proofConditionIds":["pcg-live"]},{"id":"pricing","statement":"Preserve PCG grading tiers at $12 two weeks, $15 one week, $20 three days, $25 same day and max 100 cards.","proofConditionIds":["pcg-live"]},{"id":"no-fake-integrations","statement":"Do not invent marketplace sync, Stripe balances, Stripe paid status, certs, customers, or inventory.","proofConditionIds":["pcg-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"pcg-live","kind":"runtime","claim":"The upgraded PCG operator workspace is live and usable on desktop and mobile.","route":"/crm/misc/pcg/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"PCG","targetedActions":[{"action":"open_workspace"},{"action":"open_new_submission"},{"action":"open_submission_workbench"},{"action":"verify_mobile_navigation"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtlm3p46","conversationContext":null,"requestContractHash":"24742979225452973760bcd4800761566ceccc87e3014e9f52eb85eeb9d8cd2c","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:24:15.13115+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:tenant-workstream-contribution:11b569abbfb40eaba3ed5457e6606f567161db94e055f4054725bfd77145270c","mission_step_id":null,"command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"1c28e180-4a51-45f5-9ab7-f0dd6e4a1ef9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtj311mf","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7722,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1296,"terminal":false,"missionId":"a750f1cb-02bc-4b64-ab01-0c63f8b8c878","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c45815deacec15c90301bc94be4f6a3f460c6e69","timingsMs":{"handlerMs":8548,"prReadinessMs":919,"approvedPlanMs":0,"missionSetupMs":3847,"shipAndProveMs":7377},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a750f1cb-02bc-4b64-ab01-0c63f8b8c878"},"performance":null,"deploymentId":"forgejo-main-c45815deacec","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"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":2314,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:03:12.50648+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c45815deacec15c90301bc94be4f6a3f460c6e69","external_id":"forgejo-main-c45815deacec","receipt_type":"execute_mission","idempotency_key":"mission:a750f1cb-02bc-4b64-ab01-0c63f8b8c878:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"92ec26c9-d574-482d-947e-3529d333f244","command_center_event_id":"a750f1cb-02bc-4b64-ab01-0c63f8b8c878"},{"id":"1c29d266-9df2-4acc-a5c0-fa13f7685105","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-big-papi-inventory-premium-controls-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":54653,"releaseCount":1,"toolCallCount":17,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":993,"terminal":false,"missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"cbca0bbc65b644eeb0dcb271f3cfec2b1a663688","timingsMs":{"handlerMs":22622,"prReadinessMs":335,"approvedPlanMs":0,"missionSetupMs":1331,"shipAndProveMs":22280},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},"performance":null,"deploymentId":"forgejo-main-cbca0bbc65b6","workflowRunId":null,"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":5217,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T03:05:26.155285+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"cbca0bbc65b644eeb0dcb271f3cfec2b1a663688","external_id":"forgejo-main-cbca0bbc65b6","receipt_type":"execute_mission","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"1c2a7e0b-1247-4442-8966-9aaaad857201","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ac84632990e700049f844945938414d0aee75af5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ac84632990e700049f844945938414d0aee75af5","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":"3a6a7a582998e6c68ac66caeee7d81fad5ce30e1fe165dae12ee491815743f9d","forgejoWorkflowProof":{"runId":8320,"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-15T12:15:05.757488+00:00","proof_gate":"canonical_release_pending","source_sha":"ac84632990e700049f844945938414d0aee75af5","external_id":"forgejo-main-ac84632990e7","receipt_type":"canonical_release_status","idempotency_key":"mission:ce384d06-cb4c-4d18-b784-5aeb63e088c0:forgejo-release-status:ac84632990e700049f844945938414d0aee75af5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"30baac5a-21d2-40ae-9951-f7ef542fd589","command_center_event_id":"ce384d06-cb4c-4d18-b784-5aeb63e088c0"},{"id":"1c2b9158-55be-4892-9bf7-d0ca07595fe4","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"577f635653d37f4f94710408d8cfbb9fb5da6f25402065b5a140af61662bc6eb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:37:04.589817+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:67bae98c-16f1-4c17-87a4-104feb1c8815:repository-mutation-intent-blocked:577f635653d37f4f94710408d8cfbb9fb5da6f25402065b5a140af61662bc6eb","mission_step_id":"b20e58de-4bcd-4c52-9414-f45cab178445","command_center_event_id":"67bae98c-16f1-4c17-87a4-104feb1c8815"},{"id":"1c2bb53e-5f35-4c72-9592-47853c62a6cd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-zoho-mail-client-separation-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3394,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":null,"terminal":false,"missionId":"62270f63-bba4-4790-a367-990a8b96e4da","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":"62270f63-bba4-4790-a367-990a8b96e4da"},"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":9944,"likelyAffectedFiles":["src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","scripts/__tests__/supabase-migration-release.test.mjs","scripts/supabase-migration-release.mjs","src/__tests__/commandCenter/deployDetection.test.ts","scripts/validate-command-center-contracts.mjs","scripts/__tests__/production-release-status.contract.test.mjs","scripts/visual-witness-hosted-runner/test/route-expectation-contract.test.mjs","scripts/validate-supabase-migration-integrity.mjs","src/__tests__/godmode/command-center.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T01:56:43.845081+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62270f63-bba4-4790-a367-990a8b96e4da:execute_mission:repair_mission_synthesis_ready","mission_step_id":"90a7565b-06cc-4679-affb-f938334f8b54","command_center_event_id":"62270f63-bba4-4790-a367-990a8b96e4da"},{"id":"1c2be95c-1ebc-4f55-96f2-96e6dc26807b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a3ce37f53d26dacd1c338b45a80924565c901810","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a3ce37f53d26dacd1c338b45a80924565c901810","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"96146182e6b4412cd2cf279e1f2fb0a240be1846a67f774b8dc417a403f98aea","forgejoWorkflowProof":{"runId":14309,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","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-02T14:15:37.325787+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a3ce37f53d26dacd1c338b45a80924565c901810","external_id":"forgejo-main-a3ce37f53d26","receipt_type":"canonical_release_status","idempotency_key":"mission:0cbdd32d-ce21-4479-a186-51ab12c601e1:forgejo-release-status:a3ce37f53d26dacd1c338b45a80924565c901810:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"f718d68c-509b-40d0-b4e3-b22e624d634d","command_center_event_id":"0cbdd32d-ce21-4479-a186-51ab12c601e1"},{"id":"1c2e1a8d-6445-4818-8f74-0631d297abe6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"568cc01aaa647c69c963c87580f4bc2bc65fbad6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"568cc01aaa647c69c963c87580f4bc2bc65fbad6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"07fdb338e90201f3f8ba058b0d23247c5901b5f26073f59636f5518fb1179350","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13798","runId":13798,"status":"waiting","sourceSha":"568cc01aaa647c69c963c87580f4bc2bc65fbad6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"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-01T11:29:52.758301+00:00","proof_gate":"canonical_release_pending","source_sha":"568cc01aaa647c69c963c87580f4bc2bc65fbad6","external_id":"forgejo-main-568cc01aaa64","receipt_type":"canonical_release_status","idempotency_key":"mission:b02d3cea-596e-4b79-93bf-9702e1c33032:forgejo-release-status:568cc01aaa647c69c963c87580f4bc2bc65fbad6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f0dd4e3f-bd37-483f-bfa1-faada5cf207a","command_center_event_id":"b02d3cea-596e-4b79-93bf-9702e1c33032"},{"id":"1c2e4eda-4318-4a89-bcec-b2d3a66717c6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/experience-editor-universal-engine","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2246,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"04897a76-f155-43be-bd19-2756bd577feb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"04897a76-f155-43be-bd19-2756bd577feb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":453,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T16:49:15.879054+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:04897a76-f155-43be-bd19-2756bd577feb:execute_mission:repair_mission_execution_blocked","mission_step_id":"55bcc080-6c25-4948-9592-ffc68077681c","command_center_event_id":"04897a76-f155-43be-bd19-2756bd577feb"},{"id":"1c2f8727-8542-4eb7-abce-7b2b63fee520","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6af4fe2fda20","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2934,"terminal":false,"missionId":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1259,"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":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303"},"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":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:20:12.674517+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2934","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6af4fe2f-da20-4f08-93bd-ef5dd1eba303:automatic-mission-resume:2934:repair_mission_waiting_for_gate","mission_step_id":"e9a803c1-82b2-43c2-9698-59b88a2b1ed5","command_center_event_id":"6af4fe2f-da20-4f08-93bd-ef5dd1eba303"},{"id":"1c2fa1df-33fe-42a8-b260-fa2f53fc37d3","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Big Papi's self-contained owner workspace does not mount generic TenantQuickTour overlay and core mobile controls remain accessible.","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":"52d1a6ff66867f7b7b0e43a0ead009e847f7c1dcf6a756eeb1c66af5efb982b8","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":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"52d1a6ff66867f7b7b0e43a0ead009e847f7c1dcf6a756eeb1c66af5efb982b8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:18:43.516621+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a2e1012d469f44c46b22e702db5689732af681e7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:request-contract:52d1a6ff66867f7b7b0e43a0ead009e847f7c1dcf6a756eeb1c66af5efb982b8:a2e1012d469f44c46b22e702db5689732af681e7:verified:","mission_step_id":"05b2b053-bc8b-409d-a58f-23e48926e1a7","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"1c300507-6dcf-430d-8398-ed6e6cec578a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/deprecate-experience-studio-v2-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":1169,"terminal":false,"missionId":"1bc4d94d-f8ec-4503-9927-6fcb2d791ad7","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":11246,"prReadinessMs":2538,"approvedPlanMs":8580,"missionSetupMs":2746,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1bc4d94d-f8ec-4503-9927-6fcb2d791ad7"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T23:30:30.812609+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1169","receipt_type":"execute_mission","idempotency_key":"mission:1bc4d94d-f8ec-4503-9927-6fcb2d791ad7:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"2cc5e153-a8d9-42ef-9f4a-135f50db67d0","command_center_event_id":"1bc4d94d-f8ec-4503-9927-6fcb2d791ad7"},{"id":"1c314b9b-28fd-4657-ba86-9fcd1e3d7897","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtp4vh59","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1912,"terminal":false,"missionId":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3547,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1063,"providerAuthMs":0,"ledgerPrepareMs":1063,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1063,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1063,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4"},"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":2439,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:43:36.880319+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1912","receipt_type":"execute_mission","idempotency_key":"mission:b8f0e488-cb62-41a3-9d2e-48f214fe07c4:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"ab888721-f04c-4a62-b9fd-40986e53c32f","command_center_event_id":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4"},{"id":"1c330fdb-a201-4219-bace-8b7cbce5b66a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/paul-connection-research.js","workers/cc-execution/src/version.js","workers/cc-execution/test/paul-connection-research.test.js"],"reason":"Owner requested deterministic PAUL connection research; authorize this exact three-file cc-execution hardening scope only while preserving newer main changes.","baseSha":"9c486d15e2a536aaab035d7c1dbf668226a4b10c","issuedAt":1790901289785,"expiresAt":1790901469785,"missionId":"230c7959-9dc9-40e8-915c-d5659e2dc577","authorizationId":"a8522ec7-2329-4fc6-b579-9ab30981033c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:34:50.073779+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9c486d15e2a536aaab035d7c1dbf668226a4b10c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a8522ec7-2329-4fc6-b579-9ab30981033c","mission_step_id":"1824ce95-9eab-48aa-8501-b4f2557893fb","command_center_event_id":"230c7959-9dc9-40e8-915c-d5659e2dc577"},{"id":"1c347ce3-4bcd-470a-9978-4162db3e9f7f","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/optimize-session-telemetry","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.11-schema-authority","prNumber":520,"terminal":false,"missionId":"c99beac6-65dd-41f6-a520-650842c0c0dc","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"c99beac6-65dd-41f6-a520-650842c0c0dc"},"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":4051,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T23:07:55.844803+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"520","receipt_type":"execute_mission","idempotency_key":"mission:c99beac6-65dd-41f6-a520-650842c0c0dc:execute_mission:repair_mission_prepared","mission_step_id":"fd6d8466-1c5b-4040-9660-4c3b3074ee18","command_center_event_id":"c99beac6-65dd-41f6-a520-650842c0c0dc"},{"id":"1c365453-6990-4831-8dbd-cf2d71097856","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-5e7815f5fba2","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":27155,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":6,"executorlessWaitMs":28062,"firstUsefulResultAt":"2026-10-03T04:33:46.993Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.74-knocklaunch-mcp-aggressive","prNumber":4622,"terminal":false,"missionId":"5e7815f5-fba2-4296-8658-3ca17bc88801","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"3bdbc8e8176ba97d621286ba1132bf3baafbe6b3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":870,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":107,"approvedPlanMs":0,"missionSetupMs":1082,"providerAuthMs":0,"shipAndProveMs":424,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":804,"resolvePreflightMs":1082,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5e7815f5-fba2-4296-8658-3ca17bc88801"},"performance":null,"deploymentId":"forgejo-main-3bdbc8e8176b","releaseState":"pending","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":2606,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:34:16.602535+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"3bdbc8e8176ba97d621286ba1132bf3baafbe6b3","external_id":"forgejo-main-3bdbc8e8176b","receipt_type":"execute_mission","idempotency_key":"mission:5e7815f5-fba2-4296-8658-3ca17bc88801:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"22f9a372-489a-4b2f-ab6f-52bc6070d2f5","command_center_event_id":"5e7815f5-fba2-4296-8658-3ca17bc88801"},{"id":"1c37214b-84bd-4bd6-9994-8b6fac22dfb9","source":"forgejo","status":"waiting","payload":{"branch":"ai/modes-storage-bootstrap-owner-operation","prNumber":2596,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:46:03.766744+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"07b736a893a5cb1870df89405a73f0cb1450de2a","external_id":"2596","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:49bc5ce2-638c-460c-9464-65fde270f820:merged-pr:2596:07b736a893a5cb1870df89405a73f0cb1450de2a","mission_step_id":"416a79a3-df36-4d5a-a2ad-ff2caca3e0bd","command_center_event_id":"49bc5ce2-638c-460c-9464-65fde270f820"},{"id":"1c375410-2138-449e-89cc-843665bffccd","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","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":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"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-06T20:47:35.168748+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fast-ui-fast-ui-p0-pcg-acceptance-repair-on-curr-4f2a7536\",\"prNumber\":5197,\"sourceSha\":\"f32ba59c2245de2fb7ab052f5ff9eeddb18b90b3\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:27:47.268715+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c16f71e1-1d57-4213-9de8-b217c779ed0c:owner-progress-heartbeat:119420991","mission_step_id":"d433dbd2-b64c-4d3e-bd6a-603747d7c424","command_center_event_id":"c16f71e1-1d57-4213-9de8-b217c779ed0c"},{"id":"1c376d42-f566-40cf-b12f-443f46d41fa5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-27b96c7b5f51","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":41545,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":17,"executorlessWaitMs":132784,"firstUsefulResultAt":"2026-10-04T02:44:38.761Z","recoveryAttemptCount":18,"ownerInterruptionCount":0},"version":null,"prNumber":4702,"terminal":false,"missionId":"27b96c7b-5f51-41e1-ae49-900a262b5799","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2203,"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":"27b96c7b-5f51-41e1-ae49-900a262b5799"},"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":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T02:44:56.780633+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4702","receipt_type":"automatic_mission_resume","idempotency_key":"mission:27b96c7b-5f51-41e1-ae49-900a262b5799:automatic-mission-resume:4702:repair_mission_pr_ready_retryable","mission_step_id":"e4154721-b1a9-4eaa-8a13-ab825aa935c8","command_center_event_id":"27b96c7b-5f51-41e1-ae49-900a262b5799"},{"id":"1c38b774-c8a8-4bbe-b2af-632d398dd8f6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"ac2ef88a679489594973160eda84b4b75d074c57","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ac2ef88a679489594973160eda84b4b75d074c57","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"e5cb908d7b3d01e11f74521478751806726b88d41788449135668f345fa210e7","forgejoWorkflowProof":{"runId":15796,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"ac2ef88a679489594973160eda84b4b75d074c57","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"ac2ef88a679489594973160eda84b4b75d074c57","conclusion":"running","deploymentId":"forgejo-main-ac2ef88a679489594973160eda84b4b75d074c57","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.98-proof-target-fidelity","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ac2ef88a679489594973160eda84b4b75d074c57","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-ac2ef88a679489594973160eda84b4b75d074c57","compareStatus":"identical","workflowRunId":15796,"identitySource":"local_build_metadata","runtimeVersion":"1.64.98-proof-target-fidelity","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:20:55.330937+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ac2ef88a679489594973160eda84b4b75d074c57","external_id":"forgejo-main-ac2ef88a6794","receipt_type":"canonical_release_status","idempotency_key":"mission:989ae57e-8b34-4860-ad0a-f6d203884c42:forgejo-release-status:ac2ef88a679489594973160eda84b4b75d074c57:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"f407b8a1-6246-4a39-a023-ed15c687f127","command_center_event_id":"989ae57e-8b34-4860-ad0a-f6d203884c42"},{"id":"1c394947-8599-46f9-9371-fe47dd5883f7","source":"cc-execution","status":"recorded","payload":{"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":"Continue the existing PCG-only frontend mission. Modify only src/PcgAppShell.tsx. Add a mobile-only PCG tenant navigation bar immediately above the existing bottom platform utility footer. Five positions: Receive -> /pcg/workspace, Grade -> /pcg/card-grading, centered elevated gold Crown -> /pcg/dashboard, Vault -> /pcg/card-vault, More -> /pcg/settings. Mark it data-tenant-mobile-nav=\"true\" and data-pcg-tenant-mobile-nav=\"true\". Keep the existing platform footer bottom-most and adjust PCG mobile padding/stack variables so both bars are visible without overlap. Do not change any other tenant. Desktop unchanged. Use exact frontend mutation, Gate, squash merge, frontend deploy, live proof.","proofKinds":["repository"],"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":"Continue the existing PCG-only frontend mission. Modify only src/PcgAppShell.tsx. Add a mobile-only PCG tenant navigation bar immediately above the existing bottom platform utility footer. Five positions: Receive -> /pcg/workspace, Grade -> /pcg/card-grading, centered elevated gold Crown -> /pcg/dashboard, Vault -> /pcg/card-vault, More -> /pcg/settings. Mark it data-tenant-mobile-nav=\"true\" and data-pcg-tenant-mobile-nav=\"true\". Keep the existing platform footer bottom-most and adjust PCG mobile padding/stack variables so both bars are visible without overlap. Do not change any other tenant. Desktop unchanged. Use exact frontend mutation, Gate, squash merge, frontend deploy, live proof.","wordingChanged":false,"canonicalIntent":"Continue the existing PCG-only frontend mission. Modify only src/PcgAppShell.tsx. Add a mobile-only PCG tenant navigation bar immediately above the existing bottom platform utility footer. Five positions: Receive -> /pcg/workspace, Grade -> /pcg/card-grading, centered elevated gold Crown -> /pcg/dashboard, Vault -> /pcg/card-vault, More -> /pcg/settings. Mark it data-tenant-mobile-nav=\"true\" and data-pcg-tenant-mobile-nav=\"true\". Keep the existing platform footer bottom-most and adjust PCG mobile padding/stack variables so both bars are visible without overlap. Do not change any other tenant. Desktop unchanged. Use exact frontend mutation, Gate, squash merge, frontend deploy, live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing PCG-only frontend mission. Modify only src/PcgAppShell.tsx. Add a mobile-only PCG tenant navigation bar immediately above the existing bottom platform utility footer. Five positions: Receive -> /pcg/workspace, Grade -> /pcg/card-grading, centered elevated gold Crown -> /pcg/dashboard, Vault -> /pcg/card-vault, More -> /pcg/settings. Mark it data-tenant-mobile-nav=\"true\" and data-pcg-tenant-mobile-nav=\"true\". Keep the existing platform footer bottom-most and adjust PCG mobile padding/stack variables so both bars are visible without overlap. Do not change any other tenant. Desktop unchanged. Use exact frontend mutation, Gate, squash merge, frontend deploy, live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing PCG-only frontend mission. Modify only src/PcgAppShell.tsx. Add a mobile-only PCG tenant navigation bar immediately above the existing bottom platform utility footer. Five positions: Receive -> /pcg/workspace, Grade -> /pcg/card-grading, centered elevated gold Crown -> /pcg/dashboard, Vault -> /pcg/card-vault, More -> /pcg/settings. Mark it data-tenant-mobile-nav=\"true\" and data-pcg-tenant-mobile-nav=\"true\". Keep the existing platform footer bottom-most and adjust PCG mobile padding/stack variables so both bars are visible without overlap. Do not change any other tenant. Desktop unchanged. Use exact frontend mutation, Gate, squash merge, frontend deploy, live proof.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: workspace only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"visual-content-truth","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"tenant-visual-isolation","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.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","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.","provenance":{"reason":null,"source":"heuristic_current_objective","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":"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":["repository"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"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":"urgent","deadlineSignals":["immediately"],"deadlineExplicit":true},"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":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"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_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","backend_runtime","schema_data_storage","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":[]},"inputSignals":{"rawUtterance":"Continue the existing PCG-only frontend mission. Modify only src/PcgAppShell.tsx. Add a mobile-only PCG tenant navigation bar immediately above the existing bottom platform utility footer. Five positions: Receive -> /pcg/workspace, Grade -> /pcg/card-grading, centered elevated gold Crown -> /pcg/dashboard, Vault -> /pcg/card-vault, More -> /pcg/settings. Mark it data-tenant-mobile-nav=\"true\" and data-pcg-tenant-mobile-nav=\"true\". Keep the existing platform footer bottom-most and adjust PCG mobile padding/stack variables so both bars are visible without overlap. Do not change any other tenant. Desktop unchanged. Use exact frontend mutation, Gate, squash merge, frontend deploy, live proof.","canonicalIntent":"Continue the existing PCG-only frontend mission. Modify only src/PcgAppShell.tsx. Add a mobile-only PCG tenant navigation bar immediately above the existing bottom platform utility footer. Five positions: Receive -> /pcg/workspace, Grade -> /pcg/card-grading, centered elevated gold Crown -> /pcg/dashboard, Vault -> /pcg/card-vault, More -> /pcg/settings. Mark it data-tenant-mobile-nav=\"true\" and data-pcg-tenant-mobile-nav=\"true\". Keep the existing platform footer bottom-most and adjust PCG mobile padding/stack variables so both bars are visible without overlap. Do not change any other tenant. Desktop unchanged. Use exact frontend mutation, Gate, squash merge, frontend deploy, live proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the existing PCG-only frontend mission. Modify only src/PcgAppShell.tsx. Add a mobile-only PCG tenant navigation bar immediately above the existing bottom platform utility footer. Five positions: Receive -> /pcg/workspace, Grade -> /pcg/card-grading, centered elevated gold Crown -> /pcg/dashboard, Vault -> /pcg/card-vault, More -> /pcg/settings. Mark it data-tenant-mobile-nav=\"true\" and data-pcg-tenant-mobile-nav=\"true\". Keep the existing platform footer bottom-most and adjust PCG mobile padding/stack variables so both bars are visible without overlap. Do not change any other tenant. Desktop unchanged. Use exact frontend mutation, Gate, squash merge, frontend deploy, live proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-PCG-only-frontend-mission.-Modify-only-src-PcgAppShell.tsx.-Add-a-mobile-only-","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"}},"requestContractHash":"a55294af6722ad00ca06512b718182812dde4be303c92edb94432854b833e63f","requestContractRevision":2,"previousRequestContractHash":"0221144942070cedd4ae0edf4ed6718243448a36ccf134cba55e0d5c47fe5f23"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:40:21.001833+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:96c3698e-86e9-4f19-92c7-b49846a35450:request-contract:a55294af6722ad00ca06512b718182812dde4be303c92edb94432854b833e63f","mission_step_id":"b4bb19a9-4d11-4b90-a7ac-099f1216a303","command_center_event_id":"96c3698e-86e9-4f19-92c7-b49846a35450"},{"id":"1c3a31f0-86b3-4326-8f5d-a07cd1b4e62a","source":"cc-execution","status":"authorized","payload":{"paths":["config/system-reference-points/release-reliability-standard-2026-10-05.json","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized platform protection against unnecessary everyday source mutations.","baseSha":"12e768b8554a377d5d378dd7d7399a7337b89b0a","issuedAt":1791218806206,"expiresAt":1791218986206,"missionId":"b84ddd92-ce21-480a-8ff2-f5520b9cd60b","authorizationId":"63421301-e03e-4fdd-ac06-1f99c7f97637","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:46:46.861132+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"12e768b8554a377d5d378dd7d7399a7337b89b0a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:63421301-e03e-4fdd-ac06-1f99c7f97637","mission_step_id":"3dd80b36-62ce-4297-8312-a0b8cfff8fd1","command_center_event_id":"b84ddd92-ce21-480a-8ff2-f5520b9cd60b"},{"id":"1c3a732c-0154-4ec2-8712-2d0054147bb2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-edge-seo-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11521,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1011,"terminal":false,"missionId":"a52594e7-8ead-4574-ac5a-962989ce9906","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"91914339d3447259168f491ee550748ca907596b","timingsMs":{"handlerMs":17007,"prReadinessMs":293,"approvedPlanMs":0,"missionSetupMs":975,"shipAndProveMs":16702},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a52594e7-8ead-4574-ac5a-962989ce9906"},"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":5519,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:10:05.49325+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"91914339d3447259168f491ee550748ca907596b","external_id":"1011","receipt_type":"execute_mission","idempotency_key":"mission:a52594e7-8ead-4574-ac5a-962989ce9906:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"3a271432-492f-465f-921b-bd0a752d2214","command_center_event_id":"a52594e7-8ead-4574-ac5a-962989ce9906"},{"id":"1c3ba28d-d5f7-497e-8c3b-8a4874f3d249","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"a46a0b37a79d03bf5db9c3716a18efa0edafda11b36f17d687f9a8c05ffcf192","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T12:24:16.909172+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"401b7a906f38f65c0a2cec45413fe0581a105d1d","external_id":"forgejo-main-401b7a906f38","receipt_type":"canonical_release_status","idempotency_key":"mission:fb46a890-8d68-45ee-8c1a-d24655c224af:durable-terminal-release-proof:401b7a906f38f65c0a2cec45413fe0581a105d1d:a46a0b37a79d03bf5db9c3716a18efa0edafda11b36f17d687f9a8c05ffcf192","mission_step_id":"e708c4a0-1acd-4a5e-a898-75559993820f","command_center_event_id":"fb46a890-8d68-45ee-8c1a-d24655c224af"},{"id":"1c3c2ed0-a160-43e3-80ad-eb00157e466f","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"historical_pr_salvage","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f6756a8c-12df-1bf5-0ed6-972d468db13e"},"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:17e8ea61-3a8d-4592-86f3-af47e322c299","mission_step_id":null,"command_center_event_id":"17e8ea61-3a8d-4592-86f3-af47e322c299"},{"id":"1c40db2e-0a37-496a-bea3-2fd024401c96","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-32eb91820a66","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"32eb9182-0a66-47dd-813e-ef2e7777a0e3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":877,"providerAuthMs":0,"ledgerPrepareMs":877,"ledgerReconcileMs":256,"lineageReconcileMs":0,"resolvePreflightMs":877,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1133,"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":"32eb9182-0a66-47dd-813e-ef2e7777a0e3"},"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":3604,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:06:29.130139+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:32eb9182-0a66-47dd-813e-ef2e7777a0e3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"f710854b-d832-483b-8d2b-5007988b440a","command_center_event_id":"32eb9182-0a66-47dd-813e-ef2e7777a0e3"},{"id":"1c417b8f-c8c0-4515-b11d-a8824154d5f6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ce62cfb26638","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.96-cloudflare-release-reconciliation","prNumber":null,"terminal":false,"missionId":"ce62cfb2-6638-435d-bec2-3fa8effa3f97","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1912,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":388,"providerAuthMs":0,"ledgerPrepareMs":388,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":388,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":388,"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":"ce62cfb2-6638-435d-bec2-3fa8effa3f97"},"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":3540,"likelyAffectedFiles":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:45:36.131046+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ce62cfb2-6638-435d-bec2-3fa8effa3f97:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"deb2c223-c6c3-4aaa-a226-879a3261f5b3","command_center_event_id":"ce62cfb2-6638-435d-bec2-3fa8effa3f97"},{"id":"1c423360-0479-40a7-a901-dc7d4178e616","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"8f5d8f9555177385567e239df29f8ae4c570c971","sourceSha":"06d7cfc3b20bf1c91006374c0a6ab5801d6dc183","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T10:01:37.53139+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"06d7cfc3b20bf1c91006374c0a6ab5801d6dc183","external_id":"canonical-release-06d7cfc3b20b","receipt_type":"canonical_release_status","idempotency_key":"mission:bb82f9dd-9ab2-4635-9311-3aa5b37831f4:forgejo-release-ancestry:06d7cfc3b20bf1c91006374c0a6ab5801d6dc183:8f5d8f9555177385567e239df29f8ae4c570c971:main_history_page_inconclusive","mission_step_id":"ff25bd45-20a7-40cc-87f5-dcd3ac7e3d27","command_center_event_id":"bb82f9dd-9ab2-4635-9311-3aa5b37831f4"},{"id":"1c42336d-f0ec-4366-8541-3514affc8420","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":["render-onrunner/real-user-canary"],"pending":[],"required":["canonical-production-release/verified","render-onrunner/real-user-canary"],"sourceSha":"ed5f4c600dcc0963bde056766d739ca8475eec3d","releaseState":"pending","exactConductorRun":{"id":31271032168,"status":"completed","headSha":"ed5f4c600dcc0963bde056766d739ca8475eec3d","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-08T18:07:08.613262+00:00","proof_gate":"canonical_release_pending","source_sha":"ed5f4c600dcc0963bde056766d739ca8475eec3d","external_id":"canonical-release-ed5f4c600dcc","receipt_type":"canonical_release_status","idempotency_key":"mission:8541e175-2bdb-4c96-a755-f96bdd6b43b4:release-status:ed5f4c600dcc0963bde056766d739ca8475eec3d:31271032168:pending:canonical-production-release/verified=success|render-onrunner/real-user-canary=missing","mission_step_id":"152bf415-5faf-4566-a5b8-3965d14aefa0","command_center_event_id":"8541e175-2bdb-4c96-a755-f96bdd6b43b4"},{"id":"1c43592b-582f-4b63-8028-9163f6456e27","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/command-center-connector-reliability-20260820","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3628,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.11-schema-authority","prNumber":null,"terminal":false,"missionId":"5dea3221-792e-4687-8897-a2853a7c28b3","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":"5dea3221-792e-4687-8897-a2853a7c28b3"},"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":10140,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/cc-execution-scoped-patch-runtime.test.ts","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","scripts/generate-cc-execution-action-schema.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs","src/components/admin/InvoicePermissionsManager.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T00:07:03.663003+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5dea3221-792e-4687-8897-a2853a7c28b3:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f0968e60-5108-4295-905f-36a1bb5b6b63","command_center_event_id":"5dea3221-792e-4687-8897-a2853a7c28b3"},{"id":"1c4515b1-10aa-49fa-b440-8e4f185ce58f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for the exact canonical Cloudflare credential convergence hardening. Add a bounded fail-closed retry helper for newly-created candidate tokens against /accounts/{accountId}/containers/me, retrying only 401/403 for up to 6 attempts with 1.5s spacing, retain immediate success and terminal failure semantics, report attempt count, use it for both account- and user-owned candidate validation, add a functional regression test proving transient 401 convergence and terminal fail-closed behavior, then refreeze after Gate, squash merge, cc-execution-only release, and live Witness health proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for the exact canonical Cloudflare credential convergence hardening. Add a bounded fail-closed retry helper for newly-created candidate tokens against /accounts/{accountId}/containers/me, retrying only 401/403 for up to 6 attempts with 1.5s spacing, retain immediate success and terminal failure semantics, report attempt count, use it for both account- and user-owned candidate validation, add a functional regression test proving transient 401 convergence and terminal fail-closed behavior, then refreeze after Gate, squash merge, cc-execution-only release, and live Witness health proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fresh canonical Cloudflare credentials receive a bounded Container authorization convergence window; cc-execution releases successfully if authorization converges, otherwise remains fail-closed with explicit terminal evidence.","proofConditionIds":["proof-release","proof-health"]}],"objective":"Unfreeze the control plane only for the exact canonical Cloudflare credential convergence hardening. Add a bounded fail-closed retry helper for newly-created candidate tokens against /accounts/{accountId}/containers/me, retrying only 401/403 for up to 6 attempts with 1.5s spacing, retain immediate success and terminal failure semantics, report attempt count, use it for both account- and user-owned candidate validation, add a functional regression test proving transient 401 convergence and terminal fail-closed behavior, then refreeze after Gate, squash merge, cc-execution-only release, and live Witness health proof.","constraints":[{"id":"constraint-1","statement":"Do not change or broaden Cloudflare permissions; failed candidates are deleted after the bounded validation window.","proofConditionIds":["proof-release"]},{"id":"constraint-2","statement":"Release only cc-execution; no GitHub dependency or unrelated production mutation.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-release","kind":"release","claim":"The convergence corrective source passes KnockLaunch Gate, squash merges, and protected-main release runs cc-execution only with bounded candidate validation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-health","kind":"runtime","claim":"Canonical inspect_route_health returns 200/live via the virtual runner instead of 502; if Cloudflare still rejects a correctly-scoped candidate through all six attempts, preserve that exact provider terminal state for owner-action classification.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"8f0e3f5af0d5101cab45dd0c56e7077e52ff4c91960f320ba6ebb75e83995710","requestContractRevision":2,"previousRequestContractHash":"e715f95876cad56f6df59ee20b8d1c1857bb63ceaeae4154e6f25a787cdcb675"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:46:34.573056+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:81cb9e92-a439-4cd1-8506-8a411a3f2143:request-contract:8f0e3f5af0d5101cab45dd0c56e7077e52ff4c91960f320ba6ebb75e83995710","mission_step_id":"70955436-be7e-43a8-86ab-feb200a2b748","command_center_event_id":"81cb9e92-a439-4cd1-8506-8a411a3f2143"},{"id":"1c476da2-28da-419e-afc4-83d9559c04ad","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"8f05d26864d3517215f116afb74ff27fc610164b","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"8f05d26864d3517215f116afb74ff27fc610164b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-video-studio"]},"requestContractHash":"f4ce626824d94e051a7173e6734d9a28bcc7db6af3850be05ddc551f9af643f0","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4840","runId":4840,"status":"running","sourceSha":"8f05d26864d3517215f116afb74ff27fc610164b","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T17:00:14.654793+00:00","proof_gate":"canonical_release_pending","source_sha":"8f05d26864d3517215f116afb74ff27fc610164b","external_id":"forgejo-main-8f05d26864d3","receipt_type":"canonical_release_status","idempotency_key":"mission:04bebe08-ec32-4057-850e-fbcf9943271f:forgejo-release-status:8f05d26864d3517215f116afb74ff27fc610164b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"1bb84610-0daa-4989-b218-9a7c9988883a","command_center_event_id":"04bebe08-ec32-4057-850e-fbcf9943271f"},{"id":"1c478110-c31c-48f3-8585-00ea1e1191d7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Add the secure one-time local MSI Forgejo runner registration step to the existing KNOCKLAUNCH Console. Modify only public/console/catalog.mjs, public/console/console.js, scripts/knocklaunch-console/server.mjs, scripts/knocklaunch-console/console.test.mjs and scripts/knocklaunch-console/README.md. Runner stage gets Register MSI runner. Local connected UI accepts a password-type repository runner registration token and submits it only to localhost. The token must never be stored in settings/state/jobs/output/logs or returned to the browser. Registration fails closed when /home/nysom/.runner already exists. On Windows, invoke WSL from /home/nysom with fixed instance https://git.knocklaunch.app, fixed name msi-local, fixed label msi-local:docker://node:22-bookworm, fixed config /home/nysom/.config/forgejo-runner/config.yml, and --no-interactive. After successful registration start knocklaunch-forgejo-runner.service using the existing allowlisted service control. Do not change production runner labels/workflows yet and do not touch C:\\Users\\nysom\\KnockLaunchOS. Add focused tests for required token, non-persistence/non-reflection, duplicate-registration blocking, and fixed command/identity. One focused PR, canonical Gate, squash merge, frontend release, live /admin proof.","wordingChanged":false,"canonicalIntent":"Add the secure one-time local MSI Forgejo runner registration step to the existing KNOCKLAUNCH Console. Modify only public/console/catalog.mjs, public/console/console.js, scripts/knocklaunch-console/server.mjs, scripts/knocklaunch-console/console.test.mjs and scripts/knocklaunch-console/README.md. Runner stage gets Register MSI runner. Local connected UI accepts a password-type repository runner registration token and submits it only to localhost. The token must never be stored in settings/state/jobs/output/logs or returned to the browser. Registration fails closed when /home/nysom/.runner already exists. On Windows, invoke WSL from /home/nysom with fixed instance https://git.knocklaunch.app, fixed name msi-local, fixed label msi-local:docker://node:22-bookworm, fixed config /home/nysom/.config/forgejo-runner/config.yml, and --no-interactive. After successful registration start knocklaunch-forgejo-runner.service using the existing allowlisted service control. Do not change production runner labels/workflows yet and do not touch C:\\Users\\nysom\\KnockLaunchOS. Add focused tests for required token, non-persistence/non-reflection, duplicate-registration blocking, and fixed command/identity. One focused PR, canonical Gate, squash merge, frontend release, live /admin proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runner-registration","statement":"The existing KNOCKLAUNCH Console provides a secure one-time local MSI runner registration flow and starts the installed msi-local service without exposing or persisting the registration token.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Add the secure one-time local MSI Forgejo runner registration step to the existing KNOCKLAUNCH Console. Modify only public/console/catalog.mjs, public/console/console.js, scripts/knocklaunch-console/server.mjs, scripts/knocklaunch-console/console.test.mjs and scripts/knocklaunch-console/README.md. Runner stage gets Register MSI runner. Local connected UI accepts a password-type repository runner registration token and submits it only to localhost. The token must never be stored in settings/state/jobs/output/logs or returned to the browser. Registration fails closed when /home/nysom/.runner already exists. On Windows, invoke WSL from /home/nysom with fixed instance https://git.knocklaunch.app, fixed name msi-local, fixed label msi-local:docker://node:22-bookworm, fixed config /home/nysom/.config/forgejo-runner/config.yml, and --no-interactive. After successful registration start knocklaunch-forgejo-runner.service using the existing allowlisted service control. Do not change production runner labels/workflows yet and do not touch C:\\Users\\nysom\\KnockLaunchOS. Add focused tests for required token, non-persistence/non-reflection, duplicate-registration blocking, and fixed command/identity. One focused PR, canonical Gate, squash merge, frontend release, live /admin proof.","constraints":[{"id":"token-boundary","statement":"The runner registration token is local-only, one-time input: never persist it, echo it, return it to the browser, place it in job/state output, or log it.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"fixed-runner-identity","statement":"Registration is fixed to https://git.knocklaunch.app, name msi-local, label msi-local:docker://node:22-bookworm, /home/nysom config and knocklaunch-forgejo-runner.service; no arbitrary command/instance/name/label inputs and no production docker/docker-8g workflow migration.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"owner-checkout-preserved","statement":"Do not mutate or depend on the owner's existing C:\\Users\\nysom\\KnockLaunchOS working checkout.","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"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The shipped Console registration implementation is live with fixed runner identity, one-time local token handling, duplicate-registration blocking, tests, and frontend release.","route":"/admin","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"The live GodMode Console at /admin renders the Register MSI runner control in the Runner stage without breaking the existing staged UI.","route":"/admin","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Add-the-secure-one-time-local-MSI-Forgejo-runner-registration-step-to-the-existing-KNOCKLAUNCH-Conso","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"}},"requestContractHash":"b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858","requestContractRevision":2,"previousRequestContractHash":"c86778569172bd0e730525b6ae8976ac7d56f18367b0a1220b632b59b768c48f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T14:20:18.530096+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:53d37037-d0b1-4265-b5b6-e9ea72ad856e:request-contract:b1e2813ac99263e37d8c7f29d63bdfdb55ea5a61940ed942b2672460e8d45858","mission_step_id":"c608a72c-9793-4974-ba71-b670e24649a1","command_center_event_id":"53d37037-d0b1-4265-b5b6-e9ea72ad856e"},{"id":"1c4a8598-8330-4caf-8225-81364280c506","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"dfbb0b86b60dc5aaeb808a59793a5bd9115d5e74","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"dfbb0b86b60dc5aaeb808a59793a5bd9115d5e74","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":"b15bfdee5800afdadb51634b2b916be3dcf560ce307031a774f7f518814cf169","forgejoWorkflowProof":{"runId":12158,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"dfbb0b86b60dc5aaeb808a59793a5bd9115d5e74","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-dfbb0b86b60dc5aaeb808a59793a5bd9115d5e74","compareStatus":"target_job_success_runtime_verified","workflowRunId":12158,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.292-release-target-parity","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T04:41:17.056812+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dfbb0b86b60dc5aaeb808a59793a5bd9115d5e74","external_id":"forgejo-main-dfbb0b86b60d","receipt_type":"canonical_release_status","idempotency_key":"mission:1d3da6a5-827e-4617-b3d6-aabc3f10d80d:forgejo-release-status:dfbb0b86b60dc5aaeb808a59793a5bd9115d5e74:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"53ad64e7-1bbc-4c74-a3fc-3731806b2004","command_center_event_id":"1d3da6a5-827e-4617-b3d6-aabc3f10d80d"},{"id":"1c4b980d-e6a1-4c3a-a223-549a40c102cb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/historical-release-source-preservation","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.141-release-shared-forgejo-reads","prNumber":2681,"terminal":false,"missionId":"bbcc5864-b986-4e79-8c4b-36a18f775a76","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"57b7c1db7b745a8b53f0a5112b539f63b29c5c2c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14461,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2324,"approvedPlanMs":0,"missionSetupMs":1195,"providerAuthMs":0,"shipAndProveMs":11161,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":906,"resolvePreflightMs":1195,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bbcc5864-b986-4e79-8c4b-36a18f775a76"},"performance":null,"deploymentId":"forgejo-main-57b7c1db7b74","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"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":2669,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:57:24.49641+00:00","proof_gate":"canonical_release_dispatched","source_sha":"57b7c1db7b745a8b53f0a5112b539f63b29c5c2c","external_id":"forgejo-main-57b7c1db7b74","receipt_type":"execute_mission","idempotency_key":"mission:bbcc5864-b986-4e79-8c4b-36a18f775a76:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"92572638-2f2b-4dbc-bb2e-628fffcca7bd","command_center_event_id":"bbcc5864-b986-4e79-8c4b-36a18f775a76"},{"id":"1c4f52b3-ef6c-4e3d-9f66-05be013a219b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the remaining release-machinery hardening authorized by the owner. Update the stale release invariant on PR #2319 to the visible cross-ref promotion filename, bump the required cc-execution release identity, prove the optimized frontend release live without fallback rebuild, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the remaining release-machinery hardening authorized by the owner. Update the stale release invariant on PR #2319 to the visible cross-ref promotion filename, bump the required cc-execution release identity, prove the optimized frontend release live without fallback rebuild, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"visible-promotion-bundle","statement":"Gate publishes the compressed cross-ref frontend promotion bundle under the visible knocklaunch-frontend-promotion.tgz filename and all release invariants agree with that contract.","proofConditionIds":["gate-proof"]},{"id":"warm-release","statement":"Protected-main frontend release restores the exact Gate-produced artifact and reaches production without fallback source hydration, frontend dependency installation, or frontend rebuild.","proofConditionIds":["release-proof","frontend-runtime-proof"]},{"id":"cc-release-identity","statement":"The required cc-execution companion version change is released and proven at the exact merged source.","proofConditionIds":["release-proof","cc-runtime-proof"]},{"id":"frozen-final","statement":"The control plane is frozen after live proof.","proofConditionIds":["repository-proof"]}],"objective":"Unfreeze the control plane for the remaining release-machinery hardening authorized by the owner. Update the stale release invariant on PR #2319 to the visible cross-ref promotion filename, bump the required cc-execution release identity, prove the optimized frontend release live without fallback rebuild, then refreeze the control plane.","constraints":[{"id":"release-safety","statement":"Preserve protected main, canonical KnockLaunch Gate, Forgejo squash merge, exact-SHA release ownership, route sync only when relevant, mandatory exact live artifact verification, and no duplicate release lane.","proofConditionIds":["gate-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Current Forgejo main contains the visible promotion bundle repair and controlPlaneFrozen remains true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-proof","kind":"repository","claim":"Canonical Gate passes and successfully publishes knocklaunch-frontend-promotion.tgz with the corrected invariant suite.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"The exact merged source completes only its affected ccExecution and frontend releases successfully.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution","frontend"]},{"id":"frontend-runtime-proof","kind":"runtime","claim":"The exact merged frontend artifact is restored from Gate output, deployed without fallback rebuild, and verified live on production domains.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"cc-runtime-proof","kind":"runtime","claim":"cc-execution reports the exact merged source and version 1.58.95-release-promotion-visible-bundle live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"493871678328bcd2b6e6b2143e850978406859b407d8c76c06fd9ab975628a43","requestContractRevision":2,"previousRequestContractHash":"133e2290e5f1861e203bf30fbb157d21cf8eb5ae19162e59f3599982e114e41a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:03:16.594922+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43:request-contract:493871678328bcd2b6e6b2143e850978406859b407d8c76c06fd9ab975628a43","mission_step_id":"68219e64-dfde-4340-b4fe-227c781bdd56","command_center_event_id":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43"},{"id":"1c4fedc9-d2d3-48ae-90d6-573d21be49a7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a146872fb54b","prNumber":3823,"nextAction":null,"mergeCommitSha":"c2cac640dfae49356ad56e7873d444c7d8792926","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:53:36.941274+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c2cac640dfae49356ad56e7873d444c7d8792926","external_id":"3823","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a146872f-b54b-4e95-a1b5-5a9c51da4d7e:merged-pr:3823:c2cac640dfae49356ad56e7873d444c7d8792926","mission_step_id":"bf1e53e1-9e4a-4c1f-85f6-4d1c18878b07","command_center_event_id":"a146872f-b54b-4e95-a1b5-5a9c51da4d7e"},{"id":"1c4ff177-59fc-4f84-b1b7-cbe23babf855","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4f37ee85cddf","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9340,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T00:18:46.314Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.269-operator-hedge-250ms","prNumber":3686,"terminal":false,"missionId":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5669,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1798,"missionSetupMs":276,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"repositoryMutationMs":3871,"repositoryProviderMs":3871,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2274,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1597},"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":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e"},"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":3824,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:18:53.023738+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3686","receipt_type":"execute_mission","idempotency_key":"mission:4f37ee85-cddf-4bfc-9a1b-09e86a97725e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f393cb06-db33-4094-ab2b-d3a6f3ec568f","command_center_event_id":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e"},{"id":"1c552b41-dec3-4a4b-a357-1fc5b2e59982","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:src/shells/modesTenantShell.ts","fingerprint":"5d8dc9f7ea37322095e75eaf206a7b30f3558f7ba69be1a39ddbfffeae69ecbc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:56:36.878296+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:234d3eab-0142-439e-90d7-1da38728fb6e:repository-mutation-intent-blocked:5d8dc9f7ea37322095e75eaf206a7b30f3558f7ba69be1a39ddbfffeae69ecbc","mission_step_id":"910ba0a6-3144-4487-a068-c9fa65860277","command_center_event_id":"234d3eab-0142-439e-90d7-1da38728fb6e"},{"id":"1c5837db-1300-4bee-b283-3b5775fb61ff","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":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1896,"terminal":false,"missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1422,"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":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:16:21.711807+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1896","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:automatic-mission-resume:1896:repair_mission_waiting_for_gate","mission_step_id":"8b097829-6291-4574-a2e8-2a82e509e7f8","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"1c5c4ccb-36a0-48a7-958a-40404f3a66ed","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-3b9d8a79596c","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2932,"terminal":false,"missionId":"3b9d8a79-596c-452b-b977-af63ecd3cd99","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"94e81ab836407d76a1e2d7f9a85b0aba20dc90f0","timingsMs":{"prReadinessMs":186,"approvedPlanMs":0,"shipAndProveMs":3782,"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":"3b9d8a79-596c-452b-b977-af63ecd3cd99"},"performance":null,"deploymentId":"forgejo-main-94e81ab83640","workflowRunId":8917,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["health-check"]},"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-16T18:51:50.054527+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2932","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3b9d8a79-596c-452b-b977-af63ecd3cd99:automatic-mission-resume:2932:canonical_release_reconciliation_pending","mission_step_id":"930b3122-ac8c-4cc3-9d9e-ba8a1e81e6fa","command_center_event_id":"3b9d8a79-596c-452b-b977-af63ecd3cd99"},{"id":"1c5cc80b-4536-4642-b2a3-aa7ae2d40a9f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4918,"terminal":false,"missionId":"6b02a6d2-970e-4a2c-898c-fd5ba7d39b1b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4db28b0e44d69803ad7b43863872391f880a604d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1709,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":101,"approvedPlanMs":0,"missionSetupMs":488,"providerAuthMs":0,"shipAndProveMs":1201,"ledgerPrepareMs":488,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":488,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":488,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"6b02a6d2-970e-4a2c-898c-fd5ba7d39b1b"},"performance":null,"deploymentId":"forgejo-main-4db28b0e44d6","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["console-ops","system-backup"]},"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":2752,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:16:43.488631+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"4db28b0e44d69803ad7b43863872391f880a604d","external_id":"forgejo-main-4db28b0e44d6","receipt_type":"execute_mission","idempotency_key":"mission:6b02a6d2-970e-4a2c-898c-fd5ba7d39b1b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a2ce6b8c-2c30-4796-8460-ed4def586117","command_center_event_id":"6b02a6d2-970e-4a2c-898c-fd5ba7d39b1b"},{"id":"1c5df063-cdaf-43d5-905e-0a2f3ab9216c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Gate run 9833 proved two stale assertions still encode hourly scheduled maintenance after the authorized six-hour recovery change. Correct those assertions on the same PR only.","baseSha":"f5ebdcb3ef0594ae6468978c423c08ae638eba1a","issuedAt":1789776686955,"expiresAt":1789776866955,"missionId":"076b6e03-265d-492a-aef1-cd09d9976aed","authorizationId":"205d5457-0b76-4d18-83ea-b63730515422","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T00:11:27.26047+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f5ebdcb3ef0594ae6468978c423c08ae638eba1a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:205d5457-0b76-4d18-83ea-b63730515422","mission_step_id":"49ed98d3-9769-4f49-9815-8307db78f80e","command_center_event_id":"076b6e03-265d-492a-aef1-cd09d9976aed"},{"id":"1c5ee875-e600-4df2-99a7-c9e0be7afe00","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-public-calendar-truck-marker","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2257,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":555,"terminal":false,"missionId":"4d14c2dd-b3cb-4348-beb6-d2354c541675","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":"4d14c2dd-b3cb-4348-beb6-d2354c541675"},"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":5185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T14:07:52.423784+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"555","receipt_type":"execute_mission","idempotency_key":"mission:4d14c2dd-b3cb-4348-beb6-d2354c541675:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"4599c208-5509-487e-b135-78ce6acb863e","command_center_event_id":"4d14c2dd-b3cb-4348-beb6-d2354c541675"},{"id":"1c5eeffd-f53f-4a02-b04e-4649436d0ebe","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25776a3ef543","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2877,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","timingsMs":{"prReadinessMs":706,"approvedPlanMs":0,"shipAndProveMs":5309,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":"forgejo-main-205e2f18ab9f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"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":2260,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:54:26.036716+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2877","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:automatic-mission-resume:2877:canonical_release_dispatched","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"1c5f58c8-60ff-494b-b532-a761bbce7527","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\":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-27T23:42:48.475838+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-a473d2ab1d3f\",\"prNumber\":3904,\"sourceSha\":\"6921a2386a42e1760b44f56dddcf56bc2c1972cb\",\"deploymentId\":\"forgejo-main-6921a2386a42\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:54:02.425996+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37:owner-progress-heartbeat:119369736","mission_step_id":"207b8246-2688-48f4-bf42-29cfe52cb89d","command_center_event_id":"a473d2ab-1d3f-4e82-b34c-2fefe2ec4d37"},{"id":"1c5f8c4f-ef56-4032-bac4-f11a5593c95d","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:21:03.061587+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:59f2d08d-bbc6-4af5-8e31-9b534bb83b9f:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"4d56c860-bd47-4eb2-81d7-3371aa0a3ebf","command_center_event_id":"59f2d08d-bbc6-4af5-8e31-9b534bb83b9f"},{"id":"1c613f52-726c-45b8-944d-873123d8f50b","source":"cc-execution","status":"recorded","payload":{"objective":"Make the 321 Auto Unlock hero video smaller because it is currently too big. Finish the already-created PR #1320 only; do not create another branch or PR. Keep the exact selected MP4 and all existing hero behavior, but use the existing 86% centered scale presentation. Pass KnockLaunch Gate, squash merge, deploy frontend only, and verify it live on 321autounlock.com.","tenantRef":"321-auto-unlock","receivedAt":"2026-09-01T22:19:43.609Z","fingerprint":"75db14f3de1722b708984fc134694496dde076d4f01bd3ba20122cd37408f46c","workstreamRef":"321autounlock","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtj8ank3","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make the 321 Auto Unlock hero video smaller because it is currently too big. Finish the already-created PR #1320 only; do not create another branch or PR. Keep the exact selected MP4 and all existing hero behavior, but use the existing 86% centered scale presentation. Pass KnockLaunch Gate, squash merge, deploy frontend only, and verify it live on 321autounlock.com.","wordingChanged":false,"canonicalIntent":"Make the 321 Auto Unlock hero video smaller because it is currently too big. Finish the already-created PR #1320 only; do not create another branch or PR. Keep the exact selected MP4 and all existing hero behavior, but use the existing 86% centered scale presentation. Pass KnockLaunch Gate, squash merge, deploy frontend only, and verify it live on 321autounlock.com.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The 321 Auto Unlock public hero renders the same selected MP4 at a visibly smaller centered scale.","proofConditionIds":["proof-live-route"]}],"objective":"Make the 321 Auto Unlock hero video smaller because it is currently too big. Finish the already-created PR #1320 only; do not create another branch or PR. Keep the exact selected MP4 and all existing hero behavior, but use the existing 86% centered scale presentation. Pass KnockLaunch Gate, squash merge, deploy frontend only, and verify it live on 321autounlock.com.","constraints":[{"id":"constraint-1","statement":"Do not change the selected video URL, hero copy, form, branding, backend, or data behavior.","proofConditionIds":["proof-live-route"]},{"id":"constraint-2","statement":"Reuse existing branch ai/objective-first-repair-mtj8ank3 and PR #1320; do not create duplicates.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live 321autounlock.com hero uses the same selected MP4 with the smaller presentation.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":"LOCKED OUT?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtj8ank3","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner_request\",\"objective\":\"Make the 321 Auto Unlock hero video smaller because it is currently too big.\",\"intent\":{\"rawUtterance\":\"its too big\",\"canonicalIntent\":\"Make the 321 Auto Unlock hero background video visually smaller/less zoomed on the public site.\",\"wordingChanged\":true,\"resolutionStatus\":\"context_resolved\",\"uniqueResolution\":true,\"clarificationRequired\":false,\"evidence\":[\"Immediately follows selection and deployment of the 321 Auto Unlock hero background MP4.\"]},\"outcomes\":[{\"id\":\"outcome-1\",\"statement\":\"The 321 Auto Unlock public hero renders the same selected MP4 at a visibly smaller centered scale.\",\"proofConditionIds\":[\"proof-live-route\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Do not change the selected video URL, hero copy, form, branding, backend, or data behavior.\"},{\"id\":\"constraint-2\",\"statement\":\"Reuse existing branch ai/objective-first-repair-mtj8ank3 and PR #1320; do not create duplicates.\"}],\"proofConditions\":[{\"id\":\"proof-live-route\",\"kind\":\"runtime\",\"claim\":\"The live 321autounlock.com hero uses the same selected MP4 with the smaller presentation.\",\"required\":true,\"route\":\"https://321autounlock.com/\",\"expectedText\":\"LOCKED OUT?\",\"targetedActions\":[]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"d6807054789327b3fc3cf380c00eec9bebe7e76ee9471085184412977a658fee","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T22:19:44.138803+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4bdc4022-dc42-45a2-885e-0b0a4d4006f3:tenant-workstream-contribution:75db14f3de1722b708984fc134694496dde076d4f01bd3ba20122cd37408f46c","mission_step_id":null,"command_center_event_id":"4bdc4022-dc42-45a2-885e-0b0a4d4006f3"},{"id":"1c61ff1b-05b2-4002-a206-752ff73c4e83","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"62614039a5d172eca523ef4972f7ec53b15d784e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"62614039a5d172eca523ef4972f7ec53b15d784e","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":"edf48fee189fe48f9932b2b34e265c672333dcbc7901a0c529e59400b0c0ef1f","forgejoWorkflowProof":{"runId":10500,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"62614039a5d172eca523ef4972f7ec53b15d784e","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-62614039a5d172eca523ef4972f7ec53b15d784e","compareStatus":"target_job_success_runtime_verified","workflowRunId":10500,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.203-reliability-canary","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T12:25:47.993342+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"62614039a5d172eca523ef4972f7ec53b15d784e","external_id":"forgejo-main-62614039a5d1","receipt_type":"canonical_release_status","idempotency_key":"mission:75bc676f-267f-400e-9dbe-9bb6bb84764e:forgejo-release-status:62614039a5d172eca523ef4972f7ec53b15d784e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"0c9f7b98-a7d2-4179-b747-253970e2b08e","command_center_event_id":"75bc676f-267f-400e-9dbe-9bb6bb84764e"},{"id":"1c64646a-b61c-4fed-a493-ff9ae6adebf3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/complete-experience-editor-layer-selection-proof","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":954,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":null,"terminal":true,"missionId":"7b81a25c-3c26-40cd-94f8-4fc61912da86","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7b81a25c-3c26-40cd-94f8-4fc61912da86"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":364,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T22:29:47.534693+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7b81a25c-3c26-40cd-94f8-4fc61912da86:execute_mission:repair_mission_execution_blocked","mission_step_id":"3ae1b66e-1547-48a2-b993-634f68617bce","command_center_event_id":"7b81a25c-3c26-40cd-94f8-4fc61912da86"},{"id":"1c64b142-c8ff-4c24-9cae-abd0d63e005e","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"95c1847a221c7e1189a78ed7555bfecaaef6bece","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Update the Big Papi's tenant invitation/onboarding form that contains the labels 'Compensation / commercial terms' and 'Message / terms'. Make Role a choice-first dropdown/select with tenant-relevant roles and Custom role last. Make Compensation / commercial terms a choice-first dropdown/select with Hourly, Salary, Flat Fee, Commission, Percentage, Retainer, Volunteer/Unpaid, and Custom; reveal only the minimal detail input required for the chosen type, with Custom allowing free text. Keep Message / terms as a textarea. ADD an optional attachment control so the owner can attach an image or PDF in addition to, or instead of, typing Message / terms. Accept common image formats and PDF, show the selected filename/preview state and allow remove/replace before submit, preserve the attachment through the existing invitation/proposal submission path, and enforce tenant-scoped storage/access rather than a cosmetic file picker. On mobile use the platform's mobile-friendly picker/bottom-sheet interaction for selects. Preserve Big Papi's styling and do not redesign unrelated UI. Ship through one PR, Gate, squash merge, deploy, and verify production on mobile and desktop.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: proposal only; must not include website, dashboard. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"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-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to big-papis. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"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-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":["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":"2be0f112dcd40bee5d37536ebf8b5211f65408a5ea736679b81f491795888874","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":"2be0f112dcd40bee5d37536ebf8b5211f65408a5ea736679b81f491795888874"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"95c1847a221c7e1189a78ed7555bfecaaef6bece","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-26T02:39:53.674377+00:00","proof_gate":"request_contract_pending","source_sha":"95c1847a221c7e1189a78ed7555bfecaaef6bece","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:156259ff-7301-4e9b-be6f-cd290f63dd7d:request-contract:2be0f112dcd40bee5d37536ebf8b5211f65408a5ea736679b81f491795888874:95c1847a221c7e1189a78ed7555bfecaaef6bece:pending:visual","mission_step_id":"d1f0b400-02d7-4b15-a949-db72e154af91","command_center_event_id":"156259ff-7301-4e9b-be6f-cd290f63dd7d"},{"id":"1c651d0b-2f47-47a1-9475-a7ea636a12c6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-0b725aea51e6","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1937,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T23:13:57.814Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.57-paul-latency-balanced-deep","prNumber":null,"terminal":false,"missionId":"0b725aea-51e6-4899-9e08-f31bb1ae6ff4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1206,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":317,"providerAuthMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":317,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":317,"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":"0b725aea-51e6-4899-9e08-f31bb1ae6ff4"},"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":4321,"likelyAffectedFiles":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/index-mission-control.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-10-02T23:13:57.862725+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0b725aea-51e6-4899-9e08-f31bb1ae6ff4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"975022cb-a2cc-42bd-b033-83c7edf8104b","command_center_event_id":"0b725aea-51e6-4899-9e08-f31bb1ae6ff4"},{"id":"1c660735-ded6-4ea7-b189-442af6e3cfac","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5d4a2e71cda8","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":87968,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":151006,"firstUsefulResultAt":"2026-09-26T10:15:06.831Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3792,"terminal":false,"missionId":"5d4a2e71-cda8-4455-9b9d-12a0b7f26af2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"20fd8edbc25b96e72ec52b6400ddcca220cb00bc","timingsMs":{"prReadinessMs":436,"approvedPlanMs":0,"shipAndProveMs":2210,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5d4a2e71-cda8-4455-9b9d-12a0b7f26af2"},"performance":null,"deploymentId":"forgejo-main-20fd8edbc25b","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":1909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:17:45.935304+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3792","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5d4a2e71-cda8-4455-9b9d-12a0b7f26af2:automatic-mission-resume:3792:canonical_release_reconciliation_pending","mission_step_id":"97e29436-8c5a-456b-a1b6-474149532c50","command_center_event_id":"5d4a2e71-cda8-4455-9b9d-12a0b7f26af2"},{"id":"1c681ff5-921a-4a92-98f7-ca82707bd300","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/cursor-readonly-mcp-auth.test.js","workers/cc-execution/src/entrypoint-mcp-oauth.js","workers/cc-execution/src/version.js"],"reason":"Owner-approved repair; prior mutation failed only because anchored edit text was malformed.","baseSha":"ad9babec98b74c3eacc9945578a6b025f525eb37","issuedAt":1790419227646,"expiresAt":1790419407646,"missionId":"84bf8262-ebb8-453f-b522-0cf48fe6a261","authorizationId":"7c2351cf-5ef3-4f26-a997-e8f1c6aac8af","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:40:27.875463+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ad9babec98b74c3eacc9945578a6b025f525eb37","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7c2351cf-5ef3-4f26-a997-e8f1c6aac8af","mission_step_id":"370adb1f-0f9a-4075-98f2-188b37374a41","command_center_event_id":"84bf8262-ebb8-453f-b522-0cf48fe6a261"},{"id":"1c685b65-5132-4320-9350-209bc66336c8","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-scoped-patch-shared-read-20260913","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2664,"terminal":false,"missionId":"949bc445-50f9-41d1-9076-bb49f9603b48","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2635,"approvedPlanMs":0,"shipAndProveMs":13984,"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":"949bc445-50f9-41d1-9076-bb49f9603b48"},"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":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:03:23.273557+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2664","receipt_type":"automatic_mission_resume","idempotency_key":"mission:949bc445-50f9-41d1-9076-bb49f9603b48:automatic-mission-resume:2664:canonical_release_reconciliation_pending","mission_step_id":"82cbc4c2-8f34-462d-aa87-07b9c56a4089","command_center_event_id":"949bc445-50f9-41d1-9076-bb49f9603b48"},{"id":"1c6c2525-234b-4084-82e0-a17fdab0ccee","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-frosted-text-contrast-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5980,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1062,"terminal":false,"missionId":"2415f6fe-2d57-480d-8813-2bdf70251015","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a4751be5d9404a482f345a803523655af3c1bba4","timingsMs":{"handlerMs":14751,"prReadinessMs":1990,"approvedPlanMs":5458,"missionSetupMs":3799,"shipAndProveMs":7116},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2415f6fe-2d57-480d-8813-2bdf70251015"},"performance":null,"deploymentId":"forgejo-main-a4751be5d940","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":8127,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:13:10.637397+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a4751be5d9404a482f345a803523655af3c1bba4","external_id":"forgejo-main-a4751be5d940","receipt_type":"execute_mission","idempotency_key":"mission:2415f6fe-2d57-480d-8813-2bdf70251015:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c5413a2d-f1ed-462b-b394-3e8c3015194f","command_center_event_id":"2415f6fe-2d57-480d-8813-2bdf70251015"},{"id":"1c6dcb6c-9a53-4f76-92b8-9b83d7911c82","source":"cc-execution","status":"verified","payload":{"branch":"ai/objective-first-repair-8c28f7ae5a64","prNumber":5231,"sourceSha":"840b5d004ae7087e6ae6fd56cc652c31c897972d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:42:14.419223+00:00","proof_gate":"existing_pr_identity_hydrated_from_forgejo","source_sha":"840b5d004ae7087e6ae6fd56cc652c31c897972d","external_id":"5231","receipt_type":"existing_pr_identity_hydrated","idempotency_key":"existing-pr-identity:5231:840b5d004ae7087e6ae6fd56cc652c31c897972d","mission_step_id":"fa694fbe-c448-471d-a82c-7ff902a9cbf9","command_center_event_id":"8c28f7ae-5a64-4017-9354-46f808125c42"},{"id":"1c7383b3-ab01-425a-acec-2fdf03b084f0","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"0f45522fffece57357f0d96ba07f196db8dcf4d6","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"a48cf651dbc393d25b722249fba79bfdfe2f72d4","prNumber":3108,"gateRunId":9613,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9613/jobs/1","mergeCommitSha":"0f45522fffece57357f0d96ba07f196db8dcf4d6"}],"requestContractHash":"b57cfdde0f63951f1664bccc8d27a2d48ee62410375278ea50352ac502e87308","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:11:10.33543+00:00","proof_gate":"request_contract_repository_verified","source_sha":"0f45522fffece57357f0d96ba07f196db8dcf4d6","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:368c6464-5d65-4c4c-bb5a-044004d6d3fe:request-contract-repository:b57cfdde0f63951f1664bccc8d27a2d48ee62410375278ea50352ac502e87308:0f45522fffece57357f0d96ba07f196db8dcf4d6","mission_step_id":"d216a63d-4b48-410e-bdc9-68f70c7cab11","command_center_event_id":"368c6464-5d65-4c4c-bb5a-044004d6d3fe"},{"id":"1c777ae7-78a7-4c96-86df-6d85ccf22e3b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-78d07a923161","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"78d07a92-3161-401a-9e15-3591e1fab723","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":129,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":465,"providerAuthMs":0,"ledgerPrepareMs":465,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":465,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":465,"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":"78d07a92-3161-401a-9e15-3591e1fab723"},"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":6756,"likelyAffectedFiles":["vite.config.ts","scripts/cloudflare-native-build.mjs","src/__tests__/contracts/cloudflare-native-frontend-build.test.ts","src/__tests__/contracts/cloudflare-ops-canonical-lock.test.ts","src/App.css","src/App.tsx","src/OAuthConsentBridge.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/contracts/cloudflare-exact-version-deploy.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:55:28.989199+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:78d07a92-3161-401a-9e15-3591e1fab723:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"04af5a68-8b0f-4db6-96d9-733a5d16f605","command_center_event_id":"78d07a92-3161-401a-9e15-3591e1fab723"},{"id":"1c795cfb-3f82-40a6-a04a-b03b13924b2b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-1a7fc909ee75","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.72-knocklaunch-mcp-fast-batch","prNumber":null,"terminal":false,"missionId":"1a7fc909-ee75-46b5-8938-fac461de6e81","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1112,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":417,"providerAuthMs":0,"ledgerPrepareMs":417,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":417,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":417,"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":"1a7fc909-ee75-46b5-8938-fac461de6e81"},"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":4309,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp.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-10-03T04:12:54.121504+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1a7fc909-ee75-46b5-8938-fac461de6e81:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a59914c4-75a3-4df3-9c26-804d2ced3c92","command_center_event_id":"1a7fc909-ee75-46b5-8938-fac461de6e81"},{"id":"1c7afde4-7db7-41d7-bcf8-fdefbe08c3ff","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"rotation","satisfied":true,"statement":"A terminal branch-scoped mission no longer traps all later objectives on the same branch.","proofConditionIds":["repository","runtime"]}],"satisfied":true,"constraints":[{"id":"one-line","satisfied":true,"statement":"Change only the rotatableWorkstream boolean in workers/cc-execution/src/mission-ledger.js.","proofConditionIds":["repository"]},{"id":"no-witness","satisfied":true,"statement":"Do not run Visual Witness.","proofConditionIds":["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":["repository","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":["repository","runtime"]}],"contractHash":"319add64f17a538eccf24d2f07e4e2d98c7fc4afbda0be75f17b697611c423a6","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository","kind":"repository","evidence":{"reason":null,"gateRunId":14740,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"319add64f17a538eccf24d2f07e4e2d98c7fc4afbda0be75f17b697611c423a6","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c"},"required":true,"satisfied":true},{"id":"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":"319add64f17a538eccf24d2f07e4e2d98c7fc4afbda0be75f17b697611c423a6"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:56:07.604555+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ab73198f-25b1-485d-bd6f-2a579b3609b3:request-contract:319add64f17a538eccf24d2f07e4e2d98c7fc4afbda0be75f17b697611c423a6:5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c:verified:","mission_step_id":"4095a0b0-fd4f-44a5-bf0f-e77ab20b8c37","command_center_event_id":"ab73198f-25b1-485d-bd6f-2a579b3609b3"},{"id":"1c7d2372-599a-48ca-ade2-3e45a06897d1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Take over and complete this exact Redfish property-profile repair mission after the failed KnockLaunch Gate. Diagnose the first causal Gate failure on PR #1235, repair only what is necessary on the same branch/PR, rerun the exact-head KnockLaunch Gate, squash merge, deploy only affected production targets, and prove the exact Redfish demo lead live. Do not create a replacement PR or branch. Preserve the approved outcomes and constraints.","wordingChanged":false,"canonicalIntent":"Take over and complete this exact Redfish property-profile repair mission after the failed KnockLaunch Gate. Diagnose the first causal Gate failure on PR #1235, repair only what is necessary on the same branch/PR, rerun the exact-head KnockLaunch Gate, squash merge, deploy only affected production targets, and prove the exact Redfish demo lead live. Do not create a replacement PR or branch. Preserve the approved outcomes and constraints.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-property-profile-branding","statement":"The exact Redfish demo lead Property Profile shows Redfish/tenant-aware identity and no SCE Tarping branding or SCE-only tagline.","proofConditionIds":["proof-redfish-profile-visual"]},{"id":"redfish-owner-safe-enrichment","statement":"Automatic property enrichment failure on the Redfish lead page does not surface a raw technical Edge Function non-2xx toast to the owner.","proofConditionIds":["proof-redfish-profile-runtime"]}],"objective":"Take over and complete this exact Redfish property-profile repair mission after the failed KnockLaunch Gate. Diagnose the first causal Gate failure on PR #1235, repair only what is necessary on the same branch/PR, rerun the exact-head KnockLaunch Gate, squash merge, deploy only affected production targets, and prove the exact Redfish demo lead live. Do not create a replacement PR or branch. Preserve the approved outcomes and constraints.","constraints":[{"id":"preserve-sce","statement":"Preserve SCE tenant branding and behavior.","proofConditionIds":["proof-source-regression"]},{"id":"preserve-redfish-capability","statement":"Preserve guided call workflow, estimator/PDF capability, Retail vs Insurance flow, claim payment controls, documents, and unrelated Redfish functionality.","proofConditionIds":["proof-source-regression"]},{"id":"no-control-plane-change","statement":"Do not modify frozen control-plane paths.","proofConditionIds":["proof-scope"]},{"id":"same-pr","statement":"Continue on existing PR #1235 and existing branch; no replacement PR or branch.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-redfish-profile-visual","kind":"visual","claim":"On /redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c, Property Profile has no visible SCE or Space Coast Emergency Tarping branding and displays tenant-aware Redfish identity.","route":"/redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c","required":true,"expectedText":"Property Profile","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-redfish-profile-runtime","kind":"runtime","claim":"Automatic background property enrichment does not show raw Edge Function technical failure toast in the Redfish owner UI.","route":"/redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c","required":true,"expectedText":"Property Profile","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-source-regression","kind":"repository","claim":"Regression coverage proves SCE-specific branding is conditional and Redfish guided-call/estimate/PDF/claims/document source paths remain untouched except for the intended shared profile and background enrichment behavior.","route":"/redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scope","kind":"scope","claim":"The diff stays on PR #1235 and contains no frozen control-plane, Forgejo workflow, auth, database migration, or unrelated backend changes.","route":"/redfish-roofing/leads/0af04d90-7ab3-40b8-9d6e-d1dc22049a0c","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"75125002c2f8a678ed20dc132d47c356c4222654bada14248d601c5e4b7c71fc","requestContractRevision":3,"previousRequestContractHash":"8f43ecbf2b2dfe4f5397b7759380832c5cb9355986d99d7f725bd7117d9dc30e"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T10:59:53.169926+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4145ab6d-21ab-4f57-9101-27c3608c913e:request-contract-revision:3:75125002c2f8a678ed20dc132d47c356c4222654bada14248d601c5e4b7c71fc","mission_step_id":"322a095c-e617-42a3-ad42-fd01479a26b9","command_center_event_id":"4145ab6d-21ab-4f57-9101-27c3608c913e"},{"id":"1c7d5375-811c-4974-b479-21c5fe789d8a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"7cac3072e0e0c42d39832849f6acc6f68a03da79","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"7cac3072e0e0c42d39832849f6acc6f68a03da79","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"b654d3b2afe6bb984e461540bb1fe598a22c9304d4e28ea43511b71d0339eed4","forgejoWorkflowProof":{"runId":16111,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b45fd8c9fd5d57f80fe95aba194eaae1f6da163c","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-b45fd8c9fd5d57f80fe95aba194eaae1f6da163c","compareStatus":"target_job_success_runtime_verified","workflowRunId":16111,"identitySource":"canonical_release_target_job","runtimeVersion":"1.65.7-prime-stale-manual-retirement-adapter","workflowFailed":false,"containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:53:31.368069+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7cac3072e0e0c42d39832849f6acc6f68a03da79","external_id":"forgejo-main-7cac3072e0e0","receipt_type":"canonical_release_status","idempotency_key":"mission:e3bb2c22-0a1b-48d9-aada-3e76f5287130:forgejo-release-status:7cac3072e0e0c42d39832849f6acc6f68a03da79:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"6ab864b7-f98b-4918-a255-22d502d67dea","command_center_event_id":"e3bb2c22-0a1b-48d9-aada-3e76f5287130"},{"id":"1c80ec62-880b-4744-8bbf-bf5a44580ce6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d272b4e3c8ef","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":"d272b4e3-c8ef-4bd4-8156-93e249ef717d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":278,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":956,"providerAuthMs":0,"ledgerPrepareMs":956,"ledgerReconcileMs":230,"lineageReconcileMs":0,"resolvePreflightMs":956,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1186,"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":"d272b4e3-c8ef-4bd4-8156-93e249ef717d"},"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":4929,"likelyAffectedFiles":["src/App.tsx","src/lib/offline/useOfflineDraft.ts","src/components/offline/OfflineSyncStatus.tsx","src/pages/lawn-care/LawnCareContactIntake.tsx","src/__tests__/offlineFirstExperience.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:27:12.297429+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d272b4e3-c8ef-4bd4-8156-93e249ef717d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3788ac9d-54a9-46b5-ae36-686ec83971ec","command_center_event_id":"d272b4e3-c8ef-4bd4-8156-93e249ef717d"},{"id":"1c826380-0a25-46d3-9cdc-efbf2d90d660","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1f9a54897d49","prNumber":2943,"nextAction":null,"mergeCommitSha":"1d48723930996ad183d590ad59b6b8255ec8f1de","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T20:07:45.444425+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1d48723930996ad183d590ad59b6b8255ec8f1de","external_id":"2943","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1f9a5489-7d49-454d-9164-523433998a34:merged-pr:2943:1d48723930996ad183d590ad59b6b8255ec8f1de","mission_step_id":"42805e4a-9df3-4679-b84d-4faa4ae3768c","command_center_event_id":"1f9a5489-7d49-454d-9164-523433998a34"},{"id":"1c826ab4-0e23-4812-8884-32d3e7d21d1e","source":"cc-execution","status":"verified","payload":{"version":"1.58.77-mcp-oauth-es256","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false}},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T16:59:54.31374+00:00","proof_gate":"canonical_release_verified","source_sha":"e03c38c0e1360b5b6e6afba2559b0c065b0281a5","external_id":"forgejo-main-e03c38c0e136","receipt_type":"execute_mission","idempotency_key":"mission:ea42c3c5-3871-4618-837a-56a9f985412c:release:e03c38c0","mission_step_id":"2decf014-fef0-4434-aa04-b00258b1a6c6","command_center_event_id":"ea42c3c5-3871-4618-837a-56a9f985412c"},{"id":"1c827327-b49f-4576-af38-1bba2003cdec","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.34.1-fast-observe-default","prNumber":4626,"terminal":false,"missionId":"923e4345-601e-48f6-a10c-9100ad472eca","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"4d87c15e8bbb41c3c6a40d240b03339cc2a4e590","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"923e4345-601e-48f6-a10c-9100ad472eca"},"performance":null,"deploymentId":"canonical-release-4d87c15e8bbb","workflowRunId":31508080441,"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":1298,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-11T15:38:01.290197+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"4d87c15e8bbb41c3c6a40d240b03339cc2a4e590","external_id":"canonical-release-4d87c15e8bbb","receipt_type":"ship_and_prove","idempotency_key":"mission:923e4345-601e-48f6-a10c-9100ad472eca:ship_and_prove:ship_and_prove_release_pending:4d87c15e8bbb41c3c6a40d240b03339cc2a4e590:31508080441","mission_step_id":"e8b56f4c-0d37-4180-89df-9269ee47c589","command_center_event_id":"923e4345-601e-48f6-a10c-9100ad472eca"},{"id":"1c84f11f-f566-4415-ab35-33a660cee7b3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same repair mission on PR #2088. Apply these remaining exact anchored edits only. Do not release yet.","wordingChanged":false,"canonicalIntent":"Continue the same repair mission on PR #2088. Apply these remaining exact anchored edits only. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tenant-isolation","statement":"Standalone app routes preserve explicit tenant identity and no longer silently restore a different tenant from prior app/browser state.","proofConditionIds":["repo-isolation"]},{"id":"link-behavior","statement":"Tenant-originated app links resolve to tenant-qualified standalone URLs and ambiguous bare app URLs fail closed instead of guessing tenant context.","proofConditionIds":["repo-routing"]}],"objective":"Continue the same repair mission on PR #2088. Apply these remaining exact anchored edits only. Do not release yet.","constraints":[{"id":"one-pr","statement":"Use the existing branch and PR #2088; do not create duplicate PRs or releases.","proofConditionIds":["repo-isolation","repo-routing"]},{"id":"no-tenant-data-change","statement":"Do not mutate tenant data, tenant application installs, branding, or proposal content.","proofConditionIds":["repo-isolation","repo-routing"]},{"id":"frontend-only-release","statement":"Release only the frontend.","proofConditionIds":["repo-isolation","repo-routing"]},{"id":"shared-primitive","statement":"Fix the shared routing primitive; do not add tenant-specific exceptions.","proofConditionIds":["repo-isolation","repo-routing"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-isolation","kind":"repository","claim":"FirstClassAppTenantBoundary no longer reads or writes kl_app_tenant:* tenant authority; explicit tenant query cannot be overridden by platform-default selection.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"repo-routing","kind":"repository","claim":"buildTenantApplicationPath emits ?tenant=<canonical slug> when tenantSlug is supplied; MultiTenantContext and Login preserve explicit tenant identity; bare multi-tenant app entry fails closed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5e6147b8f537bce074c9b804a9c218ee06f10a857c68e6a5bd9889580d9bbcf1","requestContractRevision":3,"previousRequestContractHash":"a811f7f9ac3aa94866a53b053ae9709717df7c5de7ad695919b01dbf6d4f233b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:05:38.656084+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e84e0b7d-0aa8-448d-99a9-445456eafecb:request-contract:5e6147b8f537bce074c9b804a9c218ee06f10a857c68e6a5bd9889580d9bbcf1","mission_step_id":"89b4dc45-da0e-4d5a-a32d-a2ca1140f9a7","command_center_event_id":"e84e0b7d-0aa8-448d-99a9-445456eafecb"},{"id":"1c887aaf-bf11-4a1d-913a-91274f7149d8","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized scoped control plane maintenance: make two proven invariant tests whitespace-tolerant after the bootstrap full-file replacement reformatted semantically identical source.","baseSha":"86f1fec0973ac7011108db860d8f574b437d690a","issuedAt":1787857730397,"expiresAt":1787857910397,"missionId":"e57906ff-764d-4381-9f3a-8b48dc1874fe","singleUse":true,"authorizationId":"6203cc32-5563-40dc-a3b9-c1f05dba8acf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:08:51.410868+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"86f1fec0973ac7011108db860d8f574b437d690a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6203cc32-5563-40dc-a3b9-c1f05dba8acf","mission_step_id":"3551c96c-0dfa-43ef-99f5-68a9f09366d3","command_center_event_id":"e57906ff-764d-4381-9f3a-8b48dc1874fe"},{"id":"1c8a9ea0-f03b-45da-b8f8-856401802989","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.7-canonical-planner-owners","prNumber":4260,"terminal":false,"missionId":"1598a5ca-c648-4a8b-8713-3a6d36402b32","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"a2c6f94d95f0bc4a7c6108f810f66b251eae1f35","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1598a5ca-c648-4a8b-8713-3a6d36402b32"},"performance":null,"deploymentId":"canonical-release-a2c6f94d95f0","workflowRunId":31218459269,"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":1053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T21:03:07.2825+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a2c6f94d95f0bc4a7c6108f810f66b251eae1f35","external_id":"canonical-release-a2c6f94d95f0","receipt_type":"ship_and_prove","idempotency_key":"mission:1598a5ca-c648-4a8b-8713-3a6d36402b32:ship_and_prove:canonical_release_dispatched","mission_step_id":"197fb1cb-1485-4472-9e9b-bd6af1d0b679","command_center_event_id":"1598a5ca-c648-4a8b-8713-3a6d36402b32"},{"id":"1c8cab70-3aae-4b3f-adfa-9e8b8c6ede94","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-integrated-native-app-ownership-20260910","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":null,"terminal":false,"missionId":"07d61261-a5ed-4dbd-bf93-4ac8e694afb7","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":666,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":331,"providerAuthMs":0,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":331,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":331,"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":"07d61261-a5ed-4dbd-bf93-4ac8e694afb7"},"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":3522,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:50:24.179009+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:07d61261-a5ed-4dbd-bf93-4ac8e694afb7:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"68c1f8d6-02a4-4519-9520-7a4c3fcf224f","command_center_event_id":"07d61261-a5ed-4dbd-bf93-4ac8e694afb7"},{"id":"1c8cf64e-00ec-4232-bfc8-d8459de29060","source":"forgejo","status":"verified","payload":{"branch":"ai/objective-first-repair-6187898d22ed","prNumber":506,"nextAction":null,"mergeCommitSha":"431d826c5f1c1c830430ee21fe2d4d35b308c766","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T20:12:33.949691+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"431d826c5f1c1c830430ee21fe2d4d35b308c766","external_id":"506","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:6187898d-22ed-43c5-8f14-55b523c91075:merged-pr:506:branch-deleted","mission_step_id":"0ab6f1af-c386-4db1-8a76-6e63fa321b38","command_center_event_id":"6187898d-22ed-43c5-8f14-55b523c91075"},{"id":"1c90ac19-d07a-4b55-acee-d9a634e97765","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-58411a2fd58c","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2759,"terminal":false,"missionId":"58411a2f-d58c-4af5-9528-78fa811c90ec","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":350,"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":"58411a2f-d58c-4af5-9528-78fa811c90ec"},"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":1356,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T17:17:51.700115+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2759","receipt_type":"automatic_mission_resume","idempotency_key":"mission:58411a2f-d58c-4af5-9528-78fa811c90ec:automatic-mission-resume:2759:repair_mission_pr_ready_retryable","mission_step_id":"4103720e-3457-415f-8045-fa3f1056484e","command_center_event_id":"58411a2f-d58c-4af5-9528-78fa811c90ec"},{"id":"1c97372f-ada4-44fa-ad70-0b9d3226e875","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21207,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":10,"executorlessWaitMs":144258,"firstUsefulResultAt":"2026-10-02T03:00:43.402Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.64.47-paul-owner-answer-quality","prNumber":4454,"terminal":false,"missionId":"da13095a-9089-4a92-8320-52c0fdedc987","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3122,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3001,"approvedPlanMs":0,"missionSetupMs":321,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":198,"ledgerReconcileMs":0,"lineageReconcileMs":123,"resolvePreflightMs":321,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":198,"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":"da13095a-9089-4a92-8320-52c0fdedc987"},"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":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T03:02:31.851603+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4454","receipt_type":"execute_mission","idempotency_key":"mission:da13095a-9089-4a92-8320-52c0fdedc987:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"04e0f224-f812-4d31-a36c-1aa3e231a113","command_center_event_id":"da13095a-9089-4a92-8320-52c0fdedc987"},{"id":"1c97b73a-122f-46bc-b811-f614bbd45208","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"25cc538965f11c8028da286303b20508227ceb91","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"25cc538965f11c8028da286303b20508227ceb91","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":"771185b22fe9240d5374f525ccafbc7a1902c7a490786fe6177848371bbeea6a","forgejoWorkflowProof":{"runId":7673,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","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-13T00:43:33.986013+00:00","proof_gate":"canonical_release_pending","source_sha":"25cc538965f11c8028da286303b20508227ceb91","external_id":"forgejo-main-25cc538965f1","receipt_type":"canonical_release_status","idempotency_key":"mission:7590da01-0993-40a0-b2bd-b9f1038ebb3d:forgejo-release-status:25cc538965f11c8028da286303b20508227ceb91:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f1a54e4c-90c5-48e4-90de-331bc255272e","command_center_event_id":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},{"id":"1c9839e8-f143-4a56-8197-4fe572e53be7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-big-papis-private-tenant-routing-20260822","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":"dc6906dd-4ab1-43b2-b2dd-2d04ed5d8d11","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"dc6906dd-4ab1-43b2-b2dd-2d04ed5d8d11"},"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":5058,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T02:50:45.045464+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dc6906dd-4ab1-43b2-b2dd-2d04ed5d8d11:execute_mission:repair_mission_execution_retryable","mission_step_id":"62d5c837-270c-4b0b-9040-ff9af9f4ccc3","command_center_event_id":"dc6906dd-4ab1-43b2-b2dd-2d04ed5d8d11"},{"id":"1c9860d0-6635-434d-a806-1cef00999299","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"70d3321cabf49703ccc2f83c747ba0b5ddf5cec8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"transition","satisfied":false,"statement":"Shared native demo toggles change state without full-page reload.","proofConditionIds":["repo","live"]},{"id":"pcg","satisfied":true,"statement":"PCG retains selector and background across demo toggles.","proofConditionIds":["live"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":false,"statement":"Modify only MiscAwareAccountMenu.tsx and tenant-connections-standard.contract.test.ts.","proofConditionIds":["repo"]},{"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":["repo","live"]},{"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":["repo","live"]}],"contractHash":"9590bbfbb9408c265a0a40d760057f88c2966cbdf986f56890d84a87e6f7c8ec","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"9590bbfbb9408c265a0a40d760057f88c2966cbdf986f56890d84a87e6f7c8ec","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"9590bbfbb9408c265a0a40d760057f88c2966cbdf986f56890d84a87e6f7c8ec"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:18:34.830284+00:00","proof_gate":"request_contract_pending","source_sha":"70d3321cabf49703ccc2f83c747ba0b5ddf5cec8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0096b00a-0d0f-4ef0-a751-e210f6385782:request-contract:9590bbfbb9408c265a0a40d760057f88c2966cbdf986f56890d84a87e6f7c8ec:70d3321cabf49703ccc2f83c747ba0b5ddf5cec8:pending:repository","mission_step_id":"5aa346de-f0bf-40db-897b-372a57d3a2a6","command_center_event_id":"0096b00a-0d0f-4ef0-a751-e210f6385782"},{"id":"1c9ac7ab-08c2-4a8b-b9d1-946194e4794a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"atomic-new-branch","satisfied":true,"statement":"Fresh repository mutations create the target branch from canonical main inside the atomic contents write, eliminating the separate branch-create provider round trip.","proofConditionIds":["repo","runtime"]},{"id":"existing-branch-safety","satisfied":true,"statement":"Existing branch writes remain unchanged and never send new_branch.","proofConditionIds":["repo"]},{"id":"collision-safety","satisfied":true,"statement":"Branch-exists races, source movement, and ambiguous writes fail closed or reconcile exact state without blind write retry.","proofConditionIds":["repo","runtime"]},{"id":"telemetry","satisfied":true,"statement":"Fresh mutation telemetry reports repositoryBranchCreateMs=0 and branchCreationMode=atomic_new_branch while combined branch+commit cost is attributed to atomic commit.","proofConditionIds":["repo","runtime"]},{"id":"refreeze","satisfied":true,"statement":"cc-execution 1.58.38-atomic-new-branch-refreeze is live on the exact merged SHA and control-plane maintenance is refrozen.","proofConditionIds":["runtime","refrozen"]}],"satisfied":true,"constraints":[{"id":"hard-safety","satisfied":true,"statement":"Preserve exact-source freshness, branch isolation, anchored-edit validation, one branch/PR/Gate/squash merge/release, no blind write retries, and canonical release ownership.","proofConditionIds":["repo","runtime"]}],"contractHash":"65a2173eea3e3d80e9d9e28543d12d49912720233911d939732e1f04858009ec","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"65a2173eea3e3d80e9d9e28543d12d49912720233911d939732e1f04858009ec"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"65a2173eea3e3d80e9d9e28543d12d49912720233911d939732e1f04858009ec"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"65a2173eea3e3d80e9d9e28543d12d49912720233911d939732e1f04858009ec"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":10},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:25:59.153848+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:445c8fa0-9216-46ef-b17b-b6e94a9c4e00:request-contract:65a2173eea3e3d80e9d9e28543d12d49912720233911d939732e1f04858009ec:1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07:verified:","mission_step_id":"71a2f0d4-7b9e-4ecc-b4d9-0a052ed25373","command_center_event_id":"445c8fa0-9216-46ef-b17b-b6e94a9c4e00"},{"id":"1c9c3ad6-4ae9-4b51-bb69-3fb9baa2fb1b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-density-video-20260820","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4126,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":481,"terminal":false,"missionId":"a32f5b9a-e244-447d-b144-cf12b3e6eb50","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":"a32f5b9a-e244-447d-b144-cf12b3e6eb50"},"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":5496,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T13:26:23.184161+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"481","receipt_type":"execute_mission","idempotency_key":"mission:a32f5b9a-e244-447d-b144-cf12b3e6eb50:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"b5bf8f83-e81e-492b-ac0f-cc37833df195","command_center_event_id":"a32f5b9a-e244-447d-b144-cf12b3e6eb50"},{"id":"1c9d0981-56d1-41a2-9dc7-2c4fc1cb0ce6","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/scripts/cloudflare-credential-cleanup.mjs","workers/cc-execution/scripts/cloudflare-credential-repair.mjs","workers/cc-execution/test/cloudflare-credential-cleanup.test.js"],"reason":"Owner explicitly authorized Cloudflare credential lifecycle and Visual Witness control-plane maintenance.","baseSha":"ae5dc1585e4bfe276059e5f20530643477d051c2","issuedAt":1788553951434,"expiresAt":1788554131434,"missionId":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1","authorizationId":"f9875d23-4080-4666-933f-a8f6a0ab5870","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:32:31.883149+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ae5dc1585e4bfe276059e5f20530643477d051c2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f9875d23-4080-4666-933f-a8f6a0ab5870","mission_step_id":"4d88e2d5-671e-4b56-ae09-0be0055d169e","command_center_event_id":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1"},{"id":"1c9d506a-fa32-4239-9d2b-b9d4a840246c","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"e3af6855cea1b0c32505b6b158f7f38245af6d20","sourceSha":"bece60841e9e000ad2bed4519012975e96b2a31d","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:40:03.424459+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"bece60841e9e000ad2bed4519012975e96b2a31d","external_id":"canonical-release-bece60841e9e","receipt_type":"canonical_release_status","idempotency_key":"mission:3af19914-87ce-49ce-85d8-181276cad06f:forgejo-release-ancestry:bece60841e9e000ad2bed4519012975e96b2a31d:e3af6855cea1b0c32505b6b158f7f38245af6d20:ancestry_read_retryable","mission_step_id":"81e059cf-9b55-4fe8-bda7-9ab85a2350fc","command_center_event_id":"3af19914-87ce-49ce-85d8-181276cad06f"},{"id":"1c9f02dc-20c8-46ab-bcf9-bd5d5021b045","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ead13e6b624e","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":64136,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":21,"executorlessWaitMs":202178,"firstUsefulResultAt":"2026-10-03T00:33:48.082Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":"1.64.61-paul-readonly-contract","prNumber":4571,"terminal":false,"missionId":"ead13e6b-624e-4093-ae21-ed1dbe024324","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":963,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":98,"approvedPlanMs":0,"missionSetupMs":1211,"providerAuthMs":0,"shipAndProveMs":452,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":926,"resolvePreflightMs":1211,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ead13e6b-624e-4093-ae21-ed1dbe024324"},"performance":null,"deploymentId":"forgejo-main-e3f6c7383ab9","releaseState":"pending","workflowRunId":14626,"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":2500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:37:11.954425+00:00","proof_gate":"canonical_release_already_verified","source_sha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","external_id":"forgejo-main-e3f6c7383ab9","receipt_type":"execute_mission","idempotency_key":"mission:ead13e6b-624e-4093-ae21-ed1dbe024324:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"49e716bc-5cac-4634-8bff-915a0266aa06","command_center_event_id":"ead13e6b-624e-4093-ae21-ed1dbe024324"},{"id":"1ca02073-4422-4aff-bd05-315f7ca814b4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"cede4a1ce24924e4d18bced7f331592c7e8c6f83","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"cede4a1ce24924e4d18bced7f331592c7e8c6f83","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"99b530e3a47a43e6fb8b353fe4147ab7e84e984d9e6aea397169fd1c3a05e8bb","forgejoWorkflowProof":{"runId":15132,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","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-04T10:39:39.451203+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cede4a1ce24924e4d18bced7f331592c7e8c6f83","external_id":"forgejo-main-cede4a1ce249","receipt_type":"canonical_release_status","idempotency_key":"mission:409c7396-7533-4bce-a641-f0e522174563:forgejo-release-status:cede4a1ce24924e4d18bced7f331592c7e8c6f83:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9755a77e-94bf-472e-875a-73e75100aa1e","command_center_event_id":"409c7396-7533-4bce-a641-f0e522174563"},{"id":"1ca195a9-c6d8-48f2-92fe-a711588bd5f1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cc-execution-baseline-relative-canary-r202609131515","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.123-modes-storage-validated-oauth","prNumber":2640,"terminal":false,"missionId":"6e6e2400-20be-456f-9daf-8f7d3a8419b3","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":24170,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":743,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":510,"ledgerReconcileMs":0,"lineageReconcileMs":233,"resolvePreflightMs":743,"repositoryMutationMs":24170,"repositoryProviderMs":19772,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":9623,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":510,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":10149},"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":"6e6e2400-20be-456f-9daf-8f7d3a8419b3"},"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":4125,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:14:28.452348+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2640","receipt_type":"execute_mission","idempotency_key":"mission:6e6e2400-20be-456f-9daf-8f7d3a8419b3:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"c7c8b5d6-b1e4-4c57-b1b9-9ea137671f2c","command_center_event_id":"6e6e2400-20be-456f-9daf-8f7d3a8419b3"},{"id":"1ca1bc60-2e26-46ea-9f64-2065070ceb84","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5323,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":null,"terminal":false,"missionId":"fc5b4589-2186-44ab-91fc-da349f230851","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":"fc5b4589-2186-44ab-91fc-da349f230851"},"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":10533,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/contracts/savage-pizza-finance-workspace.contract.test.ts","src/__tests__/contracts/savage-pizza-business-panel.contract.test.ts","src/components/TenantRouter.tsx","src/components/admin/config/TenantOverviewPanel.tsx","src/components/admin/EnhancedTenantManagement.tsx","src/components/admin/TenantCreationWizard.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/TenantGuard.tsx","src/components/TenantRedirect.tsx","src/components/TenantSelectorModal.tsx","src/components/TenantSwitcher.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T18:56:19.650456+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fc5b4589-2186-44ab-91fc-da349f230851:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f039aeb2-3dda-4d27-86f6-f5218ceff4de","command_center_event_id":"fc5b4589-2186-44ab-91fc-da349f230851"},{"id":"1ca2b064-8367-453a-b13d-116ea38a1dd3","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\":\"execute_mission\",\"status\":\"release_reconciliation_pending\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"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\":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-05T21:11:49.43394+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d7ae93924645\",\"prNumber\":5002,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:17:50.676927+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:owner-progress-heartbeat:119414711","mission_step_id":"8eb32bd4-1a9e-495f-8fb8-0b2769bb839c","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"1ca3992b-1517-4e66-bd08-cdfc6082a285","source":"cc-execution","status":"recorded","payload":{"objective":"Now that prior Big Papi mission 4cfdf05d-8f32-44fe-8d38-b892e34f12f4 is terminal verified from exact production run 2301, rotate to the next clean Big Papi tenant generation and implement ONLY the Square connect-point repair on current main 4a3a7fa545d3102d244124c5ed6c89baa310b71a. Tenant: 766cfaa7-ac42-46c8-bbef-69d13268a29d / slug big-papis. Proven current owner file: src/pages/mobile-vendor/BigPapisMoney.tsx. Proven backend: deployed finance-square already supports status, authorize_url, OAuth callback, set_location, create_invoice_payment_link, token persistence, locations, webhook/status sync. Proven frontend defects: disconnected state renders inert 'Square setup pending' whenever oauth_configured/platform_configured is false; backend returns /big-papis/invoices?square=connected or ?square=error but page does not consume callback flags. Required repair: (1) disconnected state ALWAYS renders an actionable Connect Square button invoking existing finance-square authorize_url, never an inert setup label; (2) if backend returns square_platform_not_configured or other config error, surface a precise visible KNOCKLAUNCH Square platform setup message while leaving the connect action available; (3) consume search params square=connected/error and optional reason, on connected clear error, show success, invalidate/refetch ['mobile-vendor-square-status', tenantId], then remove square/reason params without disturbing event/invoiceId; on error show a friendly failure/reason then clean params; (4) preserve existing location selection and invoice Square payment-link behavior; (5) BigPapisMoney must remain zero-Stripe and do not modify payment behavior for any other tenant; (6) add focused regression coverage proving finance-square authorize_url remains actionable when status says platform config false, callback flags are handled/cleaned, and no Stripe literal/path exists in BigPapisMoney; (7) one fresh ai/* branch, one PR, canonical KnockLaunch Gate, squash merge, frontend-only Cloudflare release unless exact diff requires otherwise, exact production proof. Do not use Visual Witness unless necessary. Ship now.","tenantRef":"bigpapis","receivedAt":"2026-08-24T14:13:31.985Z","fingerprint":"cd1caa1601797db91b3245ca33cf5c5bf1c7e19ea5fa4bb8cda1d5b0eb661fd7","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T14:13:32.434947+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:175a1088-da2e-4694-87cb-2977fb94a9ec:tenant-workstream-contribution:cd1caa1601797db91b3245ca33cf5c5bf1c7e19ea5fa4bb8cda1d5b0eb661fd7","mission_step_id":null,"command_center_event_id":"175a1088-da2e-4694-87cb-2977fb94a9ec"},{"id":"1ca63376-ec76-4e2f-b87a-6982491e66a8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-source-containment-reconciliation","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":5185,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.1-predictive-reliability-speed-guardrails","prNumber":99,"terminal":false,"missionId":"b8c66cb3-b057-4580-b75b-06090b72663c","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":"b8c66cb3-b057-4580-b75b-06090b72663c"},"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":3078,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T03:49:56.252222+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"99","receipt_type":"execute_mission","idempotency_key":"mission:b8c66cb3-b057-4580-b75b-06090b72663c:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"7310b770-c3ab-4cf1-9207-95b34bf39374","command_center_event_id":"b8c66cb3-b057-4580-b75b-06090b72663c"},{"id":"1ca703ec-1f6d-42c6-9b74-75eef8921d28","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"87b557c8c06a8c1500d5e470d11f7401d530d361","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair the Visual Witness failure class VISUAL_WITNESS_PROJECTION_STATE_LOSS. Observed verifier evidence on /speedy-panda-party-rentals: before_navigation projection invariants are valid for the real Speedy Panda Tenant Owner projection, but at application_shell_timeout the witness reports accessMode=invalid plus authority_user_mismatch, active_tenant_id_mismatch, support_access_tenant_mismatch, and support_access_user_mismatch. Firefox/WebKit retry paths also fail during browser context/page lifecycle and checkpoint continuation, ending execution_no_progress_deadline_exceeded after only 4/40 checkpoints. This is witness infrastructure, not tenant product behavior. Inspect and repair the canonical OnRunner/virtual visual witness implementation so authority, active tenant, support-access, and impersonated tenant-owner projection are deterministically re-established after navigation and renderer retry/resume; preserve completed checkpoints across retry; eliminate closed page/context races during shell-readiness diagnostics. Add regression coverage for projection continuity across route navigation, alternate renderer retry, resumed checkpoints, and shell-readiness diagnostics. Do not","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":"5e53e2d792ff655eae608e9b375be2224706a12021979e8b87f13e0d1240b7e1","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":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"5e53e2d792ff655eae608e9b375be2224706a12021979e8b87f13e0d1240b7e1"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/speedy-panda-party-rentals","currentSourceSha":"87b557c8c06a8c1500d5e470d11f7401d530d361","witnessSourceSha":"87b557c8c06a8c1500d5e470d11f7401d530d361","verificationState":null,"witnessRequestContractHash":"5e53e2d792ff655eae608e9b375be2224706a12021979e8b87f13e0d1240b7e1"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:12:29.61575+00:00","proof_gate":"request_contract_pending","source_sha":"87b557c8c06a8c1500d5e470d11f7401d530d361","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:65299e5c-b840-4872-8773-4beb38239f83:request-contract:5e53e2d792ff655eae608e9b375be2224706a12021979e8b87f13e0d1240b7e1:87b557c8c06a8c1500d5e470d11f7401d530d361:pending:visual","mission_step_id":"6484daa9-93c6-4e01-9fbe-c682dadbb21d","command_center_event_id":"65299e5c-b840-4872-8773-4beb38239f83"},{"id":"1ca776f7-ba76-43d1-bb23-46467e547444","source":"cc-execution","status":"authorized","payload":{"paths":["config/mcp-connection-contract.json","workers/cc-execution/src/index-mcp-oauth.js","workers/cc-execution/test/mcp-connection-contract.test.js","workers/cc-execution/test/mcp-oauth.test.js"],"reason":"Owner-authorized MCP self-healing repair; zero-write adoption retry after transient Forgejo GET timeout.","baseSha":"b1d720f88bc215787f1a630d45d7435c66ca3dba","issuedAt":1788890817919,"expiresAt":1788890997919,"missionId":"371ce6e8-f01b-4965-90fc-01e40ac39855","authorizationId":"df42e60b-499c-49df-907d-e1b0ca69787b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:06:58.399855+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:df42e60b-499c-49df-907d-e1b0ca69787b","mission_step_id":"4033f7ac-698b-4a14-8c38-94c4ab1e7ec4","command_center_event_id":"371ce6e8-f01b-4965-90fc-01e40ac39855"},{"id":"1ca83c57-41f9-4b5a-b430-94c2cc4db474","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ea00007f4122","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":12634,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T22:26:19.323Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.264-paul-optional-runner-topology","prNumber":3680,"terminal":false,"missionId":"ea00007f-4122-4aac-b26f-c07765269a86","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8351,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1897,"missionSetupMs":264,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":264,"repositoryMutationMs":6454,"repositoryProviderMs":6454,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3076,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3378},"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":"ea00007f-4122-4aac-b26f-c07765269a86"},"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":3918,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:26:28.802702+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3680","receipt_type":"execute_mission","idempotency_key":"mission:ea00007f-4122-4aac-b26f-c07765269a86:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"24330d09-1340-4c84-af3b-3811a4755e28","command_center_event_id":"ea00007f-4122-4aac-b26f-c07765269a86"},{"id":"1cb0a8ea-89a0-40ac-a5c3-d42e4f854440","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5f0e6213d597","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":17260,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":19218,"firstUsefulResultAt":"2026-09-24T19:23:05.292Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3664,"terminal":false,"missionId":"5f0e6213-d597-45e3-80d8-68cfd935282f","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":549,"approvedPlanMs":0,"shipAndProveMs":803,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"5f0e6213-d597-45e3-80d8-68cfd935282f"},"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":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:23:36.212837+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"3664","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5f0e6213-d597-45e3-80d8-68cfd935282f:automatic-mission-resume:3664:canonical_release_freshness_reconciliation_pending","mission_step_id":"a5e7c3c1-17ce-4f4b-b07a-bd00a66f614d","command_center_event_id":"5f0e6213-d597-45e3-80d8-68cfd935282f"},{"id":"1cb373c0-d571-4f6e-b513-807b5abab560","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-145ab5a06cfe","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3541,"terminal":false,"missionId":"145ab5a0-6cfe-4bbc-b5eb-3b82fed03cd5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"6c269bde02fd3c0bcdd272f5ba86fc13936a5a0f","timingsMs":{"prReadinessMs":795,"approvedPlanMs":0,"shipAndProveMs":5104,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"145ab5a0-6cfe-4bbc-b5eb-3b82fed03cd5"},"performance":null,"deploymentId":"forgejo-main-6c269bde02fd","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":1894,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T19:38:48.261124+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3541","receipt_type":"automatic_mission_resume","idempotency_key":"mission:145ab5a0-6cfe-4bbc-b5eb-3b82fed03cd5:automatic-mission-resume:3541:canonical_release_dispatched","mission_step_id":"3a7b6e02-a2b0-44b6-a775-9be87b2589b5","command_center_event_id":"145ab5a0-6cfe-4bbc-b5eb-3b82fed03cd5"},{"id":"1cb472db-ea25-48f0-8362-21f5faa01dea","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same bounded reliability repair on existing PR 2272 from current protected main 8297e77def23df42a3dd1c9dd2835d560b278bd7. The exact-head KnockLaunch Gate has already passed for head 7d1272edcab4df181d187129e98bd11e2ac06181. Reconcile the PR safely against current main, refresh the same PR only if required, preserve one mission/branch/PR, then squash merge through Forgejo, deploy only affected production owner(s), prove the live Command Center runtime and repository contract, and return the control plane to its protected state. Do not create a replacement PR or weaken exact-head, authentication, source-integrity, or tenant isolation checks.","wordingChanged":false,"canonicalIntent":"Continue the same bounded reliability repair on existing PR 2272 from current protected main 8297e77def23df42a3dd1c9dd2835d560b278bd7. The exact-head KnockLaunch Gate has already passed for head 7d1272edcab4df181d187129e98bd11e2ac06181. Reconcile the PR safely against current main, refresh the same PR only if required, preserve one mission/branch/PR, then squash merge through Forgejo, deploy only affected production owner(s), prove the live Command Center runtime and repository contract, and return the control plane to its protected state. Do not create a replacement PR or weaken exact-head, authentication, source-integrity, or tenant isolation checks.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runlist-resilience","statement":"Generic Forgejo run-list reads are removed from exact PR readiness critical path and transient exhaustion is nonterminal.","proofConditionIds":["proof-runlist-runtime","proof-release-safety"]},{"id":"claim-matched-binding","statement":"Each mission outcome is explicitly bound only to the production-grounded proof conditions that match that claim.","proofConditionIds":["proof-contract-repository","proof-contract-runtime","proof-release-safety"]},{"id":"standalone-route-precedence","statement":"Standalone and tenant-scoped applications own their route before tenant slug inference can interpret the first segment.","proofConditionIds":["proof-routing-repository","proof-release-safety"]},{"id":"pr-read-resilience","statement":"Exact Forgejo PR reads degrade retryably under transient provider timeouts instead of falsely terminalizing missions.","proofConditionIds":["proof-pr-runtime","proof-release-safety"]}],"objective":"Continue the same bounded reliability repair on existing PR 2272 from current protected main 8297e77def23df42a3dd1c9dd2835d560b278bd7. The exact-head KnockLaunch Gate has already passed for head 7d1272edcab4df181d187129e98bd11e2ac06181. Reconcile the PR safely against current main, refresh the same PR only if required, preserve one mission/branch/PR, then squash merge through Forgejo, deploy only affected production owner(s), prove the live Command Center runtime and repository contract, and return the control plane to its protected state. Do not create a replacement PR or weaken exact-head, authentication, source-integrity, or tenant isolation checks.","constraints":[{"id":"preserve-main-data","statement":"Preserve protected main and tenant data.","proofConditionIds":["proof-release-safety"]},{"id":"single-release-path","statement":"Use the existing ai/* branch and PR 2272, canonical KnockLaunch Gate, Forgejo squash merge, and affected-owner release only.","proofConditionIds":["proof-release-safety"]},{"id":"preserve-hard-safety","statement":"Do not weaken authentication, source-integrity, repository-state, exact-head merge safety, or tenant isolation.","proofConditionIds":["proof-contract-repository","proof-release-safety"]},{"id":"no-retired-infra","statement":"Do not add GitHub dependencies or duplicate merge/release machinery.","proofConditionIds":["proof-contract-repository","proof-release-safety"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runlist-runtime","kind":"runtime","claim":"Live Command Center treats transient generic Forgejo Actions run-list exhaustion as retryable/degraded and exact PR readiness does not require the generic run-list.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-contract-repository","kind":"repository","claim":"Current Forgejo main contains claim-matched explicit request-contract proof linking so outcomes and constraints are not implicitly bound to every production proof domain.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-contract-runtime","kind":"runtime","claim":"Live Command Center is deployed from the merged contract-binding repair source and exposes the updated request-contract policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-routing-repository","kind":"repository","claim":"Current Forgejo main resolves standalone and tenant-scoped application ownership before first-segment tenant identity inference, with regression coverage for representative standalone apps and aliases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-pr-runtime","kind":"runtime","claim":"Live Command Center exact Forgejo PR reads use bounded transient retry/degraded continuation and do not convert transport timeouts into false terminal mission failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release-safety","kind":"release","claim":"The repair passes KnockLaunch Gate, squash merges through Forgejo, and only affected production owners are released.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"517ed6d4fe3903c41345e254d8c6cdba9982e812c5e73d0e1241f36152ad2f39","requestContractRevision":7,"previousRequestContractHash":"19111b18fb6af536d31b5c9448f77e22804528818979c331a1dd0e089ab77811"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:25:56.712626+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2a43b688-984b-4938-bc75-5733aea968a6:request-contract:517ed6d4fe3903c41345e254d8c6cdba9982e812c5e73d0e1241f36152ad2f39","mission_step_id":"1d09e341-bc1a-40c5-8230-bd52b894daa5","command_center_event_id":"2a43b688-984b-4938-bc75-5733aea968a6"},{"id":"1cb5ac80-28b3-47bf-9e7b-5126ae942774","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-25dab38d876f","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.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"25dab38d-876f-4e9c-90b6-b19c9d3d8901","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1285,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":363,"providerAuthMs":0,"ledgerPrepareMs":363,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":363,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":363,"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":"25dab38d-876f-4e9c-90b6-b19c9d3d8901"},"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":3677,"likelyAffectedFiles":["src/pages/proposals/UniversalProposalWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:20:40.709252+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25dab38d-876f-4e9c-90b6-b19c9d3d8901:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fc6c2f02-cdae-4f17-a861-ddfad2ec5b1f","command_center_event_id":"25dab38d-876f-4e9c-90b6-b19c9d3d8901"},{"id":"1cb8f9be-fca3-4287-8406-e3fc89b01e12","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/components/admin/AdminLayout.tsx","content":"import { memo, useEffect, useMemo, useState, type CSSProperties } from 'react';\nimport { Outlet, useLocation, useNavigate } from 'react-router-dom';\nimport { Command, Search, Shield, X } from 'lucide-react';\nimport { AdminErrorBoundary } from '@/components/admin/AdminErrorBoundary';\nimport { AdminPageProvider, useAdminPageMeta } from '@/components/admin/AdminPageContext';\nimport { AdminSidebar } from '@/components/admin/AdminSidebar';\nimport { SidebarProvider, SidebarTrigger } from '@/components/ui/sidebar';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { useIsMobile } from '@/hooks/use-mobile';\nimport { CANONICAL_EXPERIENCE_EDITOR } from '@/lib/design/experienceSurfaceRegistry';\nimport { OwnerAccountMenu } from '@/pages/owner/KnockLaunchOSShared';\nimport { cn } from '@/lib/utils';\nimport '@/styles/admin-mobile.css';\n\nconst ROUTE_LABELS: Record<string, string> = {\n  '/admin': 'Command',\n  '/admin/console': 'Console',\n  '/admin/lab': 'Lab',\n  '/admin/routes': 'Routes',\n  '/admin/tenants': 'Tenants',\n  '/admin/work': 'Work',\n  '/admin/systems': 'Systems',\n  '/admin/data': 'Data',\n  '/admin/connections': 'Connections',\n  '/admin/new-business': 'New Business',\n  '/admin/users': 'People & Access',\n  '/admin/applications': 'Applications',\n  '/admin/platform-inbox': 'Platform Inbox',\n  '/admin/stability': 'Stability',\n  '/admin/system-config': 'System Settings',\n  '/admin/shell-library': 'Shell Library',\n  [CANONICAL_EXPERIENCE_EDITOR.route]: 'Experience Studio',\n};\n\nconst ADMIN_SEARCH_ITEMS = [\n  { label: 'Command', path: '/admin', keywords: 'godmode home command operating system owner' },\n  { label: 'Console', path: '/admin/console', keywords: 'paul sidekick mission build release console chat' },\n  { label: 'Lab', path: '/admin/lab', keywords: 'lab witness sandbox inspect test investigate create image video' },\n  { label: 'Routes', path: '/admin/routes', keywords: 'routes routing route family canonical aliases ownership' },\n  { label: 'Tenants', path: '/admin/tenants', keywords: 'tenants businesses companies workspaces' },\n  { label: 'Work', path: '/admin/work', keywords: 'missions jobs runs receipts blockers active work' },\n  { label: 'Systems', path: '/admin/systems', keywords: 'stability health runners queue infrastructure systems' },\n  { label: 'Data', path: '/admin/data', keywords: 'data analytics audit recovery duplicates' },\n  { label: 'Connections', path: '/admin/connections', keywords: 'integrations connections providers communications' },\n  { label: 'Applications', path: '/admin/applications', keywords: 'apps applications launch tools' },\n  { label: 'People & Access', path: '/admin/users', keywords: 'users people roles access' },\n  { label: 'New Business', path: '/admin/new-business', keywords: 'prospects sales pipeline new tenants revenue growth radar' },\n  { label: 'Shell Library', path: '/admin/shell-library', keywords: 'shells tenant layouts' },\n  { label: 'Restore Points', path: '/admin/godmode/restore-points', keywords: 'restore recovery checkpoint' },\n  { label: 'Experience Studio', path: CANONICAL_EXPERIENCE_EDITOR.route, keywords: 'experience studio editor surfaces components' },\n  { label: 'Profile', path: '/knock-launch-os/settings?section=profile', keywords: 'owner profile account avatar appearance' },\n];\n\nfunction CommandStrip() {\n  const location = useLocation();\n  const navigate = useNavigate();\n  const meta = useAdminPageMeta();\n  const title = meta.title || ROUTE_LABELS[location.pathname] || 'GodMode';\n  const isConsoleSurface = location.pathname === '/admin/console' || location.pathname === '/admin/lab';\n  const isLab = location.pathname === '/admin/lab';\n  const [searchOpen, setSearchOpen] = useState(false);\n  const [query, setQuery] = useState('');\n  const ownerMenu = <OwnerAccountMenu context=\"godmode\" iconOnly />;\n\n  useEffect(() => {\n    const onKeyDown = (event: KeyboardEvent) => {\n      if ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k') {\n        event.preventDefault();\n        if (isConsoleSurface) {\n          window.dispatchEvent(new CustomEvent('knocklaunch:console-assistant:focus'));\n          return;\n        }\n        setQuery('');\n        setSearchOpen(true);\n      }\n    };\n    window.addEventListener('keydown', onKeyDown);\n    return () => window.removeEventListener('keydown', onKeyDown);\n  }, [isConsoleSurface]);\n\n  useEffect(() => {\n    if (!isConsoleSurface) return;\n    document.documentElement.classList.add('kl-console-route');\n    return () => document.documentElement.classList.remove('kl-console-route');\n  }, [isConsoleSurface]);\n\n  const results = useMemo(() => {\n    const normalized = query.trim().toLowerCase();\n    return ADMIN_SEARCH_ITEMS.filter((item) => !normalized || (item.label + ' ' + item.keywords).toLowerCase().includes(normalized));\n  }, [query]);\n\n  const choose = (path: string) => {\n    setSearchOpen(false);\n    setQuery('');\n    navigate(path);\n  };\n\n  return <>\n    {isConsoleSurface ? <style>{'html.kl-console-route [data-ai-sidekick=\"true\"],html.kl-console-route [data-operator-sidekick=\"true\"],html.kl-console-route [data-ai-sidekick-header=\"true\"],html.kl-console-route button[aria-label=\"Messages\"]{display:none!important}'}</style> : null}\n    <header data-godmode-command-header=\"true\" className=\"sticky top-[var(--comm-banner-h,0px)] z-40\">\n      <div className={cn(\n        'flex items-center border-b border-white/[0.08] bg-[#060806]/95 shadow-[0_18px_52px_-42px_rgba(16,185,129,.28)] backdrop-blur-2xl',\n        isConsoleSurface ? 'h-12 gap-2 px-2.5 sm:px-3' : 'h-14 gap-2 px-2.5 sm:h-16 sm:gap-3 sm:px-4',\n      )}>\n        {isConsoleSurface ? <>\n          <SidebarTrigger className=\"h-10 w-10 shrink-0 rounded-xl border border-white/[0.08] bg-white/[0.035] text-slate-100 md:hidden\" />\n          <div className=\"mr-auto min-w-0\">\n            <div className=\"text-[9px] font-semibold uppercase tracking-[0.22em] text-emerald-300/75\">GODMODE · {isLab ? 'LAB' : 'CONSOLE'}</div>\n            <div className=\"mt-0.5 truncate font-mono text-[9px] text-white/28\">{location.pathname}</div>\n          </div>\n          <div className=\"hidden items-center gap-2 rounded-full border border-emerald-300/12 bg-emerald-300/[0.045] px-2.5 py-1 text-[8px] font-semibold uppercase tracking-[0.15em] text-emerald-200/75 sm:flex\">\n            <span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_12px_rgba(52,211,153,.55)]\" />\n            Owner live\n          </div>\n          {ownerMenu}\n        </> : <>\n          <SidebarTrigger className=\"h-11 w-11 shrink-0 rounded-xl border border-white/[0.08] bg-white/[0.035] text-slate-100 md:hidden\" />\n          <div className=\"min-w-0 flex-1 md:min-w-[180px] md:flex-none\">\n            <div className=\"flex items-center gap-1.5 text-[8px] font-semibold uppercase tracking-[0.24em] text-emerald-300/70\"><Shield className=\"h-3 w-3\" />GodMode</div>\n            <div className=\"mt-0.5 truncate text-[13px] font-semibold tracking-[-0.01em] text-slate-100 sm:text-[14px]\">{title}</div>\n          </div>\n          <div className=\"flex min-w-0 flex-1 justify-end md:justify-center\">\n            <button type=\"button\" aria-label=\"Search GodMode\" onClick={() => { setQuery(''); setSearchOpen(true); }} className=\"flex h-11 min-w-11 items-center justify-center gap-2.5 rounded-xl border border-white/[0.08] bg-white/[0.03] px-3 text-left text-[11px] text-slate-400 transition hover:border-emerald-300/20 hover:bg-emerald-300/[0.04] hover:text-white md:h-10 md:w-full md:max-w-[680px] md:justify-start\">\n              <Search className=\"h-4 w-4 shrink-0\" />\n              <span className=\"hidden flex-1 md:block\">Search GodMode routes, work and systems…</span>\n              <span className=\"hidden rounded-md border border-white/10 px-1.5 py-0.5 text-[8px] text-white/28 md:inline\"><Command className=\"mr-1 inline h-2.5 w-2.5\" />K</span>\n            </button>\n          </div>\n          <div className=\"ml-auto hidden items-center gap-2 rounded-xl border border-emerald-300/12 bg-emerald-300/[0.04] px-3 py-2 text-[8px] font-semibold uppercase tracking-[0.18em] text-emerald-200/80 lg:flex\">\n            <span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_12px_rgba(52,211,153,.55)]\" />\n            Owner control\n          </div>\n          {ownerMenu}\n        </>}\n      </div>\n      {!isConsoleSurface && meta.actions ? <div className=\"flex gap-2 overflow-x-auto border-b border-white/[0.07] bg-[#050705]/92 px-4 py-2 backdrop-blur-2xl\">{meta.actions}</div> : null}\n      {!isConsoleSurface && searchOpen ? (\n        <div className=\"fixed inset-0 z-[2147481000] bg-black/70 px-3 pt-[calc(var(--comm-banner-h,0px)+5rem)] backdrop-blur-sm\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Search GodMode\" onMouseDown={(event) => { if (event.currentTarget === event.target) setSearchOpen(false); }}>\n          <div className=\"mx-auto w-full max-w-2xl overflow-hidden rounded-2xl border border-emerald-300/14 bg-[#070a08]/98 shadow-[0_24px_90px_rgba(0,0,0,.62)]\">\n            <div className=\"flex items-center gap-3 border-b border-white/[0.08] p-3\">\n              <Search className=\"h-4 w-4 text-emerald-300/80\" />\n              <input autoFocus value={query} onChange={(event) => setQuery(event.target.value)} onKeyDown={(event) => { if (event.key === 'Escape') setSearchOpen(false); }} placeholder=\"Search GodMode…\" className=\"min-w-0 flex-1 bg-transparent text-sm text-white outline-none placeholder:text-white/30\" />\n              <button type=\"button\" aria-label=\"Close GodMode search\" onClick={() => setSearchOpen(false)} className=\"grid h-9 w-9 place-items-center text-white/45 hover:bg-white/[0.06] hover:text-white\"><X className=\"h-4 w-4\" /></button>\n            </div>\n            <div className=\"max-h-[min(60vh,520px)] overflow-y-auto p-2\">\n              <div className=\"px-2 pb-2 text-[9px] font-semibold uppercase tracking-[0.2em] text-emerald-300/60\">Operating surfaces</div>\n              {results.map((item) => <button key={item.path} type=\"button\" onClick={() => choose(item.path)} className=\"flex min-h-11 w-full items-center px-3 text-left text-sm text-white/72 transition hover:bg-emerald-300/[0.045] hover:text-white\"><span className=\"min-w-0 flex-1 truncate\">{item.label}</span><span className=\"ml-3 font-mono text-[10px] text-white/25\">{item.path}</span></button>)}\n              {!results.length ? <div className=\"px-3 py-8 text-center text-sm text-white/35\">No GodMode matches.</div> : null}\n            </div>\n          </div>\n        </div>\n      ) : null}\n    </header>\n  </>;\n}\n\nexport const AdminLayout = memo(function AdminLayout() {\n  const location = useLocation();\n  const isMobile = useIsMobile();\n  const { hasGodModeAnywhere } = useMultiTenant();\n  const isGodMode = hasGodModeAnywhere();\n  const isConsoleSurface = location.pathname === '/admin/console' || location.pathname === '/admin/lab';\n  const specialFullCanvas = isConsoleSurface || location.pathname.startsWith('/admin/operator-setup') || location.pathname.startsWith(CANONICAL_EXPERIENCE_EDITOR.route);\n\n  useEffect(() => { try { localStorage.setItem('contacts_showMineOnly', 'false'); } catch {} }, []);\n\n  return <AdminPageProvider>\n    <SidebarProvider defaultOpen={!isMobile} open={isMobile ? undefined : true} style={{ '--sidebar-width': '15rem' } as CSSProperties}>\n      <div className=\"relative flex min-h-screen w-full max-w-full overflow-hidden bg-[#040604] text-white [background-image:radial-gradient(circle_at_18%_-14%,rgba(16,185,129,.09),transparent_30%),radial-gradient(circle_at_90%_-10%,rgba(255,255,255,.035),transparent_28%),linear-gradient(180deg,#060806_0%,#040604_48%,#030403_100%)]\" data-experience-kind=\"platform-administration\" data-godmode-shell=\"godmode-os-2026\">\n        {isConsoleSurface ? <style>{'[data-ai-sidekick=\"true\"],[data-operator-sidekick=\"true\"],[data-ai-sidekick-header=\"true\"],button[aria-label=\"Messages\"]{display:none!important}'}</style> : null}\n        <div className=\"pointer-events-none absolute inset-0 opacity-30 [background-image:linear-gradient(rgba(255,255,255,.018)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,.018)_1px,transparent_1px)] [background-size:48px_48px]\" />\n        <div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(0,0,0,.20)_0%,transparent_35%,transparent_70%,rgba(0,0,0,.22)_100%)]\" />\n        <div className=\"relative z-20\"><AdminSidebar /></div>\n        <div className=\"relative z-10 flex min-w-0 flex-1 flex-col\">\n          <CommandStrip />\n          <main data-testid=\"admin-workspace-main\" className={cn('relative min-w-0 flex-1 overflow-x-hidden', isConsoleSurface ? 'overflow-hidden bg-[#030503]' : 'overflow-y-auto', specialFullCanvas ? 'bg-[#040604]/82 backdrop-blur-xl' : 'bg-transparent')}>\n            <AdminErrorBoundary key={location.pathname}><Outlet /></AdminErrorBoundary>\n          </main>\n        </div>\n        {!isGodMode ? <div className=\"sr-only\">Tenant owner tools remain available.</div> : null}\n      </div>\n    </SidebarProvider>\n  </AdminPageProvider>;\n});\n"},{"path":"src/components/admin/AdminSidebar.tsx","content":"import { memo, useEffect } from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { Activity, AppWindow, Building2, History, Home, Inbox, LayoutTemplate, Radar, Settings, Users } from 'lucide-react';\nimport type { LucideIcon } from 'lucide-react';\nimport KnockLaunchLogoMark from '@/components/branding/KnockLaunchLogoMark';\nimport { Sidebar, SidebarContent, SidebarHeader, SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar } from '@/components/ui/sidebar';\nimport { cn } from '@/lib/utils';\n\ninterface RailItem { label: string; path: string; icon: LucideIcon }\ninterface RailGroup { label: string; items: RailItem[] }\n\nconst RAIL_GROUPS: RailGroup[] = [\n  { label: 'Operate', items: [\n    { label: 'Command', path: '/admin', icon: Home },\n    { label: 'Console', path: '/admin/console', icon: Activity },\n    { label: 'Lab', path: '/admin/lab', icon: LayoutTemplate },\n    { label: 'Routes', path: '/admin/routes', icon: Radar },\n  ]},\n  { label: 'Platform', items: [\n    { label: 'Tenants', path: '/admin/tenants', icon: Building2 },\n    { label: 'Work', path: '/admin/work', icon: Inbox },\n    { label: 'Systems', path: '/admin/systems', icon: Settings },\n    { label: 'Data', path: '/admin/data', icon: AppWindow },\n    { label: 'Connections', path: '/admin/connections', icon: Users },\n  ]},\n  { label: 'Build & manage', items: [\n    { label: 'Applications', path: '/admin/applications', icon: AppWindow },\n    { label: 'People & Access', path: '/admin/users', icon: Users },\n    { label: 'New Business', path: '/admin/new-business', icon: Radar },\n    { label: 'Shell Library', path: '/admin/shell-library', icon: LayoutTemplate },\n    { label: 'Restore Points', path: '/admin/godmode/restore-points', icon: History },\n  ]},\n];\n\nexport const AdminSidebar = memo(function AdminSidebar() {\n  const location = useLocation();\n  const { isMobile, setOpenMobile } = useSidebar();\n  useEffect(() => { if (isMobile) setOpenMobile(false); }, [isMobile, location.pathname, location.search, setOpenMobile]);\n  const isActive = (path: string) => path === '/admin' ? location.pathname === '/admin' : location.pathname.startsWith(path);\n\n  return (\n    <Sidebar collapsible=\"offcanvas\" className=\"border-r-0 bg-transparent\">\n      <div data-godmode-navigation=\"true\" className=\"relative flex h-full w-full flex-col overflow-hidden border-r border-white/[0.08] bg-[#050705]/97 shadow-[28px_0_80px_-52px_rgba(16,185,129,.22)] backdrop-blur-2xl\">\n        <div className=\"pointer-events-none absolute inset-y-0 right-0 w-px bg-gradient-to-b from-transparent via-emerald-300/14 to-transparent\" />\n        <SidebarHeader className=\"border-0 px-3 pb-3 pt-4\">\n          <Link to=\"/admin\" aria-label=\"GodMode home\" className=\"group flex items-center gap-3 rounded-2xl border border-white/[0.05] bg-white/[0.018] p-2.5 transition hover:border-emerald-300/14 hover:bg-emerald-300/[0.035]\">\n            <div className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-emerald-300/14 bg-[linear-gradient(145deg,rgba(16,185,129,.16),rgba(255,255,255,.018))]\"><KnockLaunchLogoMark size=\"sm\" className=\"!m-0 !h-8 !w-8 !p-0\" imageClassName=\"!h-full !w-full\" /></div>\n            <div className=\"min-w-0\"><div className=\"text-[11px] font-semibold tracking-[0.22em] text-white\">KNOCKLAUNCH</div><div className=\"mt-1 text-[9px] font-semibold uppercase tracking-[0.26em] text-emerald-300/70\">GodMode OS</div></div>\n          </Link>\n        </SidebarHeader>\n        <SidebarContent className=\"flex-1 overflow-y-auto px-0 pb-4 pt-1\">\n          <div className=\"space-y-5 px-2\">\n            {RAIL_GROUPS.map((group) => <div key={group.label}>\n              <div className=\"px-3 pb-1.5 text-[8px] font-bold uppercase tracking-[0.22em] text-white/24\">{group.label}</div>\n              <SidebarMenu className=\"gap-1\">\n                {group.items.map((item) => {\n                  const active = isActive(item.path);\n                  return (\n                    <SidebarMenuItem key={item.path} className=\"w-full\">\n                      <SidebarMenuButton asChild tooltip={item.label} isActive={active} className={cn('relative h-11 w-full justify-start rounded-xl border border-transparent px-3 text-[12px] font-medium tracking-[-0.01em] text-white/42 transition-all hover:border-white/[0.06] hover:bg-white/[0.03] hover:text-white', active && 'border-emerald-300/16 bg-[linear-gradient(90deg,rgba(16,185,129,.12),rgba(255,255,255,.018))] text-white shadow-[inset_0_1px_0_rgba(255,255,255,.025)]')}>\n                        <Link to={item.path} aria-label={item.label}><item.icon className={cn('mr-3 h-[16px] w-[16px] shrink-0', active ? 'text-emerald-300' : 'text-white/24')} /><span className=\"min-w-0 flex-1 truncate\">{item.label}</span>{active ? <span className=\"ml-auto h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_10px_rgba(52,211,153,.55)]\" /> : null}</Link>\n                      </SidebarMenuButton>\n                    </SidebarMenuItem>\n                  );\n                })}\n              </SidebarMenu>\n            </div>)}\n          </div>\n        </SidebarContent>\n        <div className=\"mt-auto px-3 pb-4 pt-3\">\n          <div className=\"rounded-xl border border-white/[0.06] bg-white/[0.018] p-3\">\n            <div className=\"text-[8px] font-semibold uppercase tracking-[0.2em] text-white/24\">Authority</div>\n            <div className=\"mt-2 flex items-center gap-2 text-[10px] font-semibold text-emerald-200/80\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300\" /><span>Owner secured</span></div>\n          </div>\n        </div>\n      </div>\n    </Sidebar>\n  );\n});\n"},{"path":"src/pages/godmode/GodModeDashboard.tsx","content":"import { Link } from 'react-router-dom';\nimport { Activity, AppWindow, ArrowRight, Building2, History, Inbox, Plus, Settings, Shield, Users, Radar, Layers3, Command, Gauge, ServerCog } from 'lucide-react';\nimport type { LucideIcon } from 'lucide-react';\nimport { AdminPage } from '@/components/admin/AdminPage';\nimport { Alert, AlertDescription, AlertTitle } from '@/components/ui/alert';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\n\ntype Surface = { label: string; detail: string; path: string; icon: LucideIcon; canonical?: string };\nconst GODMODE_SURFACES: Surface[] = [\n  { label: 'Console', detail: 'Talk to PAUL, execute work and follow it to proof.', path: '/admin/console', icon: Command },\n  { label: 'Lab', detail: 'See, interact, test, investigate and create.', path: '/admin/lab', icon: Activity },\n  { label: 'Routes', detail: 'Inspect the canonical GodMode route family.', path: '/admin/routes', icon: Layers3 },\n  { label: 'Tenants', detail: 'Enter and operate every business workspace.', path: '/admin/tenants', icon: Building2 },\n  { label: 'Work', detail: 'Missions, runs, receipts, blockers and history.', path: '/admin/work', icon: Inbox },\n  { label: 'Systems', detail: 'Health, stability and infrastructure control.', path: '/admin/systems', icon: ServerCog },\n  { label: 'Data', detail: 'Platform data, analytics, audit and recovery.', path: '/admin/data', icon: Gauge },\n  { label: 'Connections', detail: 'Integrations and external service connections.', path: '/admin/connections', icon: AppWindow },\n];\n\nconst ROUTE_OBJECTS = [\n  { surface: 'Command', route: '/admin', owner: 'GodMode', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Owner operating home' },\n  { surface: 'Console', route: '/admin/console', owner: 'PAUL', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Conversation, execution and mission control' },\n  { surface: 'Lab', route: '/admin/lab', owner: 'Lab', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Visual inspection, tests, evidence and creation' },\n  { surface: 'Routes', route: '/admin/routes', owner: 'GodMode', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Canonical route-family intelligence' },\n  { surface: 'Tenants', route: '/admin/tenants', owner: 'Platform', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Tenant estate' },\n  { surface: 'Work', route: '/admin/work', owner: 'Command Center', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Missions and receipts' },\n  { surface: 'Systems', route: '/admin/systems', owner: 'Stability', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Reliability and infrastructure' },\n  { surface: 'Data', route: '/admin/data', owner: 'Data Hub', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Data operations and audit' },\n  { surface: 'Connections', route: '/admin/connections', owner: 'Integrations', shell: 'AdminLayout', authority: 'GodModeOnlyRoute', detail: 'Provider connections' },\n];\n\nfunction AccessDenied() {\n  return <AdminPage title=\"GodMode\" description=\"Platform control center\" icon={Shield}><Alert variant=\"destructive\"><Shield className=\"h-4 w-4\" /><AlertTitle>Access denied</AlertTitle><AlertDescription>This workspace is restricted to the KnockLaunch platform owner.</AlertDescription></Alert></AdminPage>;\n}\n\nexport function GodModeRoutes() {\n  const { hasGodModeAnywhere } = useMultiTenant();\n  if (!hasGodModeAnywhere()) return <AccessDenied />;\n\n  return <AdminPage title=\"Routes\" description=\"Canonical GodMode route family\" icon={Layers3} width=\"full\" padded={false} documentTitle=\"Routes | GodMode\">\n    <div className=\"min-h-[calc(100svh-4rem)]\" data-godmode-routes=\"canonical-v1\">\n      <section className=\"mx-auto w-full max-w-[1600px] px-3 py-5 sm:px-6 lg:px-8\">\n        <div className=\"border-b border-white/[0.08] pb-6\">\n          <div className=\"text-[9px] font-semibold uppercase tracking-[0.24em] text-emerald-300/70\">GODMODE · ROUTE INTELLIGENCE</div>\n          <div className=\"mt-2 flex flex-col gap-3 lg:flex-row lg:items-end lg:justify-between\">\n            <div><h1 className=\"text-3xl font-semibold tracking-[-0.045em] text-white sm:text-5xl\">Routes are objects now.</h1><p className=\"mt-3 max-w-3xl text-sm leading-6 text-white/42\">The GodMode family has explicit destinations, shell ownership and authority. No dropped tab, no mystery redirect, no deprecated profile detour.</p></div>\n            <div className=\"rounded-full border border-emerald-300/14 bg-emerald-300/[0.045] px-3 py-1.5 text-[9px] font-semibold uppercase tracking-[0.15em] text-emerald-200/75\">/admin/* · canonical</div>\n          </div>\n        </div>\n        <div className=\"mt-3 overflow-hidden rounded-2xl border border-white/[0.08] bg-black/20\">\n          <div className=\"hidden grid-cols-[150px_minmax(180px,1fr)_150px_150px_170px_minmax(220px,1.4fr)] gap-3 border-b border-white/[0.07] px-4 py-3 text-[8px] font-bold uppercase tracking-[0.16em] text-white/28 lg:grid\">\n            <span>Surface</span><span>Canonical route</span><span>Owner</span><span>Shell</span><span>Authority</span><span>Purpose</span>\n          </div>\n          {ROUTE_OBJECTS.map((item) => <Link key={item.route} to={item.route} className=\"group grid gap-2 border-b border-white/[0.06] px-4 py-4 transition last:border-0 hover:bg-emerald-300/[0.035] lg:grid-cols-[150px_minmax(180px,1fr)_150px_150px_170px_minmax(220px,1.4fr)] lg:items-center lg:gap-3\">\n            <span className=\"flex items-center gap-2 text-sm font-semibold text-white\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300/80\" />{item.surface}</span>\n            <span className=\"font-mono text-xs text-emerald-100/72\">{item.route}</span>\n            <span className=\"text-xs text-white/48\">{item.owner}</span>\n            <span className=\"text-xs text-white/38\">{item.shell}</span>\n            <span className=\"text-xs text-white/38\">{item.authority}</span>\n            <span className=\"flex items-center gap-2 text-xs leading-5 text-white/48\">{item.detail}<ArrowRight className=\"ml-auto h-3.5 w-3.5 shrink-0 text-white/18 transition group-hover:translate-x-0.5 group-hover:text-emerald-300\" /></span>\n          </Link>)}\n        </div>\n      </section>\n    </div>\n  </AdminPage>;\n}\n\nexport default function GodModeDashboard() {\n  const { user } = useAuth();\n  const { hasGodModeAnywhere } = useMultiTenant();\n  if (!hasGodModeAnywhere()) return <AccessDenied />;\n  const name = user?.user_metadata?.full_name || user?.user_metadata?.name || user?.email?.split('@')[0] || 'Owner';\n\n  return <AdminPage title=\"Command\" description=\"GodMode operating system\" icon={Shield} width=\"full\" padded={false} documentTitle=\"GodMode | KnockLaunch OS\">\n    <div className=\"min-h-[calc(100svh-4rem)]\" data-experience-kind=\"god-mode-control-plane\">\n      <section className=\"mx-auto w-full max-w-[1680px] px-3 py-5 sm:px-6 lg:px-8\">\n        <div className=\"grid gap-4 xl:grid-cols-[minmax(0,1fr)_390px]\">\n          <div className=\"relative overflow-hidden rounded-[28px] border border-white/[0.08] bg-[radial-gradient(circle_at_20%_0%,rgba(16,185,129,.10),transparent_34%),linear-gradient(145deg,rgba(8,12,9,.98),rgba(3,5,4,.98))] p-5 shadow-[0_30px_100px_rgba(0,0,0,.38)] sm:p-8 lg:p-10\">\n            <div className=\"pointer-events-none absolute -right-24 -top-24 h-72 w-72 rounded-full border border-emerald-300/[0.06]\" />\n            <div className=\"relative\">\n              <div className=\"flex items-center gap-2 text-[9px] font-semibold uppercase tracking-[0.24em] text-emerald-300/70\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_14px_rgba(52,211,153,.7)]\" />Owner authority verified</div>\n              <h1 className=\"mt-5 max-w-5xl text-4xl font-semibold leading-[0.96] tracking-[-0.055em] text-white sm:text-6xl lg:text-7xl\">Good morning,<br />{name}.</h1>\n              <p className=\"mt-5 max-w-2xl text-sm leading-6 text-white/42 sm:text-base\">GodMode is the control surface. PAUL is the intelligence layer. Lab is where the platform can see, test and investigate.</p>\n              <Link to=\"/admin/console\" className=\"group mt-10 flex min-h-24 w-full max-w-4xl items-center gap-4 rounded-2xl border border-emerald-300/16 bg-emerald-300/[0.045] px-4 py-4 text-left shadow-[0_22px_60px_rgba(0,0,0,.24)] transition hover:border-emerald-300/28 hover:bg-emerald-300/[0.07] sm:px-5\">\n                <div className=\"grid h-12 w-12 shrink-0 place-items-center rounded-xl border border-emerald-300/18 bg-emerald-300/[0.07]\"><Command className=\"h-5 w-5 text-emerald-200\" /></div>\n                <div className=\"min-w-0 flex-1\"><div className=\"text-[9px] font-semibold uppercase tracking-[0.18em] text-emerald-300/62\">PAUL</div><div className=\"mt-1 text-lg font-semibold text-white sm:text-xl\">What are we working on?</div><div className=\"mt-1 text-xs text-white/35\">Ask, build, inspect, repair, route or continue existing work.</div></div>\n                <ArrowRight className=\"h-5 w-5 shrink-0 text-white/25 transition group-hover:translate-x-1 group-hover:text-emerald-300\" />\n              </Link>\n            </div>\n          </div>\n          <aside className=\"rounded-[24px] border border-white/[0.08] bg-[#060806]/88 p-3 sm:p-4\">\n            <div className=\"px-2 py-2\"><div className=\"text-[9px] font-bold uppercase tracking-[0.2em] text-white/28\">Open a surface</div><div className=\"mt-1 text-sm font-semibold text-white/72\">GodMode OS</div></div>\n            <div className=\"mt-1 divide-y divide-white/[0.06]\">\n              {GODMODE_SURFACES.map((item) => <Link key={item.path} to={item.path} className=\"group flex min-h-[66px] items-center gap-3 px-2 py-3 transition hover:bg-emerald-300/[0.03]\">\n                <div className=\"grid h-9 w-9 shrink-0 place-items-center rounded-lg border border-white/[0.07] bg-white/[0.018]\"><item.icon className=\"h-4 w-4 text-white/42 transition group-hover:text-emerald-300\" /></div>\n                <div className=\"min-w-0 flex-1\"><div className=\"text-sm font-semibold text-white/76\">{item.label}</div><div className=\"mt-0.5 truncate text-[11px] text-white/30\">{item.detail}</div></div>\n                <ArrowRight className=\"h-3.5 w-3.5 text-white/16 transition group-hover:translate-x-0.5 group-hover:text-emerald-300\" />\n              </Link>)}\n            </div>\n          </aside>\n        </div>\n\n        <div className=\"mt-4 grid gap-4 lg:grid-cols-[minmax(0,1fr)_minmax(320px,.55fr)]\">\n          <section className=\"rounded-2xl border border-white/[0.08] bg-black/16\">\n            <div className=\"flex items-center justify-between border-b border-white/[0.07] px-4 py-3\"><div><div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-emerald-300/58\">Continue working</div><div className=\"mt-1 text-sm font-semibold text-white/68\">Jump back into the platform</div></div><Link to=\"/admin/work\" className=\"text-[10px] font-semibold text-white/34 hover:text-emerald-300\">All work →</Link></div>\n            <div className=\"grid sm:grid-cols-3\">\n              <Link to=\"/admin/work\" className=\"group border-b border-white/[0.06] p-4 transition hover:bg-white/[0.02] sm:border-b-0 sm:border-r\"><Inbox className=\"h-4 w-4 text-emerald-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Active work</div><div className=\"mt-1 text-xs leading-5 text-white/30\">Missions, receipts and blockers.</div></Link>\n              <Link to=\"/admin/tenants\" className=\"group border-b border-white/[0.06] p-4 transition hover:bg-white/[0.02] sm:border-b-0 sm:border-r\"><Building2 className=\"h-4 w-4 text-emerald-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Tenant estate</div><div className=\"mt-1 text-xs leading-5 text-white/30\">Open the business you need.</div></Link>\n              <Link to=\"/admin/routes\" className=\"group p-4 transition hover:bg-white/[0.02]\"><Layers3 className=\"h-4 w-4 text-emerald-300/60\" /><div className=\"mt-5 text-sm font-semibold text-white/72\">Route intelligence</div><div className=\"mt-1 text-xs leading-5 text-white/30\">See canonical GodMode destinations.</div></Link>\n            </div>\n          </section>\n          <section className=\"rounded-2xl border border-white/[0.08] bg-black/16 p-4\">\n            <div className=\"text-[9px] font-bold uppercase tracking-[0.18em] text-white/28\">Utilities</div>\n            <div className=\"mt-3 grid gap-2\">\n              <Link to=\"/admin/new-business\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-emerald-300/14 hover:text-white\"><Plus className=\"h-4 w-4 text-emerald-300/55\" />New Business<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n              <Link to=\"/admin/applications\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-emerald-300/14 hover:text-white\"><AppWindow className=\"h-4 w-4 text-emerald-300/55\" />Applications<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n              <Link to=\"/admin/godmode/restore-points\" className=\"flex min-h-12 items-center gap-3 rounded-xl border border-white/[0.06] px-3 text-sm text-white/52 transition hover:border-emerald-300/14 hover:text-white\"><History className=\"h-4 w-4 text-emerald-300/55\" />Restore Points<ArrowRight className=\"ml-auto h-3.5 w-3.5 text-white/18\" /></Link>\n            </div>\n          </section>\n        </div>\n      </section>\n    </div>\n  </AdminPage>;\n}\n"},{"path":"src/__tests__/contracts/godmode-console-route-family.contract.test.ts","content":"import test from 'node:test';\nimport assert from 'node:assert/strict';\nimport { readFileSync } from 'node:fs';\n\nconst consoleSource = readFileSync(new URL('../../pages/admin/GodModeCommandConsole.tsx', import.meta.url), 'utf8');\nconst runnerSource = readFileSync(new URL('../../../scripts/visual-witness-hosted-runner/src/universal-witness.mjs', import.meta.url), 'utf8');\nconst privateShellSource = readFileSync(new URL('../../PrivateAppShell.tsx', import.meta.url), 'utf8');\nconst adminLayoutSource = readFileSync(new URL('../../components/admin/AdminLayout.tsx', import.meta.url), 'utf8');\nconst adminSidebarSource = readFileSync(new URL('../../components/admin/AdminSidebar.tsx', import.meta.url), 'utf8');\nconst adminSource = readFileSync(new URL('../../pages/Admin.tsx', import.meta.url), 'utf8');\n\ntest('Console recognizes route-family scope before tenant resolution', () => {\n  assert.match(consoleSource, /function isRouteFamilyRequest/);\n  assert.match(consoleSource, /extractRouteFamilyTenantHint/);\n  assert.match(consoleSource, /const contextPinnedMatch = pinnedTenantRef/);\n  assert.match(consoleSource, /const exactFamilyTarget = routeFamilyRequest/);\n  assert.match(consoleSource, /const familyScopeAnchored = routeFamilyRequest/);\n  assert.match(consoleSource, /familyScopeAnchored \\\\|\\\\| !second \\\\|\\\\| gap >= 0\\\\.08/);\n  assert.match(consoleSource, /routeFamilyRequest \\? dashboardRoute/);\n  assert.match(consoleSource, /routeFamilyRequest\\)/);\n});\n\ntest('Witness navigate promotes route-family requests to linked-route full traversal', () => {\n  assert.match(runnerSource, /scope: routeFamily \\? 'linked_routes' : 'single_route'/);\n  assert.match(runnerSource, /verificationTier: routeFamily \\? 'full' : 'quick'/);\n  assert.match(runnerSource, /maxRoutes: routeFamily \\? 12 : 1/);\n});\n\ntest('GodMode route family has one canonical owner account bootstrap', () => {\n  assert.equal(privateShellSource.includes('data-platform-admin-avatar-host'), false);\n  assert.equal(privateShellSource.includes('OwnerAccountMenu context=\"godmode\"'), false);\n  assert.match(adminLayoutSource, /const ownerMenu = <OwnerAccountMenu context=\"godmode\" iconOnly \\/>/);\n  assert.match(adminLayoutSource, /\\/knock-launch-os\\/settings\\?section=profile/);\n});\n\ntest('GodMode OS exposes semantic first-class routes instead of the dropped routes tab', () => {\n  for (const route of ['lab', 'routes', 'work', 'systems', 'data', 'connections']) {\n    assert.match(adminSource, new RegExp('path=\"' + route + '\"'));\n    assert.match(adminSidebarSource, new RegExp('/admin/' + route));\n  }\n  assert.match(adminSource, /path=\"routes\" element={<GodModeRoutes \\/>}/);\n  assert.match(consoleSource, /window\\.location\\.pathname === '\\/admin\\/lab'/);\n  assert.match(consoleSource, /console-active-work-strip/);\n});\n"}],"route":"/admin/console","branch":"ai/objective-first-repair-c4fa3bd4a214","writes":[],"patches":[],"version":1,"approved":true,"viewport":"desktop and mobile","missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","objective":"Redesign and ship the current KNOCKLAUNCH GodMode route family as the approved 2026 owner operating system. Production implementation, not a mockup. Work from current protected main; preserve existing Prime/control-plane capability and tenant isolation. Build one coherent premium GodMode shell: near-black/graphite, sharp typography, restrained depth, deliberate green for healthy/live/forward action, premium interruptible motion, reduced-motion support, and no generic dashboard/card-grid slop. Desktop: compact top context bar, persistent owner rail, large uninterrupted work canvas, active-work strip. Mobile: purpose-built, stable thumb-reachable platform navigation, no trapped routes. Reorganize owner navigation around Command, Lab, Routes, Tenants, Work, Systems, Data, Connections using only current canonical destinations and failing closed on deprecated/ambiguous routes. Redesign /admin/console as an AI workbench: PAUL in a resizable dock; center canvas for active route/visual/diff/system/data context; exact visible message timestamps; voice-to-text composer control when current browser/runtime primitives support it; visible running-work state; one-click STOP for current mission/job; compact active-work drawer for opening/stopping running work; each new conversation begins visually clean while durable relevant context remains retrievable. Reframe current Visual Witness-facing UI as Lab/Sandbox without breaking canonical inspect_route machinery: large viewport, desktop/mobile/tablet controls, interaction/test controls, supported role/tenant projection, before/after evidence and receipts, console/error visibility where supported, honest extension points for image/video capability without faking unsupported functionality. Create first-class Routes UI treating routes as objects: family hierarchy, canonical destination, tenant/shell/auth ownership when deterministic, alias/deprecated status, health, and supported open/inspect/history/dependency actions. Enforce one canonical GodMode avatar/bootstrap across the family: no duplicate avatar, no deprecated profile or sidekick target, accurate menu, reliable exit everywhere. Make GodMode Command/Home sparse and useful: real system health, active work, actionable warnings, continue-working contexts, prominent 'What are we working on?' PAUL entry; no fake metrics/charts/filler. Visually expose real mission lifecycle states and receipts, route inspection, runner/queue/system health and actual cancel controls where supported. Keep shell stability, scroll restoration, correct z-index, coherent tenant/platform nav when entering tenant context. Use governing shared GodMode primitives, not page hacks. One focused PR for this GodMode redesign outcome, canonical Gate, squash merge, deploy affected production targets, and visually verify /admin/console on representative desktop and mobile before declaring completion.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"workstreamKey":"godmode-2026-owner-os","anchored_edits":[{"path":"src/pages/Admin.tsx","new_content":"const GodModeDashboard = lazyWithRetry(() => import('@/pages/godmode/GodModeDashboard'));\nconst GodModeRoutes = lazyWithRetry(() => import('@/pages/godmode/GodModeDashboard').then(m => ({ default: m.GodModeRoutes })));","old_content":"const GodModeDashboard = lazyWithRetry(() => import('@/pages/godmode/GodModeDashboard'));"},{"path":"src/pages/Admin.tsx","new_content":"    <Route path=\"console\" element={<KnockLaunchConsole />} />\n    <Route path=\"lab\" element={<KnockLaunchConsole />} />","old_content":"    <Route path=\"console\" element={<KnockLaunchConsole />} />"},{"path":"src/pages/Admin.tsx","new_content":"    <Route path=\"platform-inbox\" element={<AdminCommandCenterInbox />} />\n    <Route path=\"work\" element={<AdminCommandCenterInbox />} />","old_content":"    <Route path=\"platform-inbox\" element={<AdminCommandCenterInbox />} />"},{"path":"src/pages/Admin.tsx","new_content":"    <Route path=\"stability\" element={<KnockLaunchStabilityCenter />} />\n    <Route path=\"systems\" element={<KnockLaunchStabilityCenter />} />","old_content":"    <Route path=\"stability\" element={<KnockLaunchStabilityCenter />} />"},{"path":"src/pages/Admin.tsx","new_content":"    <Route path=\"data-hub\" element={<AdminDataHub />} />\n    <Route path=\"data\" element={<AdminDataHub />} />","old_content":"    <Route path=\"data-hub\" element={<AdminDataHub />} />"},{"path":"src/pages/Admin.tsx","new_content":"    <Route path=\"integrations\" element={<AdminIntegrations />} />\n    <Route path=\"connections\" element={<AdminIntegrations />} />","old_content":"    <Route path=\"integrations\" element={<AdminIntegrations />} />"},{"path":"src/pages/Admin.tsx","new_content":"    <Route path=\"routes\" element={<GodModeRoutes />} />","old_content":"    <Route path=\"routes\" element={<Navigate to=\"/admin/system-config?tab=routes\" replace />} />"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  const transcriptRef = useRef<HTMLDivElement>(null);\n  const composerRef = useRef<HTMLTextAreaElement>(null);\n\n  useEffect(() => {\n    const params = new URLSearchParams(window.location.search);\n    if (window.location.pathname === '/admin/lab' || params.get('workspace') === 'lab') {\n      setWitnessMode(true);\n      setMobilePane('witness');\n    }\n  }, []);\n\n  const postWitnessSync","old_content":"  const transcriptRef = useRef<HTMLDivElement>(null);\n  const composerRef = useRef<HTMLTextAreaElement>(null);\n\n  const postWitnessSync"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  const activeWorkStrip = activeJob || sending ? (\n    <div data-testid=\"console-active-work-strip\" className=\"flex min-h-10 shrink-0 items-center gap-2 border-t border-emerald-300/10 bg-[#050805]/96 px-3 py-2 text-[10px] backdrop-blur-xl sm:px-4\">\n      <span className=\"shrink-0 font-bold uppercase tracking-[0.16em] text-emerald-300/72\">Active work</span>\n      <span className=\"min-w-0 flex-1 truncate text-white/52\">{activeJob ? String(activeJob.kind).toUpperCase() + ' · ' + String(activeJob.label || activeJob.id) : 'Routing request…'}</span>\n      {activeJob?.id ? <span className=\"hidden shrink-0 font-mono text-white/24 sm:inline\">{activeJob.id.slice(0, 8)}</span> : null}\n      <button type=\"button\" onClick={requestConsoleStop} disabled={Boolean(cancellingJobId)} className=\"min-h-8 shrink-0 rounded-lg border border-red-400/28 bg-red-500/[0.08] px-3 text-[9px] font-bold uppercase tracking-[0.1em] text-red-200 transition hover:bg-red-500/16 disabled:opacity-40\">{cancellingJobId ? 'Stopping…' : '■ Stop'}</button>\n    </div>\n  ) : null;\n\n  const composer = (\n","old_content":"  const composer = (\n"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  return <div className=\"relative h-full min-h-0 overflow-hidden bg-[#030503] text-white [background-image:radial-gradient(circle_at_16%_-12%,rgba(16,185,129,.10),transparent_30%),radial-gradient(circle_at_88%_0%,rgba(255,255,255,.035),transparent_26%)]\">","old_content":"  return <div className=\"relative h-full min-h-0 overflow-hidden bg-[#050814] text-white [background-image:radial-gradient(circle_at_18%_-10%,rgba(37,99,235,.16),transparent_28%),radial-gradient(circle_at_88%_0%,rgba(124,58,237,.10),transparent_25%)]\">"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"          <div className=\"flex items-center gap-2 text-[10px] font-semibold uppercase tracking-[0.18em] text-emerald-300/75\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_12px_rgba(52,211,153,.72)]\" />PAUL</div>","old_content":"          <div className=\"flex items-center gap-2 text-[10px] font-semibold uppercase tracking-[0.18em] text-cyan-300/75\"><span className=\"h-1.5 w-1.5 rounded-full bg-cyan-300 shadow-[0_0_12px_rgba(34,211,238,.85)]\" />Sidekick</div>"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"            <div className=\"mx-auto mb-5 grid h-12 w-12 place-items-center rounded-2xl border border-emerald-300/18 bg-[linear-gradient(145deg,rgba(16,185,129,.18),rgba(255,255,255,.025))] shadow-[0_0_42px_rgba(16,185,129,.10)]\"><span className=\"h-2.5 w-2.5 rounded-full bg-emerald-300 shadow-[0_0_16px_rgba(52,211,153,.75)]\" /></div><div className=\"text-[10px] font-semibold uppercase tracking-[0.24em] text-emerald-300/72\">PAUL · GODMODE</div>\n            <h1 className={witnessMode ? \"mt-2 text-lg font-semibold text-white\" : \"mt-3 text-2xl font-semibold tracking-[-0.035em] text-white sm:mt-4 sm:text-4xl\"}>What are we working on?</h1>\n            <p className=\"mt-3 text-sm leading-6 text-white/48\">Talk to PAUL normally. Open Lab when you want to see, interact, test, investigate, capture evidence, or create visual media.</p>","old_content":"            <div className=\"mx-auto mb-5 grid h-12 w-12 place-items-center rounded-2xl border border-cyan-300/20 bg-[linear-gradient(145deg,rgba(37,99,235,.28),rgba(34,211,238,.08))] shadow-[0_0_42px_rgba(37,99,235,.16)]\"><span className=\"h-2.5 w-2.5 rounded-full bg-cyan-300 shadow-[0_0_16px_rgba(34,211,238,.85)]\" /></div><div className=\"text-[10px] font-semibold uppercase tracking-[0.24em] text-cyan-300/72\">SIDEKICK · GOD MODE</div>\n            <h1 className={witnessMode ? \"mt-2 text-lg font-semibold text-white\" : \"mt-3 text-2xl font-semibold tracking-[-0.035em] text-white sm:mt-4 sm:text-4xl\"}>KNOCKLAUNCH Console</h1>\n            <p className=\"mt-3 text-sm leading-6 text-white/48\">Chat with the platform normally. KNOCKLAUNCH Lab opens when you want to explore, interact, test, investigate, capture evidence, or create visual media.</p>"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        {resolverStrip}\n        {transcript}\n        {activeWorkStrip}\n        {composer}","old_content":"        {resolverStrip}\n        {transcript}\n        {composer}"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"            {resolverStrip}\n            {transcript}\n            {activeWorkStrip}\n            {composer}","old_content":"            {resolverStrip}\n            {transcript}\n            {composer}"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        <div className=\"flex min-h-0 flex-1\">","old_content":"        <div className=\"grid min-h-0 flex-1 lg:grid-cols-[minmax(0,1fr)_430px] xl:grid-cols-[minmax(0,1fr)_450px]\">"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"          <div className={(mobilePane === 'witness' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 flex-1 flex-col bg-[#010207] lg:flex\"}>","old_content":"          <div className={(mobilePane === 'witness' ? 'flex' : 'hidden') + \" min-h-0 flex-col bg-[#010207] lg:flex\"}>"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"          <aside className={(mobilePane === 'chat' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 w-full flex-col border-l border-white/[0.08] bg-[#050705] lg:flex lg:w-[430px] lg:min-w-[360px] lg:max-w-[55vw] lg:resize-x lg:overflow-hidden xl:w-[460px]\"}>","old_content":"          <aside className={(mobilePane === 'chat' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 flex-col border-l border-blue-300/12 bg-[#060b16] lg:flex\"}>"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"              <div className=\"min-w-0\"><div className=\"text-[10px] font-semibold uppercase tracking-[0.18em] text-emerald-300/72\">PAUL · KNOCKLAUNCH LAB</div><div className=\"mt-1 truncate text-xs text-white/60\">{labMode === 'create' ? 'Create sandbox' : String(operatorContext.route || 'Interactive Lab')}</div></div>","old_content":"              <div className=\"min-w-0\"><div className=\"text-[10px] font-semibold uppercase tracking-[0.18em] text-cyan-300/72\">SIDEKICK · KNOCKLAUNCH LAB</div><div className=\"mt-1 truncate text-xs text-white/60\">{labMode === 'create' ? 'Create sandbox' : String(operatorContext.route || 'Interactive Lab')}</div></div>"}],"implementation":{"files":[],"writes":[]},"collisionDomain":"godmode-route-family","requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"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":"d0bad08c2ecf43356d7881f53be330200c30bf3618ffe9c7df085efbde0c9ff2","replayCount":0,"serializedBytes":49180},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:48:56.177601+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:repository-mutation-intent:d0bad08c2ecf43356d7881f53be330200c30bf3618ffe9c7df085efbde0c9ff2:0","mission_step_id":"787a5b44-037e-45a6-9d68-210931de2634","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"1cb970b5-1904-4d9b-9fa5-b30e888de306","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\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T03:47:33.787242+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4015,\"sourceSha\":\"29745644693d268d0c415ee381932a6e3aec5366\",\"deploymentId\":\"canonical-release-29745644693d\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:30:23.565686+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6adad9b3-2092-4b0c-880b-0e22841e6f06:owner-progress-heartbeat:119401321","mission_step_id":"2f14279e-adc0-4559-b168-a91817c7f94c","command_center_event_id":"6adad9b3-2092-4b0c-880b-0e22841e6f06"},{"id":"1cba3b23-ee14-4924-a493-362a8b4a4ba0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","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":"db523784f0d9c59baf94fd68138d1ca0b204769a21b33a7c464d5061a4b9f268","forgejoWorkflowProof":{"runId":7869,"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-13T18:17:37.755153+00:00","proof_gate":"canonical_release_pending","source_sha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","external_id":"forgejo-main-0f6315eae37e","receipt_type":"canonical_release_status","idempotency_key":"mission:9d63e93e-7679-4b78-b54a-383a3b73144a:forgejo-release-status:0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a7ce3075-4c4e-48f2-8388-b863ec9a2a6f","command_center_event_id":"9d63e93e-7679-4b78-b54a-383a3b73144a"},{"id":"1cbbe4f1-2e88-4dc4-9cbf-d5191485d807","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/build-la-vista-del-mar-vacation-rentals","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":39210,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":29,"ownerInterruptionCount":0},"version":"1.50.19-parallel-workstream-identity","prNumber":null,"terminal":false,"missionId":"49fe0242-418d-4a7c-ae74-c57d600716c1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"49fe0242-418d-4a7c-ae74-c57d600716c1"},"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":5081,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T16:11:21.191505+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49fe0242-418d-4a7c-ae74-c57d600716c1:execute_mission:repair_mission_execution_retryable","mission_step_id":"a1cdf22f-e620-43a2-8db0-c1ae4891cb06","command_center_event_id":"49fe0242-418d-4a7c-ae74-c57d600716c1"},{"id":"1cbf7718-22c8-44b5-b635-fb970f0da770","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/cancelled-release-ledger-reconcile","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.151-mission-create-single-rpc","prNumber":2844,"terminal":false,"missionId":"d7b5bafd-6d63-4498-88fc-cece69f48aa0","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17442,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":4856,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":4856,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4856,"repositoryMutationMs":17442,"repositoryProviderMs":14432,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7680,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":4856,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6752},"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":"d7b5bafd-6d63-4498-88fc-cece69f48aa0"},"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":3648,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:27:17.578956+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2844","receipt_type":"execute_mission","idempotency_key":"mission:d7b5bafd-6d63-4498-88fc-cece69f48aa0:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"a2c451ae-1ac6-482e-ba40-ba7a44f30dbb","command_center_event_id":"d7b5bafd-6d63-4498-88fc-cece69f48aa0"},{"id":"1cbfeb0d-31f2-4030-8790-fe879f2b7ada","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-30T19:48:55.402Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:36:14.620254+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:69d57677-d229-4aaa-adf7-0bf518f68af4:owner-wait-live","mission_step_id":"bb2f6a8d-819b-4111-8fb8-f6ced5d2ba11","command_center_event_id":"69d57677-d229-4aaa-adf7-0bf518f68af4"},{"id":"1cc0c649-e3cc-43f0-886f-b06ce0a99a6c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-startup-failsafe-logout","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":16273,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":132,"terminal":false,"missionId":"62a13607-578d-407d-a5fa-cb656e85a0d6","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":"62a13607-578d-407d-a5fa-cb656e85a0d6"},"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":3500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T15:40:59.677326+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"132","receipt_type":"execute_mission","idempotency_key":"mission:62a13607-578d-407d-a5fa-cb656e85a0d6:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"d446b171-d10b-405e-9bc3-da0423f4bc06","command_center_event_id":"62a13607-578d-407d-a5fa-cb656e85a0d6"},{"id":"1cc0cde4-24f9-4fb2-b604-4a432e87eb12","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc","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":"d632cdb6410442ce1915d5ed8de26df08b4ac684e7b8958bc062ffe39a210cda","forgejoWorkflowProof":{"runId":11110,"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-23T03:47:56.610609+00:00","proof_gate":"canonical_release_pending","source_sha":"5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc","external_id":"forgejo-main-5ef2c11ba36e","receipt_type":"canonical_release_status","idempotency_key":"mission:d40faf9b-30b1-42c5-afbc-00c56245f6ca:forgejo-release-status:5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9fac0524-dbbe-4f5a-82ce-e3c29bc1a97a","command_center_event_id":"d40faf9b-30b1-42c5-afbc-00c56245f6ca"},{"id":"1cc14d98-bf2d-4d4d-9739-b56116530140","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5b1b9a55bb1e","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.214-mcp-repository-source-resolution","prNumber":3436,"terminal":false,"missionId":"5b1b9a55-bb1e-4710-8fa7-cb3e15d5bac0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8104,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2383,"missionSetupMs":783,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":535,"ledgerReconcileMs":0,"lineageReconcileMs":248,"resolvePreflightMs":783,"repositoryMutationMs":5721,"repositoryProviderMs":5721,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5372,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":535,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":349},"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":"5b1b9a55-bb1e-4710-8fa7-cb3e15d5bac0"},"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":3068,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T15:06:28.432652+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3436","receipt_type":"execute_mission","idempotency_key":"mission:5b1b9a55-bb1e-4710-8fa7-cb3e15d5bac0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8f5027cc-af4d-49c3-825e-92cc09b80753","command_center_event_id":"5b1b9a55-bb1e-4710-8fa7-cb3e15d5bac0"},{"id":"1cc401f4-f954-412e-a5dc-67feeeb23854","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner explicitly authorized bounded control-plane maintenance to stop stale pull-request heads from monopolizing the single heavy Forgejo runner while preserving canonical validation safety.","baseSha":"23f202a1fa6f0db9749207826941f0d617dfa6ff","issuedAt":1788186872255,"expiresAt":1788187052255,"missionId":"1cbefe2c-89c7-47ef-a2bc-3543e60c8554","singleUse":true,"authorizationId":"e0065899-e813-4ee5-ad43-b7b0c7ff29f1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T14:34:33.034094+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"23f202a1fa6f0db9749207826941f0d617dfa6ff","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e0065899-e813-4ee5-ad43-b7b0c7ff29f1","mission_step_id":"ff5ba1c7-c1a6-48bb-ae94-d88099d62d36","command_center_event_id":"1cbefe2c-89c7-47ef-a2bc-3543e60c8554"},{"id":"1cc43777-39a9-43ec-b0ca-d482e0c50eef","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/public-site-launch-guard-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7780,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":659,"terminal":false,"missionId":"3755e8f2-db77-4173-befd-4c62fe60d347","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"6e2cf729e2e063b88b1782e76c641f88293a07cb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3755e8f2-db77-4173-befd-4c62fe60d347"},"performance":null,"deploymentId":"forgejo-main-6e2cf729e2e0","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":1571,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T14:44:55.772521+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"659","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3755e8f2-db77-4173-befd-4c62fe60d347:automatic-mission-resume:659:canonical_release_dispatched","mission_step_id":"0d01af7f-69b3-411c-8296-dc464709a0f3","command_center_event_id":"3755e8f2-db77-4173-befd-4c62fe60d347"},{"id":"1cc45ee3-8910-4c64-9d8e-7f2c95ed904d","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.58.65-repository-proof-reconciliation","prNumber":1911,"terminal":false,"missionId":"37014eb1-c186-4acf-94f1-ff383d727c7e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"dcdf9813e85f31a96ef2c13cc8e996614dcaa3a8","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8794,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":700,"approvedPlanMs":0,"missionSetupMs":684,"providerAuthMs":0,"shipAndProveMs":7935,"ledgerPrepareMs":684,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":684,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":684,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"37014eb1-c186-4acf-94f1-ff383d727c7e"},"performance":null,"deploymentId":"forgejo-main-dcdf9813e85f","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":2538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:39:14.818495+00:00","proof_gate":"canonical_release_dispatched","source_sha":"dcdf9813e85f31a96ef2c13cc8e996614dcaa3a8","external_id":"forgejo-main-dcdf9813e85f","receipt_type":"execute_mission","idempotency_key":"mission:37014eb1-c186-4acf-94f1-ff383d727c7e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"bf4cf1b6-8823-49ba-84a8-9886da7b27cf","command_center_event_id":"37014eb1-c186-4acf-94f1-ff383d727c7e"},{"id":"1cc4d3ed-6b1b-40c8-a647-696c5e8e42a8","source":"cc-execution","status":"recorded","payload":{"objective":"Continue and finish the existing tenant Connections standardization on PR #1341 without creating another branch or PR.","tenantRef":"redfish-roofing","receivedAt":"2026-09-02T01:15:09.850Z","fingerprint":"b3abc7378c384169c68a5a15dc45ab07572f25eb78b258832a702dc6e7ad0592","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/universal-tenant-connections-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue and finish the existing tenant Connections standardization on PR #1341 without creating another branch or PR.","wordingChanged":false,"canonicalIntent":"Continue and finish the existing tenant Connections standardization on PR #1341 without creating another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-universal","statement":"Connections is tenant-wide for all business tenant module configs and the universal owner route is live.","proofConditionIds":["proof-runtime"]},{"id":"outcome-real","statement":"The live Connections page exposes My connections and Find a connection using real tenant provider credential state and real provider activation entry points.","proofConditionIds":["proof-runtime"]}],"objective":"Continue and finish the existing tenant Connections standardization on PR #1341 without creating another branch or PR.","constraints":[{"id":"constraint-single-pr","statement":"Reuse PR #1341 and branch ai/universal-tenant-connections-20260901; do not create a second PR or branch.","proofConditionIds":["proof-runtime"]},{"id":"constraint-no-credential-submit","statement":"Do not submit external credentials or complete OAuth authorization during proof.","proofConditionIds":["proof-runtime"]},{"id":"constraint-release","statement":"Release only the affected frontend target.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The universal Connections route is live and renders Find a connection for the active tenant.","route":"/connections","roleRef":null,"userRef":null,"required":true,"expectedText":"Find a connection","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/universal-tenant-connections-20260901","conversationContext":null,"requestContractHash":"e2ede264d54e6c08b6f9709b163b71be3d1b30de668c0920270278625aeb32fa","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T01:15:10.47148+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a54592cf-aced-4ed6-9d8a-19a95edfb30e:tenant-workstream-contribution:b3abc7378c384169c68a5a15dc45ab07572f25eb78b258832a702dc6e7ad0592","mission_step_id":null,"command_center_event_id":"a54592cf-aced-4ed6-9d8a-19a95edfb30e"},{"id":"1cc4deac-4066-437c-ad4a-06a6000e8d42","source":"forgejo","status":"waiting","payload":{"branch":"ai/auth-bootstrap-persisted-recovery","prNumber":3077,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b30496a836bc31b208b53edf24b1bf834a318910","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T04:07:55.052415+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b30496a836bc31b208b53edf24b1bf834a318910","external_id":"3077","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:45c706c8-0173-432b-99ad-6db1cb3f6806:merged-pr:3077:b30496a836bc31b208b53edf24b1bf834a318910","mission_step_id":"98d97c9b-c2af-4d13-aa40-f8612d187d1e","command_center_event_id":"45c706c8-0173-432b-99ad-6db1cb3f6806"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":4400,"schema":"public","order_key":"id"}