{"data":[{"id":"19fb2bbc-958b-41c1-b36d-1224021af65b","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-079636c9f7b3","approved":true,"missionId":"079636c9-f7b3-4faf-85fd-deca1528b03b","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["supabase/migrations/20261003040000_academy_paul_training_lab.sql","src/pages/applications/AcademyApplicationRoute.tsx"],"anchored_edits":[{"find":"select 'a3ffa31f-0c88-4fdd-b872-051db013ca3e','PAUL Intelligence Apprenticeship','Train PAUL through verified examples, held-out exams, owner corrections, shadow comparisons, and production-grounded completion discipline.','platform','paul-intelligence','advanced',45,true,'tenant',true,'active',false\nwhere not exists (select 1 from public.academy_courses where tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and category='paul-intelligence' and title='PAUL Intelligence Apprenticeship');","path":"supabase/migrations/20261003040000_academy_paul_training_lab.sql","replace":"select 'a3ffa31f-0c88-4fdd-b872-051db013ca3e','PAUL Intelligence Apprenticeship','Train PAUL through verified examples, held-out exams, owner corrections, shadow comparisons, and production-grounded completion discipline.','universal','platform-mastery','advanced',45,true,'tenant',true,'active',false\nwhere not exists (select 1 from public.academy_courses where tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and title='PAUL Intelligence Apprenticeship');"},{"find":"where c.tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and c.category='paul-intelligence'\nand not exists (select 1 from public.academy_units u where u.course_id=c.id and u.title=v.title);","path":"supabase/migrations/20261003040000_academy_paul_training_lab.sql","replace":"where c.tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and c.title='PAUL Intelligence Apprenticeship'\nand not exists (select 1 from public.academy_units u where u.course_id=c.id and u.title=v.title);"},{"find":"where c.tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and c.category='paul-intelligence'\nand not exists (select 1 from public.academy_lessons l where l.unit_id=u.id);","path":"supabase/migrations/20261003040000_academy_paul_training_lab.sql","replace":"where c.tenant_org_id='a3ffa31f-0c88-4fdd-b872-051db013ca3e' and c.title='PAUL Intelligence Apprenticeship'\nand not exists (select 1 from public.academy_lessons l where l.unit_id=u.id);"},{"find":"const paulCourses = data.courses.filter((course: any) => course.category === 'paul-intelligence');","path":"src/pages/applications/AcademyApplicationRoute.tsx","replace":"const paulCourses = data.courses.filter((course: any) => course.title === 'PAUL Intelligence Apprenticeship');"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"93c66bc1416a0ae159162c9a3fd0768a7950156f6c5417e0e89c17b719170523","replayCount":0,"serializedBytes":2933},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:34:56.141061+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:079636c9-f7b3-4faf-85fd-deca1528b03b:repository-mutation-intent:93c66bc1416a0ae159162c9a3fd0768a7950156f6c5417e0e89c17b719170523:0","mission_step_id":"42486e38-bbd3-4d92-ae51-5099483f4968","command_center_event_id":"079636c9-f7b3-4faf-85fd-deca1528b03b"},{"id":"1a009012-fccd-42ce-91f9-31373cfefbd1","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\":\"release\",\"deadlineAt\":\"2026-10-06T16:59:56.42109+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-06T14:03:28.001949+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:05c22b59-6cb7-4760-907b-a066d796a149:owner-progress-heartbeat:119419693","mission_step_id":"0e72a9fd-9985-43ec-a4da-672325555495","command_center_event_id":"05c22b59-6cb7-4760-907b-a066d796a149"},{"id":"1a032378-9201-47c9-85d6-57c5affc35be","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"b5f691e6-bb79-4d50-acf2-759df8be275f","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-mtg6d28e","reason":null,"status":"pending","metrics":{"receiptBytes":13952,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":1134,"terminal":false,"missionId":"5a4d3db8-2253-40d7-a305-336f6bc2832f","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"efa8f20edb79c93b25e31c3d626898abca3a10be","timingsMs":{"wake":308,"total":983,"submit":675,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"5a4d3db8-2253-40d7-a305-336f6bc2832f"},"performance":null,"deploymentId":"forgejo-main-efa8f20edb79","workflowRunId":3669,"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":611,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:07:47.400994+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"efa8f20edb79c93b25e31c3d626898abca3a10be","external_id":"b5f691e6-bb79-4d50-acf2-759df8be275f","receipt_type":"visual_proof_started","idempotency_key":"mission:5a4d3db8-2253-40d7-a305-336f6bc2832f:visual-start:b5f691e6-bb79-4d50-acf2-759df8be275f","mission_step_id":"e36fd8e6-81ea-4144-9d88-35af82bd5329","command_center_event_id":"5a4d3db8-2253-40d7-a305-336f6bc2832f"},{"id":"1a03b7ce-634c-4837-b8d7-0cd01cc2b1c4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtp6kmtl","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":1922,"terminal":false,"missionId":"4dda9bb5-48fe-4d02-a339-d7002dde4533","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e291af908079264b88192b740a179c50128a2fb2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7158,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":994,"approvedPlanMs":0,"missionSetupMs":565,"providerAuthMs":0,"shipAndProveMs":6040,"ledgerPrepareMs":436,"ledgerReconcileMs":0,"lineageReconcileMs":129,"resolvePreflightMs":565,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":436,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4dda9bb5-48fe-4d02-a339-d7002dde4533"},"performance":null,"deploymentId":"forgejo-main-e291af908079","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":2672,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b6cd1709-089e-423d-b09a-31d3181d0021","created_at":"2026-09-06T02:38:40.597781+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e291af908079264b88192b740a179c50128a2fb2","external_id":"forgejo-main-e291af908079","receipt_type":"execute_mission","idempotency_key":"mission:4dda9bb5-48fe-4d02-a339-d7002dde4533:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d70f0674-9cac-4c86-99b9-1f75d03c41e3","command_center_event_id":"4dda9bb5-48fe-4d02-a339-d7002dde4533"},{"id":"1a08e120-cb8e-428f-91b5-291b5fd731e6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/control-plane-readiness-current-main","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.12-specialized-forgejo-budgets","prNumber":null,"terminal":false,"missionId":"bce7e0f8-e8b3-40cc-9d17-27774ee3479c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bce7e0f8-e8b3-40cc-9d17-27774ee3479c"},"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":4667,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T19:49:39.465851+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bce7e0f8-e8b3-40cc-9d17-27774ee3479c:execute_mission:repair_mission_execution_blocked","mission_step_id":"67917106-bfd9-4b68-95a1-0059a30251c5","command_center_event_id":"bce7e0f8-e8b3-40cc-9d17-27774ee3479c"},{"id":"1a0b5412-251f-4eab-9017-7b7d14ed0ec1","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/system-parallel-tenant-workstreams","reason":null,"status":"complete","metrics":{"receiptBytes":7259,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":657,"terminal":false,"missionId":"28d6fe0c-e8f1-4726-8fdf-378302f63b55","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"28d6fe0c-e8f1-4726-8fdf-378302f63b55"},"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":4533,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T14:11:48.445156+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"657","receipt_type":"execute_mission","idempotency_key":"mission:28d6fe0c-e8f1-4726-8fdf-378302f63b55:execute_mission:repair_mission_prepared","mission_step_id":"f7989078-2c61-49e0-a7a4-6bfbe29dc18d","command_center_event_id":"28d6fe0c-e8f1-4726-8fdf-378302f63b55"},{"id":"1a0e12bd-25db-4783-a07c-3ffe6195f8c0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"224a8c19c56924dd215f21c001bc9ee5e286d4377e80df2f75876d41f18d73f5","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:42:16.232375+00:00","proof_gate":"canonical_release_pending","source_sha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","external_id":"forgejo-main-15e39bb8ab1f","receipt_type":"canonical_release_status","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:forgejo-release-status:15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"55eb7a3c-7f4b-42df-ba59-8928ec7e84fa","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"1a0e5f5c-ee2f-467a-925a-0af295bb6b5b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-382d57c9094d","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":15330,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":67580,"firstUsefulResultAt":"2026-09-26T01:33:35.399Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.284-control-plane-source-fast-path","prNumber":null,"terminal":false,"missionId":"382d57c9-094d-4e9f-ae24-71860f16eec5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":597,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":597,"missionSetupMs":283,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":283,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"382d57c9-094d-4e9f-ae24-71860f16eec5"},"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-09-26T01:34:44.975657+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:382d57c9-094d-4e9f-ae24-71860f16eec5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7ebe4550-4467-4696-8b7e-19f40f44e7ce","command_center_event_id":"382d57c9-094d-4e9f-ae24-71860f16eec5"},{"id":"1a1b2a30-19a8-4fbc-a735-a0bf70c6d45e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a9c8c704955d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a9c8c704-955d-4f12-a56c-d34e2ed83d0e","objective":"Make chat disposable for KNOCKLAUNCH operations by enforcing the existing Prime/live-truth architecture as the default canonical operator path. Implement the smallest safe governing change on current main so that live operational state comes from Prime/current repository/provider truth rather than conversational reconstruction; stable owner rules use owner_operating_context without overriding live state; interrupted chats deterministically recover active work from the durable mission ledger via recoverLatest; capability cache is reused until its existing drift invalidators fire; Visual Witness is not invoked for non-visual work; the canonical causal path remains live truth -> first causal failure -> smallest repair -> Gate -> squash merge -> affected release -> claim-matched proof; and deterministic tests/contracts prevent regression. Do not add a new orchestrator, queue, memory system, or duplicate mission layer. Inspect current source, preserve healthy newer changes, use one focused PR, Gate, squash merge, release only affected targets, and prove runtime identity. Do not run Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/paul-owner-profile.json","supabase/functions/operator-respond/paul-owner-profile.ts","src/__tests__/contracts/paul-owner-operator-grounding.contract.test.ts"],"anchored_edits":[{"path":"config/paul-owner-profile.json","edits":[{"new_content":"\"profileVersion\": \"2026-09-30.1\"","old_content":"\"profileVersion\": \"2026-09-29.3\""},{"new_content":"      \"Prefer execution over tutorials when Noel asks for an outcome.\",\n      \"Inspect live truth before acting on current-state claims.\",\n      \"Conversation history is advisory context, never authoritative operational state; current explicit owner request, current Prime/runtime/repository/provider evidence, and durable mission receipts own KNOCKLAUNCH execution truth.\",\n      \"For stable owner terminology, preferences, and operating rules, use owner_operating_context as the cheap path; stable context may never override current Prime/live state.\",\n      \"When a chat/session is interrupted, replaced, or lost, recover active work from mission_status or mission_receipt with recoverLatest and continue the exact durable mission instead of asking Noel to reconstruct work already present in receipts.\",\n      \"Reuse the current capability registry/cache until runtime SHA, schema, connector, or repository drift invalidates it; do not repeatedly refetch unchanged capability state.\",\n      \"Do not invoke Visual Witness for non-visual work; match proof to the claim and require Witness only when visual/interaction evidence is inherently required or explicitly requested.\",\n      \"Preserve one causal execution path: live truth -> first causal failure -> smallest safe repair -> Gate -> squash merge -> affected release -> claim-matched proof.\",","old_content":"      \"Prefer execution over tutorials when Noel asks for an outcome.\",\n      \"Inspect live truth before acting on current-state claims.\","}]},{"path":"supabase/functions/operator-respond/paul-owner-profile.ts","edits":[{"new_content":"\"profileVersion\": \"2026-09-30.1\"","old_content":"\"profileVersion\": \"2026-09-29.1\""},{"new_content":"      \"Prefer execution over tutorials when Noel asks for an outcome.\",\n      \"Inspect live truth before acting on current-state claims.\",\n      \"Conversation history is advisory context, never authoritative operational state; current explicit owner request, current Prime/runtime/repository/provider evidence, and durable mission receipts own KNOCKLAUNCH execution truth.\",\n      \"For stable owner terminology, preferences, and operating rules, use owner_operating_context as the cheap path; stable context may never override current Prime/live state.\",\n      \"When a chat/session is interrupted, replaced, or lost, recover active work from mission_status or mission_receipt with recoverLatest and continue the exact durable mission instead of asking Noel to reconstruct work already present in receipts.\",\n      \"Reuse the current capability registry/cache until runtime SHA, schema, connector, or repository drift invalidates it; do not repeatedly refetch unchanged capability state.\",\n      \"Do not invoke Visual Witness for non-visual work; match proof to the claim and require Witness only when visual/interaction evidence is inherently required or explicitly requested.\",\n      \"Preserve one causal execution path: live truth -> first causal failure -> smallest safe repair -> Gate -> squash merge -> affected release -> claim-matched proof.\",","old_content":"      \"Prefer execution over tutorials when Noel asks for an outcome.\",\n      \"Inspect live truth before acting on current-state claims.\","},{"new_content":"    'Independence boundary: ChatGPT is not a required runtime, subscription, session, memory, or workflow dependency for PAUL. OpenAI API is allowed as a replaceable model provider; provider choice does not own PAUL identity, durable knowledge, missions, tools, automation, execution, or continuity.',\n    'Operational truth boundary: chat/session history is advisory only for live KNOCKLAUNCH state. Current explicit Noel request, current Prime/runtime/repository/provider evidence, and durable mission receipts are authoritative. Use owner_operating_context only for stable rules and preferences; recover interrupted work with recoverLatest; reuse capability state until runtime/schema/connector/repository drift invalidates it; never invoke Visual Witness for non-visual work; preserve live truth -> first causal failure -> smallest safe repair -> Gate -> squash merge -> affected release -> claim-matched proof.',\n    'Noel is a high-context owner. Infer from the active conversation, durable mission state, current route/tenant context, and live system truth before asking him to repeat information.',","old_content":"    'Independence boundary: ChatGPT is not a required runtime, subscription, session, memory, or workflow dependency for PAUL. OpenAI API is allowed as a replaceable model provider; provider choice does not own PAUL identity, durable knowledge, missions, tools, automation, execution, or continuity.',\n    'Noel is a high-context owner. Infer from the active conversation, durable mission state, current route/tenant context, and live system truth before asking him to repeat information.',"}]},{"path":"src/__tests__/contracts/paul-owner-operator-grounding.contract.test.ts","edits":[{"new_content":"  it('makes chat disposable for live operator state', () => {\n    for (const source of [profile, runtimeProfile]) {\n      expect(source).toContain('Conversation history is advisory context, never authoritative operational state');\n      expect(source).toContain('owner_operating_context');\n      expect(source).toContain('mission_status or mission_receipt with recoverLatest');\n      expect(source).toContain('runtime SHA, schema, connector, or repository drift');\n      expect(source).toContain('Do not invoke Visual Witness for non-visual work');\n      expect(source).toContain('live truth -> first causal failure -> smallest safe repair -> Gate -> squash merge -> affected release -> claim-matched proof');\n    }\n    expect(runtimeProfile).toContain('Operational truth boundary: chat/session history is advisory only');\n  });\n\n  it('locks the exact regression prompts into the PAUL owner profile', () => {\n    expect(profile).toContain('\"profileVersion\": \"2026-09-30.1\"');\n    expect(runtimeProfile).toContain('\"profileVersion\": \"2026-09-30.1\"');\n    expect(profile).toContain('Can you replace ChatGPT on a daily basis to continue building the platform');\n    expect(profile).toContain('\"input\": \"fix it\"');\n    expect(profile).toContain('If this chat disconnects, can you keep going?');\n    expect(runtimeProfile).toContain('do it|fix it|handle it|make it happen');\n  });\n});","old_content":"  it('locks the exact regression prompts into the PAUL owner profile', () => {\n    expect(profile).toContain('\"profileVersion\": \"2026-09-27.3\"');\n    expect(profile).toContain('Can you replace ChatGPT on a daily basis to continue building the platform');\n    expect(profile).toContain('\"input\": \"fix it\"');\n    expect(profile).toContain('If this chat disconnects, can you keep going?');\n    expect(runtimeProfile).toContain('do it|fix it|handle it|make it happen');\n  });\n});"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a9c8c704-955d-4f12-a56c-d34e2ed83d0e","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/paul-owner-profile.json","supabase/functions/operator-respond/paul-owner-profile.ts","src/__tests__/contracts/paul-owner-operator-grounding.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":"e8c59670bf448f590f5c26f6533d2af72b0bc1eb9c70991a3e4adab423346297","replayCount":0,"serializedBytes":9514},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:22:43.857595+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a9c8c704-955d-4f12-a56c-d34e2ed83d0e:repository-mutation-intent:e8c59670bf448f590f5c26f6533d2af72b0bc1eb9c70991a3e4adab423346297:0","mission_step_id":"b86fafb5-d38e-4aad-b07d-9ddffe193827","command_center_event_id":"a9c8c704-955d-4f12-a56c-d34e2ed83d0e"},{"id":"1a1b8fe1-9fdb-4a83-97b2-4ae2174570c3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"runtime_proof","branch":"ai/add-forgejo-host-control-mcp-r2-20260826","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4680,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.4-forgejo-host-control","prNumber":781,"terminal":false,"missionId":"677de901-c75e-4c77-9dad-6395c75caf94","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"776b340b4ff2aad6d0d88722964766a4562ceed7","timingsMs":{"handlerMs":4719,"prReadinessMs":3801,"approvedPlanMs":0,"missionSetupMs":687,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"677de901-c75e-4c77-9dad-6395c75caf94"},"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":5144,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T17:50:01.443641+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"781","receipt_type":"execute_mission","idempotency_key":"mission:677de901-c75e-4c77-9dad-6395c75caf94:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"46e2c74c-8d20-498b-bd1b-866d42361067","command_center_event_id":"677de901-c75e-4c77-9dad-6395c75caf94"},{"id":"1a1eba65-2cdc-4e1f-aad8-083709aba188","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-edge-production/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"success","supabase-edge-production/live":"failure"},"mainSha":"bd95b6a59d3dabaf780e81c684f57f90c0bd295f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"bd95b6a59d3dabaf780e81c684f57f90c0bd295f","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"failure"},"requestContractHash":"8ce60241d70467a34112b57c2120e2c948fb2924f5393c476a100562ab5e3d3b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7712","runId":7712,"status":"success","sourceSha":"bd95b6a59d3dabaf780e81c684f57f90c0bd295f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"failure"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:45:48.741743+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"bd95b6a59d3dabaf780e81c684f57f90c0bd295f","external_id":"forgejo-main-bd95b6a59d3d","receipt_type":"canonical_release_status","idempotency_key":"mission:fe1ec642-b14a-424c-973f-3df783c9044c:forgejo-release-status:bd95b6a59d3dabaf780e81c684f57f90c0bd295f:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=failure|frontend-cloudflare/live=success","mission_step_id":"8c0215ca-5eae-496a-84ec-9c35abd0e265","command_center_event_id":"fe1ec642-b14a-424c-973f-3df783c9044c"},{"id":"1a1efb05-e674-457d-b2b3-85f4699e7396","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/mcp-connection-contract.json"],"continuationObjective":"In config/mcp-connection-contract.json, mark the Desktop Commander MCP connector as retired/non-operational and ensure it is not required by any live connection requirement. Preserve the rest of the file exactly. This is a focused control-plane cleanup and must ship through Gate/merge."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:43:00.875713+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:8902e052-f6f9-45a2-89f6-e0bfac4ca406:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"35fcf5b2-5a4e-4d76-bed1-289ea0d755ae","command_center_event_id":"8902e052-f6f9-45a2-89f6-e0bfac4ca406"},{"id":"1a1fc24a-f368-44a3-a5f2-5953b2634757","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/thirsty-panda-owner-menu-media-20260817","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":337,"terminal":false,"missionId":"fa1d76d2-e316-4698-bef0-b540998398b1","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"fa1d76d2-e316-4698-bef0-b540998398b1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5862,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T17:04:24.780679+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"337","receipt_type":"execute_mission","idempotency_key":"mission:fa1d76d2-e316-4698-bef0-b540998398b1:execute_mission:repair_mission_prepared","mission_step_id":"6f77d1c3-cbf4-4034-9b82-ddabd685838e","command_center_event_id":"fa1d76d2-e316-4698-bef0-b540998398b1"},{"id":"1a213ef3-2aa1-4e65-9193-71aaea3e4d02","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtis64sa","prNumber":1263,"nextAction":null,"mergeCommitSha":"72fd6bd63959fdef502e309b1f45ddbf583ccd5a","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T15:09:36.786406+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"72fd6bd63959fdef502e309b1f45ddbf583ccd5a","external_id":"1263","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f115d3a8-3f07-4d27-b918-609e860cb08e:merged-pr:1263:72fd6bd63959fdef502e309b1f45ddbf583ccd5a","mission_step_id":"e9a8d891-2fec-4856-ab50-ac9a76c2bfd5","command_center_event_id":"f115d3a8-3f07-4d27-b918-609e860cb08e"},{"id":"1a223804-6605-4c6d-a769-fbaed6e87d66","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success","render-onrunner/runtime-proof":"failure"},"mainSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending","ccExecution":"pending"},"requestContractHash":"aad3ce34e1116265c68edaab24befba69de19681b51d5fa4e6a9dacd96222daa","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5285","runId":5285,"status":"running","sourceSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"pending","ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"c45815deacec15c90301bc94be4f6a3f460c6e69","runnerVersion":"onrunner-c45815deacec","expectedSourceSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","deploymentId":"forgejo-main-54bf8b4bc731f05f568256c7fb805e2da79daac9","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.58.61-known-cleanup-runs-fallback","containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:07:03.531077+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"54bf8b4bc731f05f568256c7fb805e2da79daac9","external_id":"forgejo-main-54bf8b4bc731","receipt_type":"canonical_release_status","idempotency_key":"mission:b16d69ed-3a11-430b-846b-d0828c9b20b9:forgejo-release-status:54bf8b4bc731f05f568256c7fb805e2da79daac9:failed:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=failure","mission_step_id":"96bd4f37-6eef-46d3-8f82-bcc68d958957","command_center_event_id":"b16d69ed-3a11-430b-846b-d0828c9b20b9"},{"id":"1a22d915-2ce2-4e76-8fca-ebf190625456","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Fix PAUL auto-synthesis output contract so the provider reliably returns validated anchored edits.","baseSha":"95990bf442370ab9c2fe182dc0f853e59d28b62f","issuedAt":1791064337834,"expiresAt":1791064517834,"missionId":"5f3ae743-79f3-43a0-97eb-18f677ccf22f","authorizationId":"ba4d3cbf-c0ae-4968-8d20-07ec60a0e153","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:52:18.142094+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"95990bf442370ab9c2fe182dc0f853e59d28b62f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ba4d3cbf-c0ae-4968-8d20-07ec60a0e153","mission_step_id":"6a018a74-f07b-48c6-8b14-337a34172dd8","command_center_event_id":"5f3ae743-79f3-43a0-97eb-18f677ccf22f"},{"id":"1a258bb1-28c4-4bef-8d12-01e258018cc8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T07:08:41.950983+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119418034","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"1a263f27-abca-48d7-8481-2d566dc6d083","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-58411a2fd58c","prNumber":2759,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"901f0f45f526ceb7fb79a4337d329bae2243b1ee","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T17:25:56.806862+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"901f0f45f526ceb7fb79a4337d329bae2243b1ee","external_id":"2759","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:58411a2f-d58c-4af5-9528-78fa811c90ec:merged-pr:2759:901f0f45f526ceb7fb79a4337d329bae2243b1ee","mission_step_id":"8a08bbe1-b136-46ab-b8e3-d0a25fcdbdca","command_center_event_id":"58411a2f-d58c-4af5-9528-78fa811c90ec"},{"id":"1a26a532-77f5-48d5-bc17-c46fa09c93ed","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner explicitly ordered permanent elimination of merge-queue stalls. Live proof shows green mergeable PR #1022 cannot progress because canonical PR readiness exhausts the existing 7-second Forgejo read budget; this scoped maintenance raises only bounded idempotent readiness-read budgets and updates matching policy/tests.","baseSha":"da56c3fe0304f533e2b40dc862467720badbff2e","issuedAt":1788015285507,"expiresAt":1788015465507,"missionId":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277","singleUse":true,"authorizationId":"125e69c4-c168-4c99-af4d-f0a67e43178e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:54:46.411982+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"da56c3fe0304f533e2b40dc862467720badbff2e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:125e69c4-c168-4c99-af4d-f0a67e43178e","mission_step_id":"9b32dd79-b039-4844-96b0-b9c386af7dff","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"1a26c785-1ceb-4ffe-871b-254b72040a25","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-52469e615813","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4054,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.47-noop-merge-tree-proof","prNumber":null,"terminal":false,"missionId":"52469e61-5813-4577-8d30-e8d921929da9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":384,"missionSetupMs":455},"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":"52469e61-5813-4577-8d30-e8d921929da9"},"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":9298,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-25T17:06:28.8998+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:52469e61-5813-4577-8d30-e8d921929da9:execute_mission:repair_mission_synthesis_ready","mission_step_id":"4cc15df6-941b-4f9c-aa41-d2f78220f0a1","command_center_event_id":"52469e61-5813-4577-8d30-e8d921929da9"},{"id":"1a2708d2-d271-4aff-9d70-62043ae81e80","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f250504fc6e6","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":19939,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":107707,"firstUsefulResultAt":"2026-09-25T21:39:56.950Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3769,"terminal":false,"missionId":"f250504f-c6e6-4a24-a499-d57851237fcf","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5479,"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":"f250504f-c6e6-4a24-a499-d57851237fcf"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime","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-25T21:41:08.193743+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3769","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f250504f-c6e6-4a24-a499-d57851237fcf:automatic-mission-resume:3769:repair_mission_pr_ready_retryable","mission_step_id":"9fc29d30-5f2b-45c1-b3be-f2c39b4fe413","command_center_event_id":"f250504f-c6e6-4a24-a499-d57851237fcf"},{"id":"1a2b83fd-b715-4c49-be4d-8b4e2494f510","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly ordered the queue finished and the control plane hardened so it stops requiring manual rescue.","baseSha":"3514b1ac9817652b1d7e514f85cf40c15e3d2658","issuedAt":1787958511514,"expiresAt":1787958691514,"missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a","singleUse":true,"authorizationId":"8d146f43-8468-4842-9435-b2c818751733"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:08:32.39517+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3514b1ac9817652b1d7e514f85cf40c15e3d2658","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8d146f43-8468-4842-9435-b2c818751733","mission_step_id":"251e1ba6-25e5-43f9-a2a5-d6cbd6ecf93a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"1a2bbe88-45a7-4ad9-9198-162d00902df3","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_commerce_grading","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"fc8e2221-0013-19a7-baec-aa578fc9368a"},"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:9f1fc71c-8742-4225-998a-306fbe9d3c82","mission_step_id":null,"command_center_event_id":"9f1fc71c-8742-4225-998a-306fbe9d3c82"},{"id":"1a30b266-3b8b-4822-91c4-58ea767dce14","source":"forgejo","status":"waiting","payload":{"branch":"ai/control-plane-restore-point-20260828-2214","prNumber":968,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:20:28.603818+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b88405c777515c3fb102fa6b88c9f77bc6a6acec","external_id":"968","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:merged-pr:968:b88405c777515c3fb102fa6b88c9f77bc6a6acec","mission_step_id":"3d612a0d-a054-42a4-b64c-012506409581","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"1a3207b7-ab8f-489b-b6f6-27292b9351a2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-adb318f5e09e","prNumber":4029,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"dd4046efa2455cf19405221426910005fbc881a6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:14:25.771021+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"dd4046efa2455cf19405221426910005fbc881a6","external_id":"4029","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:adb318f5-e09e-428d-ac21-f6210f289f8c:merged-pr:4029:dd4046efa2455cf19405221426910005fbc881a6","mission_step_id":"6f9f1290-06cb-4a99-ad81-b255a0674689","command_center_event_id":"adb318f5-e09e-428d-ac21-f6210f289f8c"},{"id":"1a33041f-12a9-4423-afb4-d85dd2bfd208","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/frontend-startup-watchdog.yml",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml"],"continuationObjective":"Continue the exact control-plane traffic-jam repair already dispatched. Apply only the prepared two-file changes, then Gate, merge, release cc-execution/workflow machinery, and prove reduced stale-Gate churn and bounded operator latency."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:40:46.190195+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:64c08076-ab93-4e7d-be29-919924f38c1b:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"960f442f-9225-4666-8085-c6a07e565a6f","command_center_event_id":"64c08076-ab93-4e7d-be29-919924f38c1b"},{"id":"1a33f8e2-aeae-41f1-bcdc-40112c680f92","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/capabilities/pcg-public-card-intake.json"],"continuationObjective":"Continue the same mission. Resolve only config/capabilities/pcg-public-card-intake.json and return its current source bundle so the exact patch can be built."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:48:46.213283+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a705b71f-223e-41d2-b17f-5acf680e2db1:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"dc822578-d23a-43f7-8ab9-5ece93179721","command_center_event_id":"a705b71f-223e-41d2-b17f-5acf680e2db1"},{"id":"1a3944ae-5431-4fbb-b26c-1c151674acba","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-directed repair of existing PR #1026: synchronize stale queue-readiness invariant expectations with the already-intended 7000ms/15000ms readiness budget and apply the required cc-execution release identity bump.","baseSha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","issuedAt":1788018466329,"expiresAt":1788018646329,"missionId":"775892e8-a00e-4667-9364-0bbb124e241f","singleUse":true,"authorizationId":"ea326e96-dc61-412a-b08e-0371060723b5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:47:47.189034+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"30b5ed6b03a2bf6cd0f10b6f00173d66ff44fbe4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ea326e96-dc61-412a-b08e-0371060723b5","mission_step_id":"ad76e3a1-bdfa-425a-8aaf-d1d8194b65e4","command_center_event_id":"775892e8-a00e-4667-9364-0bbb124e241f"},{"id":"1a3ac9b1-1aaf-4988-9c7d-0af75a067130","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-handoff","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"f158542be6b5d8873d8c198ce2eb02b9cb6e08c0","prNumber":2601,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7697/jobs/1","mergeCommitSha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0"}],"requestContractHash":"34b2550958a93e478394a0d64d07840a25edb973c1f3994b5719c177452bd974"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:04:59.110438+00:00","proof_gate":"request_contract_repository_verified","source_sha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:c877bd41-13c4-429c-8a8a-d666b421bbe2:request-contract-repository:34b2550958a93e478394a0d64d07840a25edb973c1f3994b5719c177452bd974:f0a99db22a71049c6bf49b97633fe9036b24d0a0","mission_step_id":"ae7a822c-df54-47e0-ac20-90fec93a6627","command_center_event_id":"c877bd41-13c4-429c-8a8a-d666b421bbe2"},{"id":"1a3c591a-cd67-49bc-9dc4-199750935149","source":"visual-sandbox","status":"verified","payload":{"ok":true,"jobId":"fe4a1180-1ad1-4b38-b8ee-0fbe9efb6c69","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-34ed79c3424f","reason":null,"status":"verification_pending","metrics":{"receiptBytes":423591,"releaseCount":0,"toolCallCount":30,"repeatedCallCount":17,"executorlessWaitMs":860559,"firstUsefulResultAt":"2026-09-29T18:42:36.013Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4164,"terminal":false,"missionId":"34ed79c3-424f-41e8-8712-6766db49a62c","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"1e7b7a6018d51da08b268dcb42992fa14b3efd6e","timingsMs":{"queue":1437,"total":15104,"execution":13667},"nextAction":null,"receiptRef":{"mode":"full","missionId":"34ed79c3-424f-41e8-8712-6766db49a62c"},"performance":null,"deploymentId":"forgejo-main-1e7b7a6018d5","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"fe4a1180-1ad1-4b38-b8ee-0fbe9efb6c69","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"fe4a1180-1ad1-4b38-b8ee-0fbe9efb6c69","failureReason":null,"observedRoute":"/pcg/workspace","runnerVersion":"laptop-bb1e9c24fd5d","attemptLineage":[{"jobId":"891ac6b6-d734-4133-9266-babb1e6d2296","attempt":1,"category":"verified","sourceSha":"bb1e9c24fd5d6d6526aafb737dbeb2f9755ca0f4","startedAt":"2026-09-29T18:54:17.007Z","completedAt":"2026-09-29T18:54:30.864Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-bb1e9c24fd5d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"verified","requestedRoute":"/pcg/workspace","runnerSourceSha":"bb1e9c24fd5d6d6526aafb737dbeb2f9755ca0f4","selectedViewports":["mobile"],"checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13142,"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":17467,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"6ecb3f765757490a50e38bb8b397f702b7759472c8c8a9045a05b99e140ab4a9","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:56:58.332493+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-bb1e9c24fd5d","external_id":"fe4a1180-1ad1-4b38-b8ee-0fbe9efb6c69","receipt_type":"visual_proof_status","idempotency_key":"mission:34ed79c3-424f-41e8-8712-6766db49a62c:visual:fe4a1180-1ad1-4b38-b8ee-0fbe9efb6c69:verified","mission_step_id":"2b7aede6-0cdd-4420-a2e8-557cf746950e","command_center_event_id":"34ed79c3-424f-41e8-8712-6766db49a62c"},{"id":"1a40a351-c726-45e0-bbc4-3410f4958f37","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-authorized systemic execution reliability repair on exact green PR #1657. Exact head de236a1d848ea793caabee63b398b65374b88076 passed KnockLaunch Gate run 5069 in 28 seconds and the gate-success notifier passed. Do not change source. Squash merge PR #1657 through Forgejo, release only affected production targets, prove live cc-execution is running the shipped systemic reliability version/source with per-target durable release reconciliation active, verify the merged source preserves the cross-PR TypeScript cache repair, and prove final controlPlaneFrozen=true. Then clean only obsolete first-generation reliability branch ai/systemic-execution-reliability-20260903 after replacement proof. Preserve unrelated PRs #1658 and #1633 for later re-gate.","wordingChanged":false,"canonicalIntent":"Continue the already-authorized systemic execution reliability repair on exact green PR #1657. Exact head de236a1d848ea793caabee63b398b65374b88076 passed KnockLaunch Gate run 5069 in 28 seconds and the gate-success notifier passed. Do not change source. Squash merge PR #1657 through Forgejo, release only affected production targets, prove live cc-execution is running the shipped systemic reliability version/source with per-target durable release reconciliation active, verify the merged source preserves the cross-PR TypeScript cache repair, and prove final controlPlaneFrozen=true. Then clean only obsolete first-generation reliability branch ai/systemic-execution-reliability-20260903 after replacement proof. Preserve unrelated PRs #1658 and #1633 for later re-gate.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"durable-target-progress","statement":"Successful release targets remain successful when sibling targets or the enclosing workflow are interrupted.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"unfinished-only-retry","statement":"Corrective release dispatch resumes only unfinished affected targets after exact job-level reconciliation.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"transport-recovery","statement":"Transient Forgejo reconciliation reads retry within a bounded short budget without duplicating mutations or losing mission identity.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"refreeze","statement":"The repaired Command Center is live and the control plane ends frozen.","proofConditionIds":["runtime-release","freeze-contract"]}],"objective":"Continue the already-authorized systemic execution reliability repair on exact green PR #1657. Exact head de236a1d848ea793caabee63b398b65374b88076 passed KnockLaunch Gate run 5069 in 28 seconds and the gate-success notifier passed. Do not change source. Squash merge PR #1657 through Forgejo, release only affected production targets, prove live cc-execution is running the shipped systemic reliability version/source with per-target durable release reconciliation active, verify the merged source preserves the cross-PR TypeScript cache repair, and prove final controlPlaneFrozen=true. Then clean only obsolete first-generation reliability branch ai/systemic-execution-reliability-20260903 after replacement proof. Preserve unrelated PRs #1658 and #1633 for later re-gate.","constraints":[{"id":"canonical-path","statement":"Use exact green PR #1657, Forgejo squash merge, affected-target-only release, no source changes, no GitHub, no duplicate release or PR.","proofConditionIds":["repo-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Merged Forgejo source contains per-target release reconciliation, unfinished-target corrective dispatch, bounded reconciliation retries, regression coverage, and the merged cross-PR TypeScript cache policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Affected cc-execution release is live from the shipped source and canonical per-target release reconciliation is active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-contract","kind":"repository","claim":"Final control-plane capability truth reports controlPlaneFrozen=true with 1.58.20-systemic-execution-reliability-refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038","requestContractRevision":8,"previousRequestContractHash":"829b9a6546c28ddadebe794e9c03d2ee895a9987e3130cffdca48aa27afb6a72"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:44:21.062086+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:request-contract-revision:8:6cbd367ac0bb41b837326f2c82c9fe7abd1cffd61a64cfda4d12d9af4f2df038","mission_step_id":"8adb1d65-be10-4880-88dd-bf7aa1b1593f","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"1a41418c-80ce-4b49-b79a-a6023a3a7540","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7d1aa14cffb0","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.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"7d1aa14c-ffb0-4498-89f6-8b29fc0db4e8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3202,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4021,"providerAuthMs":0,"ledgerPrepareMs":1565,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4021,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1565,"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":"7d1aa14c-ffb0-4498-89f6-8b29fc0db4e8"},"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":3713,"likelyAffectedFiles":["src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:57:53.599046+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7d1aa14c-ffb0-4498-89f6-8b29fc0db4e8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"45e389f0-e6cf-469c-ba6a-0833c4b67ade","command_center_event_id":"7d1aa14c-ffb0-4498-89f6-8b29fc0db4e8"},{"id":"1a42491b-d243-42fc-a768-2a097818acb6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4101663c6761","reason":"anchored_edit_anchor_missing:src/PrivateAppShell.tsx","status":"blocked","metrics":{"receiptBytes":43205,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":433135,"firstUsefulResultAt":"2026-10-02T14:43:16.575Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4474,"terminal":false,"missionId":"4101663c-6761-44d0-9400-11115e5fcf44","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":831,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":831,"missionSetupMs":824,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":702,"ledgerReconcileMs":0,"lineageReconcileMs":122,"resolvePreflightMs":824,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":702,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4101663c-6761-44d0-9400-11115e5fcf44"},"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":1486,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:51:26.420976+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"4474","receipt_type":"execute_mission","idempotency_key":"mission:4101663c-6761-44d0-9400-11115e5fcf44:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"516ef7bb-ab87-4fe7-89b6-b4756b069aaf","command_center_event_id":"4101663c-6761-44d0-9400-11115e5fcf44"},{"id":"1a457666-8af4-4aa2-bcb4-848eb3d89c47","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6485e83e8248","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":45731,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":10,"executorlessWaitMs":423058,"firstUsefulResultAt":"2026-10-06T18:02:44.334Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5221,"terminal":false,"missionId":"6485e83e-8248-44f2-be22-b3a6a9fb88fe","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":903,"approvedPlanMs":0,"shipAndProveMs":1907,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},"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":785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:09:54.006468+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5221","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6485e83e-8248-44f2-be22-b3a6a9fb88fe:automatic-mission-resume:5221:canonical_release_reconciliation_pending","mission_step_id":"927fb8fd-d5af-4bc5-be94-2c9bc6e680a6","command_center_event_id":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},{"id":"1a45ed1b-a548-4a92-b986-607ed328e4e7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-reentry-run-id-propagation","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/release-reentry-run-id-propagation","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.136-historical-cc-backfill-preflight","prNumber":null,"terminal":false,"missionId":"4bac03cb-d6c3-4447-b54f-1917e64d0d4a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5746,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":575,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":384,"ledgerReconcileMs":0,"lineageReconcileMs":191,"resolvePreflightMs":575,"repositoryMutationMs":5746,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":384,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4bac03cb-d6c3-4447-b54f-1917e64d0d4a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:28:56.508432+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4bac03cb-d6c3-4447-b54f-1917e64d0d4a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0a4d3cfe-5ae2-4182-9116-c74604491e4c","command_center_event_id":"4bac03cb-d6c3-4447-b54f-1917e64d0d4a"},{"id":"1a4655e2-2e5a-4eac-a5a3-c5a8368222a5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-mail-reader-logo-layout","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"5e54bf13-67e0-425f-abbd-4712ed4fe248","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5859,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":888,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":888,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":888,"repositoryMutationMs":5859,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":888,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},"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":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T23:25:42.278127+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e54bf13-67e0-425f-abbd-4712ed4fe248:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"2d377a8e-c18f-4147-bf54-961a792a0353","command_center_event_id":"5e54bf13-67e0-425f-abbd-4712ed4fe248"},{"id":"1a48ccd4-b229-49e9-819c-eaf272583c48","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":["owner explicitly authorized unfreezing the control plane in the active recovery request","owner explicitly authorized exactly one fresh replacement recovery mission"],"confidence":1,"rawUtterance":"Authorize one fresh recovery mission to replace corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5. Preserve the old mission history, current main, and tenant data. Repair the mutation and rollback lane, deploy it, prove it live, and re-freeze the control plane.","wordingChanged":true,"canonicalIntent":"Unfreeze the control plane for one fresh recovery mission replacing corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5; preserve the old mission history, current main, and tenant data; repair and deploy the mutation and rollback lane; prove it live; and re-freeze the control plane.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The Command Center control plane mission status reconciles without mission_status_500.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-2","statement":"The Command Center canonical mutation and rollback continuation lane functions again.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-3","statement":"The Command Center control plane is re-frozen after verified live repair.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"objective":"Unfreeze the control plane for one fresh recovery mission replacing corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5; preserve the old mission history, current main, and tenant data; repair and deploy the mutation and rollback lane; prove it live; and re-freeze the control plane.","constraints":[{"id":"constraint-1","statement":"Preserve corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5 as immutable history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-2","statement":"Preserve current main application and tenant source except the two explicitly authorized cc-execution repair files.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-3","statement":"Preserve all tenant data, database contents, and migration history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-4","statement":"Use Forgejo only with one branch, one pull request, Gate, squash merge, and release only cc-execution.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-5","statement":"Do not create empty branches or duplicate recovery missions.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-repair","kind":"repository","claim":"The minimal Command Center repair changes only the two authorized cc-execution files and preserves application and tenant source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"release-repair","kind":"release","claim":"The exact gated and squash-merged head is released only to cc-execution.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-repair","kind":"runtime","claim":"Live Command Center mission status and mutation/rollback continuation succeed and the control plane is re-frozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76","requestContractRevision":2,"previousRequestContractHash":"2b3e615fd4c231973252943cadbd7966321e3ea276f3ec16fd3175e4f6d9f5f7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:47:30.093889+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:request-contract:12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76","mission_step_id":"97fc71cd-c41e-4042-8747-983d018f543a","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"1a48cf1a-4cfe-4128-92bd-9ed52eb37029","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/console-self-model.js","content":"const trim=(v,m=4000)=>String(v??\"\").trim().slice(0,m);\nconst uuid=v=>/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(String(v||\"\"))?String(v):null;\nexport function buildSelfSnapshot({health={},capabilities={},context={},now=new Date().toISOString()}={}){\n  const commands=Array.isArray(capabilities?.commands)?capabilities.commands:[];\n  const openCircuits=Object.entries(health?.intelligence?.circuits||{}).filter(([,state])=>String(state?.state||\"\").toLowerCase()===\"open\").map(([name])=>name);\n  const findings=[];\n  if(health?.ok!==true||String(health?.status||\"\").toLowerCase()!==\"live\") findings.push({kind:\"platform\",status:\"degraded\",code:\"runtime_not_live\"});\n  if(health?.hostCapacity?.admissible===false) findings.push({kind:\"runner\",status:\"degraded\",code:\"host_capacity_not_admissible\",detail:health?.hostCapacity?.reason||null});\n  for(const circuit of openCircuits) findings.push({kind:\"provider\",status:\"degraded\",code:\"circuit_open\",detail:circuit});\n  const runtimeSha=trim(health?.sourceSha,80)||null,mainSha=trim(health?.mainSnapshot?.sha,80)||null;\n  if(runtimeSha&&mainSha&&runtimeSha!==mainSha) findings.push({kind:\"platform\",status:\"mismatch\",code:\"runtime_main_identity_differs\",detail:\"Observed source difference; not automatically a defect because main may contain unrelated changes.\"});\n  const status=findings.some(f=>f.status===\"degraded\")?\"degraded\":findings.some(f=>f.status===\"mismatch\")?\"mismatch\":\"healthy\";\n  return {version:\"kl-self-model-v1\",observedAt:now,status,runtime:{version:health?.version||health?.runtime?.version||null,sourceSha:runtimeSha,deploymentId:health?.deploymentId||health?.runtime?.deploymentId||null,buildId:health?.buildId||health?.runtime?.buildId||null,status:health?.status||null},protectedMain:{sha:mainSha,capturedAt:health?.mainSnapshot?.capturedAt||null},capabilities:{count:Number(capabilities?.commandCount||commands.length||0),commands:commands.map(c=>({name:c.command||c.name,title:c.title||null,readOnly:Boolean(c.annotations?.readOnlyHint),destructive:Boolean(c.annotations?.destructiveHint),idempotent:Boolean(c.annotations?.idempotentHint)})).slice(0,80)},scope:{tenantId:uuid(context?.tenantId),tenantRef:trim(context?.tenantRef,120)||null,route:trim(context?.route,500)||null,roleRef:trim(context?.roleRef,80)||null,missionId:trim(context?.missionId,80)||null,jobId:trim(context?.jobId,80)||null},health:{hostCapacity:health?.hostCapacity||null,openCircuits,intelligenceRuntime:health?.intelligence?.currentRuntime||null},findings,provenance:[{source:\"cc-execution:/health\",kind:\"observed\",observedAt:now},{source:\"cc-execution:/command-center/capabilities\",kind:\"retrieved\",observedAt:now},{source:\"console_context\",kind:\"known\",observedAt:now}]};\n}\nexport function formatSelfSnapshot(s){const r=s?.runtime?.sourceSha?String(s.runtime.sourceSha).slice(0,12):\"unknown\",m=s?.protectedMain?.sha?String(s.protectedMain.sha).slice(0,12):\"unknown\",issues=Array.isArray(s?.findings)?s.findings:[],lead=s?.status===\"healthy\"?\"KNOCKLAUNCH runtime is healthy.\":s?.status===\"mismatch\"?\"KNOCKLAUNCH is healthy with a source-identity difference to review.\":\"KNOCKLAUNCH has a degraded condition.\",details=issues.length?issues.map(f=>`${f.kind}: ${f.code}${f.detail?\" (\"+f.detail+\")\":\"\"}`).join(\"; \"):\"No degraded conditions were found in the bounded self-check.\";return `${lead} Runtime ${r}; protected main ${m}; ${s?.capabilities?.count||0} registered capabilities. ${details}`;}\nexport function researchModeForMessage(message){const t=String(message||\"\").toLowerCase(),internal=/\\b(knocklaunch|console|prime|tenant|route|runner|gate|repo|repository|our platform|our system)\\b/.test(t),external=/\\b(web|internet|online|current|latest|market|competitor|industry|research|look up|search)\\b/.test(t);return internal&&external?\"hybrid\":internal?\"internal\":\"external\";}\nfunction collectOutput(p){if(typeof p?.output_text===\"string\"&&p.output_text.trim())return p.output_text.trim();const x=[];for(const i of Array.isArray(p?.output)?p.output:[]){if(i?.type!==\"message\")continue;for(const c of Array.isArray(i?.content)?i.content:[])if(typeof c?.text===\"string\")x.push(c.text)}return x.join(\"\\n\").trim()}\nfunction collectSources(p){const out=[],seen=new Set(),push=(u,t)=>{const url=trim(u,2000);if(!/^https?:\\/\\//i.test(url)||seen.has(url))return;seen.add(url);out.push({url,title:trim(t,300)||url})};for(const i of Array.isArray(p?.output)?p.output:[]){if(i?.type===\"message\")for(const c of Array.isArray(i?.content)?i.content:[])for(const a of Array.isArray(c?.annotations)?c.annotations:[])if(a?.type===\"url_citation\"||a?.url)push(a?.url,a?.title);if(i?.type===\"web_search_call\"&&Array.isArray(i?.action?.sources))for(const s of i.action.sources)push(s?.url,s?.title)}return out.slice(0,30)}\nexport function createResearchGateway(env={},fetchImpl=fetch){const provider=trim(env.KNOCKLAUNCH_RESEARCH_PROVIDER||env.KNOCKLAUNCH_AI_PROVIDER||\"openai\",40).toLowerCase(),model=trim(env.KNOCKLAUNCH_RESEARCH_MODEL||env.KNOCKLAUNCH_AI_MODEL||env.OPENAI_MODEL||\"gpt-5-mini\",120),apiKey=trim(env.KNOCKLAUNCH_AI_API_KEY||env.OPENAI_API_KEY,400),baseUrl=trim(env.KNOCKLAUNCH_AI_BASE_URL||\"https://api.openai.com/v1\",500).replace(/\\/+$/g,\"\");return{provider,model,available:provider===\"openai\"&&Boolean(apiKey),async research({query,mode=\"external\",internalContext=null}){if(mode===\"internal\")return{ok:true,mode,provider:\"internal\",model:null,text:formatSelfSnapshot(internalContext),sources:[],internalContext};if(provider!==\"openai\"||!apiKey)return{ok:false,status:\"prerequisite_required\",reason:\"research_prerequisite_required\",provider,model,sources:[]};const prompt=mode===\"hybrid\"?`Research the user's question using live web sources and compare them with this current KNOCKLAUNCH self-state. Clearly distinguish internal facts from external findings. Question: ${trim(query,4000)}\\nCurrent KNOCKLAUNCH self-state: ${JSON.stringify(internalContext||{})}`:`Research this question using live web sources. Give a concise factual answer and preserve source citations: ${trim(query,4000)}`;let response;try{response=await fetchImpl(baseUrl+\"/responses\",{method:\"POST\",headers:{Authorization:\"Bearer \"+apiKey,\"Content-Type\":\"application/json\"},body:JSON.stringify({model,input:prompt,tools:[{type:\"web_search\"}],tool_choice:\"auto\"})})}catch(error){return{ok:false,status:\"retryable\",reason:\"research_provider_transport\",detail:trim(error?.message||error,240),provider,model,sources:[]}}const payload=await response.json().catch(()=>null);if(!response.ok||!payload)return{ok:false,status:response.status===401||response.status===403?\"prerequisite_required\":\"retryable\",reason:response.status===401||response.status===403?\"research_prerequisite_required\":\"research_provider_failed\",provider,model,httpStatus:response.status,sources:[]};return{ok:true,mode,provider,model,text:collectOutput(payload)||\"Research completed without a text summary.\",sources:collectSources(payload),internalContext:mode===\"hybrid\"?internalContext:null}}}}\nexport function selfHealPolicy({healClass,context={}}={}){if(healClass===\"tenant_workspace_repair\"){const tenantId=uuid(context.tenantId);return tenantId?{allowed:true,healClass,command:\"tenant_workspace_repair\",route:\"/owner/tenant-workspace/repair\",input:{tenantId},requiresOwnerOAuth:true,requiresVerification:true}:{allowed:false,healClass,reason:\"exact_tenant_id_required\"}}if(healClass===\"forgejo_queue_reconcile\")return{allowed:true,healClass,command:\"forgejo_queue_reconcile\",route:\"/forgejo/merge-queue/reconcile\",input:{},requiresOwnerOAuth:false,requiresVerification:true};if(healClass===\"forgejo_action_run_rerun\"){const runId=Number(context.runId||0);return Number.isInteger(runId)&&runId>0?{allowed:true,healClass,command:\"forgejo_action_run_rerun\",route:\"/forgejo/actions/run/rerun\",input:{runId},requiresOwnerOAuth:false,requiresVerification:true}:{allowed:false,healClass,reason:\"exact_run_id_required\"}}return{allowed:false,healClass:healClass||\"unknown\",reason:\"heal_class_not_allowlisted\"}}\nexport function chooseHealClass(message,context={}){const t=String(message||\"\").toLowerCase(),run=t.match(/\\brun\\s*#?\\s*(\\d+)\\b/);if(run&&/\\b(retry|rerun|re-run)\\b/.test(t))return{healClass:\"forgejo_action_run_rerun\",context:{...context,runId:Number(run[1])}};if(/\\b(queue|merge queue)\\b/.test(t)&&/\\b(reconcile|repair|fix|heal)\\b/.test(t))return{healClass:\"forgejo_queue_reconcile\",context};if(/\\b(workspace|tenant)\\b/.test(t)&&/\\b(repair|fix|heal|bootstrap)\\b/.test(t))return{healClass:\"tenant_workspace_repair\",context};return{healClass:\"unknown\",context}}\n"},{"path":"workers/cc-execution/test/console-self-model.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport {buildSelfSnapshot,createResearchGateway,selfHealPolicy,chooseHealClass} from \"../src/console-self-model.js\";\ntest(\"self model preserves provenance and distinguishes mismatch\",()=>{const s=buildSelfSnapshot({health:{ok:true,status:\"live\",sourceSha:\"a\",mainSnapshot:{sha:\"b\"},hostCapacity:{admissible:true},intelligence:{circuits:{}}},capabilities:{commandCount:2,commands:[{command:\"command_center_health\",annotations:{readOnlyHint:true}},{command:\"tenant_workspace_repair\",annotations:{destructiveHint:true}}]}});assert.equal(s.status,\"mismatch\");assert.equal(s.provenance[0].kind,\"observed\");assert.equal(s.capabilities.count,2)});\ntest(\"degraded capacity is degraded\",()=>{const s=buildSelfSnapshot({health:{ok:true,status:\"live\",sourceSha:\"a\",mainSnapshot:{sha:\"a\"},hostCapacity:{admissible:false,reason:\"pressure\"},intelligence:{circuits:{}}},capabilities:{}});assert.equal(s.status,\"degraded\")});\ntest(\"research fails closed without credential\",async()=>{const r=await createResearchGateway({}).research({query:\"latest roofing software\",mode:\"external\"});assert.equal(r.ok,false);assert.equal(r.reason,\"research_prerequisite_required\")});\ntest(\"self heal policy is allowlisted\",()=>{assert.equal(selfHealPolicy({healClass:\"tenant_workspace_repair\",context:{tenantId:\"a3ffa31f-0c88-4fdd-b872-051db013ca3e\"}}).allowed,true);assert.equal(selfHealPolicy({healClass:\"arbitrary_source_edit\",context:{}}).allowed,false);assert.equal(selfHealPolicy({healClass:\"tenant_workspace_repair\",context:{tenantId:\"speedy-panda\"}}).allowed,false)});\ntest(\"generic source work never becomes auto-heal\",()=>{assert.equal(chooseHealClass(\"rewrite the auth source code\",{}).healClass,\"unknown\");assert.equal(chooseHealClass(\"reconcile the merge queue\",{}).healClass,\"forgejo_queue_reconcile\");assert.equal(chooseHealClass(\"rerun run #12285\",{}).healClass,\"forgejo_action_run_rerun\")});\n"}],"branch":"ai/objective-first-repair-789753562a8b","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"KNOCKLAUNCH AI: self-understanding, research, and self-healing v1","missionId":"78975356-2a8b-4752-84f5-adcb1383a784","objective":"Corrective generation for failed mission 12fa2299-ac7e-4be2-b0df-61e8046f95f4: build and ship KNOCKLAUNCH AI Self-Understanding + Research + Self-Healing v1 from current protected main 61e1f7b00161ab7477c6b4fef251a9761c0a587e. Previous generation wrote nothing because the control-plane maintenance base SHA moved.","sourceSha":"61e1f7b00161ab7477c6b4fef251a9761c0a587e","repository":"noel/KnockLaunchOS","visualProof":false,"autoProgress":true,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/console-intelligence.js","new_content":"revise_candidate:{risk:\"write_proposed\",executor:\"execute_objective\",verification:\"mission_receipt\"},\nself_check:{risk:\"read_only\",executor:\"current_prime_truth\",verification:\"self_snapshot\"},\nresearch:{risk:\"read_only\",executor:\"research_gateway\",verification:\"research_sources\"},\nself_heal:{risk:\"bounded_write\",executor:\"deterministic_self_heal_policy\",verification:\"post_repair_receipt\"}","old_content":"revise_candidate:{risk:\"write_proposed\",executor:\"execute_objective\",verification:\"mission_receipt\"}"},{"path":"workers/cc-execution/src/console-intelligence.js","new_content":"\"Use chat for explanation/conversation, self_check for current KNOCKLAUNCH health/capability/state, research for external/current investigation or external-vs-KNOCKLAUNCH comparison, self_heal only when the owner asks to repair/heal and deterministic policy allows it, witness only for actual requested visual observation, mission only when the owner requests a source/product change that is not an allowlisted self-heal, and clarify only when ambiguity is materially unsafe.\"","old_content":"\"Use chat for explanation/conversation, witness only for actual requested visual observation, and mission only when the owner requests a source/product change, and clarify only when ambiguity is materially unsafe.\""},{"path":"workers/cc-execution/src/console-intelligence.js","new_content":"\"Do not invent routes, tenants, missions, jobs, deployments, capabilities, repair eligibility, research results, or live facts. Unknowns stay empty and are listed in uncertainties.\"","old_content":"\"Do not invent routes, tenants, missions, jobs, deployments, capabilities, or live facts. Unknowns stay empty and are listed in uncertainties.\""},{"path":"workers/cc-execution/src/console-operator.js","new_content":"import { createCognitionEnvelope, planConsoleIntent } from './console-intelligence.js';\nimport { buildSelfSnapshot, chooseHealClass, createResearchGateway, formatSelfSnapshot, researchModeForMessage, selfHealPolicy } from './console-self-model.js';","old_content":"import { createCognitionEnvelope, planConsoleIntent } from './console-intelligence.js';"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"    tenantRef: text(raw.tenantRef, 120),\n    tenantId: uuid(raw.tenantId),","old_content":"    tenantRef: text(raw.tenantRef, 120),"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"async function delegated(dispatch, env, ctx, path, payload, method='POST', extraHeaders={}) {","old_content":"async function delegated(dispatch, env, ctx, path, payload) {"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"  const upper=String(method||'POST').toUpperCase();\n  const request=new Request('https://cc-execution.internal'+path,{method:upper,headers:{'Content-Type':'application/json',Authorization:'Bearer '+env.CC_EXECUTION_KEY,...extraHeaders},...(upper==='GET'||upper==='HEAD'?{}:{body:JSON.stringify(payload||{})})});","old_content":"  const request=new Request('https://cc-execution.internal'+path,{method:'POST',headers:{'Content-Type':'application/json',Authorization:'Bearer '+env.CC_EXECUTION_KEY},body:JSON.stringify(payload||{})});"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"    if(plan.kind==='self_check'){\n      const [health,capabilities]=await Promise.all([delegated(dispatch,env,ctx,'/health',null,'GET'),delegated(dispatch,env,ctx,'/command-center/capabilities',null,'GET')]);\n      const snapshot=buildSelfSnapshot({health,capabilities,context});\n      const intelligence=createCognitionEnvelope({message:input.message,context,decision:plan,model:intelligenceResult.model,receipt:{status:snapshot.status,proofGate:'self_snapshot_observed'},fallback:intelligenceResult.fallback,agentTurn});\n      return json({ok:true,kind:'self_check',message:formatSelfSnapshot(snapshot),context,receipt:{status:snapshot.status,proofGate:'self_snapshot_observed',snapshot},intelligence,decision:{intentClass:agentTurn?.intentClass||'live_state_read',selectedCommand:'command_center_health+command_center_capabilities',selectedCapability:'self_check',lifecycleState:'observed',evidenceSource:'current_prime_truth'}});\n    }\n    if(plan.kind==='research'){\n      const mode=researchModeForMessage(input.message);\n      let snapshot=null;\n      if(mode!=='external'){const [health,capabilities]=await Promise.all([delegated(dispatch,env,ctx,'/health',null,'GET'),delegated(dispatch,env,ctx,'/command-center/capabilities',null,'GET')]);snapshot=buildSelfSnapshot({health,capabilities,context});}\n      const research=await createResearchGateway(env).research({query:plan.objective||input.message,mode,internalContext:snapshot});\n      if(!research.ok)return json({ok:false,status:research.status||'blocked',error:research.reason||'research_failed',research,context},research.status==='prerequisite_required'?503:502);\n      const sourceText=research.sources?.length?' Sources: '+research.sources.slice(0,6).map(s=>s.title+' — '+s.url).join(' | '):'';\n      const intelligence=createCognitionEnvelope({message:input.message,context,decision:plan,model:{provider:research.provider,model:research.model},receipt:{status:'observed',proofGate:'research_sources_observed'},fallback:false,agentTurn});\n      return json({ok:true,kind:'research',message:(research.text||'Research completed.')+sourceText,context,receipt:{status:'observed',proofGate:'research_sources_observed',research},research,intelligence,decision:{intentClass:agentTurn?.intentClass||'live_state_read',selectedCommand:'research_gateway',selectedCapability:'research',lifecycleState:'observed',evidenceSource:research.mode}});\n    }\n    if(plan.kind==='self_heal'){\n      const selected=chooseHealClass(input.message,context),policy=selfHealPolicy(selected);\n      if(!policy.allowed)return json({ok:true,kind:'self_heal',message:'I diagnosed the request, but it is not eligible for automatic repair: '+policy.reason+'. I will not guess or broaden the mutation.',context,receipt:{status:'blocked',proofGate:'self_heal_policy_blocked',policy},decision:{intentClass:agentTurn?.intentClass||'direct_operation',selectedCapability:'self_heal',lifecycleState:'blocked',evidenceSource:'deterministic_self_heal_policy'}});\n      let extraHeaders={};\n      if(policy.requiresOwnerOAuth){const mode=request.headers.get('X-Knocklaunch-Auth-Mode')||'',subject=request.headers.get('X-Knocklaunch-OAuth-Subject')||'',token=request.headers.get('X-Knocklaunch-OAuth-Access-Token')||'';if(!mode||!subject||!token)return json({ok:false,status:'prerequisite_required',error:'validated_owner_oauth_required',context,receipt:{status:'prerequisite_required',proofGate:'self_heal_prerequisite_required',policy}},401);extraHeaders={'X-Knocklaunch-Auth-Mode':mode,'X-Knocklaunch-OAuth-Subject':subject,'X-Knocklaunch-OAuth-Access-Token':token};}\n      const repair=await delegated(dispatch,env,ctx,policy.route,policy.input,'POST',extraHeaders);\n      const [health,capabilities]=await Promise.all([delegated(dispatch,env,ctx,'/health',null,'GET'),delegated(dispatch,env,ctx,'/command-center/capabilities',null,'GET')]);\n      const snapshot=buildSelfSnapshot({health,capabilities,context}),verified=repair?.status==='verified'||String(repair?.proofGate||'').includes('verified'),status=verified?'verified':'observed';\n      const message=verified?'Automatic repair completed and the canonical repair receipt verified it. I re-observed the KNOCKLAUNCH runtime afterward.':'The bounded repair action returned, but verification is not strong enough to call it healed.';\n      const intelligence=createCognitionEnvelope({message:input.message,context,decision:plan,model:intelligenceResult.model,receipt:{status,proofGate:verified?'self_heal_verified':'self_heal_unverified'},fallback:intelligenceResult.fallback,agentTurn});\n      return json({ok:verified,kind:'self_heal',message,context,receipt:{status,proofGate:verified?'self_heal_verified':'self_heal_unverified',policy,repair,postRepairSnapshot:snapshot},intelligence,decision:{intentClass:agentTurn?.intentClass||'direct_operation',selectedCommand:policy.command,selectedCapability:'self_heal',lifecycleState:status,evidenceSource:repair?.proofGate||'post_repair_snapshot'}},verified?200:409);\n    }\n    if(plan.kind==='review_candidate'||(plan.kind==='status'&&context.missionId&&!context.jobId)){","old_content":"    if(plan.kind==='review_candidate'||(plan.kind==='status'&&context.missionId&&!context.jobId)){"},{"path":"workers/cc-execution/src/index-mcp.js","new_content":"  if (route === \"/command-center/capabilities\") {\n    const commands = PUBLIC_TOOLS.map((entry) => ({ command: entry.name, title: entry.title || entry.name, description: entry.description, annotations: entry.annotations }));\n    return json({ ok: true, status: \"verified\", proofGate: \"command_center_capabilities_verified\", commandCount: commands.length, commands, stableFacade: [...STABLE_MCP_FACADE_NAMES] });\n  }\n  if (route === \"/owner/operating-context\") {","old_content":"  if (route === \"/owner/operating-context\") {"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        ...(inferredTenantRef ? { tenantRef: inferredTenantRef } : {}),\n        ...((inferred?.tenant?.id || operatorContext.tenantId) ? { tenantId: String(inferred?.tenant?.id || operatorContext.tenantId) } : {}),","old_content":"        ...(inferredTenantRef ? { tenantRef: inferredTenantRef } : {}),"}],"commit_message":"feat: add AI self-understanding research and bounded self-healing","implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Corrective generation for failed mission 12fa2299-ac7e-4be2-b0df-61e8046f95f4: build and ship KNOCKLAUNCH AI Self-Understanding + Research + Self-Healing v1 from current protected main 61e1f7b00161ab7477c6b4fef251a9761c0a587e. Previous generation wrote nothing because the control-plane maintenance base SHA moved.","wordingChanged":false,"canonicalIntent":"Corrective generation for failed mission 12fa2299-ac7e-4be2-b0df-61e8046f95f4: build and ship KNOCKLAUNCH AI Self-Understanding + Research + Self-Healing v1 from current protected main 61e1f7b00161ab7477c6b4fef251a9761c0a587e. Previous generation wrote nothing because the control-plane maintenance base SHA moved.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"self-understanding","statement":"KNOCKLAUNCH AI can assemble a provenance-bearing current self-state from live runtime and capability truth.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"research","statement":"KNOCKLAUNCH AI can perform read-only internal/external/hybrid research with a provider-neutral gateway and live web sources when available.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"self-heal","statement":"KNOCKLAUNCH AI can automatically execute only deterministic allowlisted repairs and verify the result before claiming recovery.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Corrective generation for failed mission 12fa2299-ac7e-4be2-b0df-61e8046f95f4: build and ship KNOCKLAUNCH AI Self-Understanding + Research + Self-Healing v1 from current protected main 61e1f7b00161ab7477c6b4fef251a9761c0a587e. Previous generation wrote nothing because the control-plane maintenance base SHA moved.","constraints":[{"id":"no-unrestricted-self-modification","statement":"No arbitrary source/schema/secret/destructive self-mutation; all model proposals remain subordinate to deterministic policy and existing canonical machinery.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"reuse-canonical","statement":"Reuse Prime, health/capability registry, tenant_workspace_repair, queue reconcile/rerun, sessions, Witness, Gate and release machinery; no duplicate orchestrator.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"bounded-unfreeze","statement":"Temporarily unfreeze only exact affected files, preserving owner OAuth for tenant repair, then return control plane to frozen-by-default after release.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Self-understanding/research/self-healing v1 passes focused tests and canonical Gate, squash-merges, releases affected targets, and live runtime identity is proven.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Corrective generation for failed mission 12fa2299-ac7e-4be2-b0df-61e8046f95f4: build and ship KNOCKLAUNCH AI Self-Understanding + Research + Self-Healing v1 from current protected main 61e1f7b00161ab7477c6b4fef251a9761c0a587e. Previous generation wrote nothing because the control-plane maintenance base SHA moved.","wordingChanged":false,"canonicalIntent":"Corrective generation for failed mission 12fa2299-ac7e-4be2-b0df-61e8046f95f4: build and ship KNOCKLAUNCH AI Self-Understanding + Research + Self-Healing v1 from current protected main 61e1f7b00161ab7477c6b4fef251a9761c0a587e. Previous generation wrote nothing because the control-plane maintenance base SHA moved.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"self-understanding","statement":"KNOCKLAUNCH AI can assemble a provenance-bearing current self-state from live runtime and capability truth.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"research","statement":"KNOCKLAUNCH AI can perform read-only internal/external/hybrid research with a provider-neutral gateway and live web sources when available.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"self-heal","statement":"KNOCKLAUNCH AI can automatically execute only deterministic allowlisted repairs and verify the result before claiming recovery.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Corrective generation for failed mission 12fa2299-ac7e-4be2-b0df-61e8046f95f4: build and ship KNOCKLAUNCH AI Self-Understanding + Research + Self-Healing v1 from current protected main 61e1f7b00161ab7477c6b4fef251a9761c0a587e. Previous generation wrote nothing because the control-plane maintenance base SHA moved.","constraints":[{"id":"no-unrestricted-self-modification","statement":"No arbitrary source/schema/secret/destructive self-mutation; all model proposals remain subordinate to deterministic policy and existing canonical machinery.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"reuse-canonical","statement":"Reuse Prime, health/capability registry, tenant_workspace_repair, queue reconcile/rerun, sessions, Witness, Gate and release machinery; no duplicate orchestrator.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"bounded-unfreeze","statement":"Temporarily unfreeze only exact affected files, preserving owner OAuth for tenant repair, then return control plane to frozen-by-default after release.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Self-understanding/research/self-healing v1 passes focused tests and canonical Gate, squash-merges, releases affected targets, and live runtime identity is proven.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-self-model.js","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/console-self-model.test.js","src/pages/admin/GodModeCommandConsole.tsx"],"controlPlaneMaintenanceReason":"Corrective generation after stale-base refusal. Owner authorized KNOCKLAUNCH AI self-understanding/research/bounded-self-healing. Unfreeze only the exact AI/control-plane files plus one Console tenant-id data-plumbing line, preserve owner OAuth for tenant repair, then return to frozen-by-default after canonical release."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/console-self-model.js","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-operator.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/console-self-model.test.js","src/pages/admin/GodModeCommandConsole.tsx"],"controlPlaneMaintenanceReason":"Corrective generation after stale-base refusal. Owner authorized KNOCKLAUNCH AI self-understanding/research/bounded-self-healing. Unfreeze only the exact AI/control-plane files plus one Console tenant-id data-plumbing line, preserve owner OAuth for tenant repair, then return to frozen-by-default after canonical release."},"recovery":false,"fingerprint":"fae628a74fa43a2de5d8ac7c1bb101a6a9ba3052d8169b614651fbc127d77b7b","replayCount":0,"serializedBytes":30505},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:41:19.420307+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:78975356-2a8b-4752-84f5-adcb1383a784:repository-mutation-intent:fae628a74fa43a2de5d8ac7c1bb101a6a9ba3052d8169b614651fbc127d77b7b:0","mission_step_id":"d101215c-d04e-4614-b8b6-403a0cb03800","command_center_event_id":"78975356-2a8b-4752-84f5-adcb1383a784"},{"id":"1a4a6bc2-71b0-4842-b495-bc7815563a85","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6b64a06db7f9","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":104860,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":88907,"firstUsefulResultAt":"2026-09-28T03:29:12.092Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3959,"terminal":false,"missionId":"6b64a06d-b7f9-46c6-9aba-4388d5e27caf","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3908,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":656,"missionSetupMs":392,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":392,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":392,"repositoryMutationMs":3252,"repositoryProviderMs":3252,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1941,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":392,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1311},"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":"6b64a06d-b7f9-46c6-9aba-4388d5e27caf"},"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":3727,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:30:46.455796+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3959","receipt_type":"execute_mission","idempotency_key":"mission:6b64a06d-b7f9-46c6-9aba-4388d5e27caf:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c4062f3f-71c1-4672-b030-8b6864d117b7","command_center_event_id":"6b64a06d-b7f9-46c6-9aba-4388d5e27caf"},{"id":"1a4b2cdf-312b-49a3-a31f-faa7971c1be9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","cc-execution/runtime-proof":"success"},"mainSha":"7f13b29f74d1f6ac0424ad2827c921ca47718b0c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"7f13b29f74d1f6ac0424ad2827c921ca47718b0c","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"requestContractHash":"16367c6f218b776470a88d13ddad3820b9a109f03a736dce9fe77e5eeecb60e9","forgejoWorkflowProof":{"runId":12313,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7f13b29f74d1f6ac0424ad2827c921ca47718b0c","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-7f13b29f74d1f6ac0424ad2827c921ca47718b0c","compareStatus":"target_job_success_runtime_verified","workflowRunId":12313,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.293-scheduler-v2","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:48:43.303949+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7f13b29f74d1f6ac0424ad2827c921ca47718b0c","external_id":"forgejo-main-7f13b29f74d1","receipt_type":"canonical_release_status","idempotency_key":"mission:78975356-2a8b-4752-84f5-adcb1383a784:forgejo-release-status:7f13b29f74d1f6ac0424ad2827c921ca47718b0c:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|frontend-cloudflare/live=success","mission_step_id":"95411933-e69f-4ffa-ae5d-1b3c07c36298","command_center_event_id":"78975356-2a8b-4752-84f5-adcb1383a784"},{"id":"1a4be1a4-4b92-467f-bf5e-2ebf6d7ea878","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"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\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-calendar\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"preflight\",\"deadlineAt\":\"2026-09-21T02:26:51.231189+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/big-papis-30-day-calendar\",\"prNumber\":3335,\"sourceSha\":\"8b43a6e32d003df61d69af7d5e974ac3c0f64e32\",\"deploymentId\":\"forgejo-main-8b43a6e32d00\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T02:19:32.41182+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4b6ccbad-c933-4828-ba3c-62bb86b06f90:owner-progress-heartbeat:119330478","mission_step_id":"b279c387-5e68-4d1f-8cc5-7dac91d03a92","command_center_event_id":"4b6ccbad-c933-4828-ba3c-62bb86b06f90"},{"id":"1a4c1028-eb4e-44ec-9b2b-b630a42c982f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d3881689e611622d531dbbbe8113f67d714c8973","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"standalone-mode-persistence","satisfied":true,"statement":"Switching to another application from standalone app chrome navigates to that application's standalone path with the same tenant context instead of dropping into a tenant-scoped route.","proofConditionIds":["proof-source","proof-release"]},{"id":"integrated-mode-persistence","satisfied":true,"statement":"Switching between applications from generic tenant-integrated app chrome continues to use tenant-scoped routes and preserves the active tenant workspace.","proofConditionIds":["proof-source","proof-release"]},{"id":"mode-aware-app-list","satisfied":true,"statement":"The application switcher only offers enabled applications that support the current launch mode.","proofConditionIds":["proof-source"]}],"satisfied":true,"constraints":[{"id":"auth-freeze","satisfied":true,"statement":"Do not modify auth, KNOCKLAUNCH PRIME OAuth, isolated PRIME sign-in, or PAUL runner work.","proofConditionIds":["proof-source"]},{"id":"data-freeze","satisfied":true,"statement":"Do not mutate tenant data, tenant_applications rows, or app data.","proofConditionIds":["proof-source"]},{"id":"frontend-only","satisfied":true,"statement":"Change only the shared frontend application navigation/boundary path and release frontend only.","proofConditionIds":["proof-source","proof-release"]}],"contractHash":"5f9003643748b22dc0cb4b65296de769bd7042f8493814c1cb80c7916279e26f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"5f9003643748b22dc0cb4b65296de769bd7042f8493814c1cb80c7916279e26f","repositoryProofStatus":"verified","repositoryProofSourceSha":"d3881689e611622d531dbbbe8113f67d714c8973"},"required":true,"satisfied":true},{"id":"proof-release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"5f9003643748b22dc0cb4b65296de769bd7042f8493814c1cb80c7916279e26f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:07:04.517481+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d3881689e611622d531dbbbe8113f67d714c8973","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:88729aed-7e41-4549-bcf6-063307c41bd1:request-contract:5f9003643748b22dc0cb4b65296de769bd7042f8493814c1cb80c7916279e26f:d3881689e611622d531dbbbe8113f67d714c8973:verified:","mission_step_id":"fb8a39e8-4fee-4191-b0be-b0af4db3f295","command_center_event_id":"88729aed-7e41-4549-bcf6-063307c41bd1"},{"id":"1a4fe817-06fe-4ad1-870f-45f489badc26","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"continuationObjective":"Update the canonical cc-execution mission-provider bounded read retry tuple and all matching release-orchestration invariant assertions together, plus the cc-execution version marker. Preserve all merge and Gate safety behavior. Release cc-execution and verify live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:57:55.577147+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:8ade1262-0874-4ccb-964c-f41ec8a97bf4:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"76da6d1f-fffb-417b-ac08-f12b7a8c9850","command_center_event_id":"8ade1262-0874-4ccb-964c-f41ec8a97bf4"},{"id":"1a5024a1-c7e3-4f86-b746-7c9e73104a36","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"continuationObjective":"Update bounded Forgejo read retry settings in the canonical cc-execution mission supervisor so transient provider read timeouts are retried more robustly without changing merge safety behavior. Release cc-execution and verify the live runtime."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:52:18.932738+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:8bd65447-c549-4656-9cd6-bf1d4a6dd4b8:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"d96a4cc5-d42d-4170-bdb3-5946f490234f","command_center_event_id":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},{"id":"1a513292-4336-4624-a2d5-c2909ffbfff2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtmkptcn","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.34-mission-ledger-collapse-refreeze","prNumber":1673,"terminal":false,"missionId":"0374ccda-3ee3-4977-bb1e-24466885b9a9","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10035,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":10035,"missionSetupMs":1025,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1025,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1025,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1025,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"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":"0374ccda-3ee3-4977-bb1e-24466885b9a9"},"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":3066,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T06:31:11.310319+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1673","receipt_type":"execute_mission","idempotency_key":"mission:0374ccda-3ee3-4977-bb1e-24466885b9a9:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"69fac78f-edc5-4e6c-8d24-18c0d50ac83e","command_center_event_id":"0374ccda-3ee3-4977-bb1e-24466885b9a9"},{"id":"1a51d922-76ed-476d-a24c-e902c8ac81bb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/seaside-personal-account-avatar","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4138,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4086,"terminal":false,"missionId":"8e032352-d66f-4f73-807d-a9559ec9f5f8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"ef911991ecca42c6510734ea333f6fe6d2f08da0","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":"8e032352-d66f-4f73-807d-a9559ec9f5f8"},"performance":null,"deploymentId":"canonical-release-ef911991ecca","workflowRunId":31052505021,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1345,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T22:17:55.074593+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8e032352-d66f-4f73-807d-a9559ec9f5f8:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ba5756b9-33e7-4d8f-8375-5e840e8837d4","command_center_event_id":"8e032352-d66f-4f73-807d-a9559ec9f5f8"},{"id":"1a526e85-3416-4418-9c17-01ef448d2df8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-zoho-mail-vault-config-20260819","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2366,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":432,"terminal":false,"missionId":"60da92a5-3861-40d2-a24a-17998968bb2c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7b22ac3b4ebae051aea184486d5885165fd9744d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"60da92a5-3861-40d2-a24a-17998968bb2c"},"performance":null,"deploymentId":"forgejo-main-7b22ac3b4eba","workflowRunId":1488,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6058,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T17:05:59.45375+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7b22ac3b4ebae051aea184486d5885165fd9744d","external_id":"forgejo-main-7b22ac3b4eba","receipt_type":"execute_mission","idempotency_key":"mission:60da92a5-3861-40d2-a24a-17998968bb2c:execute_mission:canonical_release_dispatched","mission_step_id":"48fed7e2-367a-48fb-bc1f-7c29ccad0c20","command_center_event_id":"60da92a5-3861-40d2-a24a-17998968bb2c"},{"id":"1a5396f9-1a1c-4b54-94cd-01c415774a08","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","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":"f3b38ceb3e75e7db29a9f52adb1383285faa9bf95633f22169246e2d8acbcf49","forgejoWorkflowProof":{"runId":7897,"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-13T20:02:43.098513+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5067604272ff7f9cd733dddd3b7b99d8edfe3d21","external_id":"forgejo-main-5067604272ff","receipt_type":"canonical_release_status","idempotency_key":"mission:67816ed7-0ead-4d40-a967-ab15be1b59a5:forgejo-release-status:5067604272ff7f9cd733dddd3b7b99d8edfe3d21:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"fadcaa71-6d40-452f-9908-25ed598a95f1","command_center_event_id":"67816ed7-0ead-4d40-a967-ab15be1b59a5"},{"id":"1a57bbc1-6f18-400e-84ba-5f89d8a3a0d7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-99972102bba3","reason":"canonical_release_queue_busy:15984","status":"blocked","metrics":{"receiptBytes":44742,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":11,"executorlessWaitMs":83292,"firstUsefulResultAt":"2026-10-05T19:54:30.055Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.65.2-direct-pull-queue-scan","prNumber":5043,"terminal":false,"missionId":"99972102-bba3-4f83-96be-bf96f09744f8","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"078f66159033fd55b4fae93205530175d815bae4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":908,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":52,"approvedPlanMs":0,"missionSetupMs":1800,"providerAuthMs":0,"shipAndProveMs":318,"ledgerPrepareMs":449,"ledgerReconcileMs":0,"lineageReconcileMs":1351,"resolvePreflightMs":1800,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":449,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"99972102-bba3-4f83-96be-bf96f09744f8"},"performance":null,"deploymentId":"forgejo-main-078f66159033","releaseState":"pending","workflowRunId":15984,"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":1407,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:55:55.194802+00:00","proof_gate":"canonical_release_blocked","source_sha":"078f66159033fd55b4fae93205530175d815bae4","external_id":"forgejo-main-078f66159033","receipt_type":"execute_mission","idempotency_key":"mission:99972102-bba3-4f83-96be-bf96f09744f8:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"9c8853f0-f182-4377-8a6e-99d1d64d66d5","command_center_event_id":"99972102-bba3-4f83-96be-bf96f09744f8"},{"id":"1a59c169-5be4-444a-a33a-4bfb927269e3","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e2ea0ccb3f6b","prNumber":4456,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"284890463c029a82239a13cd3d78cd2709883cf1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T12:10:30.784632+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"284890463c029a82239a13cd3d78cd2709883cf1","external_id":"4456","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c:merged-pr:4456:284890463c029a82239a13cd3d78cd2709883cf1","mission_step_id":"4eed372d-6b81-4e65-bfc6-4e80f16f8744","command_center_event_id":"e2ea0ccb-3f6b-4597-a92c-a86b964d2b7c"},{"id":"1a5ce9fe-dbf1-4295-bfac-91d748d08271","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"951b4f3c8ee3ba1a0b94e1b6f7ff6b6a55192c0d","prNumber":2679,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7909/jobs/1","mergeCommitSha":"5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e"}],"requestContractHash":"88fcdade36b92c9fb22ea11a58259a436105532c6dbd8d4c662406fb8ae0bb22"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:37:29.115579+00:00","proof_gate":"request_contract_repository_verified","source_sha":"5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:333b40e7-e2b5-4cfd-85bf-5ca54d62dace:request-contract-repository:88fcdade36b92c9fb22ea11a58259a436105532c6dbd8d4c662406fb8ae0bb22:5dbe71a1686d530fbc1fc5e0ef0dc802321fba4e","mission_step_id":"d57c71e7-60b4-4ce1-af6d-f24f63c604ff","command_center_event_id":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace"},{"id":"1a5db115-72e1-4788-ab30-3394996c7df6","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"20c0b0824efdad36fcea0b7a02c764eba17b07e8","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"2bbd6917e189ca25e1ede6136713d9c13d90bebf","prNumber":3532,"gateRunId":11249,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/11249/jobs/1","mergeCommitSha":"20c0b0824efdad36fcea0b7a02c764eba17b07e8"}],"requestContractHash":"d46c8a0cf76984f45a534d98833d475810cd87d86430d09ff5e6535605275a33","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:54:42.183507+00:00","proof_gate":"request_contract_repository_verified","source_sha":"20c0b0824efdad36fcea0b7a02c764eba17b07e8","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:2c0246d3-3e00-4c22-a1e0-8924139defc2:request-contract-repository:d46c8a0cf76984f45a534d98833d475810cd87d86430d09ff5e6535605275a33:20c0b0824efdad36fcea0b7a02c764eba17b07e8","mission_step_id":"997e3a01-abed-4871-8c03-1f052544697e","command_center_event_id":"2c0246d3-3e00-4c22-a1e0-8924139defc2"},{"id":"1a5e47fa-66f9-43fe-a094-10f6d6c44bca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtp6kmtl","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1922,"terminal":false,"missionId":"4dda9bb5-48fe-4d02-a339-d7002dde4533","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3783,"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":"4dda9bb5-48fe-4d02-a339-d7002dde4533"},"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":"b6cd1709-089e-423d-b09a-31d3181d0021","created_at":"2026-09-06T02:29:27.929728+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1922","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4dda9bb5-48fe-4d02-a339-d7002dde4533:automatic-mission-resume:1922:repair_mission_waiting_for_gate","mission_step_id":"8685b79f-4e26-44d3-b01e-fd446dcec249","command_center_event_id":"4dda9bb5-48fe-4d02-a339-d7002dde4533"},{"id":"1a627132-9d5e-4011-a648-4ffacec1151e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-be43a1e02a9d","prNumber":3804,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9abc17d09ebc78221099ec2489ce1c0289575ae7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T15:11:50.012687+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9abc17d09ebc78221099ec2489ce1c0289575ae7","external_id":"3804","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:be43a1e0-2a9d-40b3-a847-c74116e05a65:merged-pr:3804:9abc17d09ebc78221099ec2489ce1c0289575ae7","mission_step_id":"eca59c2e-9db7-4961-b77d-590566a87a20","command_center_event_id":"be43a1e0-2a9d-40b3-a847-c74116e05a65"},{"id":"1a6869c1-658e-4512-9119-e020a0795ddc","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"edc872234591b69f19ce40a560202ff2a0a08f61","consumedAt":1788196610040,"consumerToken":"af19eba6-4f45-410d-9b69-5d45794b7f7a","authorizationId":"8dc66ecd-6ec2-4fc1-9350-80bab3cdbac0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T17:16:50.919743+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"edc872234591b69f19ce40a560202ff2a0a08f61","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:8dc66ecd-6ec2-4fc1-9350-80bab3cdbac0","mission_step_id":"924f394b-1eb5-42ea-853a-119e9232436d","command_center_event_id":"7e104e17-8700-4533-982f-fee4412662b8"},{"id":"1a68fe65-ffe5-4b08-ac19-a9c53a56e184","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-machinery-hardening-20260910","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/release-machinery-hardening-20260910","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":null,"terminal":false,"missionId":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10493,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3332,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":832,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":3332,"repositoryMutationMs":10493,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":832,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1595,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:30:52.199979+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"bdfda692-04b1-46c6-be70-0a29eec3c073","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"1a6cb86c-9f70-405b-b1af-be775a8fcca3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-cc-docker-release-20260905","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":324,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":567,"providerAuthMs":0,"ledgerPrepareMs":567,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":567,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":567,"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":"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":7157,"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","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/knocklaunch.yml","scripts/protected-main-release-recovery.mjs","scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:25:44.678766+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"eb51af5f-24f6-45f7-9704-6fbb3b27952a","command_center_event_id":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8"},{"id":"1a74804d-60f0-4fff-a9ae-e98a5f29bddd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-visual-witness-mobile-toast-intercept-20260804","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":928,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4029,"terminal":false,"missionId":"795c50b8-5547-4657-93f4-d24222e62562","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"81b71f9313d64361374353cd894012a643fe83e1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"795c50b8-5547-4657-93f4-d24222e62562"},"performance":null,"deploymentId":"canonical-release-81b71f9313d6","workflowRunId":30970633958,"releaseTargets":{"frontend":false,"onrunner":true,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1799,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T02:53:13.912363+00:00","proof_gate":"canonical_release_dispatched","source_sha":"81b71f9313d64361374353cd894012a643fe83e1","external_id":"canonical-release-81b71f9313d6","receipt_type":"execute_mission","idempotency_key":"mission:795c50b8-5547-4657-93f4-d24222e62562:execute_mission:canonical_release_dispatched","mission_step_id":"21cce259-8750-48d2-b86b-9afa191fb553","command_center_event_id":"795c50b8-5547-4657-93f4-d24222e62562"},{"id":"1a751361-553f-4edc-ae73-474d23bd295e","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"4f607182-b05c-40af-af08-0198507b405a","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-97b239709674","reason":null,"status":"completed_unverified","metrics":{"receiptBytes":50328,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":11,"executorlessWaitMs":445019,"firstUsefulResultAt":"2026-09-25T18:49:27.333Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3756,"terminal":true,"missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b","operation":"visual_proof_status","proofGate":"visual_witness_objective_acceptance_unproven","sourceSha":"c814d276a9c003e058eeacebb60970683b41c3e4","timingsMs":{"queue":1312,"total":45159,"execution":43847},"nextAction":null,"receiptRef":{"mode":"full","missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b"},"performance":null,"deploymentId":"forgejo-main-c814d276a9c0","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"4f607182-b05c-40af-af08-0198507b405a","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":1,"supervisorId":"4f607182-b05c-40af-af08-0198507b405a","failureReason":null,"observedRoute":"/big-papis/owner/customers?bpMode=event","runnerVersion":"paul-8c6a52496642","attemptLineage":[{"jobId":"3938448f-af45-40f8-900b-3235856ff793","attempt":1,"category":"completed_with_findings","sourceSha":"8c6a52496642117d593928d4a926b161c464737d","startedAt":"2026-09-25T18:55:44.996Z","completedAt":"2026-09-25T18:56:30.097Z","runtimeLane":"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"paul-8c6a52496642","browserLaunchReason":"virtual_runtime_headless","checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2}}],"missionOutcome":"completed_with_findings","requestedRoute":"/big-papis/owner/customers?bpMode=event","runnerSourceSha":"8c6a52496642117d593928d4a926b161c464737d","selectedViewports":["mobile"],"checkpointAccounting":{"route":{"required":1,"completed":1,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":1,"completed":1,"missingIds":[]},"completed":2,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":2},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11862,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":27191,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"09bfedd1d9abf06437c301ae6d83b99d024399da09224a16a7104178a98873dd","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:56:54.479662+00:00","proof_gate":"visual_witness_objective_acceptance_unproven","source_sha":"paul-8c6a52496642","external_id":"4f607182-b05c-40af-af08-0198507b405a","receipt_type":"visual_proof_status","idempotency_key":"mission:97b23970-9674-457b-9e57-2fa8ca7f163b:visual:4f607182-b05c-40af-af08-0198507b405a:failed","mission_step_id":"88d20e15-c9e8-448f-9375-e7cb23a44c75","command_center_event_id":"97b23970-9674-457b-9e57-2fa8ca7f163b"},{"id":"1a75c62d-c5e1-4ca8-879f-c44c4ba4e32a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source","satisfied":false,"statement":"Merged source contains the release-derived HMAC bootstrap contract, local broker verification, callback removal, encrypted credential relay, and regression guards.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","satisfied":true,"statement":"The corrective PR passes KnockLaunch Gate, squash merges, and releases only ccExecution plus visual-witness-container-bootstrap.","proofConditionIds":["proof-release"]},{"id":"outcome-runtime","satisfied":true,"statement":"Canonical inspect_route_health reports the virtual runner healthy, redundancy ready, and automatic failover proven through the virtual lane.","proofConditionIds":["proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":false,"statement":"No frontend, Render, database schema/data, migrations, tenants, or unrelated changes; no plaintext bootstrap key or Supabase backend credential is logged, committed, returned plaintext, or persisted by the Durable Object.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"contractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:40:47.607499+00:00","proof_gate":"request_contract_pending","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:request-contract:28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2:4bd3deec20b68befb571e97ff55013a10f373043:pending:repository","mission_step_id":"50288fab-df0e-45ba-9451-acff69d6b26c","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"1a78d7d2-ba9b-419e-8873-48f963652e94","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aa1ae1505687","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18954,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"executorlessWaitMs":223412,"firstUsefulResultAt":"2026-09-27T19:53:28.049Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":3897,"terminal":false,"missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","timingsMs":{"prReadinessMs":471,"approvedPlanMs":0,"shipAndProveMs":2709,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},"performance":null,"deploymentId":"forgejo-main-7741265580fd","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":1806,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T19:58:20.596041+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3897","receipt_type":"automatic_mission_resume","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:automatic-mission-resume:3897:canonical_release_reconciliation_pending","mission_step_id":"46573166-ad91-4aa5-aaa2-5250588bc92b","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"1a7cdf56-3510-451f-89d5-524592ae9e19","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mail-continuity","zoho-mail"]},"releaseTargetStates":{"migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"739a23536b495537bc7f980e7adcf342fa1aeae750da0ce5a98f5d9c8895f5d4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8323","runId":8323,"status":"running","sourceSha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T12:58:51.194259+00:00","proof_gate":"canonical_release_pending","source_sha":"aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d","external_id":"forgejo-main-aaa434cd1c86","receipt_type":"canonical_release_status","idempotency_key":"mission:eb786bcf-b65f-4659-a398-4e1ddac3527f:forgejo-release-status:aaa434cd1c868878c3b6bbb0bddf4479b2a6be0d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"184615fe-4bb4-4178-bfee-00541c3fed33","command_center_event_id":"eb786bcf-b65f-4659-a398-4e1ddac3527f"},{"id":"1a7e120e-db23-4168-b91b-e278611e1ac7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation for the SAME merge-queue hardening mission after concurrent PR #1023 overwrote only the PR-readiness budget portion. Current main 2809a88ff28eec64aefadc224e8084ed720be7d2 already has the 10-minute stale PR grace and 120-second stale refresh retry. Restore only the missing bounded PR-readiness improvement: workers/cc-execution/src/index-release-fast-lane.js FORGEJO_PR_READY_READ_TIMEOUT_MS 4000 -> 7000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS 7000 -> 15000; update config/control-plane-capabilities.json matching efficiency values and the existing transport reliability contract assertions. Keep mutation/write retry behavior unchanged. Fresh corrective branch from current main, one PR, Gate, squash merge, deploy cc-execution only, and verify live runtime plus open Forgejo queue. Forgejo only.","wordingChanged":false,"canonicalIntent":"Corrective generation for the SAME merge-queue hardening mission after concurrent PR #1023 overwrote only the PR-readiness budget portion. Current main 2809a88ff28eec64aefadc224e8084ed720be7d2 already has the 10-minute stale PR grace and 120-second stale refresh retry. Restore only the missing bounded PR-readiness improvement: workers/cc-execution/src/index-release-fast-lane.js FORGEJO_PR_READY_READ_TIMEOUT_MS 4000 -> 7000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS 7000 -> 15000; update config/control-plane-capabilities.json matching efficiency values and the existing transport reliability contract assertions. Keep mutation/write retry behavior unchanged. Fresh corrective branch from current main, one PR, Gate, squash merge, deploy cc-execution only, and verify live runtime plus open Forgejo queue. Forgejo only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"readiness-budget","statement":"Canonical PR readiness uses a 7000ms per-read timeout and 15000ms total budget while mutation retries remain unchanged.","proofConditionIds":["repo","gate"]},{"id":"runtime","statement":"The exact merged cc-execution runtime containing all queue hardening is live and current queue state is healthy.","proofConditionIds":["live"]}],"objective":"Corrective generation for the SAME merge-queue hardening mission after concurrent PR #1023 overwrote only the PR-readiness budget portion. Current main 2809a88ff28eec64aefadc224e8084ed720be7d2 already has the 10-minute stale PR grace and 120-second stale refresh retry. Restore only the missing bounded PR-readiness improvement: workers/cc-execution/src/index-release-fast-lane.js FORGEJO_PR_READY_READ_TIMEOUT_MS 4000 -> 7000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS 7000 -> 15000; update config/control-plane-capabilities.json matching efficiency values and the existing transport reliability contract assertions. Keep mutation/write retry behavior unchanged. Fresh corrective branch from current main, one PR, Gate, squash merge, deploy cc-execution only, and verify live runtime plus open Forgejo queue. Forgejo only.","constraints":[{"id":"bounded-read-only","statement":"Only bounded idempotent PR readiness read budgets change; write/mutation retry policy is untouched.","proofConditionIds":["repo"]},{"id":"preserve-existing-hardening","statement":"Preserve current main's 10-minute stale PR grace and 120-second stale refresh retry.","proofConditionIds":["repo"]},{"id":"forgejo-only","statement":"Forgejo remains the only repository and merge owner.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Source, capability config, and regression contract encode PR readiness 7000/15000 while stale cleanup remains 10 minutes/120 seconds.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"Corrective PR passes KnockLaunch Gate and squash merges through Forgejo.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Exact merged cc-execution source is live and the open Forgejo queue contains no stale parked PR.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"daa27b00abbdbf8f12fd4660cf41f288c0048476509a83fd5366c9a9015eeda2","requestContractRevision":4,"previousRequestContractHash":"57b5b17d2af669e3f4b7ac9c85acd57986f32bd61cbb0c88e9a7aadd0d628e4f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:59:49.369149+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ba49c6a4-17ef-41c6-8e8e-ab0729a10277:request-contract-revision:4:daa27b00abbdbf8f12fd4660cf41f288c0048476509a83fd5366c9a9015eeda2","mission_step_id":"6cd1902b-7ea4-4f33-b8bf-fa5dc2089c73","command_center_event_id":"ba49c6a4-17ef-41c6-8e8e-ab0729a10277"},{"id":"1a7f3e49-9f97-4f56-b99d-79f830624823","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdixttg","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8638,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":971,"terminal":false,"missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"24a00d22463b945f8b98f9fafa8692a8158d29b0","timingsMs":{"prReadinessMs":232,"approvedPlanMs":0,"shipAndProveMs":17440},"nextAction":null,"receiptRef":{"mode":"full","missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328"},"performance":null,"deploymentId":"forgejo-main-24a00d22463b","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":1715,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:53:55.54998+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"971","receipt_type":"automatic_mission_resume","idempotency_key":"mission:447e13b8-8f37-41f4-a5ba-70f989de5328:automatic-mission-resume:971:canonical_release_dispatched","mission_step_id":"455397b7-8e3b-4fe2-8c57-b3da63545b75","command_center_event_id":"447e13b8-8f37-41f4-a5ba-70f989de5328"},{"id":"1a80c7df-eb6a-4494-b546-03037346173a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d1cb1857726d31b577ccea7706855427e19d8bb2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d1cb1857726d31b577ccea7706855427e19d8bb2","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":"9c34fb4c15f3f250c1d75d515f56639050f58e9826c5ed496e6c7059f29b9f65","forgejoWorkflowProof":{"runId":7389,"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-12T15:44:18.566912+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d1cb1857726d31b577ccea7706855427e19d8bb2","external_id":"forgejo-main-d1cb1857726d","receipt_type":"canonical_release_status","idempotency_key":"mission:0771e6fa-e19a-4b76-859e-6c47afc8959c:forgejo-release-status:d1cb1857726d31b577ccea7706855427e19d8bb2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"530eb510-ae36-433d-923e-fdbd8301bce3","command_center_event_id":"0771e6fa-e19a-4b76-859e-6c47afc8959c"},{"id":"1a8175cc-7041-4d95-81bf-dd52d27211ff","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-957cc2482ab2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":17952,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":6,"executorlessWaitMs":246477,"firstUsefulResultAt":"2026-10-04T03:05:39.066Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2257,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":296,"providerAuthMs":0,"ledgerPrepareMs":296,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":296,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":296,"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":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6"},"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":4026,"likelyAffectedFiles":["src/PcgAppShell.tsx","src/shells/pcg/PCGTenantShell.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","config/capabilities/pcg-card-grading-modes.json","config/capabilities/pcg-google-workspace-gmail.json","config/capabilities/pcg-r2-binding.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T03:05:42.087589+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:957cc248-2ab2-47cb-a0a1-7090b2aa42d6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"79e64bb0-90af-4a82-b4cd-ff48fc1b690f","command_center_event_id":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6"},{"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"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":4400,"schema":"public","order_key":"id"}