{"data":[{"id":"cd99514b-1830-4281-8c26-7d587f324a11","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ffc1eebde5b3","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"321 Auto Unlock: unpin mobile hero video","missionId":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913","objective":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"anchored_edits":[{"path":"src/pages/auto-lockout/AutoUnlockPublic.tsx","edits":[{"new_content":"<div className=\"relative z-20 overflow-hidden bg-[#010712] px-3 py-2 sm:px-4 lg:hidden\"><div className=\"mx-auto w-full max-w-[440px] overflow-hidden rounded-2xl border border-cyan-300/55 bg-[#020812] shadow-[0_18px_50px_rgba(0,0,0,.38),0_0_42px_rgba(14,165,233,.18)]\"><video src={AUTO_UNLOCK_VIDEO_URL} autoPlay muted loop playsInline preload=\"metadata\" className=\"aspect-[16/7] w-full object-cover\" /><button type=\"button\" onClick={() => setFormOpen(true)} className=\"flex min-h-10 w-full items-center justify-center gap-2 bg-gradient-to-r from-cyan-300 via-sky-400 to-blue-500 px-4 py-2 text-sm font-black text-[#03101a]\"><KeyRound className=\"h-4 w-4\" /> Start My Unlock <span className=\"text-[9px] uppercase tracking-[.18em] opacity-70\">Open request</span></button></div></div>","old_content":"<div className=\"fixed inset-x-0 top-[56px] z-40 overflow-hidden bg-[#010712] px-3 py-2 sm:top-[64px] sm:px-4 lg:hidden\"><div className=\"mx-auto w-full max-w-[440px] overflow-hidden rounded-2xl border border-cyan-300/55 bg-[#020812] shadow-[0_18px_50px_rgba(0,0,0,.38),0_0_42px_rgba(14,165,233,.18)]\"><video src={AUTO_UNLOCK_VIDEO_URL} autoPlay muted loop playsInline preload=\"metadata\" className=\"aspect-[16/7] w-full object-cover\" /><button type=\"button\" onClick={() => setFormOpen(true)} className=\"flex min-h-10 w-full items-center justify-center gap-2 bg-gradient-to-r from-cyan-300 via-sky-400 to-blue-500 px-4 py-2 text-sm font-black text-[#03101a]\"><KeyRound className=\"h-4 w-4\" /> Start My Unlock <span className=\"text-[9px] uppercase tracking-[.18em] opacity-70\">Open request</span></button></div></div><div aria-hidden=\"true\" className=\"px-3 py-2 sm:px-4 lg:hidden\"><div className=\"mx-auto w-full max-w-[440px]\"><div className=\"aspect-[16/7] w-full\" /><div className=\"h-10\" /></div></div>"}]}],"commit_message":"Let 321 mobile hero video scroll normally","implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"rawUtterance":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","wordingChanged":false,"canonicalIntent":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_supplied","version":1,"outcomes":[{"id":"outcome-1","statement":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","provenance":{"reason":null,"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"requestContract":{"intent":{"evidence":[],"rawUtterance":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","wordingChanged":false,"canonicalIntent":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_supplied","version":1,"outcomes":[{"id":"outcome-1","statement":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","provenance":{"reason":null,"source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"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":"6c9e488e41ed3b19f82ad29370be1e76433579cc3111fa7e3d02861fa26b1320","replayCount":0,"serializedBytes":8733},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:02:55.718331+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:repository-mutation-intent:6c9e488e41ed3b19f82ad29370be1e76433579cc3111fa7e3d02861fa26b1320:0","mission_step_id":"b3decbd8-f3bf-4c7f-86a2-748a450c52fa","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"39917f71-51dc-4074-9540-efca3fbd4140","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-33d1d8d56278","writes":[],"patches":[],"version":1,"approved":true,"missionId":"33d1d8d5-6278-49a9-8e8c-ca393444723f","repository":"noel/KnockLaunchOS","visualProof":false,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","anchor":"  const previousLeaseCeilingAt = job.executionLeaseCeilingAt || null;\n  if (hasLeaseCeiling) {\n    job.executionLeaseCeilingAt = new Date(Date.now() + parsedLeaseCeilingMs).toISOString();\n    touch(job, phase, details);\n  }","expectedSha":"72aae22d07941aa05df3e3409f81a5f26e0512f6","replacement":"  const previousLeaseCeilingAt = job.executionLeaseCeilingAt || null;\n  const settlementMarginMs = hasLeaseCeiling ? RUNNING_PROGRESS_HEARTBEAT_INTERVAL_MS + 2_000 : 0;\n  if (hasLeaseCeiling) {\n    // The operation timeout remains authoritative. Keep the liveness lease alive\n    // briefly beyond it so timeout diagnostics/checkpoints can settle without a\n    // watchdog racing the operation at the exact same millisecond.\n    job.executionLeaseCeilingAt = new Date(Date.now() + parsedLeaseCeilingMs + settlementMarginMs).toISOString();\n    touch(job, phase, details);\n  }"},{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","anchor":"    if (job.status === 'running') {\n      const executionDeadlineAt = Date.parse(String(job.executionDeadlineAt || ''));\n      if (Number.isFinite(executionDeadlineAt) && executionDeadlineAt <= now) {\n        staleReasonByJobId.set(job.id, 'running_no_progress_timeout');\n        return true;\n      }\n      const progressAnchor = job.lastProgressAt || job.startedAt || job.queuedAt || job.createdAt;\n      const progressAt = Date.parse(String(progressAnchor || ''));\n      if (Number.isFinite(progressAt) && now - progressAt >= RUNNING_NO_PROGRESS_TIMEOUT_MS) {\n        staleReasonByJobId.set(job.id, 'running_no_progress_timeout');\n        return true;\n      }\n    }","expectedSha":"72aae22d07941aa05df3e3409f81a5f26e0512f6","replacement":"    if (job.status === 'running') {\n      const executionDeadlineAt = Date.parse(String(job.executionDeadlineAt || ''));\n      if (Number.isFinite(executionDeadlineAt)) {\n        if (executionDeadlineAt <= now) {\n          staleReasonByJobId.set(job.id, 'running_no_progress_timeout');\n          return true;\n        }\n        // executionDeadlineAt is the renewable liveness contract. Do not race it\n        // with an independent lastProgressAt calculation while a bounded phase is\n        // legitimately holding a longer lease.\n        return false;\n      }\n      const progressAnchor = job.lastProgressAt || job.startedAt || job.queuedAt || job.createdAt;\n      const progressAt = Date.parse(String(progressAnchor || ''));\n      if (Number.isFinite(progressAt) && now - progressAt >= RUNNING_NO_PROGRESS_TIMEOUT_MS) {\n        staleReasonByJobId.set(job.id, 'running_no_progress_timeout');\n        return true;\n      }\n    }"},{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","anchor":"  const viewports = viewportMarker ? [viewportMarker] : requestedViewports;\n  const objective = rawObjective","expectedSha":"72aae22d07941aa05df3e3409f81a5f26e0512f6","replacement":"  const viewports = viewportMarker ? [viewportMarker] : requestedViewports;\n  const viewportSelectionExplicit = Boolean(\n    viewportMarker || (Array.isArray(input.viewports) && requestedViewports.length > 0)\n  );\n  const objective = rawObjective"},{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","anchor":"    requiredRunnerLane: ['primary', 'virtual'].includes(safeText(input.requiredRunnerLane || input.required_runner_lane || '', 20).toLowerCase())\n      ? safeText(input.requiredRunnerLane || input.required_runner_lane || '', 20).toLowerCase()\n      : '',\n    viewports: viewports.length ? viewports : effectiveVerificationTier === 'quick' ? ['desktop'] : ['desktop', 'mobile'],","expectedSha":"72aae22d07941aa05df3e3409f81a5f26e0512f6","replacement":"    requiredRunnerLane: ['primary', 'virtual'].includes(safeText(input.requiredRunnerLane || input.required_runner_lane || '', 20).toLowerCase())\n      ? safeText(input.requiredRunnerLane || input.required_runner_lane || '', 20).toLowerCase()\n      : '',\n    viewportSelectionExplicit,\n    viewports: viewports.length ? viewports : effectiveVerificationTier === 'quick' ? ['desktop'] : ['desktop', 'mobile'],"},{"path":"scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","anchor":"    missionProfile: editorMission ? `experience-editor-${nextTier}` : mission.missionProfile,\n    viewports: nextTier === 'quick' ? mission.viewports?.slice(0, 1) || ['desktop'] : ['desktop', 'mobile'],\n    scope: nextTier === 'full' ? (mission.scope === 'all_authorized_routes' ? mission.scope : 'linked_routes') : 'single_route',","expectedSha":"f8196c5c42275a90026d8c73230d80254ec9fbd0","replacement":"    missionProfile: editorMission ? `experience-editor-${nextTier}` : mission.missionProfile,\n    viewports: mission.viewportSelectionExplicit === true && Array.isArray(mission.viewports) && mission.viewports.length\n      ? [...mission.viewports]\n      : nextTier === 'quick'\n        ? mission.viewports?.slice(0, 1) || ['desktop']\n        : ['desktop', 'mobile'],\n    scope: nextTier === 'full' ? (mission.scope === 'all_authorized_routes' ? mission.scope : 'linked_routes') : 'single_route',"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"33d1d8d5-6278-49a9-8e8c-ca393444723f","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"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":"5c4d90cf0d2df472f4ec57ae97200022fbff301ba3ebc51b296b695b4386709a","replayCount":0,"serializedBytes":6464},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:03:09.888854+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:repository-mutation-intent:5c4d90cf0d2df472f4ec57ae97200022fbff301ba3ebc51b296b695b4386709a:0","mission_step_id":"232d763c-fd2e-417a-9d7d-f600e72387df","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"fd3d4888-c85e-44a6-bf83-1b613314beb9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ffc1eebde5b3","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8879,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T11:02:55.674Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3705,"terminal":false,"missionId":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3499,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":555,"missionSetupMs":280,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"repositoryMutationMs":2944,"repositoryProviderMs":2944,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1683,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1261},"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":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},"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":3728,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:03:00.070466+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3705","receipt_type":"execute_mission","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"b3decbd8-f3bf-4c7f-86a2-748a450c52fa","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"d5709520-f496-4ad4-a007-b6728067ba04","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c1a357e53eae","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":112,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":282,"providerAuthMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":282,"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":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c"},"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":3196,"likelyAffectedFiles":["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-23T03:48:41.358648+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c1a357e5-3eae-42ed-9cd4-f6fde7e3673c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"280f9b89-7ef9-4f78-9291-50a207f8e5ac","command_center_event_id":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c"},{"id":"a8fe9c39-1f44-49f8-9a99-60c3b763f87a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c1a357e53eae","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c","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":257,"providerAuthMs":0,"shipAndProveMs":0,"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":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c"},"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":1494,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:49:18.563313+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c1a357e5-3eae-42ed-9cd4-f6fde7e3673c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"32697721-e361-4e93-b7a8-f255e2748693","command_center_event_id":"c1a357e5-3eae-42ed-9cd4-f6fde7e3673c"},{"id":"e31e116f-3560-4839-94c2-966581ed05d7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e3637e99822c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":15585,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":43254,"firstUsefulResultAt":"2026-09-25T17:11:32.373Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3744,"terminal":false,"missionId":"e3637e99-822c-4fd0-89e9-cf7e381a4c62","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3610,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":572,"missionSetupMs":986,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":986,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":986,"repositoryMutationMs":3038,"repositoryProviderMs":3038,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1839,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":986,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1199},"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":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},"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":3106,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:12:20.969306+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3744","receipt_type":"execute_mission","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4988188c-dbbc-4520-9407-6d6fde7f1037","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"3a2bf9eb-f0f0-4be1-916d-933e164f55e7","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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-23T06:47:26.797596+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d40faf9b30b1\",\"prNumber\":3489,\"sourceSha\":\"5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc\",\"deploymentId\":\"forgejo-main-5ef2c11ba36e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:49:50.609626+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d40faf9b-30b1-42c5-afbc-00c56245f6ca:owner-progress-heartbeat:119342359","mission_step_id":"8fdfca18-5af8-4730-bd0a-19b74bf48752","command_center_event_id":"d40faf9b-30b1-42c5-afbc-00c56245f6ca"},{"id":"7523d457-69d5-4d55-89f7-d9936c64c0a5","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"9b79dde5d81aa27dd0899fb4ed06d829b5df092d328f21643ee0dfd583396641"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:49:35.248949+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:3ab03a9b-350a-44db-898b-f5016416ec4a:repository-mutation-intent-blocked:9b79dde5d81aa27dd0899fb4ed06d829b5df092d328f21643ee0dfd583396641","mission_step_id":"5c95a559-e2ba-495a-b536-56eebe4862b6","command_center_event_id":"3ab03a9b-350a-44db-898b-f5016416ec4a"},{"id":"eadb923c-8b21-43b8-be85-810b12c6b386","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9bf4f273b134","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"9bf4f273-b134-4f51-ac59-9c25aaed9a4b","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":85,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":610,"providerAuthMs":0,"ledgerPrepareMs":610,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":610,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":610,"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":"9bf4f273-b134-4f51-ac59-9c25aaed9a4b"},"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":4268,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:54:05.770712+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9bf4f273-b134-4f51-ac59-9c25aaed9a4b:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"bd399346-7895-465d-98ba-5078952516e1","command_center_event_id":"9bf4f273-b134-4f51-ac59-9c25aaed9a4b"},{"id":"1cc0cde4-24f9-4fb2-b604-4a432e87eb12","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"d632cdb6410442ce1915d5ed8de26df08b4ac684e7b8958bc062ffe39a210cda","forgejoWorkflowProof":{"runId":11110,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:47:56.610609+00:00","proof_gate":"canonical_release_pending","source_sha":"5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc","external_id":"forgejo-main-5ef2c11ba36e","receipt_type":"canonical_release_status","idempotency_key":"mission:d40faf9b-30b1-42c5-afbc-00c56245f6ca:forgejo-release-status:5ef2c11ba36eeebdf84d0f393881b99ae7c9a9dc:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9fac0524-dbbe-4f5a-82ce-e3c29bc1a97a","command_center_event_id":"d40faf9b-30b1-42c5-afbc-00c56245f6ca"},{"id":"d440b769-90c1-4f7f-93d5-acb7c1cfedd2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9bf4f273b134","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"9bf4f273-b134-4f51-ac59-9c25aaed9a4b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":278,"providerAuthMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":278,"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":"9bf4f273-b134-4f51-ac59-9c25aaed9a4b"},"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":4306,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","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-09-23T03:54:36.134944+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9bf4f273-b134-4f51-ac59-9c25aaed9a4b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"bd399346-7895-465d-98ba-5078952516e1","command_center_event_id":"9bf4f273-b134-4f51-ac59-9c25aaed9a4b"},{"id":"fbd634d0-687f-4d31-9283-6145981fb819","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-33d1d8d56278","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8540,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":41049,"firstUsefulResultAt":"2026-09-25T11:02:28.773Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3706,"terminal":false,"missionId":"33d1d8d5-6278-49a9-8e8c-ca393444723f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3782,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":586,"missionSetupMs":273,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":273,"repositoryMutationMs":3196,"repositoryProviderMs":3196,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2045,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1151},"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":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},"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":3305,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:03:14.608513+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3706","receipt_type":"execute_mission","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"232d763c-fd2e-417a-9d7d-f600e72387df","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"19333f3d-7658-4ad2-8a31-a068a7a8db36","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-23T05:55:41.217322+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bd06d1ec2b6f\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:56:30.052683+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46:owner-progress-heartbeat:119342385","mission_step_id":"8fa70134-6a6e-4f8b-86eb-b1d73b0b7cc8","command_center_event_id":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46"},{"id":"baaf8b1c-be5d-4743-a066-f3d2852e9e33","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ffc1eebde5b3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13237,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":28579,"firstUsefulResultAt":"2026-09-25T11:02:55.674Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3705,"terminal":false,"missionId":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":869,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":95,"approvedPlanMs":0,"missionSetupMs":1031,"providerAuthMs":0,"shipAndProveMs":383,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":777,"resolvePreflightMs":1031,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},"performance":null,"deploymentId":"forgejo-main-7bdd7d0582a8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2564,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:03:17.720372+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":"forgejo-main-7bdd7d0582a8","receipt_type":"execute_mission","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"39056005-7955-4c5e-a931-be1789da24e6","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"18543c9f-23f8-452b-98b2-13c7dc457683","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c7d9e8d12eec","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":86,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1344,"providerAuthMs":0,"ledgerPrepareMs":860,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1344,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":860,"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":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},"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":4047,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:58:01.501321+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"49fe8f41-424e-43f0-bdcf-84415afc3308","command_center_event_id":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},{"id":"74b34c6f-af49-493d-8e12-14b3952d80e2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bd06d1ec2b6f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":112,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":259,"providerAuthMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46"},"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":3909,"likelyAffectedFiles":["src/components/calendar/EnhancedUserCalendar.tsx","src/lib/calendar/calendarEngine.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:55:42.114987+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"845a45dc-9521-46e7-93a1-3caec4924307","command_center_event_id":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46"},{"id":"c9e7a4ac-21e2-482e-b7ea-4cdbaf35777f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c7d9e8d12eec","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3490,"terminal":false,"missionId":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5501,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":701,"missionSetupMs":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":4800,"repositoryProviderMs":4800,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3295,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1505},"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":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},"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":3268,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:59:05.38246+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3490","receipt_type":"execute_mission","idempotency_key":"mission:c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"29c175e2-8eb3-4128-bb0e-89a469245fdd","command_center_event_id":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},{"id":"007bdd05-85f4-4e21-a5a3-9c9564613c48","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/lib/calendar/calendarCompletenessContract.ts","content":"export const CALENDAR_COMPLETENESS_CONTRACT = Object.freeze({\n  version: '2026-09-23',\n  sharedSurface: 'EnhancedUserCalendar',\n  requirements: [\n    'tenant-scoped attachments',\n    'tenant media library selection',\n    'workspace attendees',\n    'external guests',\n    'multiple reminders',\n    'recurrence',\n    'all-day events',\n    'timezone',\n    'deterministic location',\n    'description and notes',\n    'meeting and reference links',\n    'visibility',\n    'status',\n    'edit',\n    'delete',\n    'reschedule',\n    'single-select date',\n    'hold-to-open date',\n    'double-open date',\n  ] as const,\n});\n"},{"path":"src/__tests__/contracts/calendar-completeness.contract.test.ts","content":"import { readFileSync } from 'node:fs';\nimport { describe, expect, it } from 'vitest';\n\nimport { CALENDAR_COMPLETENESS_CONTRACT } from '@/lib/calendar/calendarCompletenessContract';\n\nconst calendarSource = readFileSync(\n  new URL('../../components/calendar/EnhancedUserCalendar.tsx', import.meta.url),\n  'utf8',\n);\nconst routeSource = readFileSync(\n  new URL('../../pages/calendar/UserCalendarPage.tsx', import.meta.url),\n  'utf8',\n);\n\ndescribe('shared calendar completeness contract', () => {\n  it('keeps the canonical shared calendar surface wired for every tenant family', () => {\n    expect(CALENDAR_COMPLETENESS_CONTRACT.sharedSurface).toBe('EnhancedUserCalendar');\n    expect(routeSource).toContain(\"from '@/components/calendar/EnhancedUserCalendar'\");\n    expect(routeSource).toContain('<EnhancedUserCalendar');\n  });\n\n  it('keeps event attachments functional instead of exposing a dead Files control', () => {\n    expect(calendarSource).toContain('uploadTenantMedia');\n    expect(calendarSource).toContain('listTenantMedia');\n    expect(calendarSource).toContain('tenantMediaAssetUrl');\n    expect(calendarSource).toContain(\"collection:'calendar-attachments'\");\n    expect(calendarSource).toContain('loadFileLibrary');\n    expect(calendarSource).toContain('uploadFiles');\n    expect(calendarSource).toContain('attachments');\n  });\n\n  it('persists the complete shared event model', () => {\n    for (const token of [\n      'attendee_ids',\n      'guest_emails',\n      'reminder_minutes',\n      'meeting_link',\n      'timezone',\n      'visibility',\n      'eventStatus',\n      'recurrence_rule',\n      'all_day',\n      'createTenantCalendarEvent',\n      'updateTenantCalendarEvent',\n      'deleteTenantCalendarEvent',\n    ]) {\n      expect(calendarSource).toContain(token);\n    }\n  });\n\n  it('preserves premium date selection and rescheduling interactions', () => {\n    expect(calendarSource).toContain('beginCalendarHold');\n    expect(calendarSource).toContain('openCalendarDay');\n    expect(calendarSource).toContain('selectCalendarDay');\n    expect(calendarSource).toContain('moveEventToDay');\n    expect(calendarSource).toContain('undoLastMove');\n  });\n});\n"}],"branch":"ai/objective-first-repair-bd06d1ec2b6f","writes":[],"patches":[],"approved":true,"missionId":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46","objective":"Continue the accepted Calendar completeness mission. Add a shared machine-readable calendar completeness contract plus regression coverage proving the already-present EnhancedUserCalendar attachment/media, attendee, reminder, recurrence, timezone, visibility/status, CRUD, date-selection, and reschedule primitives cannot regress into dead controls. This src change must flow through the canonical frontend release so current shared calendar source becomes live. Do not modify unrelated files.","repository":"noel/KnockLaunchOS","ownerApproved":true,"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"fc210f908c54a49d65abb6623623aacdd10c207cc76036db3099cdfa5014dffd","replayCount":0,"serializedBytes":3822},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:59:46.165151+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46:repository-mutation-intent:fc210f908c54a49d65abb6623623aacdd10c207cc76036db3099cdfa5014dffd:0","mission_step_id":"8fa70134-6a6e-4f8b-86eb-b1d73b0b7cc8","command_center_event_id":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46"},{"id":"0e7b49ea-fd45-4f89-98e0-3964c9a6ac9a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bd06d1ec2b6f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3491,"terminal":false,"missionId":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5400,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":641,"missionSetupMs":231,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":231,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":231,"repositoryMutationMs":4759,"repositoryProviderMs":4759,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2911,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":231,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1848},"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":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46"},"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":3280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:59:52.459217+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3491","receipt_type":"execute_mission","idempotency_key":"mission:bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8fa70134-6a6e-4f8b-86eb-b1d73b0b7cc8","command_center_event_id":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46"},{"id":"1801bb68-b7a5-49b0-b8bd-e3d10b375149","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c7d9e8d12eec","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3490,"terminal":false,"missionId":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":492,"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":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:59:26.283577+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3490","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28:automatic-mission-resume:3490:repair_mission_waiting_for_gate","mission_step_id":"1a493e3e-68bc-49a0-9079-a0d27bb788f8","command_center_event_id":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},{"id":"30d9a895-f5cc-4999-932a-f97ceee526b8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c7d9e8d12eec","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3490,"terminal":false,"missionId":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":859,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":680,"approvedPlanMs":0,"missionSetupMs":442,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":168,"resolvePreflightMs":442,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:59:16.834889+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3490","receipt_type":"execute_mission","idempotency_key":"mission:c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"29c175e2-8eb3-4128-bb0e-89a469245fdd","command_center_event_id":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},{"id":"7706e59e-b42d-43e7-9dfa-b19eabec2eec","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bd06d1ec2b6f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3491,"terminal":false,"missionId":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":869,"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":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46"},"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-23T04:00:33.449979+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3491","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46:automatic-mission-resume:3491:repair_mission_waiting_for_gate","mission_step_id":"5f5cba60-4b6e-4e06-884d-1e8573b5c6af","command_center_event_id":"bd06d1ec-2b6f-4cd5-974a-c1c6790d9e46"},{"id":"3a1a0105-393e-4e28-b224-6484b4cf1de8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"5495f47e770a5d4b2398f40a6098b62844b35eac","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7610476cb125af7aa0df50610336cff07712853a","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":"124dc4c7022f40029397ceb92c4fef8f09c23cad4f0e61f0e817d206c59467de","forgejoWorkflowProof":{"runId":11053,"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-23T04:11:18.818236+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7610476cb125af7aa0df50610336cff07712853a","external_id":"forgejo-main-7610476cb125","receipt_type":"canonical_release_status","idempotency_key":"mission:9e70b509-736d-4207-909a-df2e4ddcca15:forgejo-release-status:7610476cb125af7aa0df50610336cff07712853a:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"cebe9b0b-c304-49bf-b835-dd6bfd2c2015","command_center_event_id":"9e70b509-736d-4207-909a-df2e4ddcca15"},{"id":"d3eed62a-2f2e-4453-b4c9-b0960b61dcc4","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"7d0353f3-456b-4575-9206-26afe9bf6533","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-9e70b509736d","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3486,"terminal":false,"missionId":"9e70b509-736d-4207-909a-df2e4ddcca15","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"7610476cb125af7aa0df50610336cff07712853a","timingsMs":{"queue":236,"total":357,"execution":121},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"9e70b509-736d-4207-909a-df2e4ddcca15"},"performance":null,"deploymentId":"forgejo-main-7610476cb125","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"7d0353f3-456b-4575-9206-26afe9bf6533","tenant":null,"runnerUrl":"cloudflare-container://visual-witness-virtual","runnerLane":"virtual","attemptsUsed":0,"supervisorId":"7d0353f3-456b-4575-9206-26afe9bf6533","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"https://knocklaunch.app/messages","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11053,"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":1781,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:11:21.878444+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"7610476cb125af7aa0df50610336cff07712853a","external_id":"7d0353f3-456b-4575-9206-26afe9bf6533","receipt_type":"visual_proof_started","idempotency_key":"mission:9e70b509-736d-4207-909a-df2e4ddcca15:visual-start:7d0353f3-456b-4575-9206-26afe9bf6533","mission_step_id":"7eca820e-1180-4ab4-ab90-67a120b4dccc","command_center_event_id":"9e70b509-736d-4207-909a-df2e4ddcca15"},{"id":"e4efcad0-1e37-4c95-9dc4-dd53d21c185b","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e038a13218b4","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"e038a132-18b4-4ecc-b6be-4b10f626c5b5","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":180,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":606,"providerAuthMs":0,"ledgerPrepareMs":606,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":606,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":606,"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":"e038a132-18b4-4ecc-b6be-4b10f626c5b5"},"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":4278,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:12:01.140637+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e038a132-18b4-4ecc-b6be-4b10f626c5b5:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"e3febcb7-7a5d-4dbf-83d9-8df4ab9c0058","command_center_event_id":"e038a132-18b4-4ecc-b6be-4b10f626c5b5"},{"id":"c964a516-dfd2-46d8-97d9-2659c69e144c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e038a13218b4","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"e038a132-18b4-4ecc-b6be-4b10f626c5b5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":330,"providerAuthMs":0,"ledgerPrepareMs":330,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":330,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":330,"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":"e038a132-18b4-4ecc-b6be-4b10f626c5b5"},"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":3826,"likelyAffectedFiles":["scripts/cc-execution/index-release-fast-lane.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:12:28.020264+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e038a132-18b4-4ecc-b6be-4b10f626c5b5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e3febcb7-7a5d-4dbf-83d9-8df4ab9c0058","command_center_event_id":"e038a132-18b4-4ecc-b6be-4b10f626c5b5"},{"id":"96eada6d-0fba-4dc7-9b48-06a987a02e9c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8edd2004199e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":249,"providerAuthMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":249,"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":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc"},"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":3740,"likelyAffectedFiles":["src/routes/ownerRoutes.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:16:27.421087+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8edd2004-199e-4fc2-9eff-65c1dad6bdcc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a1f9eaa1-10f5-4442-b9d6-1ac4b86be949","command_center_event_id":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc"},{"id":"96c2d430-a436-4e5c-8508-b9a7ac46f9ac","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e82060e5de67","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":310,"providerAuthMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":310,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":310,"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":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},"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":4330,"likelyAffectedFiles":["config/capabilities/wmp-mission-control.json","scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:18:24.157538+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a58030b9-617b-470f-8894-e0935bfd84ef","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"985cb8ab-dbae-4ed4-915f-e7d2a5a49ccd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-33d1d8d56278","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":12189,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":55161,"firstUsefulResultAt":"2026-09-25T11:02:28.773Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3706,"terminal":false,"missionId":"33d1d8d5-6278-49a9-8e8c-ca393444723f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5436,"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":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},"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-25T11:03:23.988941+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3706","receipt_type":"automatic_mission_resume","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:automatic-mission-resume:3706:repair_mission_pr_ready_retryable","mission_step_id":"7db64571-f049-4c01-96f6-3d178e9bbaba","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"162cb4bb-c4f2-47ad-af07-00a74e5878a0","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ffc1eebde5b3","prNumber":3705,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:03:24.296217+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":"3705","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:merged-pr:3705:7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","mission_step_id":"39056005-7955-4c5e-a931-be1789da24e6","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"5186fcda-e6d4-4d6c-a300-eb25d94364a0","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-23T06:48:23.513624+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e82060e5de67\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:19:04.007615+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:owner-progress-heartbeat:119342476","mission_step_id":"909867a0-11cf-424a-a85b-b3e19dfac065","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"d24d12c0-91c5-429a-8c20-dd3dd6394d9f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-e82060e5de67","writes":[],"patches":[],"approved":true,"missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0","objective":"Repair the shared tenant shell / tenant-route identity boundary causing Big Papi's tenant-selection fallbacks, installed-app trapping, messaging entry/escape instability, and route-family inconsistency.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/PrivateAppShell.tsx","anchor":"if(switchFailed){const next=encodeURIComponent(`${location.pathname}${location.search||''}${location.hash||''}`);return <Navigate to={`/select-tenant?next=${next}`} replace/>}","replacement":"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>}"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"0fffda85a8e1d4de81556576e59fc2778aa0e1d13a980c8b0dcda86086dca6f0","replayCount":0,"serializedBytes":1793},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:19:10.665953+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:repository-mutation-intent:0fffda85a8e1d4de81556576e59fc2778aa0e1d13a980c8b0dcda86086dca6f0:0","mission_step_id":"909867a0-11cf-424a-a85b-b3e19dfac065","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"482df3d3-35ba-446e-80d4-200f6c39e87c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e82060e5de67","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3492,"terminal":false,"missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5131,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":648,"missionSetupMs":250,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":250,"repositoryMutationMs":4483,"repositoryProviderMs":4483,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2368,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2115},"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":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},"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":3074,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:19:17.055908+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3492","receipt_type":"execute_mission","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"909867a0-11cf-424a-a85b-b3e19dfac065","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"eecda736-fc2d-4f52-a6a4-eae2a35c21f6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8edd2004199e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3493,"terminal":false,"missionId":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5930,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":818,"missionSetupMs":244,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":244,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":244,"repositoryMutationMs":5112,"repositoryProviderMs":5112,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3010,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":244,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2102},"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":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc"},"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":3784,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:19:39.335322+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3493","receipt_type":"execute_mission","idempotency_key":"mission:8edd2004-199e-4fc2-9eff-65c1dad6bdcc:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"f9a646da-418b-48eb-a441-448e4a43100e","command_center_event_id":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc"},{"id":"f1b2e96d-5bb8-4457-a1cb-8076b6b3789c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8edd2004199e","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3493,"terminal":false,"missionId":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":837,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":693,"approvedPlanMs":0,"missionSetupMs":433,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":146,"resolvePreflightMs":433,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc"},"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":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:19:43.882096+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3493","receipt_type":"execute_mission","idempotency_key":"mission:8edd2004-199e-4fc2-9eff-65c1dad6bdcc:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"f9a646da-418b-48eb-a441-448e4a43100e","command_center_event_id":"8edd2004-199e-4fc2-9eff-65c1dad6bdcc"},{"id":"a24224ce-ff93-4019-8c0b-cda04270ba8d","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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T14:02:55.260809+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ffc1eebde5b3\",\"prNumber\":3705,\"sourceSha\":\"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5\",\"deploymentId\":\"forgejo-main-7bdd7d0582a8\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:04:10.329369+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:owner-progress-heartbeat:119355616","mission_step_id":"f4985813-f1b5-48b4-ab73-bdbe02885984","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"925e6c52-1b52-49af-845f-2e2bb5dc2a38","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e82060e5de67","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3492,"terminal":false,"missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4615,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":567,"approvedPlanMs":0,"missionSetupMs":600,"providerAuthMs":0,"shipAndProveMs":3529,"ledgerPrepareMs":467,"ledgerReconcileMs":0,"lineageReconcileMs":133,"resolvePreflightMs":600,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":467,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},"performance":null,"deploymentId":"forgejo-main-068ac1e4c0e7","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":2506,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:25:26.812243+00:00","proof_gate":"canonical_release_dispatched","source_sha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","external_id":"forgejo-main-068ac1e4c0e7","receipt_type":"execute_mission","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"39a69f19-2ed9-45e2-ada9-ac3fcde53661","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"03899440-ebf5-4ca9-b89a-3081d6931a65","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e82060e5de67","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3492,"terminal":false,"missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":825,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":687,"approvedPlanMs":0,"missionSetupMs":454,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":209,"resolvePreflightMs":454,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":245,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:20:15.744527+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3492","receipt_type":"execute_mission","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"909867a0-11cf-424a-a85b-b3e19dfac065","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"55fb6a9b-e57b-491c-ab54-3b02beec0d20","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e82060e5de67","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3492,"terminal":false,"missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":609,"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":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},"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-23T04:19:54.384607+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3492","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:automatic-mission-resume:3492:repair_mission_waiting_for_gate","mission_step_id":"3e214a24-c1c1-4b82-9ffa-7befa5f844ed","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"52262960-b16b-4a9c-8883-bf882ff6a8f6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","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":"def8ec3fc1a6bcf15c0e61567505c9d4e8c6183ba247532585daa7d9f3368a8c","forgejoWorkflowProof":{"runId":11119,"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-23T04:25:31.920223+00:00","proof_gate":"canonical_release_pending","source_sha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","external_id":"forgejo-main-068ac1e4c0e7","receipt_type":"canonical_release_status","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:forgejo-release-status:068ac1e4c0e74ce96701b593b7d36e76dc1caa1c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"39a69f19-2ed9-45e2-ada9-ac3fcde53661","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"49323058-2f9c-4d3a-a1e2-ecf54e6c2d8e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","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":"86d07edfc2d75f04c99f4af77e705cad803edd87978ff5a4769838864ae81f1b","forgejoWorkflowProof":{"runId":11720,"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-25T11:03:31.144821+00:00","proof_gate":"canonical_release_pending","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":"forgejo-main-7bdd7d0582a8","receipt_type":"canonical_release_status","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:forgejo-release-status:7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"39056005-7955-4c5e-a931-be1789da24e6","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"41a74289-2d8b-4eb8-8fec-23d3a22b3839","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-e82060e5de67","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3492,"terminal":false,"missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4053,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":114,"approvedPlanMs":0,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":3410,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},"performance":null,"deploymentId":"forgejo-main-068ac1e4c0e7","releaseState":"pending","workflowRunId":11119,"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:25:56.090138+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","external_id":"forgejo-main-068ac1e4c0e7","receipt_type":"execute_mission","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"39a69f19-2ed9-45e2-ada9-ac3fcde53661","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"c10af699-b806-4e1d-92dd-3591ecbcbd9c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","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":"def8ec3fc1a6bcf15c0e61567505c9d4e8c6183ba247532585daa7d9f3368a8c","forgejoWorkflowProof":{"runId":11119,"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-23T04:26:56.187032+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","external_id":"forgejo-main-068ac1e4c0e7","receipt_type":"canonical_release_status","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:forgejo-release-status:068ac1e4c0e74ce96701b593b7d36e76dc1caa1c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7c496af3-c871-49e0-9f35-f6a5140537b5","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"4d0320be-bf03-4310-8c3c-8b3a55e36517","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Big Papi's keeps tenant context and usable navigation across owner routes.","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":"def8ec3fc1a6bcf15c0e61567505c9d4e8c6183ba247532585daa7d9f3368a8c","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":"def8ec3fc1a6bcf15c0e61567505c9d4e8c6183ba247532585daa7d9f3368a8c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:26:57.544337+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"068ac1e4c0e74ce96701b593b7d36e76dc1caa1c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e82060e5-de67-464c-a1b4-8de87e62ffa0:request-contract:def8ec3fc1a6bcf15c0e61567505c9d4e8c6183ba247532585daa7d9f3368a8c:068ac1e4c0e74ce96701b593b7d36e76dc1caa1c:verified:","mission_step_id":"7c496af3-c871-49e0-9f35-f6a5140537b5","command_center_event_id":"e82060e5-de67-464c-a1b4-8de87e62ffa0"},{"id":"dc778899-ff42-4a0a-9ff9-dad2a9ae8fbb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ee880bba369c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"ee880bba-369c-4ef1-a309-907501a60672","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":181,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":570,"providerAuthMs":0,"ledgerPrepareMs":570,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":570,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":570,"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":"ee880bba-369c-4ef1-a309-907501a60672"},"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":5327,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:30:36.837135+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5e828cfe-9488-4b7d-9861-e67c5bb303f9","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"07302a84-731b-41c1-a979-9a0502711237","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ee880bba369c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3494,"terminal":false,"missionId":"ee880bba-369c-4ef1-a309-907501a60672","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5054,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":635,"missionSetupMs":312,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":312,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":312,"repositoryMutationMs":4419,"repositoryProviderMs":4419,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2515,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":312,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1904},"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":"ee880bba-369c-4ef1-a309-907501a60672"},"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":3076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:30:48.51131+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3494","receipt_type":"execute_mission","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"db2e4783-53c9-471c-a85f-4387a2e4b81e","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"e63e0a00-aa00-46a3-b2b2-62ddce0b7f72","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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T14:02:55.260809+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ffc1eebde5b3\",\"prNumber\":3705,\"sourceSha\":\"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5\",\"deploymentId\":\"forgejo-main-7bdd7d0582a8\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:04:49.313881+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:owner-progress-heartbeat:119355619","mission_step_id":"f4985813-f1b5-48b4-ab73-bdbe02885984","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"6cd659c5-ddbb-457a-8a3f-de8f28a9c2a6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d3d2bdbc6dfa","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":118,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":438,"providerAuthMs":0,"ledgerPrepareMs":438,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":438,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":438,"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":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},"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":5805,"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/platform-standards.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:34:22.078707+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d3d2bdbc-6dfa-468f-b46a-ec1830c37c87:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ff0e6ea5-1014-4b37-b0ab-af2cb9df8d25","command_center_event_id":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},{"id":"f47faaa0-df52-4e0a-ac1b-56663470ba98","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d3d2bdbc6dfa","prNumber":3495,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:36:10.401174+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","external_id":"3495","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d3d2bdbc-6dfa-468f-b46a-ec1830c37c87:merged-pr:3495:84376bf0a9b385cc1580be28329c2cfc23ad02f3","mission_step_id":"c9b154bb-77aa-4548-bd50-9291a569c130","command_center_event_id":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},{"id":"083c6195-2117-49f1-9b86-9334aa55afd8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e3637e99822c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":19242,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":59552,"firstUsefulResultAt":"2026-09-25T17:11:32.373Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3744,"terminal":false,"missionId":"e3637e99-822c-4fd0-89e9-cf7e381a4c62","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5451,"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":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:12:31.973047+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3744","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:automatic-mission-resume:3744:repair_mission_pr_ready_retryable","mission_step_id":"eee31b18-6ccc-4145-9fed-289d9a84ce86","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"70f9a861-e260-48a0-bfe3-9c3b3e52f91c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d3d2bdbc6dfa","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3495,"terminal":false,"missionId":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5064,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":699,"missionSetupMs":232,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":232,"repositoryMutationMs":4365,"repositoryProviderMs":4365,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2401,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":232,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1964},"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":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},"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":3735,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:34:59.388576+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3495","receipt_type":"execute_mission","idempotency_key":"mission:d3d2bdbc-6dfa-468f-b46a-ec1830c37c87:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ca03a1fc-a73e-47e7-b6d0-ebe78cf5b6b1","command_center_event_id":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},{"id":"cfe94414-f693-461b-b842-edd6997fcb24","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d3d2bdbc6dfa","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3495,"terminal":false,"missionId":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","timingsMs":{"prReadinessMs":868,"approvedPlanMs":0,"shipAndProveMs":4643,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},"performance":null,"deploymentId":"forgejo-main-84376bf0a9b3","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":1842,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:35:07.466033+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3495","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d3d2bdbc-6dfa-468f-b46a-ec1830c37c87:automatic-mission-resume:3495:canonical_release_dispatched","mission_step_id":"c9b154bb-77aa-4548-bd50-9291a569c130","command_center_event_id":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},{"id":"98067693-4f8e-4451-9a79-5bb3a382d239","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-32ec97f86156","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":335,"providerAuthMs":0,"ledgerPrepareMs":335,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":335,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":335,"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":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},"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":5528,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:36:35.40939+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"02ada499-4aec-43fc-bd4c-3115ccaef02d","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"98ac1b17-6808-4fab-9cb1-513ee05a4844","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-32ec97f86156","writes":[],"patches":[],"approved":true,"missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4","objective":"Add prominent two-hour event alerts to Big Papi's owner shell.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisOwnerShell.tsx","anchor":"import { ArrowRight, BarChart3, CalendarDays, ClipboardCheck, Crown, Home, Layers3, Mail, MoreHorizontal, Package, Receipt, Settings2, Users, Zap } from 'lucide-react';","replacement":"import { AlarmClock, ArrowRight, BarChart3, CalendarDays, ClipboardCheck, Crown, Home, Layers3, Mail, MoreHorizontal, Package, Receipt, Settings2, Users, Zap } from 'lucide-react';"},{"path":"src/pages/mobile-vendor/BigPapisOwnerShell.tsx","anchor":"import { resolveTenantBackgroundUrl } from '@/lib/tenantBackground';","replacement":"import { resolveTenantBackgroundUrl } from '@/lib/tenantBackground';\nimport { dateKeyInTimeZone, eventTimeLabel, type EventBooking } from '@/lib/mobileVendor/eventBookings';"},{"path":"src/pages/mobile-vendor/BigPapisOwnerShell.tsx","anchor":"  const freshLogoUrl = logoQuery.data || BIG_PAPIS_CANONICAL_LOGO_URL;","replacement":"  const eventAlertQuery = useQuery({\n    queryKey: ['big-papis-shell-event-alerts', tenantId],\n    enabled: Boolean(tenantId),\n    refetchInterval: 60_000,\n    staleTime: 30_000,\n    retry: 1,\n    queryFn: async () => {\n      const today = dateKeyInTimeZone(new Date(), 'America/New_York');\n      const tomorrowDate = new Date(`${today}T12:00:00`);\n      tomorrowDate.setDate(tomorrowDate.getDate() + 1);\n      const tomorrow = `${tomorrowDate.getFullYear()}-${String(tomorrowDate.getMonth() + 1).padStart(2, '0')}-${String(tomorrowDate.getDate()).padStart(2, '0')}`;\n      const { data, error } = await (supabase as any)\n        .from('event_bookings')\n        .select('id,event_name,event_date,start_time,end_time,stage,status,location')\n        .eq('tenant_org_id', tenantId)\n        .gte('event_date', today)\n        .lte('event_date', tomorrow)\n        .order('event_date', { ascending: true })\n        .order('start_time', { ascending: true });\n      if (error) throw error;\n      return (data || []) as EventBooking[];\n    },\n  });\n  const upcomingEventAlert = React.useMemo(() => {\n    const now = new Date();\n    const candidates = (eventAlertQuery.data || []).filter((event) => {\n      if (!['Booked', 'Event Ready', 'Event Day'].includes(String(event.stage || ''))) return false;\n      if (['canceled', 'cancelled', 'completed', 'dismissed'].includes(String(event.status || '').toLowerCase())) return false;\n      if (!event.event_date || !event.start_time) return false;\n      const startsAt = new Date(`${event.event_date}T${String(event.start_time).slice(0, 8)}`);\n      const minutes = (startsAt.getTime() - now.getTime()) / 60000;\n      return minutes >= 0 && minutes <= 120;\n    }).map((event) => {\n      const startsAt = new Date(`${event.event_date}T${String(event.start_time).slice(0, 8)}`);\n      return { event, minutes: Math.max(0, Math.round((startsAt.getTime() - now.getTime()) / 60000)) };\n    }).sort((a, b) => a.minutes - b.minutes);\n    return candidates[0] || null;\n  }, [eventAlertQuery.data, eventAlertQuery.dataUpdatedAt]);\n  const freshLogoUrl = logoQuery.data || BIG_PAPIS_CANONICAL_LOGO_URL;"},{"path":"src/pages/mobile-vendor/BigPapisOwnerShell.tsx","anchor":"        {activeModeConfig && !isDashboardWorkspace ? <div data-big-papis-next-move-dock=\"true\"","replacement":"        {upcomingEventAlert ? <NavLink data-big-papis-two-hour-event-alert=\"true\" to={`${BIG_PAPIS_OWNER_BASE_PATH}/events?event=${encodeURIComponent(upcomingEventAlert.event.id)}&bpMode=event`} className=\"relative z-45 flex min-h-[46px] shrink-0 items-center gap-3 border-b border-amber-300/20 bg-[linear-gradient(90deg,rgba(245,158,11,.18),rgba(234,88,12,.13))] px-3 py-2 text-white shadow-[0_10px_30px_rgba(0,0,0,.18)] lg:ml-[190px] lg:w-[calc(100%-190px)] lg:px-5\"><span className=\"grid h-9 w-9 shrink-0 place-items-center rounded-xl border border-amber-200/25 bg-amber-300/12 text-amber-100\"><AlarmClock className=\"h-4 w-4\" /></span><span className=\"min-w-0 flex-1\"><span className=\"block text-[9px] font-black uppercase tracking-[.16em] text-amber-100/80\">Event alert · {upcomingEventAlert.minutes <= 1 ? 'starting now' : `in ${upcomingEventAlert.minutes} min`}</span><span className=\"mt-0.5 block truncate text-xs font-black text-white\">{upcomingEventAlert.event.event_name} · {eventTimeLabel(upcomingEventAlert.event)}</span></span><ArrowRight className=\"h-4 w-4 shrink-0 text-amber-100/70\" /></NavLink> : null}\n\n        {activeModeConfig && !isDashboardWorkspace ? <div data-big-papis-next-move-dock=\"true\""}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"09b886692b37dd7d99fd0faec1f5ab344d21fc3af2eacb776898ca780f405bb6","replayCount":0,"serializedBytes":4894},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:36:50.984618+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:repository-mutation-intent:09b886692b37dd7d99fd0faec1f5ab344d21fc3af2eacb776898ca780f405bb6:0","mission_step_id":"75a2a34b-25a9-4fc9-8cea-9848e0a8ff28","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"b9dba334-3323-4c18-add0-63f8963f4b19","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-32ec97f86156","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3496,"terminal":false,"missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":724,"missionSetupMs":260,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"repositoryMutationMs":4426,"repositoryProviderMs":4426,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2495,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1931},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:36:57.019792+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3496","receipt_type":"execute_mission","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"75a2a34b-25a9-4fc9-8cea-9848e0a8ff28","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"fac48123-2808-4033-879b-4c9d30957c83","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","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":"f41d01c2e814d5c540e5171cf1ced420b7abf2a6e102331a0ac8f2ac53c77ec5","forgejoWorkflowProof":{"runId":11124,"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-23T04:35:08.9969+00:00","proof_gate":"canonical_release_pending","source_sha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","external_id":"forgejo-main-84376bf0a9b3","receipt_type":"canonical_release_status","idempotency_key":"mission:d3d2bdbc-6dfa-468f-b46a-ec1830c37c87:forgejo-release-status:84376bf0a9b385cc1580be28329c2cfc23ad02f3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c9b154bb-77aa-4548-bd50-9291a569c130","command_center_event_id":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},{"id":"4123b101-f396-4c62-bf73-b80b7aa85cf6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-25339601cdc9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":null,"terminal":false,"missionId":"25339601-cdc9-425f-918b-98d684351e93","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1151,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":389,"providerAuthMs":0,"ledgerPrepareMs":389,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":389,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":389,"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":"25339601-cdc9-425f-918b-98d684351e93"},"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":3637,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:05:42.790538+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b143d7e6-fde7-4eb8-8a70-4d3a34e85460","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"90d22f81-8bff-4723-b6dc-761b0f00fe88","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee880bba369c","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3494,"terminal":false,"missionId":"ee880bba-369c-4ef1-a309-907501a60672","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2787,"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":"ee880bba-369c-4ef1-a309-907501a60672"},"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":2381,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:36:22.840515+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3494","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:automatic-mission-resume:3494:repair_mission_pr_ready_retryable","mission_step_id":"e539fb7e-d607-4e84-bfe4-1d1a736c70e0","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"03121c31-dc31-4202-bae5-8d37b0b3adcf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee880bba369c","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3494,"terminal":false,"missionId":"ee880bba-369c-4ef1-a309-907501a60672","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":521,"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":"ee880bba-369c-4ef1-a309-907501a60672"},"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-23T04:32:37.018953+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3494","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:automatic-mission-resume:3494:repair_mission_waiting_for_gate","mission_step_id":"e539fb7e-d607-4e84-bfe4-1d1a736c70e0","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"c43ad874-806a-48e0-adbe-c9ef711fa399","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\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T14:02:55.260809+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ffc1eebde5b3\",\"prNumber\":3705,\"sourceSha\":\"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5\",\"deploymentId\":\"forgejo-main-7bdd7d0582a8\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:05:44.858525+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:owner-progress-heartbeat:119355622","mission_step_id":"f4985813-f1b5-48b4-ab73-bdbe02885984","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"eb8b0887-66f6-414f-bfc6-c26ea9460b16","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","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":"f41d01c2e814d5c540e5171cf1ced420b7abf2a6e102331a0ac8f2ac53c77ec5","forgejoWorkflowProof":{"runId":11124,"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-23T04:39:39.611533+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","external_id":"forgejo-main-84376bf0a9b3","receipt_type":"canonical_release_status","idempotency_key":"mission:d3d2bdbc-6dfa-468f-b46a-ec1830c37c87:forgejo-release-status:84376bf0a9b385cc1580be28329c2cfc23ad02f3:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"48e50d0a-b252-4be3-a8d6-afd81ef67c19","command_center_event_id":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},{"id":"85696fe3-36f2-4c46-9936-53388059a06e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Big Papi's Plan calendar exposes New Pop-Up/New Event, hourly availability/day agenda, and event date movement without leaving tenant context.","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":"f41d01c2e814d5c540e5171cf1ced420b7abf2a6e102331a0ac8f2ac53c77ec5","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":"f41d01c2e814d5c540e5171cf1ced420b7abf2a6e102331a0ac8f2ac53c77ec5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:39:41.28154+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"84376bf0a9b385cc1580be28329c2cfc23ad02f3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d3d2bdbc-6dfa-468f-b46a-ec1830c37c87:request-contract:f41d01c2e814d5c540e5171cf1ced420b7abf2a6e102331a0ac8f2ac53c77ec5:84376bf0a9b385cc1580be28329c2cfc23ad02f3:verified:","mission_step_id":"48e50d0a-b252-4be3-a8d6-afd81ef67c19","command_center_event_id":"d3d2bdbc-6dfa-468f-b46a-ec1830c37c87"},{"id":"350b062f-781e-48d9-8ad2-c591b8070140","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a69c32754d1f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":127,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":368,"providerAuthMs":0,"ledgerPrepareMs":368,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":368,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":368,"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":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},"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":6322,"likelyAffectedFiles":["config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/big-papis-proposal-workflow.json","config/contracts/PREHISTORIC-002-UNIVERSAL-PROPOSALS.json","config/capabilities/big-papis-public-stop-board.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:40:54.569216+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"85588a4c-56dd-4318-a29a-f37c247146ed","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"ba667c2c-8304-413b-80e4-4ee18e099faf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a69c32754d1f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3497,"terminal":false,"missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5811,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":687,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"repositoryMutationMs":5124,"repositoryProviderMs":5124,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2588,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2536},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3114,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:41:19.955205+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3497","receipt_type":"execute_mission","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d6267248-6e5a-4c71-bed9-250cf1a81a8f","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"325daf15-d263-4cf0-b42f-92bb10fa910a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","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":"fe1a3cde33067ec663ec5e9725c928f3f6990f97cfe4edf6e28bcdaa041c6a07","forgejoWorkflowProof":{"runId":11128,"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-23T04:39:34.558434+00:00","proof_gate":"canonical_release_pending","source_sha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","external_id":"forgejo-main-6b0dcf280c14","receipt_type":"canonical_release_status","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:forgejo-release-status:6b0dcf280c14099e17b4d81274c1d7fd5953474e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"550e1583-20d0-4c8d-8843-02ff0759a7fa","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"1f7533b5-5f30-467c-b407-5bd9e8082d4d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a69c32754d1f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3497,"terminal":false,"missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":551,"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":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},"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-23T04:41:39.359361+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3497","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:automatic-mission-resume:3497:repair_mission_waiting_for_gate","mission_step_id":"93d2f99f-860c-49ef-aaeb-0b1cb147a339","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"384e7b5a-d0c3-427e-9ba9-e8c518f955fd","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-25339601cdc9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"25339601-cdc9-425f-918b-98d684351e93","repository":"noel/KnockLaunchOS","visualProof":false,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          printf '%s\\n' \"$gate_block\" | grep -q '^    runs-on: docker$'\n          release_cc_execution_job='release-cc-execution'\n          release_onrunner_job='release-onrunner'\n          release_cc_execution_block=\"$(sed -n \"/^  ${release_cc_execution_job}:/,/^  ${release_onrunner_job}:/p\" .forgejo/workflows/knocklaunch.yml)\"\n          printf '%s\\n' \"$release_cc_execution_block\" | grep -q '^    runs-on: docker$'\n          if printf '%s\\n' \"$release_cc_execution_block\" | grep -q 'runs-on:.*paul-light'; then echo \"::error::deployment-capable release-cc-execution must never run on paul-light\"; exit 2; fi","expectedSha":"4d79f5538af403477e82f99b4174cdc17a9de668","replacement":"          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker$' <<< \"$gate_block\"\n          release_cc_execution_job='release-cc-execution'\n          release_onrunner_job='release-onrunner'\n          release_cc_execution_block=\"$(sed -n \"/^  ${release_cc_execution_job}:/,/^  ${release_onrunner_job}:/p\" .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker$' <<< \"$release_cc_execution_block\"\n          if grep -q 'runs-on:.*paul-light' <<< \"$release_cc_execution_block\"; then echo \"::error::deployment-capable release-cc-execution must never run on paul-light\"; exit 2; fi"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"25339601-cdc9-425f-918b-98d684351e93","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"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":"431e7e840286db04cc6a9ce0df4ca6f64cfbeb7830ebcaca4f49de7cc12ce2ad","replayCount":0,"serializedBytes":2637},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:02.620328+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:repository-mutation-intent:431e7e840286db04cc6a9ce0df4ca6f64cfbeb7830ebcaca4f49de7cc12ce2ad:0","mission_step_id":"22ce5e98-9cce-435a-9680-34357bbbf379","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"ff89133e-9859-470d-b817-d578a3ec5d95","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a69c32754d1f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3497,"terminal":false,"missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5852,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":669,"approvedPlanMs":0,"missionSetupMs":433,"providerAuthMs":0,"shipAndProveMs":4550,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":173,"resolvePreflightMs":433,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},"performance":null,"deploymentId":"forgejo-main-49021d3dd37a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"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":2565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:42:09.960222+00:00","proof_gate":"canonical_release_dispatched","source_sha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","external_id":"forgejo-main-49021d3dd37a","receipt_type":"execute_mission","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"061e8296-f2ce-40bc-97da-01b0aa638512","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"7a59654a-ae20-4052-833a-acc2abf015be","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending"},"mainSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"fe1a3cde33067ec663ec5e9725c928f3f6990f97cfe4edf6e28bcdaa041c6a07","forgejoWorkflowProof":{"runId":11128,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending"},"safeAutoRetry":true,"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-23T04:42:40.763517+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","external_id":"forgejo-main-6b0dcf280c14","receipt_type":"canonical_release_status","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:forgejo-release-status:6b0dcf280c14099e17b4d81274c1d7fd5953474e:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending","mission_step_id":"550e1583-20d0-4c8d-8843-02ff0759a7fa","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"1d2582c1-799f-4c71-a4e3-e1882f791887","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"431e7e840286db04cc6a9ce0df4ca6f64cfbeb7830ebcaca4f49de7cc12ce2ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:03.477787+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:repository-mutation-intent-blocked:431e7e840286db04cc6a9ce0df4ca6f64cfbeb7830ebcaca4f49de7cc12ce2ad","mission_step_id":"22ce5e98-9cce-435a-9680-34357bbbf379","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"825b5389-a26f-4b3d-9b33-204296612fdf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-32ec97f86156","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3496,"terminal":false,"missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4074,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":118,"approvedPlanMs":0,"missionSetupMs":282,"providerAuthMs":0,"shipAndProveMs":3419,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},"performance":null,"deploymentId":"forgejo-main-6b0dcf280c14","releaseState":"failed","workflowRunId":11128,"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:41:52.925863+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"6b0dcf280c14099e17b4d81274c1d7fd5953474e","external_id":"forgejo-main-6b0dcf280c14","receipt_type":"execute_mission","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"550e1583-20d0-4c8d-8843-02ff0759a7fa","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"8663c5e6-d500-4251-b024-a266bc1bff2f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4e7c33a3b625","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1683,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T17:00:56.139Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1407,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":431,"providerAuthMs":0,"ledgerPrepareMs":431,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":431,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":431,"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":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},"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":4102,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:14:32.132802+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"caf50829-1769-4f64-86b8-1b1fa1d90b80","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"531f57dd-b3c1-45f7-a596-f35ee8a74b3e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"59086afd33e037ce4c3404e8a6905b88748e7d2da3f8bb7b0a52ceb4fc571e38","forgejoWorkflowProof":{"runId":11132,"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-23T04:42:45.267521+00:00","proof_gate":"canonical_release_pending","source_sha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","external_id":"forgejo-main-49021d3dd37a","receipt_type":"canonical_release_status","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:forgejo-release-status:49021d3dd37a85f600ac85cb8aa490d5c49fae66:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"061e8296-f2ce-40bc-97da-01b0aa638512","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"c758f066-9b22-4f0b-9e12-491768632d75","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-a69c32754d1f","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3497,"terminal":false,"missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3944,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":108,"approvedPlanMs":0,"missionSetupMs":294,"providerAuthMs":0,"shipAndProveMs":3448,"ledgerPrepareMs":294,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":294,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":294,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},"performance":null,"deploymentId":"forgejo-main-49021d3dd37a","releaseState":"pending","workflowRunId":11132,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:43:15.763403+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","external_id":"forgejo-main-49021d3dd37a","receipt_type":"execute_mission","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"061e8296-f2ce-40bc-97da-01b0aa638512","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"683a883f-f3f6-4c82-aa29-6d4beb1f8d2c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee880bba369c","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3494,"terminal":false,"missionId":"ee880bba-369c-4ef1-a309-907501a60672","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":608,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":486,"approvedPlanMs":0,"missionSetupMs":338,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":211,"ledgerReconcileMs":0,"lineageReconcileMs":127,"resolvePreflightMs":338,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":211,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ee880bba-369c-4ef1-a309-907501a60672"},"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":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:43:18.312047+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3494","receipt_type":"execute_mission","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"db2e4783-53c9-471c-a85f-4387a2e4b81e","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"f2366114-2764-4d5b-bcc9-25d21f6d4755","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-edge-production/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-edge-production/live":"failure"},"mainSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"releaseTargetStates":{"supabaseEdge":"failure"},"requestContractHash":"59086afd33e037ce4c3404e8a6905b88748e7d2da3f8bb7b0a52ceb4fc571e38","forgejoWorkflowProof":{"runId":11132,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"supabaseEdge":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:44:25.538282+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"49021d3dd37a85f600ac85cb8aa490d5c49fae66","external_id":"forgejo-main-49021d3dd37a","receipt_type":"canonical_release_status","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:forgejo-release-status:49021d3dd37a85f600ac85cb8aa490d5c49fae66:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=failure","mission_step_id":"061e8296-f2ce-40bc-97da-01b0aa638512","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"ec35cfcf-90ef-4c29-88cd-70275facd8cf","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"config/control-plane-capabilities.json","content":"{\n  \"schemaVersion\": 1,\n  \"authority\": \"live_runtime\",\n  \"purpose\": \"Bootstrap capability resolution without duplicating or freezing the live tool inventory.\",\n  \"repository\": \"noel/KnockLaunchOS\",\n  \"canonicalArchitectureRestorePoint\": \"config/control-plane-restore-point.json\",\n  \"runtime\": {\n    \"healthEndpoint\": \"https://cc-execution.knocklaunch.app/health\",\n    \"openApiEndpoint\": \"https://cc-execution.knocklaunch.app/openapi.json\",\n    \"authoritativeIdentityFields\": [\n      \"version\",\n      \"runtime.gitSha\",\n      \"capabilityCache.key\"\n    ]\n  },\n  \"release\": {\n    \"workflowName\": \"KnockLaunch Gate\",\n    \"pullRequestGate\": \"KnockLaunch Gate\",\n    \"scheduledMaintenanceOwner\": \"supabase_edge_registry_reconciliation\",\n    \"scheduledMaintenanceCadence\": \"six_hour_recovery_only\",\n    \"scheduledMaintenancePolicy\": \"event_driven_on_relevant_protected_main_changes_six_hour_drift_recovery\",\n    \"mergeOwner\": \"command_center_forgejo_squash_after_gate\",\n    \"hostedAutoMergeWorkflow\": false,\n    \"automaticMergeProgression\": \"explicitly_armed_pull_request_only\",\n    \"automaticMergeCadence\": \"event_driven_success_primary_every_minute_recovery\",\n    \"gateCompletionIntentPolicy\": \"gate_final_step_authenticates_exact_run_intent_then_command_center_waitUntil_verifies_exact_green_before_any_merge_mutation_no_pending_native_automerge_prearm_direct_canonical_controlled_squash_merge_uses_exact_head_commit_id_stale_head_refresh_regate_and_every_minute_reconciliation_recovery_only\",\n    \"forgejoNativeAutoMergePolicy\": \"pending_gate_native_prearm_forbidden_exact_green_command_center_controlled_squash_is_primary_protected_main_checks_authoritative_protected_main_push_canonical_release_owner\",\n    \"pendingGateNativeAutoMergeAllowed\": false,\n    \"exactGreenBehindBaseAutoRefreshPolicy\": \"behind_base_merge_rejection_refreshes_same_ai_pr_onto_current_main_discards_stale_green_returns_waiting_for_gate_and_requires_new_exact_head_canonical_gate_before_merge_no_manual_retry_no_replacement_pr\",\n    \"gateCompletionIntentVerifyAttemptsMax\": 12,\n    \"gateCompletionIntentVerifyDelayMs\": 500,\n    \"postGateNotifierJobRequired\": false,\n    \"automaticMergeAuthorizationMarker\": \"<!-- knocklaunch:auto-progress -->\",\n    \"ownerApprovedShipAdoptionArmsExistingPullRequest\": true,\n    \"ownerApprovedShipAdoptionProof\": \"forgejo_pr_body_marker_patch_then_read_back\",\n    \"greenGateAloneAuthorizesMerge\": false,\n    \"frontendPostMergeOwner\": \"forgejo_runner_direct_cloudflare\",\n    \"runtimePostMergeOwner\": \"forgejo_runner_direct_affected_targets\",\n    \"githubWorkflowBudget\": 0,\n    \"architectureExclusivity\": {\n      \"status\": \"locked\",\n      \"mode\": \"single_owner_fail_closed\",\n      \"workflowOwner\": \"KnockLaunch Gate\",\n      \"gateOwner\": \"KnockLaunch Gate\",\n      \"scheduledMaintenanceOwner\": \"supabase_edge_registry_reconciliation\",\n      \"scheduledMaintenanceTriggerPolicy\": \"event_driven_primary_six_hour_recovery\",\n      \"mergeQueueOwner\": \"cc_execution_merge_queue_supervisor\",\n      \"mergeOwner\": \"command_center_forgejo_squash_after_gate\",\n      \"releaseOwner\": \"canonical_production_release_conductor\",\n      \"releaseTriggerOwner\": \"protected_main_push\",\n      \"workflowDispatchRole\": \"canonical_conductor_recovery_only\",\n      \"frontendDeploymentOwner\": \"forgejo_runner_direct_cloudflare\",\n      \"runtimeDeploymentOwner\": \"forgejo_runner_direct_affected_targets\",\n      \"publicRepositoryMutationLane\": \"execute_objective\",\n      \"publicRepositoryMutationToolCount\": 1,\n      \"directOperatorRole\": \"bounded_explicit_subordinate_only\",\n      \"autonomousParallelOwnersAllowed\": false,\n      \"nativePendingAutoMergeAllowed\": false,\n      \"hostedAutoMergeWorkflowAllowed\": false,\n      \"maxCanonicalReleasesPerMission\": 1,\n      \"enforcement\": {\n        \"failClosed\": true,\n        \"gateRegressionTest\": \"workers/cc-execution/test/release-orchestration-invariants.test.js\",\n        \"duplicateAuthorityPolicy\": \"any_second_autonomous_mutation_merge_queue_merge_or_release_owner_is_invalid\"\n      }\n    },\n    \"releaseFastReadInvariant\": {\n      \"status\": \"locked\",\n      \"owner\": \"cc-execution\",\n      \"providerPrimitive\": \"forgejoReadJson\",\n      \"singleFlightRequired\": true,\n      \"fastLaneAttemptTimeoutMs\": 2400,\n      \"fastLaneTotalBudgetMs\": 5000,\n      \"fastLaneMaxAttempts\": 2,\n      \"fastLaneRetryDelayMs\": 100,\n      \"identicalConcurrentReadPolicy\": \"one_physical_forgejo_read_no_post_completion_response_cache\",\n      \"gateRegressionTest\": \"workers/cc-execution/test/forgejo-provider-singleflight.test.js\"\n    },\n    \"dailyForgejoOperatorTools\": [\n      \"forgejo_pr_inspect\",\n      \"forgejo_pr_refresh\",\n      \"forgejo_pr_list\",\n      \"forgejo_pr_close\",\n      \"forgejo_pr_reopen\",\n      \"forgejo_gate_status\",\n      \"forgejo_runner_list\",\n      \"forgejo_resilience_status\",\n      \"forgejo_runner_retire\",\n      \"forgejo_actions_runs\",\n      \"forgejo_action_run_logs\",\n      \"forgejo_action_run_cancel\",\n      \"forgejo_queue_retire\",\n      \"forgejo_queue_reconcile\",\n      \"forgejo_action_run_rerun\",\n      \"forgejo_branch_delete\"\n    ]\n  },\n  \"resolution\": {\n    \"discoverFromCurrentConversation\": true,\n    \"reuseVerifiedMapUntilInvalidated\": true,\n    \"priority\": [\n      \"KNOCKLAUNCH_Command_Center\",\n      \"connected_MCP_applications\",\n      \"Forgejo\",\n      \"remaining_project_tools\"\n    ],\n    \"invalidateOn\": [\n      \"runtime_sha_change\",\n      \"schema_drift\",\n      \"connector_failure\",\n      \"repository_change\"\n    ]\n  },\n  \"routing\": {\n    \"principle\": \"two_skill_complement\",\n    \"selectionOrder\": [\n      \"ui\",\n      \"core\"\n    ],\n    \"lanes\": {\n      \"ui\": {\n        \"skill\": \"knocklaunch-ui\",\n        \"useWhen\": \"provably_bounded_frontend_only\",\n        \"useFor\": [\n          \"bounded_frontend_copy\",\n          \"bounded_frontend_style\",\n          \"bounded_frontend_spacing_or_layout\",\n          \"bounded_frontend_simple_interaction\",\n          \"bounded_frontend_premium_motion_or_animation\"\n        ],\n        \"requires\": [\n          \"frontend_only\",\n          \"exact_or_quickly_resolvable_owner\",\n          \"no_auth_database_runtime_or_control_plane_implications\"\n        ],\n        \"premiumMotionPolicy\": \"For bounded frontend motion or animation, prefer intentional premium choreography and the strongest appropriate existing frontend primitive, library, or asset over cheap-looking CSS-only gimmicks. CSS remains valid when it is genuinely the premium implementation.\",\n        \"avoidDurableMissionWhenMechanicallySafe\": true\n      },\n      \"core\": {\n        \"skill\": \"knocklaunch-core\",\n        \"default\": true,\n        \"useWhen\": \"not_provably_bounded_frontend_only\",\n        \"internalDepths\": {\n          \"light\": [\n            \"repository_cleanup\",\n            \"merge_queue_cleanup\",\n            \"ci_or_release_cleanup\",\n            \"release_architecture_cleanup\",\n            \"bounded_non_ui_source_repair\",\n            \"canonical_pr_or_release_operation\"\n          ],\n          \"full\": [\n            \"tenant_or_product_audit\",\n            \"ambiguous_or_cross_system_repair\",\n            \"backend_auth_or_data_change\",\n            \"workflow_or_runtime_change\",\n            \"broad_interaction_audit\",\n            \"scope_crosses_lane_boundaries\"\n          ]\n        }\n      }\n    },\n    \"escalation\": {\n      \"evidenceRequiredToCrossBoundary\": true,\n      \"preserveProvenContext\": true,\n      \"restartDiscovery\": false,\n      \"duplicateBranchPrReleaseOrWitness\": false\n    },\n    \"verification\": {\n      \"visualWitnessAutomatic\": false,\n      \"visualWitnessPolicy\": \"claim_matched_after_repair\",\n      \"visualWitnessCapacityRoutingPolicy\": \"virtual_first_then_render_burst_when_virtual_saturated_or_unavailable\",\n      \"visualWitnessRenderColdStartCostMs\": 60000,\n      \"visualWitnessRenderColdStartPolicy\": \"provider_specific_activation_cost_never_global_witness_timeout\",\n      \"visualWitnessReleaseValidationPolicy\": \"cold_start_aware_v1_plus_n_minus_one_capacity_pool\",\n      \"visualWitnessInteractiveNoProgressLeaseMs\": 30000,\n      \"visualWitnessNonVisualInteractionCapturePolicy\": \"executable_interaction_diagnostics_without_screenshot_unless_visual_claim\",\n      \"visualWitnessSelfHealingPolicy\": {\n        \"watchdogOwner\": \"cc_execution_cloudflare_cron\",\n        \"watchdogIntervalMs\": 60000,\n        \"immediateHealthySiblingFailover\": true,\n        \"maxLaneRecoveryAttemptsPerWindow\": 1,\n        \"recoveryCooldownMs\": 30000,\n        \"virtualContainerRecycleAndRebootstrap\": true,\n        \"stableBootstrapAuthorityOnly\": true,\n        \"independentBootstrapSecretRotationAllowed\": false,\n        \"staleMissionDeadlineCleanup\": true,\n        \"staleBrowserRecycle\": true,\n        \"persistentFailureFailsClosed\": true,\n        \"healthySiblingInterrupted\": false,\n        \"liveHealthFields\": [\"selfHealingReady\", \"watchdogActive\", \"syntheticRecoveryProof\", \"lastRecoveryResult\"]\n      },\n      \"interactionClaimsRequireInteractionProof\": true,\n      \"behavioralObjectiveProofPolicy\": \"owner_requested_behavioral_outcomes_involving_interactive_surfaces_require_executable_claim_matched_interaction_proof_runtime_deploy_merge_gate_or_http_availability_alone_never_satisfies_behavior\",\n      \"witnessFreshnessPolicy\": \"interaction_and_visual_witness_evidence_must_match_current_request_contract_hash_active_source_sha_required_route_and_claim_interaction_claims_also_require_interactive_audit_mode_stale_generation_witness_is_nonterminal\",\n      \"ownerFacingLiveGatePolicy\": \"owner_facing_live_requires_current_request_contract_state_verified_terminal_or_deploy_state_without_current_contract_verification_fails_closed_to_in_progress\",\n      \"terminalReceiptFailClosedPolicy\": \"compact_operation_receipts_and_exact_live_release_reuse_suppress_success_terminal_status_until_current_request_contract_state_is_verified_cancelled_superseded_and_action_required_semantics_are_preserved\",\n      \"customerSideEffectProofPolicy\": \"verification_must_not_create_irreversible_customer_side_effects_only_for_proof_use_safe_representative_or_synthetic_interactions_when_available_otherwise_surface_explicit_nonterminal_proof_gap\",\n      \"requestContractRequiredForDurableOwnerMutations\": true,\n      \"requestContractTerminalPolicy\": \"terminal_only_after_all_current_contract_outcomes_constraints_and_required_proofs_are_satisfied_on_live_release\",\n      \"requestContractProofBinding\": \"release_and_witness_evidence_must_match_current_request_contract_hash\",\n      \"requestContractWitnessPolicy\": \"required_interaction_or_visual_contract_conditions_auto_start_claim_matched_witness_after_exact_live_release_visual_only_without_contract_requirement_remains_opt_in\",\n      \"requestContractExplicitMutationPolicy\": \"explicit_contract_required_only_for_sensitive_control_plane_auth_security_schema_data_destructive_or_unresolved_ambiguous_mutations_valid_claim_matched_inferred_contracts_are_accepted_for_other_owner_authorized_work_even_when_scope_is_multi_component\",\n      \"requestContractInferenceAllowedForBoundedLowRiskOwnerChanges\": true,\n      \"requestContractInferenceAllowedForConcreteOwnerRepairs\": true,\n      \"requestContractReconciliationSnapshotPolicy\": \"fresh_durable_mission_read_immediately_before_terminal_evaluation_fail_closed_if_explicit_contract_snapshot_missing\",\n      \"requestContractCorrectiveGenerationPolicy\": \"same_mission_new_repair_generation_persists_new_branch_pr_clears_prior_source_release_and_proof_identity_stamps_followup_receipts_and_rejects_stale_lower_generation_context_before_reconciliation\",\n      \"durableMissionTerminalityPolicy\": \"terminal_final_receipt_is_sticky_append_short_circuits_before_new_receipt_or_context_update\",\n      \"requestContractReleaseBindingPolicy\": \"verified_release_evidence_must_match_active_generation_exact_source_sha_and_current_request_contract_hash\",\n      \"requestContractRepositoryProofPolicy\": \"repository_conditions_require_verified_repository_receipt_bound_to_current_source_and_request_contract_release_success_alone_never_satisfies_repository_state\",\n      \"requestContractReleaseTargetRecoveryPolicy\": \"historical_merged_source_containment_accepts_forgejo_native_top_level_merge_base_then_shared_changed_path_owner_mapping_exact_source_parent_diff_or_strict_exact_signed_protected_main_push_event_payload_independent_of_moving_main_compare_then_exact_protected_main_push_or_existing_dispatch_proof\",\n      \"requestContractHostWatchdogProofPolicy\": \"host_watchdog_condition_prefers_durable_forgejo_host_queue_latest_heartbeat_with_cache_fallback_requires_fresh_verified_signed_heartbeat_and_optional_expected_text_in_maintenance_proof_generic_release_evidence_never_satisfies_host_claim\",\n      \"capabilityManifestPolicy\": \"every_mutable_request_contract_carries_machine_readable_capability_manifest_metadata_and_cross_boundary_product_dependencies_are_guarded_by_repository_capability_manifests\",\n      \"capabilityActivationPolicy\": \"prepare_then_deploy_runtime_and_data_then_verify_dependency_readiness_compatibility_and_claim_matched_canary_then_activate_frontend_exposure\",\n      \"capabilityPrerequisiteIsolationPolicy\": \"expected_unavailable_optional_or_owner_authorized_dependencies_are_prerequisite_required_and_may_not_disable_unrelated_working_capabilities\",\n      \"capabilityCanaryPolicy\": \"required_production_proof_conditions_are_activation_canaries_bound_to_exact_request_contract_hash_source_sha_release_receipt_and_runtime_identity\",\n      \"capabilityDriftPolicy\": \"exact_manifest_source_release_dependency_or_runtime_identity_drift_is_actionable_nonterminal_state_never_false_completion\",\n      \"capabilityCompatibilityWindow\": [\"N\", \"N-1\"],\n      \"capabilityQuarantinePolicy\": \"post_activation_health_contract_violation_quarantines_or_rolls_back_only_the_affected_capability_and_preserves_unrelated_surfaces\",\n      \"capabilityProofLedgerPolicy\": \"reuse_durable_command_center_mission_ledger_request_contract_hash_binding_for_dependency_readiness_release_canary_activation_drift_and_quarantine_evidence\",\n      \"visualWitnessEvidencePolicy\": {\n        \"separateEvidenceDomains\": true,\n        \"domains\": [\n          \"application\",\n          \"interaction\",\n          \"visual\",\n          \"witness_infrastructure\"\n        ],\n        \"applicationVerdictSources\": [\n          \"expected_path\",\n          \"expected_text\",\n          \"projection\",\n          \"application_shell\",\n          \"console_errors\",\n          \"page_errors\",\n          \"failed_requests\",\n          \"response_errors\"\n        ],\n        \"interactionVerdictSources\": [\n          \"targeted_action_receipts\",\n          \"required_checkpoint_receipts\",\n          \"route_transition_receipts\"\n        ],\n        \"visualVerdictSources\": [\n          \"screenshots\",\n          \"viewport_observation\",\n          \"visual_acceptance\"\n        ],\n        \"screenshotFailureAloneIsProductDefect\": false,\n        \"witnessInfrastructureFailureMayInvalidateOnlyItsOwnEvidenceDomain\": true,\n        \"nonVisualClaimsMayVerifyWithoutScreenshotEvidence\": true,\n        \"explicitVisualClaimsRequireVisualEvidence\": true,\n        \"interactionClaimsRequireExecutedInteraction\": true,\n        \"doNotEscalateProductSeverityFromWitnessInfrastructureFailure\": true,\n        \"doNotReportApplicationFailureWithoutApplicationEvidence\": true,\n        \"reportDegradedWitnessSeparately\": true,\n        \"tenantProjectionDefaultPolicy\": \"tenant_ref_prefers_deterministic_real_active_owner_or_tenant_owner_projection_else_explicit_godmode_fallback_with_machine_readable_reason_no_silent_synthetic_user\",\n        \"tenantProjectionInvariantPolicy\": \"sanitized_before_navigation_navigation_settled_and_final_snapshots_verify_authority_user_tenant_support_access_and_impersonated_user_identity_without_tokens_or_secrets\",\n        \"tenantSelectorNextClassification\": \"private_workspace_active_tenant_hydration_guard\",\n        \"tenantSelectorWorkspaceClassification\": \"tenant_route_resolution\",\n        \"authenticatedRootOrLoginEscapeClassification\": \"auth_handoff\",\n        \"firstBadStatePolicy\": \"route_receipts_and_top_level_diagnostic_summary_report_first_bad_stage_first_causal_signal_likely_owning_layer_and_evidence_domain\",\n        \"sameTenantCanonicalRedirectPolicy\": \"allowed_and_not_misclassified_as_tenant_escape\",\n        \"boundedRetryOnlyWhenMissingRequiredEvidenceCouldBeRecovered\": true,\n        \"neverDuplicateReleaseOrRepairBecauseWitnessCaptureFailed\": true\n      }\n    },\n    \"representativeTests\": [\n      {\n        \"request\": \"Make the Add customers to this route button green\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Clean up the merge queue\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"light\"\n      },\n      {\n        \"request\": \"God mode user tenant and owner invitations are broken\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"full\"\n      },\n      {\n        \"request\": \"Audit the Seaside route family for visual regressions and fix them\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"full\",\n        \"proof\": \"targeted_witness_only_when_explicitly_authorized\"\n      },\n      {\n        \"request\": \"Change this bounded frontend label\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Give this logo premium intentional motion without changing backend behavior\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Clean up release architecture\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"light\"\n      }\n    ]\n  },\n  \"efficiency\": {\n    \"ownerEfficiencyRules\": {\n      \"ownerAssistEscalationSeconds\": 120,\n      \"ownerAssistPolicy\": \"If a queue, runner, provider, or tool wait is likely to exceed 120 seconds and Noel can materially shorten it, tell Noel immediately what is causing the wait, the exact action he can take, why it helps, and the exact continuation point. If Noel cannot materially help, continue automatically without making him babysit the wait.\",\n      \"boundedMeansBounded\": \"Keep bounded UI or source requests inside their proven boundary. Cross into backend, database, auth, runtime, or control-plane scope only when concrete evidence requires it, and disclose that scope expansion before entering it.\",\n      \"oneFailedHelperRule\": \"After one helper or abstraction failure, inspect the failure once and switch to the authoritative source or control-plane path when the intended operation is deterministic. Do not repeatedly fight helper tooling.\",\n      \"noInvisibleWaiting\": \"Never present queued or blocked time as active implementation. State the actual blocker and what is ahead of the work whenever the wait becomes material.\",\n      \"queueTriageBeforeExtendedWait\": true,\n      \"queueTriagePolicy\": \"Before accepting an extended queue wait, determine whether the blocking work is valid, obsolete, duplicate, superseded, or safely cancelable. If owner action could materially shorten the wait, invoke the owner-assist policy immediately.\",\n      \"noArchitectureDuringActiveRepair\": true,\n      \"noArchitectureDuringActiveRepairPolicy\": \"Repair the requested broken product behavior before optional architecture improvement. Do not expand a live defect into a platform project unless the architecture is the proven first causal failure.\",\n      \"liveFinishLineRequired\": true,\n      \"liveFinishLinePolicy\": \"Define the exact owner-visible production condition that makes the request complete before mutation. Reject work that does not materially advance that condition unless it is required safety or release plumbing.\",\n      \"meaningfulUpdatesOnly\": true,\n      \"meaningfulUpdateEvents\": [\"root_cause_proven\", \"material_blocker\", \"owner_action_can_help\", \"gate_terminal\", \"merged\", \"release_terminal\", \"live_proof_terminal\"],\n      \"cheapClaimMatchedProof\": true,\n      \"cheapClaimMatchedProofPolicy\": \"Use the lightest proof that matches the claim. Do not run visual or broad semantic proof for a narrower repository, backend, or interaction claim unless required by the claim itself.\",\n      \"staleHeadEarlyDetection\": true,\n      \"staleHeadPolicy\": \"When protected main advances during an independent pull-request Gate, classify that exact generation as nonterminal refresh-required rather than code failure; preserve the mission/workstream and refresh the same PR onto current main before merge. Successful expensive frontend TypeScript/build QA is persisted before the final freshness verdict and may be reused after refresh only when an exact frontend-input fingerprint matches; hard-safety/current-main checks always rerun and any relevant input change or evidence miss forces full Gate validation.\",\n      \"scopeExpansionDisclosureRequired\": true,\n      \"ownerShortcutPolicy\": \"When a safe owner action taking roughly 15 to 30 seconds is likely to save several minutes of automation or tooling delay, tell Noel the exact shortcut immediately instead of assuming automation is preferable.\",\n      \"doneMeansLive\": true,\n      \"doneMeansLivePolicy\": \"Do not report product work done at branch, pull request, green gate, merge, or deployment-dispatch state. Done means the requested production behavior is proven live.\",\n      \"threeStrikesComplexityThreshold\": 3,\n      \"threeStrikesComplexityPolicy\": \"If a supposedly simple request encounters three distinct infrastructure or tooling failure classes, stop extending the chain. Reassess the shortest safe path, tell Noel what is actually blocking progress and any useful owner shortcut, then continue only on that shortened path.\",\n      \"ownerShorthandIsExecutable\": true,\n      \"ownerShorthandResolutionPolicy\": \"phrases_like_fix_it_finish_it_or_make_it_happen_resolve_against_current_conversation_latest_unresolved_owner_visible_outcomes_and_live_truth_without_forcing_restatement\",\n      \"compoundOwnerDirectivePolicy\": \"split_multiple_requested_outcomes_into_independent_work_packets_before_mutation_preserve_each_requested_detail_and_owner_visible_finish_line\",\n      \"independentRequestParallelExecution\": true,\n      \"independentRequestParallelExecutionPolicy\": \"start_noncolliding_workstreams_without_waiting_for_sibling_gate_merge_or_release_serialize_only_proven_collision_domains_or_same_nonconcurrent_release_target\",\n      \"ownerDirectiveAccuracyPolicy\": \"latest_explicit_owner_instruction_wins_true_conflicts_inferred_context_may_fill_missing_details_but_may_not_replace_or_expand_requested_outcomes\",\n      \"shorthandClarificationPolicy\": \"ask_only_when_current_context_supports_materially_conflicting_owner_visible_outcomes_or_owner_only_action_is_required_otherwise_choose_narrowest_context_supported_fix_and_execute\",\n      \"requestDecompositionProofPolicy\": \"each_work_packet_defines_owner_visible_finish_line_and_claim_matched_proof_before_mutation\"\n    },\n    \"shallowHealthReadsPerStableRuntime\": 1,\n    \"exactFetchBeforeSearch\": true,\n    \"maxScopedSearches\": 2,\n    \"repoWideDiscoveryRequiresEvidence\": true,\n    \"oneMutationPath\": true,\n    \"publicRepositoryMutationLane\": \"execute_objective\",\n    \"publicRepositoryMutationRoute\": \"/mission/execute\",\n    \"publicRepositoryMutationToolCount\": 1,\n    \"internalRepositoryMutationPrimitive\": \"repository_patch_scoped\",\n    \"mutationContinuationPolicy\": \"reuse_execute_objective_same_mission\",\n    \"mutationContinuationRecoveryPolicy\": \"bare_same_mission_continuation_without_explicit_mutation_payload_recovers_authoritative_pr_lineage_or_persisted_repository_mutation_intent_from_compact_context_then_full_durable_receipt_before_source_resolution_required_only_genuinely_unscoped_continuations_fail_closed\",\n    \"missionLedgerInfrastructureFailurePolicy\": \"nonfatal_for_authorized_repository_mutation\",\n    \"postMutationBookkeepingFailurePolicy\": \"nonfatal_preserve_handler_result\",\n    \"postPullRequestSupersededRunCleanupPolicy\": \"skip_fresh_pr_background_wait_until_for_reused_pr_exact_commit_sha\",\n    \"objectivePlanningDurableMissionPolicy\": \"read_only_intent_classifies_before_ship_defaults_explicit_source_targets_bypass_repair_plan_mechanically_safe_exact_frontend_mutation_preparation_bypasses_durable_mission_planner_is_fallback_only_for_unresolved_source_ownership_tracking_existing_pr_or_control_plane_coordination_remains_durable\",\n    \"boundedDeterministicOwnerRequestPolicy\": \"explicit_owner_scope_is_authoritative_normalize_equivalent_mutation_wrappers_before_classification_use_shortest_exact_source_path_no_inferred_scope_expansion_no_durable_mission_for_mechanically_safe_exact_mutation\",\n    \"mutationPayloadNormalizationPolicy\": \"files_writes_implementation_files_implementation_writes_legacy_full_content_patches_and_anchored_edit_aliases_are_normalized_before_intent_risk_fast_path_and_mission_classification_conflicting_same_path_writes_fail_closed_before_repository_mutation\",\n    \"boundedLowRiskContractInferencePolicy\": \"exact_bounded_frontend_source_paths_outside_integrations_auth_permission_credential_security_and_tests_may_use_inferred_request_contracts_when_durable_synthesis_is_genuinely_required_high_risk_domains_remain_explicit_contract_fail_closed\",\n    \"deterministicHelperFailureContainmentPolicy\": \"non_security_non_destructive_process_or_schema_helper_failure_must_not_create_a_second_mutation_owner_or_duplicate_workstream_the_same_authoritative_execute_objective_path_reuses_exact_scope_and_falls_through_to_repository_patch_scoped_when_deterministic\",\n    \"riskTierExecutionPolicy\": \"tier0_bounded_exact_frontend_fast_path_tier1_bounded_operational_targeted_gate_tier2_stateful_product_dependency_canary_tier3_control_plane_security_strict_fail_closed\",\n    \"boundedFrontendFarmToTablePolicy\": \"eligible_explicit_frontend_mutation_normalizes_payload_before_classification_same_call_exact_main_scoped_patch_serverless_exact_head_gate_squash_merge_exactly_one_forgejo_runner_direct_cloudflare_frontend_build_and_deploy_claim_matched_live_proof_no_durable_mission_no_physical_pr_gate_runner_no_duplicate_release_fallback_only_when_safety_classifier_or_fast_gate_proves_ineligible\",\n    \"fastUiCanonicalDefinition\": \"bounded_leaf_frontend_only_exact_main_scoped_patch_serverless_exact_head_gate_controlled_squash_merge_single_frontend_release\",\n    \"fastUiGateOwner\": \"cc_execution_serverless_exact_head_status\",\n    \"fastUiReleaseOwner\": \"forgejo_runner_direct_cloudflare\",\n    \"fastUiPhysicalRunnerPolicy\": \"no_physical_pull_request_gate_runner_exactly_one_post_merge_frontend_release_runner_required_for_self_hosted_forgejo\",\n    \"fastUiCloudflareWorkersBuildsPolicy\": \"git_integration_not_supported_for_self_hosted_forgejo_do_not_route_fastui_to_workers_builds_git_integration\",\n    \"fastUiFallbackPolicy\": \"physical_pull_request_gate_only_when_safety_classifier_or_serverless_fast_gate_proves_ineligible\",\n    \"operationalIntelligenceHotPathPolicy\": \"record_async_only_never_block_owner_response_when_execution_context_lacks_wait_until\",\n    \"operationalIntelligenceVersionPartitionPolicy\": \"retain_historical_window_but_partition_exact_current_runtime_version_and_source_sha_latency_failure_classes_failure_clusters_and_anomalies_as_authoritative_current_reliability_truth\",\n    \"performanceRuntimePartitionPolicy\": \"performance_cache_is_keyed_by_exact_runtime_version_and_source_sha_current_slo_never_inherits_prior_runtime_samples\",\n    \"currentRuntimeReliabilitySoakReadsRequired\": 5,\n    \"requestContractImplicitProofBindingPolicy\": \"explicit_contract_outcomes_and_constraints_require_explicit_claim_matched_proof_links_legacy_derived_contracts_keep_single_production_grounding_fallback\",\n    \"controlPlaneMaintenanceDurableMissionPolicy\": \"locked_control_plane_mutation_auto_creates_or_adopts_durable_mission_before_maintenance_authorization\",\n    \"controlPlaneMaintenanceScopeDerivationPolicy\": \"actual_mutation_paths_are_authoritative_optional_caller_scope_must_match_exactly_when_supplied\",\n    \"missionPreparedStatePolicy\": \"no_source_mutation_and_no_pull_request_never_marks_implementation_verified\",\n    \"terminalMissionReplayPolicy\": \"identical_request_contract_terminal_replay_returns_existing_terminal_receipt_without_revision_mutation_or_release\",\n    \"missionReleaseSelfHealPolicy\": \"mission_status_sync_accepts_explicit_merged_pr_number_even_after_forgejo_head_ref_rewrite_then_reconciles_exact_source_push_release_and_live_runtime_without_execute_mission_reentry_transient_cancelled_release_recovery_reuses_durable_verified_descendant_main_snapshot_before_forgejo_main_reread_and_retries_only_unfinished_targets\",\n    \"visualWitnessTerminalMonotonicityPolicy\": \"successful_terminal_supervisor_truth_is_durable_and_monotonic_across_primary_virtual_restart_and_stale_in_memory_lanes_terminal_success_receipt_precedes_terminal_failure_receipt_which_precedes_mutable_status\",\n    \"visualWitnessCheckpointSourceBindingPolicy\": \"durable_supervisor_checkpoints_persist_exact_witness_source_commit_resume_requires_exact_same_source_commit_cross_source_checkpoint_resume_fails_closed_and_replays\",\n    \"visualWitnessExplicitViewportPolicy\": \"explicit_viewport_selection_is_authoritative_across_adaptive_escalation_restart_replay_and_lane_failover_mobile_only_never_silently_expands_to_desktop\",\n    \"visualWitnessRestartReplayPolicy\": \"process_restart_replay_is_bounded_one_per_attempt_slot_and_already_completed_verified_attempts_terminalize_without_replay\",\n    \"visualWitnessDurabilityGatePolicy\": \"hosted_runner_check_executes_test_glob_and_mission_supervisor_durability_contract_guards_terminal_precedence_source_binding_restart_terminalization_and_explicit_viewports\",\n    \"onrunnerOnlyExactRuntimeProofPolicy\": \"when_onrunner_is_the_only_affected_release_target_exact_healthy_live_onrunner_source_identity_is_authoritative_over_an_interrupted_enclosing_workflow_receipt_mixed_release_targets_remain_fail_closed\",\n    \"deterministicMissionSupervisorPrimitivePolicy\": \"cloudflare_minute_cron_rehydrates_owner_active_durable_missions_through_the_same_mission_status_deterministic_state_machine_used_interactively_one_transition_brain_no_parallel_recovery_orchestrator\",\n    \"ownerMissionProgressPolicy\": \"durable_mission_receipts_are_the_canonical_owner_progress_journal_mission_status_returns_latestProgress_and_bounded_recentProgress_with_monotonic_timestamp_sequences_phase_owner_safe_message_next_action_or_blocker_ownerCheckpoint_remains_backward_compatible\",\n    \"ownerMissionProgressRecentLimit\": 8,\n    \"ownerMissionProgressSilenceBudgetMs\": 15000,\n    \"ownerMissionProgressHeartbeatPolicy\": \"nonterminal_unblocked_missions_emit_at_most_one_idempotent_durable_heartbeat_per_silence_window_heartbeat_never_changes_semantic_checkpoint_selection_or_transition_brain\",\n    \"ownerMissionRecoveryPolicy\": \"requester_transport_loss_is_not_mission_terminality_fresh_chat_or_mcp_reconnect_recovers_newest_created_durable_mission_not_latest_heartbeat_or_exact_tenant_or_conversation_hint_via_mission_status_recover_latest_mission_list_active_is_read_retry_safe_request_contract_proof_kinds_are_authoritative_for_visual_or_interaction_witness_reuses_same_status_lineage_supervisor_checkpoint_and_release_state_machine_includes_recent_terminal_receipts_no_duplicate_branch_pr_mutation_or_release\",\n    \"deterministicMissionSupervisorMaxMissionsPerTick\": 5,\n    \"deterministicMissionSupervisorDeliverySemantics\": \"at_least_once_wakeup_idempotent_semantic_transitions_bounded_per_tick_durable_before_after_transition_receipts\",\n    \"deterministicMissionSupervisorHealthReceiptPolicy\": \"cc_execution_health_exposes_latest_deterministic_mission_supervisor_receipt\",\n    \"deterministicMissionSupervisorDiscoveryPolicy\": \"durable_supabase_mission_ledger_authoritative_cloudflare_cache_degraded_fallback_only\",\n    \"deterministicMissionSupervisorWakeupPolicy\": \"forgejo_success_event_immediate_primary_cloudflare_minute_cron_recovery_fallback\",\n    \"deterministicMissionSupervisorCollisionPolicy\": \"serialize_exact_pr_branch_and_overlapping_mutable_release_targets_before_transition_dispatch\",\n    \"deterministicMissionSupervisorJournalPolicy\": \"append_only_idempotent_semantic_transition_receipt_bound_to_before_after_checkpoint_signatures\",\n    \"deterministicMissionSupervisorRecoverySloMs\": 120000,\n    \"deterministicMissionSupervisorLeasePolicy\": \"atomic_supabase_mission_row_compare_and_set_lease_token_epoch_expiry_required_before_transition_dispatch_expired_lease_takeover_allowed_stale_release_ignored\",\n    \"deterministicMissionSupervisorLeaseTtlMs\": 45000,\n    \"deterministicMissionSupervisorFairnessPolicy\": \"oldest_progress_first_deterministic_tiebreak_prevents_collision_starvation\",\n    \"deterministicMissionSupervisorChaosPolicy\": \"canonical_gate_synthetic_invariants_duplicate_wakeup_lease_contention_expired_lease_takeover_cache_loss_collision_serialization_fairness\",\n    \"deterministicMissionSupervisorErrorBudgetPolicy\": \"rolling_tick_signal_ratio_degraded_discovery_collision_or_lease_contention_burn_visible_in_health_exhausted_at_half_window\",\n    \"deterministicMissionSupervisorFreshStatePolicy\": \"lease_winner_rereads_durable_mission_before_action_resolution_stale_discovery_candidate_never_dispatches_directly\",\n    \"deterministicMissionSupervisorFencingPolicy\": \"semantic_transition_journal_requires_active_durable_lease_token_epoch_and_unexpired_fence_stale_writer_rejected\",\n    \"deterministicMissionSupervisorReplayPolicy\": \"append_only_supervisor_transition_receipts_replay_verify_malformed_duplicate_and_last_persisted_signature_divergence\",\n    \"deterministicMissionSupervisorChaosProbePolicy\": \"authenticated_on_demand_disposable_synthetic_mission_proves_first_acquire_duplicate_contention_release_next_epoch_takeover_and_terminal_cleanup\",\n    \"aggressiveRecoveryPrimitivePolicy\": \"retired_compatibility_alias_to_deterministic_mission_supervisor_no_parallel_decision_tree\",\n    \"aggressiveRecoveryMaxMissionsPerTick\": 3,\n    \"aggressiveRecoveryMaxSameStateRetriesPerWindow\": 5,\n    \"aggressiveRecoveryRetryWindowMs\": 900000,\n    \"aggressiveRecoveryHealthReceiptPolicy\": \"compatibility_alias_only_legacy_decision_tree_inactive\",\n    \"postGateProgressionSelfHealPolicy\": \"mission_status_sync_and_continuation_treat_authoritative_waiting_for_gate_receipts_as_resumable_exact_pr_state_pending_gate_stays_waiting_exact_green_advances_controlled_squash_merge_stale_head_refreshes_and_requires_fresh_gate_proven_transient_forgejo_or_runner_infrastructure_failure_retriggers_same_exact_head_once_deterministic_gate_failure_remains_fail_closed_async_gate_callback_is_acceleration_not_single_point_of_failure\",\n    \"releaseProviderReadOverlapPolicy\": \"pull_files_then_pull_identity_reads_sequentially_when_preverified_readiness_is_absent\",\n    \"actionLogFailureClassificationPolicy\": \"terminal_error_evidence_only_strip_forgejo_timestamp_prefix_then_exclude_successful_tap_subtests_summaries_verified_receipts_warnings_and_caught_legacy_assertions_log_proven_forgejo_502_503_504_promisor_transport_or_heavy_runner_jail_startup_timeout_classifies_transient_infrastructure_not_code_failure\",\n    \"ccExecutionReleaseToolingPolicy\": \"wrangler_4_112_0_pinned_local_dependency_exact_node22_manifest_keyed_node_modules_cache_skip_install_on_hit_verify_exact_versions_before_deploy_no_npx_cold_bootstrap_visual_witness_container_requires_cloudflare_workers_paid_and_uses_forgejo_docker_host_and_verified_docker_ce_cli_and_verified_docker_buildx_plugin_and_bootstraps_virtual_witness_supabase_server_credential_per_container_start_via_single_owner_stable_hmac_authority_synchronized_to_cloudflare_and_supabase_local_edge_verification_and_encrypted_broker_without_cross_runtime_callback_or_credential_persistence\",\n    \"executeMissionFreshPrHandoffPolicy\": \"fresh_physical_gate_pr_provider_receipt_with_auto_progress_marker_returns_nonterminal_immediately_no_duplicate_pr_read_no_main_snapshot_read_no_pr_readiness_poll_gate_notifier_and_mission_supervisor_own_next_state_serverless_fast_gate_preserves_same_call_completion\",\n    \"executeMissionExistingPrReadPolicy\": \"reuse_provider_verified_auto_progress_authorization_when_available_otherwise_authorize_then_read_main_snapshot_sequentially_before_required_readiness_check\",\n    \"executeMissionRequestContextPolicy\": \"one_request_scoped_repository_provider_auth_capability_context_reused_across_preflight_and_execution_no_duplicate_authoritative_reads_when_verified_context_exists\",\n    \"executeMissionLineageReadAttemptTimeoutMs\": 1200,\n    \"executeMissionLineageReadTotalBudgetMs\": 2500,\n    \"executeMissionLineageReadMaxAttempts\": 2,\n    \"executeMissionLineageReadRetryDelayMs\": 75,\n    \"executeMissionLineageReadPolicy\": \"interactive_mcp_lineage_reads_are_sequential_pr_identity_then_branch_lineage_under_the_bounded_provider_policy_exact_branch_fallback_only_on_identity_mismatch_transient_exhaustion_returns_retryable_degraded_continuation_instead_of_parallel_provider_pressure\",\n    \"executeMissionStageLatencyTelemetryPolicy\": \"emit_resolve_preflight_lineage_repository_provider_auth_mutation_gate_release_proof_authoritative_ledger_async_bookkeeping_dispatch_and_total_synchronous_timings_explicit_mutation_wall_time_is_repositoryMutationMs_with_provider_branch_atomic_commit_and_pr_substages_not_approvedPlanMs\",\n    \"executeMissionNonAuthoritativeBookkeepingPolicy\": \"operational_intelligence_and_non_authoritative_enrichment_deferred_off_owner_response_path_authoritative_mission_continuity_remains_durable_before_continuation\",\n    \"missionLedgerPreparePolicy\": \"existing_mission_contract_prepare_is_one_state_owner_call_no_read_append_reread_chain_new_mission_create_or_resume_remains_one_idempotent_rpc\",\n    \"missionLedgerGuardedAppendPolicy\": \"identity_guard_duplicate_release_guard_receipt_step_and_mission_transition_execute_inside_one_command_center_autopilot_request_and_return_authoritative_identity_state\",\n    \"missionLedgerReadAttemptTimeoutMs\": 900,\n    \"missionLedgerReadTotalBudgetMs\": 1800,\n    \"missionLedgerReadMaxAttempts\": 2,\n    \"missionLedgerReadRetryDelayMs\": 75,\n    \"missionLedgerWriteTimeoutMs\": 2500,\n    \"missionLedgerWriteRetryPolicy\": \"no_blind_write_retry_idempotency_key_then_bounded_readback_reconciliation_only_after_transport_ambiguity\",\n    \"missionLedgerNonAuthoritativeMetricsPolicy\": \"tool_call_repeated_call_receipt_byte_owner_interruption_and_historical_enrichment_not_incremented_on_authoritative_hot_path_release_count_remains_synchronous_only_as_duplicate_release_safety_state\",\n    \"missionLedgerStageLatencyTelemetryPolicy\": \"emit_ledger_prepare_authoritative_commit_reconcile_async_dispatch_and_total_synchronous_ledger_ms_on_execute_mission\",\n    \"mainSnapshotReadAttemptTimeoutMs\": 1200,\n    \"mainSnapshotReadTotalBudgetMs\": 2500,\n    \"mainSnapshotReadMaxAttempts\": 2,\n    \"mainSnapshotReadRetryDelayMs\": 50,\n    \"gateCachePersistence\": \"forgejo_actions_cache_service\",\n    \"gateCacheRestoreTransport\": \"https://data.forgejo.org/actions/cache@v4_single_combined_restore_save\",\n    \"gateCacheSaveTransport\": \"same_combined_cache_action_post_step\",\n    \"gateCacheSavePolicy\": \"one_combined_exact_dependency_cache_action_per_gate_legacy_exact_restore_key_allowed_current_exact_key_saved_by_post_step_typescript_cache_saved_after_each_successful_frontend_gate_by_semantic_input_key\",\n    \"frontendGateArtifactPromotionCachePolicy\": \"same_ref_actions_cache_opportunistic_cross_ref_repository_artifact_is_single_compressed_tgz_payload_exact_source_tree_browser_public_build_inputs_and_dist_integrity_manifest_required_prior_unpacked_server_artifact_read_compatible_exact_source_rebuild_final_fallback\",\n    \"frontendReleaseCheckoutPolicy\": \"minimal_release_harness_first_expand_frontend_source_only_after_exact_promotion_cache_and_server_artifact_miss\",\n    \"frontendWranglerToolCachePolicy\": \"pinned_wrangler_4_112_0_restored_from_forgejo_actions_cache_before_deploy_install_only_on_exact_cache_miss\",\n    \"frontendRouteSyncPolicy\": \"protected_main_push_skips_worker_route_reconciliation_unless_wrangler_topology_or_route_sync_owner_changed_workflow_dispatch_remains_conservative\",\n    \"gateStaleGenerationEarlyExitPolicy\": \"event_base_mismatch_exits_after_exact_head_and_live_main_identity_before_dependency_cache_artifacts_or_expensive_qa\",\n    \"gateWorkflowVolumePolicy\": \"no_unallowlisted_volume_mounts\",\n    \"gateDependencyCachePolicy\": \"ephemeral_docker_job_workspace_uses_forgejo_actions_cache_as_authoritative_exact_node_and_manifest_keyed_dependency_transport_locked_install_remains_final_fallback_no_fake_cross_job_workspace_reuse\",\n    \"gateDependencyCacheCodecPolicy\": \"zstd_v2_exact_node_manifest_namespace_legacy_gzip_exact_key_one_time_fallback_promoted_before_pr_validation_no_untrusted_cache_write_codec_bootstrap_failure_falls_back_to_legacy_gzip_without_weakening_gate\",\n    \"gateTypeScriptIncrementalCachePolicy\": \"forgejo_repository_visible_artifact_native_ts7_tsbuildinfo_exact_compiler_manifest_tsconfig_base_src_tree_restore_exact_head_src_tree_publish_cross_pr_visible_current_source_graph_incrementally_revalidated_poisoned_buildinfo_deleted_on_failure\",\n    \"gateTypeScriptAffectedSourcePolicy\": \"semantic_typecheck_only_for_ts_tsx_js_jsx_tsconfig_or_manifest_changes_css_and_asset_only_frontend_changes_skip_semantic_typecheck\",\n    \"gateTypeScriptDeterministicFailurePolicy\": \"first_pass_error_TS_diagnostics_fail_fast_without_dependency_cache_rebuild_or_second_typecheck_cache_rebuild_retry_reserved_for_nondiagnostic_cache_runtime_failures\",\n    \"forgejoReadTimeoutMs\": 10000,\n    \"forgejoReadAttemptTimeoutMs\": 5000,\n    \"forgejoReadTotalBudgetMs\": 10000,\n    \"forgejoExplicitReadTimeoutPolicy\": \"interactive_default_idempotent_get_uses_one_900ms_delayed_hedge_when_the_first_get_is_still_pending_shared_existing_4500ms_hard_deadline_maximum_two_physical_gets_no_wall_clock_budget_expansion_fast_definitive_first_result_avoids_hedge_early_retryable_failure_uses_the_existing_bounded_second_attempt_explicit_specialized_callers_preserve_claim_specific_budget_no_write_retry_transient_exhaustion_retryable_degraded_not_host_restart_authority_credential_and_repository_state_failures_remain_distinct\",\n    \"forgejoReadMaxAttempts\": 2,\n    \"forgejoReadRetryDelayMs\": 100,\n    \"forgejoReadHedgeDelayMs\": 900,\n    \"forgejoReadHedgePolicy\": \"idempotent_two_attempt_forgejo_gets_start_one_delayed_second_get_after_900ms_only_if_the_first_is_still_pending_both_share_the_same_shared_hard_deadline_first_success_or_definitive_non_retryable_result_wins_maximum_two_physical_gets_no_increased_wall_clock_budget_brownout_one_attempt_mode_does_not_hedge_mutations_never_hedge\",\n    \"forgejoOperatorReadHedgeDelayMs\": 250,\n    \"forgejoOperatorReadHedgePolicy\": \"owner_facing_idempotent_direct_operator_gets_use_one_250ms_delayed_hedge_inside_the_existing_2500ms_total_budget_maximum_two_physical_gets_global_900ms_provider_policy_remains_authoritative_for_heavier_callers_mutations_never_hedge\",\n    \"forgejoPullCollectionAttemptTimeoutMs\": 12000,\n    \"forgejoPullCollectionTotalBudgetMs\": 12000,\n    \"forgejoPullCollectionMaxAttempts\": 1,\n    \"forgejoPullCollectionPolicy\": \"default_or_recovery_pull_collection_reads_may_use_one_bounded_12000ms_attempt_only_when_the_caller_does_not_supply_a_tighter_budget_explicit_caller_budgets_are_never_widened_recurring_merge_queue_discovery_uses_issue_index_type_pulls_plus_one_exact_pr_read_per_tick\",\n    \"forgejoOwnerPullCollectionAttemptTimeoutMs\": 1200,\n    \"forgejoOwnerPullCollectionTotalBudgetMs\": 2500,\n    \"forgejoOwnerPullCollectionMaxAttempts\": 2,\n    \"forgejoOwnerPullCollectionPolicy\": \"interactive_mcp_pull_collection_reads_share_the_standard_2500ms_operator_budget_and_return_retryable_instead_of_expanding_to_the_12000ms_recovery_budget\",\n    \"repositoryInspectTransportPolicy\": \"sequential_branch_then_optional_exact_sha_raw_file_reads_share_one_2500ms_owner_facing_wall_clock_budget_canonical_repository_identity_is_static_no_redundant_repository_metadata_read_response_decode_failure_returns_structured_retryable_never_mcp_gateway_exception\",\n    \"repositorySourceContentReadPolicy\": \"shared_forgejo_provider_exact_sha_raw_source_reader_immutable_sha_path_edge_cache_no_contents_json_base64_on_interactive_source_hot_path_single_flight_per_exact_request_default_two_bounded_attempts_2500ms_each_shared_5000ms_deadline_50ms_retry_delay_caller_tighter_budgets_preserved_non_retryable_and_oversize_fail_closed_structured_retryable_on_transport_exhaustion\",\n    \"repositorySourceContentCacheTtlSeconds\": 3600,\n    \"repositorySourceContentAttemptTimeoutMs\": 2500,\n    \"repositorySourceContentTotalBudgetMs\": 5000,\n    \"repositorySourceContentMaxAttempts\": 2,\n    \"repositorySourceContentRetryDelayMs\": 50,\n    \"repositorySourceContentMaxBytes\": 4194304,\n    \"readOnlySourceDefaultTargetLimit\": 2,\n    \"readOnlySourcePerFileMaxMs\": 650,\n    \"sourceDiscoveryReadTotalBudgetMs\": 2500,\n    \"sourceDiscoveryReadCallTimeoutMs\": 2300,\n    \"sourceDiscoveryReadPolicy\": \"branch_exact_pr_and_cold_recursive_tree_reads_share_one_2500ms_owner_facing_deadline_cold_recursive_tree_may_use_up_to_2300ms_of_remaining_budget_exact_commit_tree_cache_is_primary_repository_latest_path_index_is_fast_stale_safe_fallback_and_refreshes_exact_tree_async_shared_forgejo_read_permits_at_most_one_transient_retry_budget_exhaustion_returns_structured_retryable_instead_of_hanging\",\n    \"forgejoProviderBrownoutPolicy\": \"three_consecutive_actual_retryable_failures_enters_reduced_read_mode_2500ms_total_budget_one_attempt_three_healthy_reads_recovers_successful_slow_reads_never_trigger_brownout_credential_and_repository_state_failures_do_not_trigger_brownout_no_host_restart_authority\",\n    \"forgejoProviderBrownoutThreshold\": 3,\n    \"forgejoProviderBrownoutRecoveryHealthyReads\": 3,\n    \"forgejoProviderBrownoutReadTotalBudgetMs\": 2500,\n    \"forgejoProviderBrownoutReadMaxAttempts\": 1,\n    \"scopedPatchLatencyPolicyOwner\": \"workers/cc-execution/src/scoped-repo-patch-policy.js\",\n    \"lightControlPlaneGateRunner\": \"docker\",\n    \"lightControlPlaneGateFallbackRunner\": \"docker\",\n    \"lightControlPlaneGatePolicy\": \"existing_light_control_plane_marker_and_changed_files_lte_12_selects_the_768mb_checker_profile_on_the_docker_pool_only_runner_selection_never_depends_on_paul_light\",\n    \"scopedPatchForgejoReadTimeoutMs\": 5000,\n    \"scopedPatchForgejoReadAttemptTimeoutMs\": 2000,\n    \"scopedPatchForgejoReadTotalBudgetMs\": 4500,\n    \"scopedPatchForgejoReadMaxAttempts\": 2,\n    \"scopedPatchForgejoReadRetryDelayMs\": 100,\n    \"scopedPatchForgejoReadPolicy\": \"interactive_scoped_mutation_reads_share_the_2000ms_attempt_4500ms_total_shared_forgejo_provider_budget_with_two_attempts_and_singleflight_ambiguous_writes_reconcile_inside_bounded_2500ms_windows_no_blind_write_retry\",\n    \"scopedPatchForgejoReadTransportOwner\": \"shared_forgejo_provider_hedged_get\",\n    \"forgejoWriteTimeoutMs\": 5000,\n    \"forgejoAtomicCommitTimeoutMs\": 2500,\n    \"forgejoAtomicCommitHardTimeoutMs\": 5000,\n    \"forgejoAtomicCommitFinalReconcileBudgetMs\": 2500,\n    \"forgejoAtomicCommitReconcileReadTimeoutMs\": 1200,\n    \"forgejoAtomicCommitReconcileAttempts\": 2,\n    \"forgejoAtomicCommitReconcileDelayMs\": 100,\n    \"forgejoAtomicCommitReconcilePolicy\": \"single_original_write_uses_2500ms_soft_and_5000ms_hard_bounds_transport_or_validation_ambiguity_gets_one_fresh_bounded_2500ms_exact_state_reconciliation_window_with_two_1200ms_reads_no_blind_write_retry\",\n    \"forgejoPrReadyReadTimeoutMs\": 3000,\n    \"forgejoPrReadyTotalBudgetMs\": 7000,\n    \"forgejoPrReadyBudgetPolicy\": \"exact_pr_readiness_shares_one_7s_hard_owner_hot_path_deadline_3000ms_per_read_cap_reads_are_sequential_base_then_exact_head_status_when_needed_transient_exhaustion_returns_retryable_nonterminal_no_mutation_retry_no_global_actions_scan_exact_head_gate_and_ancestry_proof_remain_authoritative\",\n    \"forgejoPrReadyAncestryPolicy\": \"trusted_current_main_snapshot_plus_exact_pr_merge_base_or_forgejo_native_compare_merge_base_ahead_identical_authoritative_missing_github_shaped_fields_may_not_force_false_stale_refresh\",\n    \"forgejoPrRefreshWriteTimeoutMs\": 5000,\n    \"forgejoPrRefreshPostWriteProofPolicy\": \"exact_pr_readback_required_when_update_write_times_out_or_forgejo_reports_head_already_up_to_date_other_errors_fail_closed\",\n    \"forgejoPrRefreshSupersededGateCleanupPolicy\": \"async_wait_until_after_exact_refresh_readback_not_owner_critical_path\",\n    \"pullRequestReadinessGateEvidence\": \"exact_head_combined_commit_status_not_global_actions_scan\",\n    \"pullRequestReadinessCurrentBaseEvidencePolicy\": \"reuse_trusted_mission_main_snapshot_else_live_branch_read_fallback\",\n    \"pullRequestReadinessReusePolicy\": \"execute_objective_successful_exact_pr_head_receipt_reused_once_by_ship_and_prove_else_full_readiness_fallback\",\n    \"forgejoBranchCreateTimeoutMs\": 2500,\n    \"forgejoFreshBranchCreationPolicy\": \"fresh_branch_probe_404_uses_atomic_contents_branch_main_plus_new_branch_target_no_separate_branch_create_existing_branch_never_sends_new_branch_post_write_commit_parent_must_equal_expected_source_no_blind_write_retry\",\n    \"forgejoEmptyOrphanBranchRecoveryPolicy\": \"active_mission_ai_branch_without_open_pr_zero_unique_work_remains_recyclable_only_when_unprotected_and_head_equals_current_main_or_head_is_proven_ancestor_of_current_main_public_execute_objective_forwards_explicit_adoption_intent_explicit_owner_requested_unique_or_diverged_orphan_adoption_accepts_forgejo_merge_base_identity_or_successful_compare_with_nonempty_changed_file_evidence_then_requires_changed_paths_subset_of_declared_target_paths_zero_planned_writes_exact_branch_head_readback_exact_created_pr_head_match_and_does_not_mutate_branch_unrequested_protected_scope_mismatched_nonexact_or_concurrently_advanced_work_fails_closed_empty_branch_cleanup_requires_exact_expected_head_readback_and_transport_reconciliation\",\n    \"forgejoPrCreateTimeoutMs\": 2500,\n    \"forgejoPrCreateReconcileReadTimeoutMs\": 2500,\n    \"forgejoPrCreateTimeoutReconciliationPolicy\": \"exact_head_commit_to_pull_first_then_one_bounded_10_pr_fallback\",\n    \"forgejoMergeReadTimeoutMs\": 2500,\n    \"forgejoMergeWriteTimeoutMs\": 8000,\n    \"forgejoReleaseReadTimeoutMs\": 15000,\n    \"forgejoInternalActionRunScanLimit\": 3,\n    \"forgejoInternalPullRequestScanLimit\": 3,\n    \"forgejoMissionControlPullFilePageLimit\": 10,\n    \"forgejoMissionControlPullFilePaginationPolicy\": \"sequential_complete_pages_limit_10_per_request_no_parallel_fanout_reuse_one_file_list_per_release\",\n    \"forgejoMissionControlRerunPullResolutionPolicy\": \"explicit_pr_number_exact_head_first_commit_to_pull_fallback_no_global_scans\",\n    \"forgejoOwnerStatusPullRequestScanLimit\": 10,\n    \"forgejoOwnerStatusActionRunScanLimit\": 10,\n    \"forgejoOwnerStatusForgejoSnapshotTtlSeconds\": 15,\n    \"forgejoInternalReadConcurrency\": 1,\n    \"forgejoReadOnlySourceTargetPageLimit\": 10,\n    \"forgejoReadOnlySourceDefaultTargetLimit\": 3,\n    \"forgejoReadOnlySourceReadConcurrency\": 1,\n    \"forgejoReadOnlyObjectiveTotalBudgetMs\": 2500,\n    \"forgejoReadOnlySourceReadMaxMs\": 650,\n    \"forgejoReadOnlyDefaultSourceCharLimit\": 6000,\n    \"forgejoReadOnlyDefaultBundleCharLimit\": 18000,\n    \"forgejoReadOnlyDefaultMatchLimit\": 4,\n    \"forgejoReadOnlySourcePolicy\": \"path_resolution_is_authoritative_interactive_result_source_excerpts_are_opportunistic_only_default_three_targets_derive_bounded_search_terms_from_objective_when_query_omitted_exact_plan_source_sha_pins_content_reads_shared_2500ms_deadline_never_15s_per_file_timeout_budget_exhaustion_defers_excerpts_without_losing_resolved_paths\",\n    \"forgejoMergedPullContentPreservationReadConcurrency\": 1,\n    \"forgejoQueueHygienePullFilePageLimit\": 10,\n    \"forgejoInternalActionRunScanPolicy\": \"all_internal_pull_action_and_per_pr_file_requests_bounded_to_10_never_25_50_75_or_100_mission_control_uses_sequential_pagination_for_complete_file_accuracy\",\n    \"forgejoInternalReadPressurePolicy\": \"one_vcpu_forgejo_reads_are_sequential_no_per_pr_or_source_bundle_fanout_mission_control_reuses_paginated_file_lists_exact_commit_to_pull_resolution_and_sequential_content_preservation_owner_status_forgejo_projection_is_edge_cached_15s_last_known_good_on_transient_provider_failure\",\n    \"forgejoGateInitialHistoryDepthMax\": 4,\n    \"forgejoGateInitialHistoryPolicy\": \"normal_gate_one_authenticated_blob_none_depth_4_fetch_carries_exact_pull_head_and_live_main_then_sparse_hydrates_hard_safety_baseline_exact_changed_files_and_affected_domains_then_two_attempt_exact_base_to_head_diff_hydration_before_semantic_validation_bounded_blobless_deepen_only_if_merge_base_unresolved\",\n    \"forgejoGateSemanticGitNetworkPolicy\": \"semantic_validation_uses_GIT_NO_LAZY_FETCH_after_bounded_exact_diff_hydration_so_mid_validation_promisor_fetches_cannot_turn_transient_forgejo_5xx_into_deterministic_code_failure\",\n    \"ownerFacingTransientInfrastructurePolicy\": \"proven_forgejo_transport_or_heavy_runner_jail_startup_failure_auto_recovers_once_for_same_exact_head_before_owner_visible_escalation_no_owner_action_during_bounded_recovery\",\n    \"forgejoGateNotifierAcknowledgementPolicy\": \"exact_workflow_run_and_exact_gate_status_verified_then_two_durable_gate_receipts_persist_in_parallel_http_200_returns_before_merge_progression_progression_runs_in_ctx_waitUntil_and_cron_recovery_remains_durable_fallback\",\n    \"forgejoGateCheckoutTransportPolicy\": \"single_partial_clone_fetch_exact_pull_head_plus_live_main_no_actions_checkout_full_pack\",\n    \"forgejoGateLiveMainFetchesNormalPathMax\": 1,\n    \"forgejoGateFinalFreshnessPolicy\": \"one_authenticated_forgejo_branches_main_api_read_timeout_1200ms_compare_gate_start_main_and_event_base_no_final_git_negotiation\",\n    \"forgejoGateExternalCacheActionRefsMax\": 2,\n    \"scopedPatchMutationPhaseTimingPolicy\": \"receipt_branch_create_ms_atomic_commit_ms_pull_request_create_ms_total_provider_mutation_ms\",\n    \"ccExecutionRuntimeDependencyCachePolicy\": \"exact_node22_18_0_package_manifest_keyed_node_modules_tree_cache_hit_skips_npm_install_exact_wrangler_and_babel_parser_versions_verified_before_deploy\",\n    \"ccExecutionReleaseRunnerPolicy\": \"all_release_plan_cc_execution_supabase_migration_and_supabase_edge_release_work_routes_to_the_docker_pool_paul_light_is_optional_bonus_capacity_and_never_a_production_dependency\",\n    \"ccExecutionReleaseRunner\": \"docker\",\n    \"ccExecutionLightReleaseRunner\": \"docker\",\n    \"ccExecutionLightReleaseEligible\": false,\n    \"paulLightAllowedJobs\": [],\n    \"ccExecutionHeavyReleaseRunner\": \"docker\",\n    \"ccExecutionHeavyReleasePaths\": [\"scripts/visual-witness-hosted-runner/\",\"workers/cc-execution/wrangler.toml\",\"workers/cc-execution/src/visual-witness-virtual-container.js\",\"workers/cc-execution/scripts/cloudflare-credential-repair.mjs\"],\n    \"forgejoGateJobTimeoutMinutes\": 10,\n    \"forgejoGateConcurrencyPolicy\": \"one_active_gate_generation_per_pull_request_number_cancel_superseded_in_progress_before_runner_monopoly_preserve_main_and_release_jobs\",\n    \"controlPlaneGateRunnerPolicy\": \"one_canonical_gate_job_all_physical_pull_request_gates_route_to_the_docker_pool_light_control_plane_marker_changes_only_the_768mb_checker_profile_paul_light_is_never_required_for_gate_or_release_execution_no_duplicate_gate_or_qa_logic\",\n    \"controlPlaneLightGateRunner\": \"docker\",\n    \"controlPlaneHeavyGateRunner\": \"docker\",\n    \"controlPlaneLightGateMarker\": \"<!-- knocklaunch:light-control-plane-gate -->\",\n    \"controlPlaneLightGateMaxFiles\": 12,\n    \"controlPlaneLightGateMemoryMb\": 768,\n    \"controlPlaneHeavyGateMemoryMb\": 4096,\n    \"controlPlaneLightGateEligibility\": \"fresh_branch_only_no_deletes_all_paths_confined_to_control_plane_config_cc_execution_src_or_test_and_command_center_contract_tests\",\n    \"forgejoReleaseDispatchTimeoutMs\": 6000,\n    \"providerTransportTimeoutPolicy\": \"interactive_read_only_transient_exhaustion_returns_retryable_degraded_nonterminal_inside_shared_hard_deadline_credential_boundary_and_repository_state_remain_distinct_ambiguous_mutations_read_back_reconcile_then_retryable_nonterminal_preserve_mission_identity\",\n    \"ambiguousMutationReconciliation\": [\"branch_create\", \"atomic_multi_file_commit\", \"pull_request_create\", \"squash_merge\", \"release_dispatch\"],\n    \"forgejoNoopMergeReconciliationPolicy\": \"500_nothing_to_commit_requires_current_main_ancestry_then_empty_compare_files_or_exact_git_tree_identity\",\n    \"explicitSourceTargetResolutionPolicy\": \"explicit_targets_are_required_seeds_expand_only_missing_objective_domains_with_one_cached_tree_read\",\n    \"explicitSourcePlanForgejoReadsAfterSnapshotMax\": 1,\n    \"explicitSourceCompanionDiscoveryPolicy\": \"read_or_source_seed_targets_may_add_ranked_companions_for_uncovered_objective_domains_cap_total_targets_at_12_explicit_mutation_targets_never_expand\",\n    \"explicitMutationTargetsAreCompleteAuthority\": true,\n    \"derivedContextMayNotExpandExplicitMutationTargets\": true,\n    \"controlPlaneRepairIntentSourceDiscoveryPolicy\": \"read_only_control_plane_intent_selects_control_plane_sources_mutating_semantic_control_plane_intent_without_explicit_maintenance_returns_unresolved_explicit_targets_remain_authoritative_mutation_stays_exact_permit_locked\",\n    \"heuristicSourceTreeCachePolicy\": \"immutable_commit_sha_cloudflare_cache\",\n    \"heuristicSourceTreeCacheTtlSeconds\": 3600,\n    \"existingPullRequestAdoptionPolicy\": \"structured_pr_or_single_unambiguous_objective_without_explicit_branch_bypass_synthesis_refresh_regate_release\",\n    \"existingPullRequestBranchIdentityRequiredWhenSupplied\": false,\n    \"existingPullRequestBranchIdentityPolicy\": \"forgejo_pr_number_and_head_authoritative_connector_branch_advisory\",\n    \"existingPullRequestScopedPatchReadPolicy\": \"explicit_pr_number_direct_read_for_preflight_and_pr_reuse_validate_head_base_state_global_open_pr_scan_only_when_pr_unknown\",\n    \"existingPullRequestMutationRefreshPolicy\": \"explicit_push_to_branch_mutate_known_pr_head_then_canonical_supervisor_refreshes_once_before_merge\",\n    \"scopedPatchSingleFileWritePolicy\": \"one_native_contents_request_post_create_put_update_same_soft_hard_reconcile_contract_multi_file_remains_atomic_batch\",\n    \"automaticMergePrimaryProgressionPolicy\": \"exact_green_intent_proof_then_direct_canonical_controlled_squash_merge_no_mission_execute_reentry_protected_main_push_owns_release\",\n    \"automaticMergeExactGreenMissionReentry\": false,\n    \"automaticMergeExactGreenTargetMs\": 2000,\n    \"automaticMergeExactGreenInternalControlledMergePolicy\": \"public_controlled_merge_route_remains_retired_exact_green_verified_path_invokes_existing_internal_forgejo_core_worker_directly\",\n    \"automaticMergeRecoveryCadencePolicy\": \"cloudflare_cron_every_minute_bounded_reconciliation_only_not_primary_green_gate_progression\",\n    \"protectedMainReleasePlanCheckoutPolicy\": \"push_release_plan_fetch_depth_2_noncone_sparse_checkout_only_protected_main_release_recovery_script_commit_tree_diff_local_zero_forgejo_api_reads\",\n    \"ccExecutionReleaseCheckoutPolicy\": \"affected_cc_execution_release_sparse_checkout_worker_package_only\",\n    \"automaticMergeSupervisorTransportPolicy\": \"canonical_bounded_idempotent_get_retry_no_write_retry_expansion_actions_snapshot_explicit_page_one_matches_verified_operator_transport\",\n    \"automaticMergeSupervisorProviderFailureSelfHealPolicy\": \"retryable_global_actions_snapshot_failure_records_bounded_provider_signal_existing_forgejo_self_heal_observer_escalates_through_allowlisted_forgejo_recover_only_with_fresh_verified_host_degradation_fresh_healthy_or_stale_unverified_host_proof_suppresses_disruptive_recovery_after_existing_consecutive_failure_threshold_respects_existing_cooldown_and_restart_caps_and_exact_head_fallback_never_authorizes_history_dependent_cleanup\",\n    \"automaticMergeSupervisorPullPagePolicy\": \"cached_round_robin_up_to_three_pr_recovery_candidates_per_tick_sequential_exact_reads_transient_exact_pull_read_deferred_and_cursor_advanced_hard_auth_or_integrity_failure_stops_closed\",\n    \"automaticMergeMergedReleaseCachePolicy\": \"authoritative_mission_read_precedes_resume_only_exact_mission_not_found_error_retires_cache_other_read_failures_defer_nonblocking_existing_mission_preserves_canonical_release_resume\",\n    \"automaticMergeSupervisorReadTimeoutMs\": 10000,\n    \"automaticMergeSupervisorReadMaxAttempts\": 2,\n    \"automaticMergeSupervisorReadRetryDelayMs\": 150,\n    \"forgejoSelfHealPolicy\": \"split_vantage_cloud_sequential_api_healthz_then_single_authenticated_main_branch_identity_probe_plus_bounded_merge_queue_provider_failure_signal_reliability_canary_reuses_main_proof_no_routine_actions_list_probe_host_local_base_probe_existing_host_command_queue_owns_recovery\",\n    \"forgejoSelfHealProbeIntervalSeconds\": 60,\n    \"forgejoSelfHealSlowThresholdMs\": 2000,\n    \"forgejoSelfHealSlowConsecutive\": 3,\n    \"forgejoSelfHealHardFailureConsecutive\": 2,\n    \"forgejoSelfHealRecoveryThresholdMs\": 1000,\n    \"forgejoSelfHealRecoveryConsecutive\": 3,\n    \"forgejoSelfHealRestartCooldownMinutes\": 15,\n    \"forgejoSelfHealMaxAutomaticRestartsPerHour\": 2,\n    \"forgejoSelfHealEmergencyAutomaticRestartsPerHour\": 1,\n    \"forgejoSelfHealEmergencyMinimumIntervalMinutes\": 15,\n    \"forgejoSelfHealMemoryAdmissionEmergencyMinimumIntervalMinutes\": 5,\n    \"forgejoSelfHealOperatorRecoveryCooldownMinutes\": 5,\n    \"forgejoSelfHealMaxOperatorRecoveriesPerHour\": 2,\n    \"forgejoSelfHealRecoveryBudgetPolicy\": \"normal_automatic_restarts_use_rolling_2_per_hour_budget_non_memory_triggers_keep_the_15m_normal_cooldown_sustained_memory_admission_pressure_may_use_the_existing_single_emergency_automatic_restart_per_hour_during_normal_cooldown_only_after_5m_since_last_restart_generic_budget_exhaustion_emergency_still_requires_15m_explicit_allowlisted_operator_recovery_uses_separate_2_per_hour_budget_with_5m_shared_safety_cooldown_all_restart_classes_require_post_restart_probe_proof_no_unbounded_loop\",\n    \"forgejoSelfHealExternalRecoveryPolicy\": \"cloud_combined_probe_degraded_plus_fresh_host_base_healthy_queues_existing_allowlisted_forgejo_recover_at_most_every_5m_host_operator_budget_remains_authoritative_no_second_restart_primitive\",\n    \"forgejoSelfHealHostWatchdogHeartbeatMaxAgeSeconds\": 180,\n    \"forgejoSelfHealHostWatchdogCanonicalPath\": \"scripts/command-center-host-agent/forgejo-watchdog.sh\",\n    \"forgejoHostBackupRetentionPolicy\": \"exact_local_backup_archives_only_keep_newest_2_normally_keep_newest_1_when_filesystem_used_gte_75_percent_or_free_mb_lt_12288_watchdog_enforces_before_repo_maintenance_signed_heartbeat_proves_state\",\n    \"forgejoHostBackupDirectory\": \"/srv/forgejo/data/backups\",\n    \"forgejoHostBackupPattern\": \"forgejo-*.zip\",\n    \"forgejoHostBackupNormalKeep\": 2,\n    \"forgejoHostBackupPressureKeep\": 1,\n    \"forgejoHostDiskPressureUsedPercent\": 75,\n    \"forgejoHostDiskPressureFreeMb\": 12288,\n    \"forgejoHostDiskCriticalUsedPercent\": 88,\n    \"forgejoHostDiskCriticalFreeMb\": 6144,\n    \"forgejoHostInodePressureUsedPercent\": 85,\n    \"forgejoHostInodeCriticalUsedPercent\": 92,\n    \"forgejoHostCapacityPressureConsecutive\": 2,\n    \"forgejoHostCapacityAdmissionPolicy\": \"signed_host_watchdog_memory_and_disk_admission_plus_durable_host_queue_state_hard_memory_below_10_percent_or_256mb_is_immediately_non_admissible_soft_memory_below_20_percent_or_384mb_requires_two_consecutive_signed_samples_pending_leased_forgejo_recover_or_forgejo_repo_optimize_is_non_admissible_before_scoped_source_mutation_merge_or_new_release_dispatch_stale_legacy_heartbeat_remains_degraded_fail_open_only_when_no_disruptive_host_command_is_pending\",\n    \"forgejoHostCapacityTelemetryFields\": [\"disk_used_percent\", \"disk_free_mb\", \"disk_pressure\", \"disk_critical\", \"inode_used_percent\", \"inode_free\", \"inode_pressure\", \"inode_critical\", \"memory_admission_pressure\", \"mem_available_mb\", \"mem_available_percent\", \"forgejo_rss_mb\", \"forgejo_rss_percent_of_host\", \"forgejo_memory_source\", \"non_forgejo_used_estimate_mb\", \"capacity_pressure_count\", \"capacity_admissible\"],\n    \"forgejoHostBackupRotationGraceMinutes\": 15,\n    \"forgejoHostMemoryAdmissionPolicy\": \"hard_memory_pressure_below_10_percent_or_256mb_blocks_immediately_soft_admission_pressure_below_20_percent_or_384mb_must_persist_for_two_consecutive_signed_samples_before_mutation_admission_closes_and_bounded_proactive_recovery_runs\",\n    \"forgejoHostMemoryAdmissionAvailablePercent\": 20,\n    \"forgejoHostMemoryAdmissionAvailableMb\": 384,\n    \"forgejoHostMemoryAdmissionPressureConsecutive\": 2,\n    \"forgejoHostMemoryAttributionPolicy\": \"signed_host_watchdog_records_positive_forgejo_memory_mb from the exact Forgejo docker cgroup or systemd MemoryCurrent with a bounded fixed fallback and also records forgejo_memory_source host_used_estimate_mb and non_forgejo_used_estimate_mb without arbitrary shell exposure\",\n    \"forgejoHostMemoryPressurePolicy\": \"signed_watchdog_samples_memavailable_and_swap_each_cycle_two_consecutive_breaches_below_20_percent_or_384mb trigger proactive bounded forgejo recovery while two consecutive breaches below_10_percent_or_256mb remain the hard-pressure backstop_no_second_restart_lane\",\n    \"forgejoHostMemoryPressureAvailablePercent\": 10,\n    \"forgejoHostMemoryPressureAvailableMb\": 256,\n    \"forgejoHostMemoryPressureConsecutive\": 2,\n    \"forgejoHostMemoryTelemetryFields\": [\"mem_total_mb\", \"mem_available_mb\", \"mem_available_percent\", \"swap_total_mb\", \"swap_free_mb\", \"memory_admission_pressure\", \"admission_pressure_count\", \"watchdog_policy_version\", \"forgejo_memory_mb\", \"forgejo_memory_percent_of_host\", \"forgejo_memory_source\", \"host_used_estimate_mb\", \"non_forgejo_used_estimate_mb\", \"memory_pressure\", \"pressure_count\"],\n    \"forgejoHostWatchdogPolicyVersion\": \"forgejo-proactive-memory-v5\",\n    \"forgejoHostHeartbeatHistoryLimit\": 12,\n    \"forgejoHostSustainedProofPolicy\": \"explicit_host_watchdog_proof_may_require_an_exact_watchdog_policy_version_and_N_consecutive_distinct_fresh_healthy_signed_heartbeats_with_capacity_admissible_memory_pressure_false_and_positive_memory_attribution_single_snapshot_may_not_satisfy_sustained_claims\",\n    \"forgejoHostHeartbeatForwardingPolicy\": \"authenticated_host_watchdog_ingress_preserves_sanitized_v5_policy_memory_admission_and_positive_forgejo_memory_fields_into_durable_history_no_field_downgrade\",\n    \"forgejoRunnerRetirementPolicy\": \"exact_repo_runner_id_optional_expected_name_pre_read_requires_offline_and_not_busy_single_delete_exact_404_readback_reconciliation_no_blind_retry\",\n    \"forgejoHostRepoOptimizeTimeoutSeconds\": 90,\n    \"forgejoHostRepoOptimizeOuterTimeoutSeconds\": 110,\n    \"forgejoHostMaintenanceLeaseCompatibilityPolicy\": \"repo_optimize_git_repack_hard_bounded_90s_and_outer_docker_exec_110s_both_below_the_existing_120s_host_command_lease_so_repo_maintenance_cannot_hold_the_watchdog_lock_past_lease_expiry\",\n    \"forgejoSelfHealExecutorProofPolicy\": \"host_local_watchdog_executor_reported_only_after_fresh_signed_installed_timer_heartbeat\",\n    \"forgejoSelfHealHeartbeatAuthority\": \"existing_forgejo_host_command_durable_object_cross_edge_authoritative\",\n    \"forgejoSelfHealHeartbeatFallbackPolicy\": \"cloudflare_edge_cache_secondary_only_authenticated_command_result_fallback\",\n    \"forgejoSelfHealTransientProviderPolicy\": \"verified_healthy_host_provider_transport_timeout_is_control_plane_degraded_retryable_only_never_host_restart_authority_restart_budget_is_consumed_only_by_host_local_health_failure_or_explicit_operator_recovery\",\n    \"forgejoSelfHealHostEnforcementPolicy\": \"systemd_timer_local_probe_file_lock_normal_15m_cooldown_rolling_2_automatic_restarts_per_hour_plus_one_emergency_automatic_restart_per_hour_after_the_same_15m_minimum_interval_and_separate_operator_recovery_budget_with_5m_safety_cooldown_independent_of_cloud_control_plane\",\n    \"forgejoHostControlPolicy\": \"mcp_durable_pull_channel_backend_allowlist_authoritative_client_schema_may_not_duplicate_action_enum_no_arbitrary_shell_no_inbound_host_port\",\n    \"forgejoHostControlSchemaPolicy\": \"string_action_name_at_connector_boundary_backend_fixed_allowlist_is_single_authority_prevents_stale_enum_capability_drift\",\n    \"forgejoHostControlActions\": [\"host_agent_update\", \"watchdog_repair\", \"forgejo_recover\", \"forgejo_repo_optimize\"],\n    \"forgejoCanonicalRepoOptimizationPolicy\": \"fixed_allowlisted_canonical_bare_repo_only_single_thread_low_priority_repack_reachable_plus_cruft_pack_two_week_unreachable_expiration_write_bitmap_no_loose_unreachable_explosion_no_ref_or_history_rewrite_no_caller_path_or_shell\",\n    \"forgejoCanonicalRepoOptimizationProof\": \"sanitized_count_objects_before_after_plus_actual_gate_checkout_fetch_duration\",\n    \"forgejoCanonicalRepoOptimizationMigration\": \"pack-bitmaps-v13_healthy_cycle_calls_retry_aware_migration_failed_receipt_retries_until_success_success_receipt_short_circuits_cruft_pack_exact_candidate_command_scoped_safe_directory_never_global_or_wildcard_then_existing_bounded_topology_exact_owner_bare_verification_signed_heartbeat_maintenance_proof\",\n    \"forgejoHostControlTransport\": \"cloudflare_durable_object_queue_host_polls_on_signed_watchdog_heartbeat\",\n    \"forgejoHostControlPollIntervalSeconds\": 60,\n    \"forgejoHostControlCommandTtlSeconds\": 600,\n    \"forgejoHostControlLeaseSeconds\": 120,\n    \"forgejoHostControlArbitraryShellAllowed\": false,\n    \"forgejoHostControlAuthentication\": \"cc_execution_key_for_mcp_fgj_control_token_for_host\",\n    \"forgejoSelfHealDegradedMaintenancePolicy\": \"defer_forgejo_heavy_scheduled_maintenance_until_recovered_but_do_not_freeze_bounded_merge_recovery_on_historical_degraded_latch_alone\",\n    \"forgejoSelfHealMergeQueueSafetyPolicy\": \"defer_bounded_merge_supervisor_only_when_degraded_and_current_edge_probe_plus_fresh_signed_host_watchdog_do_not_both_prove_healthy_successful_watchdog_maintenance_action_labels_do_not_make_a_verified_http_200_heartbeat_unhealthy\",\n    \"automaticMergeSupervisorMutationPath\": \"mission_execute_only\",\n    \"automaticMergeSupervisorRetiredReleaseEndpointForbidden\": true,\n    \"canonicalReleaseDispatchQueuePolicy\": \"serialize_only_overlapping_affected_release_owners_or_targets_allow_independent_dispatch\",\n    \"canonicalReleaseQueueVisibilityPolicy\": \"protected_main_push_is_primary_release_launch_and_never_waits_for_actions_listing_actions_visibility_is_recovery_only_corrective_dispatch_requires_exact_known_run_or_post_launch_reconciliation\",\n    \"pullRequestFreshnessFallbackPolicy\": \"merge_base_or_compare_ahead_identical\",\n    \"automaticMergeMergedReleaseRecoveryPolicy\": \"persist_mission_before_ship_read_back_merge_on_failure_resume_before_next_colliding_pr_until_terminal\",\n    \"automaticMergeBlocksNextPrUntilMergedReleaseTerminal\": false,\n    \"automaticMergeBlocksCollidingPrUntilMergedReleaseTerminal\": true,\n    \"automaticMergeReleaseCollisionScope\": \"overlapping_affected_release_owner_or_target\",\n    \"ownerFacingReleaseCompletionPolicy\": \"report_live_only_after_current_main_canonical_release_success\",\n    \"ownerWaitSloTelemetryPolicy\": \"derive_from_existing_durable_mission_lifecycle_milestones_no_extra_synchronous_provider_or_database_reads_persist_operational_intelligence_async_only_missing_or_out_of_order_milestones_return_null_repeated_recording_deduped_by_deterministic_mission_trace_id\",\n    \"ownerWaitSloNames\": [\"owner_action_to_useful_response_ms\", \"owner_action_to_pr_ms\", \"green_gate_to_merge_ms\", \"merge_to_live_ms\"],\n    \"missionReleaseReconciliationTransportPolicy\": \"canonical_bounded_idempotent_get_retry_shared_4s_wall_clock_budget\",\n    \"missionReleaseReconciliationTotalBudgetMs\": 4000,\n    \"missionReleaseReconciliationReadTimeoutMs\": 1200,\n    \"missionReleaseReconciliationReadMaxAttempts\": 1,\n    \"missionReleaseReconciliationRetryDelayMs\": 100,\n    \"missionReleaseRunIdentityPolicy\": \"exact_source_sha_over_stale_or_missing_workflow_run_id\",\n    \"missionReleaseUnknownTargetPolicy\": \"release_attempt_evidence_requires_target_detection_before_terminal_verification\",\n    \"missionReleaseTargetProgressPolicy\": \"per_target_success_is_monotonic_and_durable_across_cancelled_timed_out_or_failed_sibling_jobs_and_enclosing_workflows\",\n    \"missionReleaseCorrectiveDispatchPolicy\": \"reconcile_exact_source_job_results_then_dispatch_only_unfinished_affected_targets_preserve_successful_targets\",\n    \"missionReleaseInterruptedWorkflowPolicy\": \"overall_workflow_failure_never_overwrites_verified_target_success_target_jobs_are_authoritative_for_progress\",\n    \"unrelatedReleaseProgressIsolationPolicy\": \"newer_unrelated_work_may_not_invalidate_durable_success_outside_actual_overlapping_release_target_collision_domains\",\n    \"historicalCcExecutionRuntimeProofPolicy\": \"successful_exact_source_release_workflow_is_immutable_runtime_proof\",\n    \"ccExecutionOnlyReleaseCompletionPolicy\": \"exact_live_runtime_sha_substitutes_transiently_unavailable_workflow_receipt\",\n    \"supersededPullRequestRetirementPolicy\": \"require_bounded_exact_changed_file_preservation_before_close\",\n    \"corruptEmptySourceRetirementPolicy\": \"failed_exact_head_ai_pr_all_modified_files_proven_nonempty_at_base_and_git_empty_blob_at_head_bypasses_grace_and_invalid_content_preservation\",\n    \"directPullRequestRetirementWithoutPreservationProofAllowed\": false,\n    \"ambiguousMissionMutationPolicy\": \"active_mission_branch_locked_reconcile_existing_branch_pr_and_provider_state_before_any_replay_no_revision_fork\",\n    \"explicitWorkstreamTerminalRotationPolicy\": \"explicit_platform_workstream_key_rotates_terminal_generation_to_deterministic_parent_chain_new_branch_active_generation_branch_identity_remains_immutable\",\n    \"mergedPullRequestMissionReconciliationPolicy\": \"exact_pr_number_merged_state_authoritative_even_when_head_branch_is_deleted_or_missing_branch_identity_persist_merge_commit_before_release_reconciliation\",\n    \"contentPreservedRevisionRetirementPolicy\": \"auto_progress_revision_ai_branches_only_after_head_ancestry_or_exact_changed_file_blob_preservation_proof\",\n    \"queueHygieneTransportPolicy\": \"bounded_blob_read_concurrency_plus_one_live_state_retry_then_structured_retryable_receipt_never_raw_mcp_failure\",\n    \"queueHygieneReadTimeoutMs\": 1500,\n    \"queueHygieneReadMaxAttempts\": 2,\n    \"queueHygieneReadRetryDelayMs\": 100,\n    \"queueHygieneActionDiscoveryPolicy\": \"exact_target_head_combined_status_only_no_global_actions_scan\",\n    \"queueHygieneCorruptEmptyRetirementPolicy\": \"explicit_mode_exact_failed_gate_referenced_run_immutable_event_base_modified_only_nonempty_base_to_git_empty_head_may_bypass_invalid_content_preservation_and_delete_ai_branch\",\n    \"queueHygieneEmptyDiffRetirementPolicy\": \"exact_head_open_ai_pr_zero_changed_files_is_contentless_after_superseding_pr_validation\",\n    \"queueHygieneProofOnlyDiscardPolicy\": \"explicit_owner_approval_exact_head_ai_prove_branch_max_two_workflow_test_or_nonsensitive_frontend_files_only\",\n    \"queueHygieneUniqueWorkParkingPolicy\": \"owner_or_supervisor_exact_head_stale_ai_pr_after_shared_15s_grace_no_active_exact_head_run_unique_content_closes_pr_preserves_branch_and_head_evidence_resume_via_fresh_ai_delivery_pr\",\n    \"queueHygieneUniqueWorkParkingGraceMs\": 15000,\n    \"queueHygieneOpenPrTargetMaxMs\": 30000,\n    \"mcpOAuthPlatformOwnerIdentityPolicy\": \"canonical_info_at_knocklaunch_only_runtime_allowlist_may_not_widen_platform_owner\",\n    \"mcpOAuthJwtVerificationPolicy\": \"fail_closed_local_rs256_signature_verification_against_supabase_jwks_exact_issuer_exp_sub_client_id_email_owner_alg_and_kid_no_per_request_userinfo_dependency\",\n    \"mcpOAuthJwksFetchTimeoutMs\": 1000,\n    \"mcpOAuthJwksFetchMaxAttempts\": 2,\n    \"mcpOAuthJwksFetchTotalBudgetMs\": 2200,\n    \"mcpOAuthJwksFetchRetryDelayMs\": 100,\n    \"mcpOAuthJwksCacheTtlMs\": 21600000,\n    \"mcpOAuthValidationCacheTtlMs\": 300000,\n    \"mcpOAuthValidationCachePolicy\": \"sha256_token_identity_only_memory_plus_edge_cache_short_ttl_capped_by_jwt_exp_local_claim_owner_recheck_and_initial_cryptographic_signature_verification_never_raw_bearer_token\",\n    \"mcpOAuthTransientFailurePolicy\": \"normal_valid_session_never_depends_on_userinfo_cold_or_rotated_jwks_transport_429_and_retryable_5xx_are_bounded_and_return_structured_503_with_retry_hint_never_invalid_token_challenge\",\n    \"mcpLatencyTelemetryPolicy\": \"structured_auth_ms_dispatch_ms_total_ms_cache_status_method_tool_outcome_signature_and_jwks_cache_status_no_bearer_token_logging\",\n    \"mcpOAuthGateRegressionPolicy\": \"canonical_knocklaunch_gate_executes_release_invariants_and_mcp_oauth_hot_path_behavior_tests_on_each_relevant_control_plane_head\",\n    \"cloudflareCredentialManagerEnabled\": true,\n    \"cloudflareCredentialManagerOwner\": \"cc_execution_release_preflight_only\",\n    \"cloudflareContainersReleaseCriticalPathEnabled\": true,\n    \"cloudflareCredentialDeploymentSecret\": \"CLOUDFLARE_API_TOKEN\",\n    \"cloudflareCredentialAdminSecret\": \"CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN\",\n    \"cloudflareAccountTokenAdminSecret\": \"CLOUDFLARE_ACCOUNT_TOKEN_ADMIN_TOKEN\",\n    \"cloudflareCredentialRotationPolicy\": \"validate_replacement_before_forgejo_secret_write_and_live_release_before_superseded_token_delete\",\n    \"cloudflareCredentialCleanupPolicy\": \"delete_only_expired_disabled_or_explicitly_superseded_deployment_token_after_live_release_preserve_unknown_active_tokens\",\n    \"cloudflareCredentialSecretLoggingPolicy\": \"never_log_token_values_only_nonsecret_ids_status_and_counts\",\n    \"cloudflareCanonicalDeploymentTokenType\": \"account_owned_when_containers_supported_else_user_owned_ci\",\n    \"cloudflareCredentialBootstrapChain\": \"existing_user_api_tokens_write_root_mints_user_owned_ci_when_containers_missing_from_account_token_catalog_plus_account_api_tokens_write_root_retained_for_future_service_principal_migration\",\n    \"cloudflareCredentialPermissionDiscoveryPolicy\": \"bounded_50_page_catalog_walk_continue_until_declared_last_empty_or_duplicate_never_assume_requested_page_size_is_honored_exact_alias_and_scope\",\n    \"controlPlaneMutationLockEnabled\": true,\n    \"controlPlaneFrozen\": true,\n    \"controlPlaneFreezeVersion\": \"1.58.94-release-machinery-hardening-refreeze\",\n    \"typescriptIncrementalCacheScopePolicy\": \"repository_visible_artifact_exact_compiler_dependency_tsconfig_and_source_tree_identity_cross_pr_restore\",\n    \"controlPlaneFreezePolicy\": \"normal_product_and_platform_work_may_not_mutate_control_plane_paths_future_control_plane_source_change_requires_exact_maintenance_authorization_plus_explicit_owner_unfreeze_directive\",\n    \"controlPlaneUnfreezeRequestField\": \"controlPlaneUnfreeze\",\n    \"controlPlaneUnfreezeContractPolicy\": \"normalized_owner_intent_must_explicitly_contain_unfreeze_and_control_plane_in_the_same_owner_directive\",\n    \"missionFreshSourceLineageForgejoReadsMax\": 0,\n    \"missionFreshSourceLineageReconciliationPolicy\": \"skip_pre_pr_forgejo_lineage_lookup_until_pr_source_release_continuation_remediation_or_pull_request_or_later_phase_evidence_exists\",\n    \"controlPlaneMutationLockPathPolicy\": \"lock_delivery_control_plane_workflow_capability_restore_runtime_host_agent_release_and_control_plane_contract_paths_not_general_product_or_tenant_source\",\n    \"controlPlaneMutationLockPolicy\": \"default_deny_unless_explicit_owner_control_plane_maintenance_durable_mission_exact_actual_mutation_paths_current_main_sha_180s_authorization_internal_retry_reuses_only_same_mission_same_base_same_exact_scope_optional_caller_scope_must_match_when_supplied\",\n    \"controlPlaneMaintenancePermitTtlSeconds\": 180,\n    \"controlPlaneMaintenancePermitRetryPolicy\": \"internal_only_exact_mission_exact_base_exact_paths_within_ttl_replay_allowed_no_duplicate_ledger_consume_handshake\",\n    \"controlPlaneMaintenanceOrdinaryProductMutationPolicy\": \"unaffected\",\n    \"forgejoHostCommandTtlMs\": 600000,\n    \"forgejoHostCommandLeaseMs\": 120000,\n    \"forgejoHostCommandStaleLeasePolicy\": \"status_queue_and_pull_normalize_stale_leased_command_after_120s_record_expired_lease_receipt_clear_pending_never_auto_repeat_host_action\",\n    \"forgejoRunnerInventoryPolicy\": \"command_center_read_only_native_forgejo_repo_plus_authenticated_user_visible_runner_endpoints_deduped_sanitized_id_name_status_busy_version_labels_no_registration_tokens_live_nonoffline_inventory_authoritative_registration_summary_and_declared_execution_slot_capacity_kept_separate_offline_runner_contributes_zero_slots_busy_runner_availability_is_conservatively_zero_for_all_declared_slots\",\n    \"runnerIsolationOwnerBoundary\": \"live_forgejo_runner_inventory_is_authoritative_offline_runners_never_count_toward_effective_capacity_execution_slot_capacity_is_declared_per_runner_name_and_does_not_create_extra_registrations_independent_jobs_may_progress_on_distinct_live_eligible_slots_without_weakening_control_plane_gate\",\n    \"runnerPoolFailoverPolicy\": \"forgejo_native_label_scheduling_preserves_one_generic_docker_runner_on_knocklaunch_ci_01_and_one_dedicated_docker_8g_frontend_runner_on_knocklaunch_ci_02_each_with_one_execution_slot_paul_light_remains_optional_bonus_capacity_no_generic_job_may_consume_the_dedicated_8g_lane_and_no_frontend_release_may_fall_back_to_generic_docker\",\n    \"runnerDegradedModePolicy\": {\"normal\":\"generic_docker_ci_01_one_slot_and_dedicated_docker_8g_ci_02_one_slot_live_paul_light_optional\",\"heavy_degraded_single_runner\":\"either_required_existing_hardware_lane_missing_or_unavailable\",\"heavy_unavailable\":\"required_generic_and_dedicated_heavy_lanes_unavailable_heavy_work_waits_for_recovery\"},\n    \"runnerQueueStarvationThresholdSeconds\": 90,\n    \"runnerQueueStarvationPolicy\": \"waiting_pull_request_work_older_than_90s_with_available_heavy_capacity_is_reported_as_potential_starvation_and_reconciled_through_existing_exact_head_queue_and_gate_primitives_never_a_second_scheduler\",\n    \"runnerFailureRecoveryPolicy\": \"central_operational_recovery_decision_maps_transient_provider_to_bounded_retry_runner_capacity_to_healthy_sibling_or_capacity_wait_release_freshness_to_refresh_regate_queue_superseded_to_retire_release_orchestration_to_reconcile_unfinished_targets_runtime_verification_to_bounded_recheck_repository_state_to_readback_reconcile_and_source_or_contract_failures_to_assistant_owned_repair_owner_action_required_only_for_explicit_owner_only_boundary\",\n    \"runnerSymmetryPolicy\": \"intentional_asymmetric_existing_hardware_topology_knocklaunch_ci_01_requires_docker_label_one_slot_knocklaunch_ci_02_requires_docker_8g_label_one_slot_both_require_expected_forgejo_runner_version_paul_light_is_optional_bonus_only_any_name_label_slot_or_version_drift_is_owner_visible_degraded_state_not_silent_capacity\",\n    \"runnerExpectedVersion\": \"v13.0.0\",\n    \"runnerExpectedHeavyNames\": [\"knocklaunch-ci-01\", \"knocklaunch-ci-02\"],\n    \"runnerExpectedLabelsByName\": {\"knocklaunch-ci-01\":[\"docker\"],\"knocklaunch-ci-02\":[\"docker-8g\"],\"paul-light\":[\"paul-light\"]},\n    \"runnerExpectedRolesByName\": {\"knocklaunch-ci-01\":\"heavy\",\"knocklaunch-ci-02\":\"heavy\",\"paul-light\":\"bonus\"},\n    \"runnerExecutionSlotsByName\": {\"knocklaunch-ci-01\":1,\"knocklaunch-ci-02\":1,\"paul-light\":1},\n    \"runnerConfiguredExecutionSlots\": {\"total\":2,\"heavy\":2,\"light\":0},\n    \"runnerConfiguredRegistrations\": {\"total\":2,\"heavy\":2,\"light\":0},\n    \"runnerBonusExecutionSlotsByName\": {\"paul-light\":1},\n    \"runnerBonusCapacityPolicy\": \"bonus_runners_are_reported_when_live_but_never_required_for_capacity_alignment_normal_recovery_posture_gate_or_release_execution\",\n    \"runnerHygienePolicy\": \"job_workspaces_are_cleaned_before_exact_source_hydration_dependency_caches_are_version_and_manifest_bound_host_level_docker_or_cache_cleanup_must_be_idle_only_pressure_threshold_driven_and_may_not_interrupt_a_busy_runner\",\n    \"runnerPoolAwareAdmissionPolicy\": \"offline_runners_never_eligible_status_active_or_busy_true_means_at_least_one_slot_occupied_multi_slot_active_runner_occupancy_is_bounded_one_to_declared_capacity_available_capacity_reports_guaranteed_free_slots_and_possible_available_slots_separately_queue_admission_uses_guaranteed_free_slots_waiting_work_is_classified_into_capacity_pressure_queue_starvation_scheduler_pickup_release_dependency_or_generic_dependency_without_creating_a_duplicate_scheduler_live_healthy_sibling_remains_eligible_capacity_and_symmetry_drift_are_exposed_before_owner_escalation\",\n    \"runnerWaitDiagnosticsOperator\": \"forgejo_resilience_status\",\n    \"queueHygieneBlobReadTimeoutMs\": 1500,\n    \"queueHygieneBlobReadConcurrency\": 1,\n    \"orphanedBranchRecoveryPolicy\": \"explicit_divergence_blocks_missing_compare_metadata_requires_exact_requested_scope_and_exact_applied_state_pr_creation_only\",\n    \"unrebaseablePullRequestGenerationPolicy\": \"exact_forgejo_rebase_409_marks_repair_generation_superseded_terminal_then_tenant_workstream_rotates\",\n    \"repositoryDiagnosticPolicy\": \"retired_use_command_center_prove_and_knocklaunch_gate_evidence\",\n    \"releaseDispatchRunDiscovery\": \"deferred_to_mission_reconciliation_by_source_sha_after_successful_dispatch\",\n    \"scopedPatchTargetReadConcurrency\": \"sequential_unique_paths\",\n    \"scopedPatchMutationPolicy\": \"preflight_all_targets_before_first_write\",\n    \"scopedPatchCommitMode\": \"forgejo_atomic_multi_file\",\n    \"scopedPatchMaxCommitsPerMutation\": 1,\n    \"scopedPatchPerFileCommitLoopAllowed\": false,\n    \"scopedPatchBlockedMeansZeroWrites\": true,\n    \"scopedPatchPartialProviderFailuresExplicit\": true,\n    \"forgejoOperatorResultHardLimit\": 10,\n    \"forgejoOperatorProviderPageLimit\": 10,\n    \"forgejoOperatorReadAttemptTimeoutMs\": 4500,\n    \"forgejoOperatorReadTotalBudgetMs\": 6500,\n    \"forgejoOperatorReadMaxAttempts\": 2,\n    \"forgejoOperatorReadRetryDelayMs\": 100,\n    \"forgejoOperatorMutationTimeoutMs\": 2500,\n    \"forgejoOperatorReadPolicy\": \"daily_forgejo_operator_gets_max_10_per_provider_request_two_attempt_4500ms_attempt_ceiling_shared_6500ms_transport_budget_100ms_retry_delay_owner_latency_slo_is_telemetry_not_transport_abort_structured_retryable_on_transient_transport_no_write_retry\",\n    \"forgejoOperatorMutationReconciliationPolicy\": \"single_bounded_mutation_attempt_never_blind_retry_409_422_or_transport_ambiguity_requires_exact_state_readback_before_failure\",\n    \"forgejoDailyOperatorExposurePolicy\": \"daily_forgejo_operator_tools_are_public_mcp_direct_idempotent_operators_not_internal_mutation_plumbing\",\n    \"forgejoDailyOperatorRoutingPolicy\": \"deterministic_daily_forgejo_operator_requests_use_direct_operator_tools_and_may_not_fall_through_execute_objective_source_synthesis\",\n    \"forgejoStaleConnectorCompatibilityPolicy\": \"execute_objective_directOperator_may_passthrough_only_exact_allowlisted_daily_forgejo_operator_tools_to_their_canonical_fixed_operator_routes_without_source_synthesis\",\n    \"forgejoQueueRetireMaxRuns\": 25,\n    \"forgejoQueueRetireSemantics\": \"superseded_active_pull_request_runs_only_preserve_exact_head_and_history\",\n    \"forgejoQueueRetireDiscoveryPolicy\": \"explicit_run_ids_exact_run_reads_else_one_recent_10_run_page_each_candidate_exact_pr_or_commit_to_pull_current_head_sequential_fail_closed\",\n    \"forgejoBranchDeleteOpenPullPolicy\": \"exact_branch_head_read_then_commit_to_pull_identity_proof_no_global_open_pr_scan_delete_once_then_exact_branch_absence_readback\",\n    \"forgejoSharedProviderAdapterPolicy\": \"single_authoritative_bounded_transport_policy_for_mcp_release_and_supervisor_hot_paths_route_specific_exact_reconciliation_preserved_no_blind_mutation_retry\",\n    \"forgejoReliabilityCanaryPolicy\": \"existing_cloudflare_cron_read_only_exact_main_plus_one_bounded_pr_page_current_runtime_latency_and_failure_classification_never_mutates_never_dispatches_release\",\n    \"ccExecutionReleaseVisualBootstrapPolicy\": \"visual_witness_bootstrap_secret_sync_only_when_visual_or_container_owned_paths_changed_workflow_dispatch_fails_safe_true\",\n    \"ccExecutionWorkerOnlyContainerRolloutPolicy\": \"worker_only_cc_execution_release_uses_versions_upload_and_safe_version_promotion_without_container_deploy_container_owned_visual_witness_release_requires_exact_source_conditional_wrangler_deploy_after_safe_worker_promotion_and_image_owned_runtime_contract_proof\",\n    \"requiredFailureLogOperator\": \"forgejo_action_run_logs\",\n    \"forgejoActionRerunSemantics\": \"source_preserving_pull_request_event_retrigger_no_source_mutation\",\n    \"forgejoActionLogPagination\": \"explicit_line_range_with_continuation_metadata\",\n    \"repositoryFileReadPagination\": \"explicit_line_range_or_literal_match_paging_with_continuation_metadata\",\n    \"readOnlySourcePagination\": \"target_offset_and_character_offset_with_no_silent_top_only_fallback\",\n    \"oneCanonicalReleasePerMissionAffectedOwner\": true,\n    \"canonicalReleaseConcurrency\": \"independent_affected_owners_may_progress_concurrently\",\n    \"claimMatchedProofOnly\": true,\n    \"requestToProductionTerminalDefinition\": \"current_request_contract_satisfied_by_live_claim_matched_proof\",\n    \"operatorActionsPreferDirectIdempotentPath\": true,\n    \"durableMissionsReservedForCrossSystemOrRetryableWork\": true,\n    \"tenantConversationWorkstreams\": {\n      \"enabled\": true,\n      \"tenantRole\": \"isolation_boundary_not_global_mutex\",\n      \"identityPriority\": [\"explicit_workstream_key\", \"collision_domain\", \"conversation_id\", \"explicit_branch\", \"objective_fingerprint\", \"normalized_tenant_ref\"],\n      \"explicitBranchBehavior\": \"same_explicit_ai_branch_reuses_one_durable_workstream_across_followup_objective_text_changes_different_branches_remain_independent\",\n      \"activeGenerationInvariant\": \"one_workstream_one_mission_one_branch_one_pull_request_release_per_affected_owner\",\n      \"sameTenantParallelism\": \"allowed_for_non_colliding_workstreams\",\n      \"parallelConversationBehavior\": \"create_or_reuse_collision_scoped_workstream_independent_workstreams_progress_concurrently\",\n      \"collisionDomains\": [\"overlapping_changed_paths\", \"shared_data_contract\", \"migration\", \"auth_security_credentials\", \"same_nonconcurrent_release_target\"],\n      \"collisionBehavior\": \"reconcile_or_serialize_only_colliding_workstreams_latest_explicit_owner_directive_wins_true_conflicts\",\n      \"independentWorkstreamBehavior\": \"separate_durable_mission_branch_pull_request_and_release_progress\",\n      \"conversationContributionStorage\": \"append_only_idempotent_mission_receipts_per_workstream\",\n      \"conversationContextFields\": [\"conversationContext\", \"workPacket\", \"workstreamKey\", \"collisionDomain\"],\n      \"terminalRotation\": \"deterministic_parent_mission_chain_per_workstream\",\n      \"differentTenantsIsolated\": true,\n      \"existingMissionCompatibility\": \"adopt_existing_tenant_scoped_missions_as_default_workstream_until_terminal_then_rotate_without_forcing_new_work_into_that_lane\",\n      \"agentSynthesisRule\": \"Before any tenant mutation, append only the new, changed, or still-unresolved directives from the current conversation as an idempotent conversationContext or workPacket delta to the matching collision-scoped workstream. Reuse settled directives from that workstream's canonical mission receipt instead of regenerating a whole-history digest. Independent same-tenant workstreams must not be folded together merely because tenant identity matches. Reconcile ledgers only when collision evidence proves overlapping changed paths, a shared data contract, migration scope, auth/security/credential scope, or the same non-concurrent release target; the latest explicit owner directive wins true conflicts. Never silently drop directives because of context, latency, or output pressure; if reconciliation cannot finish inside the current execution budget, return an explicit nonterminal continuation state that preserves all accepted contributions without blocking independent workstreams.\",\n      \"agentSynthesisContinuity\": {\n        \"mode\": \"incremental_directive_delta\",\n        \"wholeHistoryResynthesisPerMutation\": false,\n        \"settledContextSource\": \"canonical_mission_receipt\",\n        \"appendOnlyContributionLedger\": true,\n        \"idempotentContributionMerge\": true,\n        \"silentDirectiveDroppingAllowed\": false,\n        \"budgetExhaustionBehavior\": \"preserve_contributions_and_continue_nonterminal\",\n        \"latestExplicitOwnerDirectiveWinsTrueConflicts\": true,\n        \"maxSynthesisPassesPerMutation\": 1\n      }\n    },\n    \"readOnlyObjectivesBypassDurableMissions\": true,\n    \"readOnlyObjectiveSourceResolution\": \"forgejo_exact_source_bundle_without_branch_pr_or_mission\",\n    \"readOnlyIntentPolicy\": \"explicit_read_only_or_clear_read_inspect_check_diagnose_without_mutation_intent\",\n    \"releaseDispatchPolling\": \"single_read_then_reconcile_on_state_change\",\n    \"pullRequestDesiredState\": \"merge_ready\",\n    \"automaticStalePullRequestRefresh\": true,\n    \"stalePullRequestRefreshPolicy\": \"event_or_scheduled_supervisor_refreshes_only_the_stale_pull_request_then_exact_head_regate_independent_noncolliding_workstreams_remain_live\",\n    \"queueRecovery\": {\n      \"maxAutomaticQueueMutationsPerTick\": 3,\n      \"staleEligiblePullRequest\": \"refresh_once_per_head_and_base_then_retry_after_30s_until_exact_head_gate_or_retirement_noncolliding_candidates_may_progress_in_same_tick\", \n      \"stalePullRequestRefreshRetrySeconds\": 30,\n      \"supersededGateRuns\": \"cancel_one_superseded_pull_request_gate_then_continue_same_supervisor_tick_within_shared_three_mutation_budget_before_queue_progression_and_after_head_refresh\",\n      \"transientGateFailure\": \"source_preserving_pull_request_retrigger_once_per_exact_head_after_transient_terminal_state_or_log_proven_forgejo_transport_or_heavy_runner_jail_startup_failure_durable_pr_marker_prevents_second_automatic_rerun\",\n      \"deterministicGateFailure\": \"provably_corrupt_empty_source_retire_immediately_else_grace_then_retire_unchanged_failed_pr_without_blocking_siblings\",\n      \"failedPullRequestGraceSeconds\": 90,\n      \"corruptEmptySourceGenerationRetirement\": \"exact_pr_base_nonempty_modified_files_to_git_empty_blob_only_immediate_close_delete_ai_branch_preserve_evidence\",\n      \"corruptFailureDiscoveryFairness\": \"reuse_bounded_recent_failed_run_event_payload_then_one_exact_pr_read_before_paginated_progression_no_global_scan_growth\",\n      \"corruptEmptySourceLineageProof\": \"immutable_failed_pull_request_event_merge_base_to_exact_failed_head_never_moving_live_base_when_event_lineage_available\",\n      \"agedGateDiscoveryFallback\": \"per_pull_exact_head_combined_status_plus_one_referenced_run_read_when_bounded_recent_run_snapshot_has_no_exact_head\",\n      \"failedPullRequestRetirement\": \"cancel_superseded_runs_close_pr_delete_ai_branch_preserve_forgejo_evidence\",\n      \"contentPreservedStalePullRequestRetirement\": \"any_non_draft_ai_pr_older_than_10m_exact_changed_blobs_already_on_current_main_close_delete_branch_even_if_unarmed_or_gate_never_failed_unique_content_never_retired\",\n      \"knownSupersededControlPlaneCleanupMigration\": \"exact_pr_number_branch_and_head_sha_only_for_1704_1705_1707_runs_before_oldest_first_queue_progression_requires_open_main_base_no_active_exact_head_run_uses_verified_close_then_exact_ai_branch_delete_preserves_evidence_generic_unique_work_rule_unchanged\",\n      \"activeExactHeadRunBlocksRetirement\": true,\n      \"failedDeployment\": \"terminal_history_never_holds_release_slot\",\n      \"transientFailedDeployment\": \"fresh_canonical_dispatch_once_for_retryable_terminal_run_when_source_equals_current_main\",\n      \"deterministicFailedDeployment\": \"preserve_evidence_non_migration_one_corrective_retry_unfinished_targets_only_then_exhaust_migrations_fail_closed_no_redispatch_no_queue_block\",\n      \"failedWorkEvidenceRetention\": \"forgejo_history_and_mission_receipts_preserved\",\n      \"explicitQueueReconciliation\": \"authenticated_bounded_operator_runs_same_supervisor_logic_as_cron_and_health_exposes_latest_supervisor_receipt\",\n      \"expectedWaitStatesAreFailures\": false,\n      \"humanReadableWorkflowTextIsReleaseContract\": false\n    },\n    \"forgejoEventReconciliation\": \"signed_push_receipt_with_read_fallback\",\n    \"protectedMainPushRecoveryPolicy\": \"main_push_local_diff_plan_direct_same_workflow_release_no_forgejo_api\",\n    \"protectedMainPushRecoveryTrigger\": \"push_refs_heads_main\",\n    \"protectedMainPushRecoveryForgejoApiReads\": 0,\n    \"protectedMainPushRecoveryRecursiveDispatches\": 0,\n    \"successfulMergeReleaseHandoffPolicy\": \"read_pr_files_before_merge_then_verified_squash_merge_returns_immediately_protected_main_push_owns_release_no_post_merge_forgejo_read_or_recursive_dispatch\",\n    \"successfulMergePostMergeForgejoApiReads\": 0,\n    \"successfulMergeRecursiveReleaseDispatches\": 0,\n    \"protectedMainPushRecoveryDedupeKey\": \"single_main_push_event_plus_exact_source_sha_same_workflow\",\n    \"protectedMainPushRecoveryNoAffectedOwnerPolicy\": \"no_release_job\",\n    \"validationReuseKey\": \"head_sha+base_sha+workflow_hash\",\n    \"queueDeduplication\": \"before_dispatch_by_exact_source_and_owner\",\n    \"affectedWorkGraph\": {\n      \"frontend\": \"^(?:src/(?!__tests__/contracts/)|public/|index\\\\.html$|package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|components\\\\.json$|wrangler\\\\.toml$|scripts/cloudflare-native-|scripts/validate-cloudflare-native-public-env\\\\.mjs$|config/cloudflare-native-frontend-build\\\\.json$)\",\n      \"contracts\": \"^src/__tests__/contracts/\",\n      \"buildCritical\": \"^(package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|index\\\\.html$|wrangler\\\\.toml$|scripts/cloudflare-native-|scripts/validate-cloudflare-native-public-env\\\\.mjs$|config/cloudflare-native-frontend-build\\\\.json$|src/(main|App)\\\\.[cm]?[tj]sx?$|src/(index|App)\\\\.css$)\",\n      \"ccExecution\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",\n      \"onrunner\": \"^scripts/visual-witness-hosted-runner/\",\n      \"supabaseEdge\": \"^supabase/functions/\",\n      \"migrations\": \"^supabase/migrations/\",\n      \"controlPlane\": \"^(config/control-plane-capabilities\\\\.json$|\\\\.forgejo/workflows/|workers/cc-execution/)\"\n    },\n    \"changeOwnershipRegistry\": {\n      \"ccExecution\": {\n        \"pathPattern\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",\n        \"checks\": [\"worker_bundle_dry_run\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"immutable_cc_execution_runtime_identity\"\n      },\n      \"onrunner\": {\n        \"pathPattern\": \"^scripts/visual-witness-hosted-runner/\",\n        \"checks\": [\"visual_witness_runner_syntax\", \"immutable_image_build\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_render_onrunner\",\n        \"proof\": \"render_onrunner_ready_exact_source_commit\"\n      },\n      \"frontend\": {\n        \"pathPattern\": \"^(?:src/(?!__tests__/contracts/)|public/|index\\\\.html$|package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|components\\\\.json$|wrangler\\\\.toml$)\",\n        \"checks\": [\"impact_typecheck\", \"frontend_contracts\", \"build_when_critical\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_cloudflare\",\n        \"proof\": \"cloudflare_production_release_receipt\"\n      },\n      \"supabaseEdge\": {\n        \"pathPattern\": \"^supabase/functions/\",\n        \"checks\": [\"affected_function_resolution\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"affected_supabase_edge_release_receipt\"\n      },\n      \"migrations\": {\n        \"pathPattern\": \"^supabase/migrations/\",\n        \"checks\": [\"migration_scope_validation\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"supabase_migration_release_receipt\"\n      }\n    },\n    \"failureRecovery\": {\n      \"automaticRerunsPerWorkflow\": 1,\n      \"safeClasses\": [\"forgejo_timeout\", \"forgejo_http_5xx\", \"promisor_remote_fetch_transient\", \"checkout_transient\", \"heavy_runner_jail_startup_timeout\", \"runtime_proof_transient\"],\n      \"unsafeClasses\": [\"code_failure\", \"credential_failure\", \"schema_failure\", \"migration_failure\"]\n    },\n    \"productionDriftPolicy\": \"compare_current_forgejo_main_to_immutable_runtime_identity_where_available\",\n    \"deadWorkPrevention\": {\n      \"exactMainSnapshotReuse\": true,\n      \"skipMutationWhenRequestedSourceAlreadyCurrent\": true,\n      \"neverInferSemanticCompletionWithoutProof\": true\n    },\n    \"mainStateSnapshot\": {\n      \"cache\": \"cloudflare_edge\",\n      \"ttlSeconds\": 60,\n      \"invalidateOn\": \"main_sha_change\"\n    },\n    \"operationBudgets\": {\n      \"directOperatorMaxMs\": 10000,\n      \"commandCenterProofP95MaxMs\": 1200,\n      \"repositoryReadP95MaxMs\": 750,\n      \"maxAutomaticRetries\": 1,\n      \"maxCanonicalReleasesPerMission\": 1,\n      \"canonicalReleaseBudgetScope\": \"per_affected_release_owner\"\n    },\n    \"costTelemetry\": {\n      \"track\": [\"duration_ms\", \"forgejo_reads\", \"forgejo_writes\", \"runner_jobs\", \"release_count\", \"repeated_calls\"],\n      \"budgetCrossingIsDiagnosticSignal\": true\n    },\n    \"rollback\": {\n      \"mode\": \"protected_main_revert_pr_only\",\n      \"directProductionRollbackAllowed\": false,\n      \"requiresGate\": true,\n      \"deployAffectedTargetsOnly\": true,\n      \"terminalRuntimeProofRequired\": true\n    },\n    \"terminalMissionCompaction\": {\n      \"default\": \"compact_summary\",\n      \"fullEvidence\": \"on_demand\",\n      \"deleteEvidence\": false\n    },\n    \"postReleaseSelfTest\": {\n      \"enabled\": true,\n      \"checks\": [\"runtime_identity\", \"forgejo_auth\", \"event_cache_round_trip\", \"main_source_read\"]\n    },\n    \"speedGuardrails\": {\n      \"commandCenterProofP50MaxMs\": 600,\n      \"commandCenterProofP95MaxMs\": 1200,\n      \"repositoryReadP50MaxMs\": 450,\n      \"repositoryReadP95MaxMs\": 750,\n      \"intelligenceHotPathOverheadMaxMs\": 50,\n      \"warmRequestIntelligenceCacheReadsMax\": 0,\n      \"coldRequestIntelligenceCacheReadsMax\": 1,\n      \"persistIntelligenceWithWaitUntil\": true,\n      \"postMutationLedgerSyncBudgetMs\": 100,\n      \"postMutationLedgerHandoffPolicy\": \"authoritative_handler_result_returns_after_at_most_100ms_receipt_race_then_same_idempotent_append_continues_with_waitUntil_no_provider_write_retry\",\n      \"rejectFutureHotPathFeaturesThatExceedBudget\": true,\n      \"forgejoPullRequestCreateTimeoutMs\": 2500,\n      \"forgejoPullRequestReconcileReadTimeoutMs\": 2500,\n      \"forgejoPullRequestTimeoutReconciliation\": \"exact_head_commit_to_pull_first_then_one_bounded_10_pr_fallback\",\n      \"expensiveReasoningPolicy\": \"defer_or_compute_off_hot_path\",\n      \"hardSafetyChecksMayNotBeSkippedForSpeed\": true,\n      \"nonHardSafetyChecksMayDeferForSpeed\": true\n    },\n    \"adaptiveIntelligence\": {\n      \"structuredOperationalLogs\": true,\n      \"rollingSampleLimit\": 80,\n      \"failureMemoryWindow\": \"rolling_operation_sample\",\n      \"circuitFailureBurstResetsAfterCooldown\": true,\n      \"verifiedMergeReceiptMayReplaceDuplicatePrRead\": true,\n      \"adaptiveDomains\": [\"latency_budget\", \"retry_selection\", \"work_scope\", \"risk_weighting\", \"circuit_breaking\", \"qa_scope\", \"gate_recovery\"],\n      \"qaDecisionPolicy\": {\n        \"profiles\": [\"safety_only\", \"targeted\", \"expanded\", \"strict\"],\n        \"frontendTestPathDomainPolicy\": \"src_tests_remain_gate_visible_but_do_not_select_frontend_product_domain\",\n        \"targetedFrontendTypecheckMode\": \"pinned_source_syntax_parse_before_dependency_install_for_frontend_only_non_build_critical\",\n        \"targetedFrontendDependencyInstallRequired\": false,\n        \"targetedFrontendSyntaxParser\": \"esbuild@0.21.5\",\n        \"targetedFrontendServerlessGateEnabled\": true,\n        \"targetedFrontendServerlessGateOwner\": \"cc_execution_scoped_patch_exact_head_status\",\n        \"targetedFrontendServerlessGateContext\": \"KnockLaunch Gate / KnockLaunch Gate (pull_request)\",\n        \"targetedFrontendServerlessGateMaxFiles\": 12,\n        \"targetedFrontendServerlessGateMaxTotalBytes\": 524288,\n        \"targetedFrontendServerlessSyntaxParser\": \"@babel/parser@7.28.5\",\n        \"targetedFrontendServerlessCssValidator\": \"balanced_css_no_imports\",\n        \"targetedFrontendServerlessEligibility\": \"fresh_single_atomic_pr_from_current_main_leaf_ts_tsx_js_jsx_css_only\",\n        \"targetedFrontendServerlessFreshCreateReconciliation\": \"absent_before_create_then_readback_after_timeout_remains_created_not_reused\",\n        \"targetedFrontendServerlessPrMarker\": \"<!-- knocklaunch:serverless-fast-gate -->\",\n        \"targetedFrontendServerlessMarkerAuthority\": \"strip_caller_marker_then_append_only_after_cc_execution_exact_status_authorization\",\n        \"targetedFrontendServerlessRunnerSuppression\": \"preclassify_before_pr_dynamic_job_context_bypass_no_physical_runner_assignment\",\n        \"targetedFrontendServerlessStatusOrdering\": \"exact_status_authorized_before_marked_pr_creation\",\n        \"targetedFrontendServerlessFreshBranchReadPolicy\": \"reuse_phase1_missing_branch_proof_and_branch_create_receipt_skip_redundant_reads\",\n        \"targetedFrontendServerlessFreshPrReadPolicy\": \"fresh_branch_direct_pr_create_then_readback_only_on_ambiguous_post_timeout\",\n        \"targetedFrontendServerlessFreshnessPolicy\": \"initial_main_snapshot_certifies_source_gate_merge_readiness_rechecks_current_main_ancestry\",\n        \"targetedFrontendServerlessAutoProgressOptOut\": \"ship_false_or_auto_progress_false_suppresses_authorization_marker\",\n        \"targetedFrontendServerlessFallback\": \"status_authorization_failure_creates_unmarked_pr_for_forgejo_runner\",\n        \"boundedFrontendPrepareFastPathEnabled\": true,\n        \"boundedFrontendPrepareFastPathShipRequirement\": \"explicit_ship_false\",\n        \"boundedFrontendPrepareFastPathDurableMission\": false,\n        \"boundedFrontendPrepareFastPathPaths\": \"src_components_pages_routes_styles_leaf_ts_tsx_js_jsx_css_only\",\n        \"boundedFrontendPrepareExactMainSnapshot\": \"one_forced_forgejo_main_read\",\n        \"boundedFrontendPrepareScopedPatchSourceMode\": \"immutable_source_sha_skip_main_and_branch_preflight_reads\",\n        \"boundedFrontendPrepareBranchCollisionPolicy\": \"optimistic_create_real_409_fails_closed\",\n        \"boundedFrontendPrepareStaleSnapshotPolicy\": \"branch_create_receipt_sha_mismatch_fails_closed_before_content_commit\",\n        \"expandedStrictFrontendTypecheckMode\": \"impact_roots\",\n        \"targetedFrontendFastPathRequires\": [\"frontend_only\", \"non_build_critical\", \"no_dependency_change\", \"no_data_change\", \"no_auth_security_change\", \"no_migration\", \"no_cross_cutting_change\"],\n        \"midRunMainFreshnessRecheck\": \"before_targeted_frontend_fast_path_and_after_locked_dependency_install_before_expensive_frontend_typecheck\",\n        \"midRunMainAdvancePolicy\": \"exit_obsolete_gate_then_refresh_and_regate_exact_head\",\n        \"scopeFromChangedPaths\": true,\n        \"strictRemainsDomainScoped\": true,\n        \"crossCuttingExpandsControlPlaneChecks\": true,\n        \"crossCuttingDoesNotInventProductImpact\": true,\n        \"qaMayValidateStaleHead\": true,\n        \"staleHeadQaMode\": \"hard_safety_only\",\n        \"refreshedHeadReceivesFullRelevantQa\": true,\n        \"qaBaseSource\": \"live_origin_main_at_gate_start\",\n        \"eventBaseShaIsAdvisoryOnly\": true,\n        \"qaDiffScope\": \"hard_safety_merge_base_domain_current_main_tree\",\n        \"hardSafetyDiffScope\": \"merge_base_to_head\",\n        \"domainImpactSource\": \"live_current_main_tree_to_head\",\n        \"historicalDiffMayNotInventDomainImpact\": true,\n        \"staleBaseCannotInventChangedPaths\": true,\n        \"dependencyImpactRequiresExactManifestDiff\": true,\n        \"dependencyImpactProof\": \"current_base_and_head_blob_identity\",\n        \"dependencyBlobResolutionFailsClosed\": true,\n        \"workerSyntaxScope\": \"changed_cc_sources_only\",\n        \"unrelatedWorkerSyntaxMayNotBlock\": true,\n        \"boundedQaCheckoutHistoryCommits\": 64,\n        \"boundedQaHistoryDeepenCommits\": 128,\n        \"mergeRequiresCurrentBaseAncestor\": true,\n        \"prFreshnessProof\": \"merge_base_contains_current_main\",\n        \"ambiguousCompareStatusMayNotOverrideAncestry\": true,\n        \"staleHeadRequiresRefreshAndRegateBeforeMerge\": true,\n      \"staleHeadReusableQaEvidence\": true,\n      \"staleHeadReusableQaEvidencePolicy\": \"same_pr_refresh_may_reuse_only_exact_frontend_input_fingerprint_for_expensive_typescript_and_bundle_checks_hard_safety_always_reruns_cache_miss_or_relevant_input_change_forces_full_gate\",\n      \"staleHeadReusableQaEvidenceStore\": \"forgejo_actions_cache_explicit_save_before_final_main_freshness_verdict\",\n      \"staleHeadReusableQaEvidenceScope\": \"expensive_frontend_typescript_and_bundle_only\",\n      \"staleHeadRegressionGuard\": \"hard_safety_networkless_synthetic_every_gate\",\n      \"staleHeadRegressionGuardProof\": \"stale_gate_evidence_reuse_invariants_verified\",\n      \"staleHeadReuseDiagnostics\": \"machine_readable_stale_gate_qa_evidence_status_and_reason\",\n        \"preferNetworklessPremergeChecks\": true,\n        \"unrelatedChecksMayBeSkipped\": true,\n        \"productionBlockRequiresRelevantFailure\": true,\n        \"expectedNonterminalStatesAreNotFailures\": true,\n        \"prReadinessIndependentReadsParallel\": false,\n        \"failedGateDiagnostics\": \"forgejo_v16_run_logs\",\n        \"failedGateLogsReadOnly\": true,\n        \"failedGateLogsAttachedToReadinessFailure\": true,\n        \"failedGateLogsLosslessPaging\": true,\n        \"repositoryReadsLosslessPaging\": true,\n        \"hardSafetyRunsBeforeStaleHeadExit\": true,\n        \"changedRuntimeSyntaxIsHardSafety\": true,\n        \"qaPolicyJsonIsHardSafety\": true,\n        \"maxTransientGateReruns\": 1,\n        \"transientGateStates\": [\"cancelled\", \"canceled\", \"timed_out\", \"error\", \"startup_failure\"],\n        \"transientGateLogClasses\": [\"forgejo_http_502_503_504\", \"forgejo_promisor_remote_fetch\", \"forgejo_transport_timeout_or_reset\", \"heavy_runner_jail_or_container_startup_timeout\"],\n        \"transientGateRerunIdentity\": \"one_durable_source_preserving_retry_marker_per_exact_pr_head\",\n        \"deterministicFailuresRequireSourceRepair\": true,\n        \"hardSafetyInvariantsMayBeSkipped\": false\n      },\n      \"predictiveReliability\": {\n        \"releaseRiskScoring\": true,\n        \"confidenceScoredDecisions\": true,\n        \"failureClustering\": true,\n        \"correlatedTraceIds\": true,\n        \"circuitBreakerThreshold\": 3,\n        \"circuitBreakerCooldownSeconds\": 300,\n        \"circuitBreakersMayBypassSafety\": false\n      },\n      \"anomalyDetection\": [\"latency_spike\", \"failure_class_recurrence\", \"budget_crossing\"],\n      \"intelligenceReadOperation\": \"control_plane_intelligence\",\n      \"persistentStore\": \"cloudflare_edge_cache\",\n      \"newInfrastructureRequired\": false,\n      \"fixedSafetyInvariants\": [\"protected_main\", \"knocklaunch_gate\", \"credential_boundaries\", \"migration_safety\", \"explicit_merge_authorization\", \"one_release_per_mission\", \"terminal_runtime_proof\"],\n      \"automaticSafetyRelaxationAllowed\": false\n    },\n    \"runnerEnvironment\": {\n      \"image\": \"node:22.18.0-bookworm\",\n      \"pinnedByVersion\": true,\n      \"customRunnerRequired\": false,\n      \"frontendProductionBuilder\": \"vite@8.1.0\",\n      \"frontendProductionBundler\": \"rolldown\",\n      \"frontendProductionMinifier\": \"oxc\",\n      \"frontendProductionBuilderInvocation\": \"npx_exact_version_with_persistent_knocklaunch_npm_cache\",\n      \"frontendProductionBuilderIsolation\": \"project_package_lock_and_shared_node_modules_unchanged\",\n      \"frontendProductionFullBuildBaselineSeconds\": 149,\n      \"frontendProductionFullBuildTargetSeconds\": 60\n    },\n    \"runnerResourceBudget\": {\n      \"memoryMb\": 4096,\n      \"nodeHeapMb\": 3072,\n      \"gateTimeoutMinutes\": 10,\n      \"totalSchedulableJobsParallel\": 3,\n      \"heavyJobsParallel\": 2,\n      \"lightJobsParallel\": 1,\n      \"routineBoundedFrontendFastPathTarget\": \"serverless_before_physical_runner\",\n      \"heavyRunnerReservedFor\": \"genuinely_heavy_cross_system_or_fast_path_ineligible_work\",\n      \"fullRepoWork\": \"exception_only\",\n      \"upgradePolicy\": \"prove_resource_exhaustion_after_targeted_execution_before_spend\"\n    }\n  }\n}\n"}],"branch":"ai/objective-first-repair-4e7c33a3b625","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","objective":"Continue the existing runner-topology repair. Exact stale topology owner is config/control-plane-capabilities.json. Apply the exact topology declaration for existing hardware: ci-01 docker/1, ci-02 docker-8g/1, paul-light/1 bonus; intentional asymmetric labels; no generic jobs on ci-02 and no frontend fallback to generic docker. No Visual Witness changes and no infrastructure changes. Gate, squash merge, release cc-execution as required, then verify live runner list/resilience.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.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":"e0e647775127ee151cd60e4024ab831d5e6f57ce232c74db1e891509ab8f8f44","replayCount":0,"serializedBytes":117552},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:16:13.69115+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:repository-mutation-intent:e0e647775127ee151cd60e4024ab831d5e6f57ce232c74db1e891509ab8f8f44:0","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"6388b501-2063-43d5-90bc-b579b0d8da45","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-1e0a738b55f5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":24,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":285,"providerAuthMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":285,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":285,"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":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555"},"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":4207,"likelyAffectedFiles":["supabase/config.toml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:44:49.249101+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1e0a738b-55f5-4bd2-ba0d-0cbc88265555:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"bdf274ba-e308-444a-9f99-df1503ff0e73","command_center_event_id":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555"},{"id":"9d022aa5-27fd-4276-8f1a-9e976b19d1d0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-25339601cdc9","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":9665,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":49693,"firstUsefulResultAt":"2026-09-25T11:05:42.747Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":null,"terminal":false,"missionId":"25339601-cdc9-425f-918b-98d684351e93","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":265,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25339601-cdc9-425f-918b-98d684351e93"},"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":1442,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:03.504972+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"22ce5e98-9cce-435a-9680-34357bbbf379","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"7aee0ff8-4471-4a2d-ad66-747553b3ef7e","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"e0e647775127ee151cd60e4024ab831d5e6f57ce232c74db1e891509ab8f8f44"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:16:15.427538+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:repository-mutation-intent-blocked:e0e647775127ee151cd60e4024ab831d5e6f57ce232c74db1e891509ab8f8f44","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"cf0bda8e-f3d9-48d9-bd81-52760b30708a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"config/control-plane-capabilities.json","content":"{\n  \"schemaVersion\": 1,\n  \"authority\": \"live_runtime\",\n  \"purpose\": \"Bootstrap capability resolution without duplicating or freezing the live tool inventory.\",\n  \"repository\": \"noel/KnockLaunchOS\",\n  \"canonicalArchitectureRestorePoint\": \"config/control-plane-restore-point.json\",\n  \"runtime\": {\n    \"healthEndpoint\": \"https://cc-execution.knocklaunch.app/health\",\n    \"openApiEndpoint\": \"https://cc-execution.knocklaunch.app/openapi.json\",\n    \"authoritativeIdentityFields\": [\n      \"version\",\n      \"runtime.gitSha\",\n      \"capabilityCache.key\"\n    ]\n  },\n  \"release\": {\n    \"workflowName\": \"KnockLaunch Gate\",\n    \"pullRequestGate\": \"KnockLaunch Gate\",\n    \"scheduledMaintenanceOwner\": \"supabase_edge_registry_reconciliation\",\n    \"scheduledMaintenanceCadence\": \"six_hour_recovery_only\",\n    \"scheduledMaintenancePolicy\": \"event_driven_on_relevant_protected_main_changes_six_hour_drift_recovery\",\n    \"mergeOwner\": \"command_center_forgejo_squash_after_gate\",\n    \"hostedAutoMergeWorkflow\": false,\n    \"automaticMergeProgression\": \"explicitly_armed_pull_request_only\",\n    \"automaticMergeCadence\": \"event_driven_success_primary_every_minute_recovery\",\n    \"gateCompletionIntentPolicy\": \"gate_final_step_authenticates_exact_run_intent_then_command_center_waitUntil_verifies_exact_green_before_any_merge_mutation_no_pending_native_automerge_prearm_direct_canonical_controlled_squash_merge_uses_exact_head_commit_id_stale_head_refresh_regate_and_every_minute_reconciliation_recovery_only\",\n    \"forgejoNativeAutoMergePolicy\": \"pending_gate_native_prearm_forbidden_exact_green_command_center_controlled_squash_is_primary_protected_main_checks_authoritative_protected_main_push_canonical_release_owner\",\n    \"pendingGateNativeAutoMergeAllowed\": false,\n    \"exactGreenBehindBaseAutoRefreshPolicy\": \"behind_base_merge_rejection_refreshes_same_ai_pr_onto_current_main_discards_stale_green_returns_waiting_for_gate_and_requires_new_exact_head_canonical_gate_before_merge_no_manual_retry_no_replacement_pr\",\n    \"gateCompletionIntentVerifyAttemptsMax\": 12,\n    \"gateCompletionIntentVerifyDelayMs\": 500,\n    \"postGateNotifierJobRequired\": false,\n    \"automaticMergeAuthorizationMarker\": \"<!-- knocklaunch:auto-progress -->\",\n    \"ownerApprovedShipAdoptionArmsExistingPullRequest\": true,\n    \"ownerApprovedShipAdoptionProof\": \"forgejo_pr_body_marker_patch_then_read_back\",\n    \"greenGateAloneAuthorizesMerge\": false,\n    \"frontendPostMergeOwner\": \"forgejo_runner_direct_cloudflare\",\n    \"runtimePostMergeOwner\": \"forgejo_runner_direct_affected_targets\",\n    \"githubWorkflowBudget\": 0,\n    \"architectureExclusivity\": {\n      \"status\": \"locked\",\n      \"mode\": \"single_owner_fail_closed\",\n      \"workflowOwner\": \"KnockLaunch Gate\",\n      \"gateOwner\": \"KnockLaunch Gate\",\n      \"scheduledMaintenanceOwner\": \"supabase_edge_registry_reconciliation\",\n      \"scheduledMaintenanceTriggerPolicy\": \"event_driven_primary_six_hour_recovery\",\n      \"mergeQueueOwner\": \"cc_execution_merge_queue_supervisor\",\n      \"mergeOwner\": \"command_center_forgejo_squash_after_gate\",\n      \"releaseOwner\": \"canonical_production_release_conductor\",\n      \"releaseTriggerOwner\": \"protected_main_push\",\n      \"workflowDispatchRole\": \"canonical_conductor_recovery_only\",\n      \"frontendDeploymentOwner\": \"forgejo_runner_direct_cloudflare\",\n      \"runtimeDeploymentOwner\": \"forgejo_runner_direct_affected_targets\",\n      \"publicRepositoryMutationLane\": \"execute_objective\",\n      \"publicRepositoryMutationToolCount\": 1,\n      \"directOperatorRole\": \"bounded_explicit_subordinate_only\",\n      \"autonomousParallelOwnersAllowed\": false,\n      \"nativePendingAutoMergeAllowed\": false,\n      \"hostedAutoMergeWorkflowAllowed\": false,\n      \"maxCanonicalReleasesPerMission\": 1,\n      \"enforcement\": {\n        \"failClosed\": true,\n        \"gateRegressionTest\": \"workers/cc-execution/test/release-orchestration-invariants.test.js\",\n        \"duplicateAuthorityPolicy\": \"any_second_autonomous_mutation_merge_queue_merge_or_release_owner_is_invalid\"\n      }\n    },\n    \"releaseFastReadInvariant\": {\n      \"status\": \"locked\",\n      \"owner\": \"cc-execution\",\n      \"providerPrimitive\": \"forgejoReadJson\",\n      \"singleFlightRequired\": true,\n      \"fastLaneAttemptTimeoutMs\": 2400,\n      \"fastLaneTotalBudgetMs\": 5000,\n      \"fastLaneMaxAttempts\": 2,\n      \"fastLaneRetryDelayMs\": 100,\n      \"identicalConcurrentReadPolicy\": \"one_physical_forgejo_read_no_post_completion_response_cache\",\n      \"gateRegressionTest\": \"workers/cc-execution/test/forgejo-provider-singleflight.test.js\"\n    },\n    \"dailyForgejoOperatorTools\": [\n      \"forgejo_pr_inspect\",\n      \"forgejo_pr_refresh\",\n      \"forgejo_pr_list\",\n      \"forgejo_pr_close\",\n      \"forgejo_pr_reopen\",\n      \"forgejo_gate_status\",\n      \"forgejo_runner_list\",\n      \"forgejo_resilience_status\",\n      \"forgejo_runner_retire\",\n      \"forgejo_actions_runs\",\n      \"forgejo_action_run_logs\",\n      \"forgejo_action_run_cancel\",\n      \"forgejo_queue_retire\",\n      \"forgejo_queue_reconcile\",\n      \"forgejo_action_run_rerun\",\n      \"forgejo_branch_delete\"\n    ]\n  },\n  \"resolution\": {\n    \"discoverFromCurrentConversation\": true,\n    \"reuseVerifiedMapUntilInvalidated\": true,\n    \"priority\": [\n      \"KNOCKLAUNCH_Command_Center\",\n      \"connected_MCP_applications\",\n      \"Forgejo\",\n      \"remaining_project_tools\"\n    ],\n    \"invalidateOn\": [\n      \"runtime_sha_change\",\n      \"schema_drift\",\n      \"connector_failure\",\n      \"repository_change\"\n    ]\n  },\n  \"routing\": {\n    \"principle\": \"two_skill_complement\",\n    \"selectionOrder\": [\n      \"ui\",\n      \"core\"\n    ],\n    \"lanes\": {\n      \"ui\": {\n        \"skill\": \"knocklaunch-ui\",\n        \"useWhen\": \"provably_bounded_frontend_only\",\n        \"useFor\": [\n          \"bounded_frontend_copy\",\n          \"bounded_frontend_style\",\n          \"bounded_frontend_spacing_or_layout\",\n          \"bounded_frontend_simple_interaction\",\n          \"bounded_frontend_premium_motion_or_animation\"\n        ],\n        \"requires\": [\n          \"frontend_only\",\n          \"exact_or_quickly_resolvable_owner\",\n          \"no_auth_database_runtime_or_control_plane_implications\"\n        ],\n        \"premiumMotionPolicy\": \"For bounded frontend motion or animation, prefer intentional premium choreography and the strongest appropriate existing frontend primitive, library, or asset over cheap-looking CSS-only gimmicks. CSS remains valid when it is genuinely the premium implementation.\",\n        \"avoidDurableMissionWhenMechanicallySafe\": true\n      },\n      \"core\": {\n        \"skill\": \"knocklaunch-core\",\n        \"default\": true,\n        \"useWhen\": \"not_provably_bounded_frontend_only\",\n        \"internalDepths\": {\n          \"light\": [\n            \"repository_cleanup\",\n            \"merge_queue_cleanup\",\n            \"ci_or_release_cleanup\",\n            \"release_architecture_cleanup\",\n            \"bounded_non_ui_source_repair\",\n            \"canonical_pr_or_release_operation\"\n          ],\n          \"full\": [\n            \"tenant_or_product_audit\",\n            \"ambiguous_or_cross_system_repair\",\n            \"backend_auth_or_data_change\",\n            \"workflow_or_runtime_change\",\n            \"broad_interaction_audit\",\n            \"scope_crosses_lane_boundaries\"\n          ]\n        }\n      }\n    },\n    \"escalation\": {\n      \"evidenceRequiredToCrossBoundary\": true,\n      \"preserveProvenContext\": true,\n      \"restartDiscovery\": false,\n      \"duplicateBranchPrReleaseOrWitness\": false\n    },\n    \"verification\": {\n      \"visualWitnessAutomatic\": false,\n      \"visualWitnessPolicy\": \"claim_matched_after_repair\",\n      \"visualWitnessCapacityRoutingPolicy\": \"virtual_first_then_render_burst_when_virtual_saturated_or_unavailable\",\n      \"visualWitnessRenderColdStartCostMs\": 60000,\n      \"visualWitnessRenderColdStartPolicy\": \"provider_specific_activation_cost_never_global_witness_timeout\",\n      \"visualWitnessReleaseValidationPolicy\": \"cold_start_aware_v1_plus_n_minus_one_capacity_pool\",\n      \"visualWitnessInteractiveNoProgressLeaseMs\": 30000,\n      \"visualWitnessNonVisualInteractionCapturePolicy\": \"executable_interaction_diagnostics_without_screenshot_unless_visual_claim\",\n      \"visualWitnessSelfHealingPolicy\": {\n        \"watchdogOwner\": \"cc_execution_cloudflare_cron\",\n        \"watchdogIntervalMs\": 60000,\n        \"immediateHealthySiblingFailover\": true,\n        \"maxLaneRecoveryAttemptsPerWindow\": 1,\n        \"recoveryCooldownMs\": 30000,\n        \"virtualContainerRecycleAndRebootstrap\": true,\n        \"stableBootstrapAuthorityOnly\": true,\n        \"independentBootstrapSecretRotationAllowed\": false,\n        \"staleMissionDeadlineCleanup\": true,\n        \"staleBrowserRecycle\": true,\n        \"persistentFailureFailsClosed\": true,\n        \"healthySiblingInterrupted\": false,\n        \"liveHealthFields\": [\"selfHealingReady\", \"watchdogActive\", \"syntheticRecoveryProof\", \"lastRecoveryResult\"]\n      },\n      \"interactionClaimsRequireInteractionProof\": true,\n      \"behavioralObjectiveProofPolicy\": \"owner_requested_behavioral_outcomes_involving_interactive_surfaces_require_executable_claim_matched_interaction_proof_runtime_deploy_merge_gate_or_http_availability_alone_never_satisfies_behavior\",\n      \"witnessFreshnessPolicy\": \"interaction_and_visual_witness_evidence_must_match_current_request_contract_hash_active_source_sha_required_route_and_claim_interaction_claims_also_require_interactive_audit_mode_stale_generation_witness_is_nonterminal\",\n      \"ownerFacingLiveGatePolicy\": \"owner_facing_live_requires_current_request_contract_state_verified_terminal_or_deploy_state_without_current_contract_verification_fails_closed_to_in_progress\",\n      \"terminalReceiptFailClosedPolicy\": \"compact_operation_receipts_and_exact_live_release_reuse_suppress_success_terminal_status_until_current_request_contract_state_is_verified_cancelled_superseded_and_action_required_semantics_are_preserved\",\n      \"customerSideEffectProofPolicy\": \"verification_must_not_create_irreversible_customer_side_effects_only_for_proof_use_safe_representative_or_synthetic_interactions_when_available_otherwise_surface_explicit_nonterminal_proof_gap\",\n      \"requestContractRequiredForDurableOwnerMutations\": true,\n      \"requestContractTerminalPolicy\": \"terminal_only_after_all_current_contract_outcomes_constraints_and_required_proofs_are_satisfied_on_live_release\",\n      \"requestContractProofBinding\": \"release_and_witness_evidence_must_match_current_request_contract_hash\",\n      \"requestContractWitnessPolicy\": \"required_interaction_or_visual_contract_conditions_auto_start_claim_matched_witness_after_exact_live_release_visual_only_without_contract_requirement_remains_opt_in\",\n      \"requestContractExplicitMutationPolicy\": \"explicit_contract_required_only_for_sensitive_control_plane_auth_security_schema_data_destructive_or_unresolved_ambiguous_mutations_valid_claim_matched_inferred_contracts_are_accepted_for_other_owner_authorized_work_even_when_scope_is_multi_component\",\n      \"requestContractInferenceAllowedForBoundedLowRiskOwnerChanges\": true,\n      \"requestContractInferenceAllowedForConcreteOwnerRepairs\": true,\n      \"requestContractReconciliationSnapshotPolicy\": \"fresh_durable_mission_read_immediately_before_terminal_evaluation_fail_closed_if_explicit_contract_snapshot_missing\",\n      \"requestContractCorrectiveGenerationPolicy\": \"same_mission_new_repair_generation_persists_new_branch_pr_clears_prior_source_release_and_proof_identity_stamps_followup_receipts_and_rejects_stale_lower_generation_context_before_reconciliation\",\n      \"durableMissionTerminalityPolicy\": \"terminal_final_receipt_is_sticky_append_short_circuits_before_new_receipt_or_context_update\",\n      \"requestContractReleaseBindingPolicy\": \"verified_release_evidence_must_match_active_generation_exact_source_sha_and_current_request_contract_hash\",\n      \"requestContractRepositoryProofPolicy\": \"repository_conditions_require_verified_repository_receipt_bound_to_current_source_and_request_contract_release_success_alone_never_satisfies_repository_state\",\n      \"requestContractReleaseTargetRecoveryPolicy\": \"historical_merged_source_containment_accepts_forgejo_native_top_level_merge_base_then_shared_changed_path_owner_mapping_exact_source_parent_diff_or_strict_exact_signed_protected_main_push_event_payload_independent_of_moving_main_compare_then_exact_protected_main_push_or_existing_dispatch_proof\",\n      \"requestContractHostWatchdogProofPolicy\": \"host_watchdog_condition_prefers_durable_forgejo_host_queue_latest_heartbeat_with_cache_fallback_requires_fresh_verified_signed_heartbeat_and_optional_expected_text_in_maintenance_proof_generic_release_evidence_never_satisfies_host_claim\",\n      \"capabilityManifestPolicy\": \"every_mutable_request_contract_carries_machine_readable_capability_manifest_metadata_and_cross_boundary_product_dependencies_are_guarded_by_repository_capability_manifests\",\n      \"capabilityActivationPolicy\": \"prepare_then_deploy_runtime_and_data_then_verify_dependency_readiness_compatibility_and_claim_matched_canary_then_activate_frontend_exposure\",\n      \"capabilityPrerequisiteIsolationPolicy\": \"expected_unavailable_optional_or_owner_authorized_dependencies_are_prerequisite_required_and_may_not_disable_unrelated_working_capabilities\",\n      \"capabilityCanaryPolicy\": \"required_production_proof_conditions_are_activation_canaries_bound_to_exact_request_contract_hash_source_sha_release_receipt_and_runtime_identity\",\n      \"capabilityDriftPolicy\": \"exact_manifest_source_release_dependency_or_runtime_identity_drift_is_actionable_nonterminal_state_never_false_completion\",\n      \"capabilityCompatibilityWindow\": [\"N\", \"N-1\"],\n      \"capabilityQuarantinePolicy\": \"post_activation_health_contract_violation_quarantines_or_rolls_back_only_the_affected_capability_and_preserves_unrelated_surfaces\",\n      \"capabilityProofLedgerPolicy\": \"reuse_durable_command_center_mission_ledger_request_contract_hash_binding_for_dependency_readiness_release_canary_activation_drift_and_quarantine_evidence\",\n      \"visualWitnessEvidencePolicy\": {\n        \"separateEvidenceDomains\": true,\n        \"domains\": [\n          \"application\",\n          \"interaction\",\n          \"visual\",\n          \"witness_infrastructure\"\n        ],\n        \"applicationVerdictSources\": [\n          \"expected_path\",\n          \"expected_text\",\n          \"projection\",\n          \"application_shell\",\n          \"console_errors\",\n          \"page_errors\",\n          \"failed_requests\",\n          \"response_errors\"\n        ],\n        \"interactionVerdictSources\": [\n          \"targeted_action_receipts\",\n          \"required_checkpoint_receipts\",\n          \"route_transition_receipts\"\n        ],\n        \"visualVerdictSources\": [\n          \"screenshots\",\n          \"viewport_observation\",\n          \"visual_acceptance\"\n        ],\n        \"screenshotFailureAloneIsProductDefect\": false,\n        \"witnessInfrastructureFailureMayInvalidateOnlyItsOwnEvidenceDomain\": true,\n        \"nonVisualClaimsMayVerifyWithoutScreenshotEvidence\": true,\n        \"explicitVisualClaimsRequireVisualEvidence\": true,\n        \"interactionClaimsRequireExecutedInteraction\": true,\n        \"doNotEscalateProductSeverityFromWitnessInfrastructureFailure\": true,\n        \"doNotReportApplicationFailureWithoutApplicationEvidence\": true,\n        \"reportDegradedWitnessSeparately\": true,\n        \"tenantProjectionDefaultPolicy\": \"tenant_ref_prefers_deterministic_real_active_owner_or_tenant_owner_projection_else_explicit_godmode_fallback_with_machine_readable_reason_no_silent_synthetic_user\",\n        \"tenantProjectionInvariantPolicy\": \"sanitized_before_navigation_navigation_settled_and_final_snapshots_verify_authority_user_tenant_support_access_and_impersonated_user_identity_without_tokens_or_secrets\",\n        \"tenantSelectorNextClassification\": \"private_workspace_active_tenant_hydration_guard\",\n        \"tenantSelectorWorkspaceClassification\": \"tenant_route_resolution\",\n        \"authenticatedRootOrLoginEscapeClassification\": \"auth_handoff\",\n        \"firstBadStatePolicy\": \"route_receipts_and_top_level_diagnostic_summary_report_first_bad_stage_first_causal_signal_likely_owning_layer_and_evidence_domain\",\n        \"sameTenantCanonicalRedirectPolicy\": \"allowed_and_not_misclassified_as_tenant_escape\",\n        \"boundedRetryOnlyWhenMissingRequiredEvidenceCouldBeRecovered\": true,\n        \"neverDuplicateReleaseOrRepairBecauseWitnessCaptureFailed\": true\n      }\n    },\n    \"representativeTests\": [\n      {\n        \"request\": \"Make the Add customers to this route button green\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Clean up the merge queue\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"light\"\n      },\n      {\n        \"request\": \"God mode user tenant and owner invitations are broken\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"full\"\n      },\n      {\n        \"request\": \"Audit the Seaside route family for visual regressions and fix them\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"full\",\n        \"proof\": \"targeted_witness_only_when_explicitly_authorized\"\n      },\n      {\n        \"request\": \"Change this bounded frontend label\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Give this logo premium intentional motion without changing backend behavior\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Clean up release architecture\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"light\"\n      }\n    ]\n  },\n  \"efficiency\": {\n    \"ownerEfficiencyRules\": {\n      \"ownerAssistEscalationSeconds\": 120,\n      \"ownerAssistPolicy\": \"If a queue, runner, provider, or tool wait is likely to exceed 120 seconds and Noel can materially shorten it, tell Noel immediately what is causing the wait, the exact action he can take, why it helps, and the exact continuation point. If Noel cannot materially help, continue automatically without making him babysit the wait.\",\n      \"boundedMeansBounded\": \"Keep bounded UI or source requests inside their proven boundary. Cross into backend, database, auth, runtime, or control-plane scope only when concrete evidence requires it, and disclose that scope expansion before entering it.\",\n      \"oneFailedHelperRule\": \"After one helper or abstraction failure, inspect the failure once and switch to the authoritative source or control-plane path when the intended operation is deterministic. Do not repeatedly fight helper tooling.\",\n      \"noInvisibleWaiting\": \"Never present queued or blocked time as active implementation. State the actual blocker and what is ahead of the work whenever the wait becomes material.\",\n      \"queueTriageBeforeExtendedWait\": true,\n      \"queueTriagePolicy\": \"Before accepting an extended queue wait, determine whether the blocking work is valid, obsolete, duplicate, superseded, or safely cancelable. If owner action could materially shorten the wait, invoke the owner-assist policy immediately.\",\n      \"noArchitectureDuringActiveRepair\": true,\n      \"noArchitectureDuringActiveRepairPolicy\": \"Repair the requested broken product behavior before optional architecture improvement. Do not expand a live defect into a platform project unless the architecture is the proven first causal failure.\",\n      \"liveFinishLineRequired\": true,\n      \"liveFinishLinePolicy\": \"Define the exact owner-visible production condition that makes the request complete before mutation. Reject work that does not materially advance that condition unless it is required safety or release plumbing.\",\n      \"meaningfulUpdatesOnly\": true,\n      \"meaningfulUpdateEvents\": [\"root_cause_proven\", \"material_blocker\", \"owner_action_can_help\", \"gate_terminal\", \"merged\", \"release_terminal\", \"live_proof_terminal\"],\n      \"cheapClaimMatchedProof\": true,\n      \"cheapClaimMatchedProofPolicy\": \"Use the lightest proof that matches the claim. Do not run visual or broad semantic proof for a narrower repository, backend, or interaction claim unless required by the claim itself.\",\n      \"staleHeadEarlyDetection\": true,\n      \"staleHeadPolicy\": \"When protected main advances during an independent pull-request Gate, classify that exact generation as nonterminal refresh-required rather than code failure; preserve the mission/workstream and refresh the same PR onto current main before merge. Successful expensive frontend TypeScript/build QA is persisted before the final freshness verdict and may be reused after refresh only when an exact frontend-input fingerprint matches; hard-safety/current-main checks always rerun and any relevant input change or evidence miss forces full Gate validation.\",\n      \"scopeExpansionDisclosureRequired\": true,\n      \"ownerShortcutPolicy\": \"When a safe owner action taking roughly 15 to 30 seconds is likely to save several minutes of automation or tooling delay, tell Noel the exact shortcut immediately instead of assuming automation is preferable.\",\n      \"doneMeansLive\": true,\n      \"doneMeansLivePolicy\": \"Do not report product work done at branch, pull request, green gate, merge, or deployment-dispatch state. Done means the requested production behavior is proven live.\",\n      \"threeStrikesComplexityThreshold\": 3,\n      \"threeStrikesComplexityPolicy\": \"If a supposedly simple request encounters three distinct infrastructure or tooling failure classes, stop extending the chain. Reassess the shortest safe path, tell Noel what is actually blocking progress and any useful owner shortcut, then continue only on that shortened path.\",\n      \"ownerShorthandIsExecutable\": true,\n      \"ownerShorthandResolutionPolicy\": \"phrases_like_fix_it_finish_it_or_make_it_happen_resolve_against_current_conversation_latest_unresolved_owner_visible_outcomes_and_live_truth_without_forcing_restatement\",\n      \"compoundOwnerDirectivePolicy\": \"split_multiple_requested_outcomes_into_independent_work_packets_before_mutation_preserve_each_requested_detail_and_owner_visible_finish_line\",\n      \"independentRequestParallelExecution\": true,\n      \"independentRequestParallelExecutionPolicy\": \"start_noncolliding_workstreams_without_waiting_for_sibling_gate_merge_or_release_serialize_only_proven_collision_domains_or_same_nonconcurrent_release_target\",\n      \"ownerDirectiveAccuracyPolicy\": \"latest_explicit_owner_instruction_wins_true_conflicts_inferred_context_may_fill_missing_details_but_may_not_replace_or_expand_requested_outcomes\",\n      \"shorthandClarificationPolicy\": \"ask_only_when_current_context_supports_materially_conflicting_owner_visible_outcomes_or_owner_only_action_is_required_otherwise_choose_narrowest_context_supported_fix_and_execute\",\n      \"requestDecompositionProofPolicy\": \"each_work_packet_defines_owner_visible_finish_line_and_claim_matched_proof_before_mutation\"\n    },\n    \"shallowHealthReadsPerStableRuntime\": 1,\n    \"exactFetchBeforeSearch\": true,\n    \"maxScopedSearches\": 2,\n    \"repoWideDiscoveryRequiresEvidence\": true,\n    \"oneMutationPath\": true,\n    \"publicRepositoryMutationLane\": \"execute_objective\",\n    \"publicRepositoryMutationRoute\": \"/mission/execute\",\n    \"publicRepositoryMutationToolCount\": 1,\n    \"internalRepositoryMutationPrimitive\": \"repository_patch_scoped\",\n    \"mutationContinuationPolicy\": \"reuse_execute_objective_same_mission\",\n    \"mutationContinuationRecoveryPolicy\": \"bare_same_mission_continuation_without_explicit_mutation_payload_recovers_authoritative_pr_lineage_or_persisted_repository_mutation_intent_from_compact_context_then_full_durable_receipt_before_source_resolution_required_only_genuinely_unscoped_continuations_fail_closed\",\n    \"missionLedgerInfrastructureFailurePolicy\": \"nonfatal_for_authorized_repository_mutation\",\n    \"postMutationBookkeepingFailurePolicy\": \"nonfatal_preserve_handler_result\",\n    \"postPullRequestSupersededRunCleanupPolicy\": \"skip_fresh_pr_background_wait_until_for_reused_pr_exact_commit_sha\",\n    \"objectivePlanningDurableMissionPolicy\": \"read_only_intent_classifies_before_ship_defaults_explicit_source_targets_bypass_repair_plan_mechanically_safe_exact_frontend_mutation_preparation_bypasses_durable_mission_planner_is_fallback_only_for_unresolved_source_ownership_tracking_existing_pr_or_control_plane_coordination_remains_durable\",\n    \"boundedDeterministicOwnerRequestPolicy\": \"explicit_owner_scope_is_authoritative_normalize_equivalent_mutation_wrappers_before_classification_use_shortest_exact_source_path_no_inferred_scope_expansion_no_durable_mission_for_mechanically_safe_exact_mutation\",\n    \"mutationPayloadNormalizationPolicy\": \"files_writes_implementation_files_implementation_writes_legacy_full_content_patches_and_anchored_edit_aliases_are_normalized_before_intent_risk_fast_path_and_mission_classification_conflicting_same_path_writes_fail_closed_before_repository_mutation\",\n    \"boundedLowRiskContractInferencePolicy\": \"exact_bounded_frontend_source_paths_outside_integrations_auth_permission_credential_security_and_tests_may_use_inferred_request_contracts_when_durable_synthesis_is_genuinely_required_high_risk_domains_remain_explicit_contract_fail_closed\",\n    \"deterministicHelperFailureContainmentPolicy\": \"non_security_non_destructive_process_or_schema_helper_failure_must_not_create_a_second_mutation_owner_or_duplicate_workstream_the_same_authoritative_execute_objective_path_reuses_exact_scope_and_falls_through_to_repository_patch_scoped_when_deterministic\",\n    \"riskTierExecutionPolicy\": \"tier0_bounded_exact_frontend_fast_path_tier1_bounded_operational_targeted_gate_tier2_stateful_product_dependency_canary_tier3_control_plane_security_strict_fail_closed\",\n    \"boundedFrontendFarmToTablePolicy\": \"eligible_explicit_frontend_mutation_normalizes_payload_before_classification_same_call_exact_main_scoped_patch_serverless_exact_head_gate_squash_merge_exactly_one_forgejo_runner_direct_cloudflare_frontend_build_and_deploy_claim_matched_live_proof_no_durable_mission_no_physical_pr_gate_runner_no_duplicate_release_fallback_only_when_safety_classifier_or_fast_gate_proves_ineligible\",\n    \"fastUiCanonicalDefinition\": \"bounded_leaf_frontend_only_exact_main_scoped_patch_serverless_exact_head_gate_controlled_squash_merge_single_frontend_release\",\n    \"fastUiGateOwner\": \"cc_execution_serverless_exact_head_status\",\n    \"fastUiReleaseOwner\": \"forgejo_runner_direct_cloudflare\",\n    \"fastUiPhysicalRunnerPolicy\": \"no_physical_pull_request_gate_runner_exactly_one_post_merge_frontend_release_runner_required_for_self_hosted_forgejo\",\n    \"fastUiCloudflareWorkersBuildsPolicy\": \"git_integration_not_supported_for_self_hosted_forgejo_do_not_route_fastui_to_workers_builds_git_integration\",\n    \"fastUiFallbackPolicy\": \"physical_pull_request_gate_only_when_safety_classifier_or_serverless_fast_gate_proves_ineligible\",\n    \"operationalIntelligenceHotPathPolicy\": \"record_async_only_never_block_owner_response_when_execution_context_lacks_wait_until\",\n    \"operationalIntelligenceVersionPartitionPolicy\": \"retain_historical_window_but_partition_exact_current_runtime_version_and_source_sha_latency_failure_classes_failure_clusters_and_anomalies_as_authoritative_current_reliability_truth\",\n    \"performanceRuntimePartitionPolicy\": \"performance_cache_is_keyed_by_exact_runtime_version_and_source_sha_current_slo_never_inherits_prior_runtime_samples\",\n    \"currentRuntimeReliabilitySoakReadsRequired\": 5,\n    \"requestContractImplicitProofBindingPolicy\": \"explicit_contract_outcomes_and_constraints_require_explicit_claim_matched_proof_links_legacy_derived_contracts_keep_single_production_grounding_fallback\",\n    \"controlPlaneMaintenanceDurableMissionPolicy\": \"locked_control_plane_mutation_auto_creates_or_adopts_durable_mission_before_maintenance_authorization\",\n    \"controlPlaneMaintenanceScopeDerivationPolicy\": \"actual_mutation_paths_are_authoritative_optional_caller_scope_must_match_exactly_when_supplied\",\n    \"missionPreparedStatePolicy\": \"no_source_mutation_and_no_pull_request_never_marks_implementation_verified\",\n    \"terminalMissionReplayPolicy\": \"identical_request_contract_terminal_replay_returns_existing_terminal_receipt_without_revision_mutation_or_release\",\n    \"missionReleaseSelfHealPolicy\": \"mission_status_sync_accepts_explicit_merged_pr_number_even_after_forgejo_head_ref_rewrite_then_reconciles_exact_source_push_release_and_live_runtime_without_execute_mission_reentry_transient_cancelled_release_recovery_reuses_durable_verified_descendant_main_snapshot_before_forgejo_main_reread_and_retries_only_unfinished_targets\",\n    \"visualWitnessTerminalMonotonicityPolicy\": \"successful_terminal_supervisor_truth_is_durable_and_monotonic_across_primary_virtual_restart_and_stale_in_memory_lanes_terminal_success_receipt_precedes_terminal_failure_receipt_which_precedes_mutable_status\",\n    \"visualWitnessCheckpointSourceBindingPolicy\": \"durable_supervisor_checkpoints_persist_exact_witness_source_commit_resume_requires_exact_same_source_commit_cross_source_checkpoint_resume_fails_closed_and_replays\",\n    \"visualWitnessExplicitViewportPolicy\": \"explicit_viewport_selection_is_authoritative_across_adaptive_escalation_restart_replay_and_lane_failover_mobile_only_never_silently_expands_to_desktop\",\n    \"visualWitnessRestartReplayPolicy\": \"process_restart_replay_is_bounded_one_per_attempt_slot_and_already_completed_verified_attempts_terminalize_without_replay\",\n    \"visualWitnessDurabilityGatePolicy\": \"hosted_runner_check_executes_test_glob_and_mission_supervisor_durability_contract_guards_terminal_precedence_source_binding_restart_terminalization_and_explicit_viewports\",\n    \"onrunnerOnlyExactRuntimeProofPolicy\": \"when_onrunner_is_the_only_affected_release_target_exact_healthy_live_onrunner_source_identity_is_authoritative_over_an_interrupted_enclosing_workflow_receipt_mixed_release_targets_remain_fail_closed\",\n    \"deterministicMissionSupervisorPrimitivePolicy\": \"cloudflare_minute_cron_rehydrates_owner_active_durable_missions_through_the_same_mission_status_deterministic_state_machine_used_interactively_one_transition_brain_no_parallel_recovery_orchestrator\",\n    \"ownerMissionProgressPolicy\": \"durable_mission_receipts_are_the_canonical_owner_progress_journal_mission_status_returns_latestProgress_and_bounded_recentProgress_with_monotonic_timestamp_sequences_phase_owner_safe_message_next_action_or_blocker_ownerCheckpoint_remains_backward_compatible\",\n    \"ownerMissionProgressRecentLimit\": 8,\n    \"ownerMissionProgressSilenceBudgetMs\": 15000,\n    \"ownerMissionProgressHeartbeatPolicy\": \"nonterminal_unblocked_missions_emit_at_most_one_idempotent_durable_heartbeat_per_silence_window_heartbeat_never_changes_semantic_checkpoint_selection_or_transition_brain\",\n    \"ownerMissionRecoveryPolicy\": \"requester_transport_loss_is_not_mission_terminality_fresh_chat_or_mcp_reconnect_recovers_newest_created_durable_mission_not_latest_heartbeat_or_exact_tenant_or_conversation_hint_via_mission_status_recover_latest_mission_list_active_is_read_retry_safe_request_contract_proof_kinds_are_authoritative_for_visual_or_interaction_witness_reuses_same_status_lineage_supervisor_checkpoint_and_release_state_machine_includes_recent_terminal_receipts_no_duplicate_branch_pr_mutation_or_release\",\n    \"deterministicMissionSupervisorMaxMissionsPerTick\": 5,\n    \"deterministicMissionSupervisorDeliverySemantics\": \"at_least_once_wakeup_idempotent_semantic_transitions_bounded_per_tick_durable_before_after_transition_receipts\",\n    \"deterministicMissionSupervisorHealthReceiptPolicy\": \"cc_execution_health_exposes_latest_deterministic_mission_supervisor_receipt\",\n    \"deterministicMissionSupervisorDiscoveryPolicy\": \"durable_supabase_mission_ledger_authoritative_cloudflare_cache_degraded_fallback_only\",\n    \"deterministicMissionSupervisorWakeupPolicy\": \"forgejo_success_event_immediate_primary_cloudflare_minute_cron_recovery_fallback\",\n    \"deterministicMissionSupervisorCollisionPolicy\": \"serialize_exact_pr_branch_and_overlapping_mutable_release_targets_before_transition_dispatch\",\n    \"deterministicMissionSupervisorJournalPolicy\": \"append_only_idempotent_semantic_transition_receipt_bound_to_before_after_checkpoint_signatures\",\n    \"deterministicMissionSupervisorRecoverySloMs\": 120000,\n    \"deterministicMissionSupervisorLeasePolicy\": \"atomic_supabase_mission_row_compare_and_set_lease_token_epoch_expiry_required_before_transition_dispatch_expired_lease_takeover_allowed_stale_release_ignored\",\n    \"deterministicMissionSupervisorLeaseTtlMs\": 45000,\n    \"deterministicMissionSupervisorFairnessPolicy\": \"oldest_progress_first_deterministic_tiebreak_prevents_collision_starvation\",\n    \"deterministicMissionSupervisorChaosPolicy\": \"canonical_gate_synthetic_invariants_duplicate_wakeup_lease_contention_expired_lease_takeover_cache_loss_collision_serialization_fairness\",\n    \"deterministicMissionSupervisorErrorBudgetPolicy\": \"rolling_tick_signal_ratio_degraded_discovery_collision_or_lease_contention_burn_visible_in_health_exhausted_at_half_window\",\n    \"deterministicMissionSupervisorFreshStatePolicy\": \"lease_winner_rereads_durable_mission_before_action_resolution_stale_discovery_candidate_never_dispatches_directly\",\n    \"deterministicMissionSupervisorFencingPolicy\": \"semantic_transition_journal_requires_active_durable_lease_token_epoch_and_unexpired_fence_stale_writer_rejected\",\n    \"deterministicMissionSupervisorReplayPolicy\": \"append_only_supervisor_transition_receipts_replay_verify_malformed_duplicate_and_last_persisted_signature_divergence\",\n    \"deterministicMissionSupervisorChaosProbePolicy\": \"authenticated_on_demand_disposable_synthetic_mission_proves_first_acquire_duplicate_contention_release_next_epoch_takeover_and_terminal_cleanup\",\n    \"aggressiveRecoveryPrimitivePolicy\": \"retired_compatibility_alias_to_deterministic_mission_supervisor_no_parallel_decision_tree\",\n    \"aggressiveRecoveryMaxMissionsPerTick\": 3,\n    \"aggressiveRecoveryMaxSameStateRetriesPerWindow\": 5,\n    \"aggressiveRecoveryRetryWindowMs\": 900000,\n    \"aggressiveRecoveryHealthReceiptPolicy\": \"compatibility_alias_only_legacy_decision_tree_inactive\",\n    \"postGateProgressionSelfHealPolicy\": \"mission_status_sync_and_continuation_treat_authoritative_waiting_for_gate_receipts_as_resumable_exact_pr_state_pending_gate_stays_waiting_exact_green_advances_controlled_squash_merge_stale_head_refreshes_and_requires_fresh_gate_proven_transient_forgejo_or_runner_infrastructure_failure_retriggers_same_exact_head_once_deterministic_gate_failure_remains_fail_closed_async_gate_callback_is_acceleration_not_single_point_of_failure\",\n    \"releaseProviderReadOverlapPolicy\": \"pull_files_then_pull_identity_reads_sequentially_when_preverified_readiness_is_absent\",\n    \"actionLogFailureClassificationPolicy\": \"terminal_error_evidence_only_strip_forgejo_timestamp_prefix_then_exclude_successful_tap_subtests_summaries_verified_receipts_warnings_and_caught_legacy_assertions_log_proven_forgejo_502_503_504_promisor_transport_or_heavy_runner_jail_startup_timeout_classifies_transient_infrastructure_not_code_failure\",\n    \"ccExecutionReleaseToolingPolicy\": \"wrangler_4_112_0_pinned_local_dependency_exact_node22_manifest_keyed_node_modules_cache_skip_install_on_hit_verify_exact_versions_before_deploy_no_npx_cold_bootstrap_visual_witness_container_requires_cloudflare_workers_paid_and_uses_forgejo_docker_host_and_verified_docker_ce_cli_and_verified_docker_buildx_plugin_and_bootstraps_virtual_witness_supabase_server_credential_per_container_start_via_single_owner_stable_hmac_authority_synchronized_to_cloudflare_and_supabase_local_edge_verification_and_encrypted_broker_without_cross_runtime_callback_or_credential_persistence\",\n    \"executeMissionFreshPrHandoffPolicy\": \"fresh_physical_gate_pr_provider_receipt_with_auto_progress_marker_returns_nonterminal_immediately_no_duplicate_pr_read_no_main_snapshot_read_no_pr_readiness_poll_gate_notifier_and_mission_supervisor_own_next_state_serverless_fast_gate_preserves_same_call_completion\",\n    \"executeMissionExistingPrReadPolicy\": \"reuse_provider_verified_auto_progress_authorization_when_available_otherwise_authorize_then_read_main_snapshot_sequentially_before_required_readiness_check\",\n    \"executeMissionRequestContextPolicy\": \"one_request_scoped_repository_provider_auth_capability_context_reused_across_preflight_and_execution_no_duplicate_authoritative_reads_when_verified_context_exists\",\n    \"executeMissionLineageReadAttemptTimeoutMs\": 1200,\n    \"executeMissionLineageReadTotalBudgetMs\": 2500,\n    \"executeMissionLineageReadMaxAttempts\": 2,\n    \"executeMissionLineageReadRetryDelayMs\": 75,\n    \"executeMissionLineageReadPolicy\": \"interactive_mcp_lineage_reads_are_sequential_pr_identity_then_branch_lineage_under_the_bounded_provider_policy_exact_branch_fallback_only_on_identity_mismatch_transient_exhaustion_returns_retryable_degraded_continuation_instead_of_parallel_provider_pressure\",\n    \"executeMissionStageLatencyTelemetryPolicy\": \"emit_resolve_preflight_lineage_repository_provider_auth_mutation_gate_release_proof_authoritative_ledger_async_bookkeeping_dispatch_and_total_synchronous_timings_explicit_mutation_wall_time_is_repositoryMutationMs_with_provider_branch_atomic_commit_and_pr_substages_not_approvedPlanMs\",\n    \"executeMissionNonAuthoritativeBookkeepingPolicy\": \"operational_intelligence_and_non_authoritative_enrichment_deferred_off_owner_response_path_authoritative_mission_continuity_remains_durable_before_continuation\",\n    \"missionLedgerPreparePolicy\": \"existing_mission_contract_prepare_is_one_state_owner_call_no_read_append_reread_chain_new_mission_create_or_resume_remains_one_idempotent_rpc\",\n    \"missionLedgerGuardedAppendPolicy\": \"identity_guard_duplicate_release_guard_receipt_step_and_mission_transition_execute_inside_one_command_center_autopilot_request_and_return_authoritative_identity_state\",\n    \"missionLedgerReadAttemptTimeoutMs\": 900,\n    \"missionLedgerReadTotalBudgetMs\": 1800,\n    \"missionLedgerReadMaxAttempts\": 2,\n    \"missionLedgerReadRetryDelayMs\": 75,\n    \"missionLedgerWriteTimeoutMs\": 2500,\n    \"missionLedgerWriteRetryPolicy\": \"no_blind_write_retry_idempotency_key_then_bounded_readback_reconciliation_only_after_transport_ambiguity\",\n    \"missionLedgerNonAuthoritativeMetricsPolicy\": \"tool_call_repeated_call_receipt_byte_owner_interruption_and_historical_enrichment_not_incremented_on_authoritative_hot_path_release_count_remains_synchronous_only_as_duplicate_release_safety_state\",\n    \"missionLedgerStageLatencyTelemetryPolicy\": \"emit_ledger_prepare_authoritative_commit_reconcile_async_dispatch_and_total_synchronous_ledger_ms_on_execute_mission\",\n    \"mainSnapshotReadAttemptTimeoutMs\": 1200,\n    \"mainSnapshotReadTotalBudgetMs\": 2500,\n    \"mainSnapshotReadMaxAttempts\": 2,\n    \"mainSnapshotReadRetryDelayMs\": 50,\n    \"gateCachePersistence\": \"forgejo_actions_cache_service\",\n    \"gateCacheRestoreTransport\": \"https://data.forgejo.org/actions/cache@v4_single_combined_restore_save\",\n    \"gateCacheSaveTransport\": \"same_combined_cache_action_post_step\",\n    \"gateCacheSavePolicy\": \"one_combined_exact_dependency_cache_action_per_gate_legacy_exact_restore_key_allowed_current_exact_key_saved_by_post_step_typescript_cache_saved_after_each_successful_frontend_gate_by_semantic_input_key\",\n    \"frontendGateArtifactPromotionCachePolicy\": \"same_ref_actions_cache_opportunistic_cross_ref_repository_artifact_is_single_compressed_tgz_payload_exact_source_tree_browser_public_build_inputs_and_dist_integrity_manifest_required_prior_unpacked_server_artifact_read_compatible_exact_source_rebuild_final_fallback\",\n    \"frontendReleaseCheckoutPolicy\": \"minimal_release_harness_first_expand_frontend_source_only_after_exact_promotion_cache_and_server_artifact_miss\",\n    \"frontendWranglerToolCachePolicy\": \"pinned_wrangler_4_112_0_restored_from_forgejo_actions_cache_before_deploy_install_only_on_exact_cache_miss\",\n    \"frontendRouteSyncPolicy\": \"protected_main_push_skips_worker_route_reconciliation_unless_wrangler_topology_or_route_sync_owner_changed_workflow_dispatch_remains_conservative\",\n    \"gateStaleGenerationEarlyExitPolicy\": \"event_base_mismatch_exits_after_exact_head_and_live_main_identity_before_dependency_cache_artifacts_or_expensive_qa\",\n    \"gateWorkflowVolumePolicy\": \"no_unallowlisted_volume_mounts\",\n    \"gateDependencyCachePolicy\": \"ephemeral_docker_job_workspace_uses_forgejo_actions_cache_as_authoritative_exact_node_and_manifest_keyed_dependency_transport_locked_install_remains_final_fallback_no_fake_cross_job_workspace_reuse\",\n    \"gateDependencyCacheCodecPolicy\": \"zstd_v2_exact_node_manifest_namespace_legacy_gzip_exact_key_one_time_fallback_promoted_before_pr_validation_no_untrusted_cache_write_codec_bootstrap_failure_falls_back_to_legacy_gzip_without_weakening_gate\",\n    \"gateTypeScriptIncrementalCachePolicy\": \"forgejo_repository_visible_artifact_native_ts7_tsbuildinfo_exact_compiler_manifest_tsconfig_base_src_tree_restore_exact_head_src_tree_publish_cross_pr_visible_current_source_graph_incrementally_revalidated_poisoned_buildinfo_deleted_on_failure\",\n    \"gateTypeScriptAffectedSourcePolicy\": \"semantic_typecheck_only_for_ts_tsx_js_jsx_tsconfig_or_manifest_changes_css_and_asset_only_frontend_changes_skip_semantic_typecheck\",\n    \"gateTypeScriptDeterministicFailurePolicy\": \"first_pass_error_TS_diagnostics_fail_fast_without_dependency_cache_rebuild_or_second_typecheck_cache_rebuild_retry_reserved_for_nondiagnostic_cache_runtime_failures\",\n    \"forgejoReadTimeoutMs\": 10000,\n    \"forgejoReadAttemptTimeoutMs\": 5000,\n    \"forgejoReadTotalBudgetMs\": 10000,\n    \"forgejoExplicitReadTimeoutPolicy\": \"interactive_default_idempotent_get_uses_one_900ms_delayed_hedge_when_the_first_get_is_still_pending_shared_existing_4500ms_hard_deadline_maximum_two_physical_gets_no_wall_clock_budget_expansion_fast_definitive_first_result_avoids_hedge_early_retryable_failure_uses_the_existing_bounded_second_attempt_explicit_specialized_callers_preserve_claim_specific_budget_no_write_retry_transient_exhaustion_retryable_degraded_not_host_restart_authority_credential_and_repository_state_failures_remain_distinct\",\n    \"forgejoReadMaxAttempts\": 2,\n    \"forgejoReadRetryDelayMs\": 100,\n    \"forgejoReadHedgeDelayMs\": 900,\n    \"forgejoReadHedgePolicy\": \"idempotent_two_attempt_forgejo_gets_start_one_delayed_second_get_after_900ms_only_if_the_first_is_still_pending_both_share_the_same_shared_hard_deadline_first_success_or_definitive_non_retryable_result_wins_maximum_two_physical_gets_no_increased_wall_clock_budget_brownout_one_attempt_mode_does_not_hedge_mutations_never_hedge\",\n    \"forgejoOperatorReadHedgeDelayMs\": 250,\n    \"forgejoOperatorReadHedgePolicy\": \"owner_facing_idempotent_direct_operator_gets_use_one_250ms_delayed_hedge_inside_the_existing_2500ms_total_budget_maximum_two_physical_gets_global_900ms_provider_policy_remains_authoritative_for_heavier_callers_mutations_never_hedge\",\n    \"forgejoPullCollectionAttemptTimeoutMs\": 12000,\n    \"forgejoPullCollectionTotalBudgetMs\": 12000,\n    \"forgejoPullCollectionMaxAttempts\": 1,\n    \"forgejoPullCollectionPolicy\": \"default_or_recovery_pull_collection_reads_may_use_one_bounded_12000ms_attempt_only_when_the_caller_does_not_supply_a_tighter_budget_explicit_caller_budgets_are_never_widened_recurring_merge_queue_discovery_uses_issue_index_type_pulls_plus_one_exact_pr_read_per_tick\",\n    \"forgejoOwnerPullCollectionAttemptTimeoutMs\": 1200,\n    \"forgejoOwnerPullCollectionTotalBudgetMs\": 2500,\n    \"forgejoOwnerPullCollectionMaxAttempts\": 2,\n    \"forgejoOwnerPullCollectionPolicy\": \"interactive_mcp_pull_collection_reads_share_the_standard_2500ms_operator_budget_and_return_retryable_instead_of_expanding_to_the_12000ms_recovery_budget\",\n    \"repositoryInspectTransportPolicy\": \"sequential_branch_then_optional_exact_sha_raw_file_reads_share_one_2500ms_owner_facing_wall_clock_budget_canonical_repository_identity_is_static_no_redundant_repository_metadata_read_response_decode_failure_returns_structured_retryable_never_mcp_gateway_exception\",\n    \"repositorySourceContentReadPolicy\": \"shared_forgejo_provider_exact_sha_raw_source_reader_immutable_sha_path_edge_cache_no_contents_json_base64_on_interactive_source_hot_path_single_flight_per_exact_request_default_two_bounded_attempts_2500ms_each_shared_5000ms_deadline_50ms_retry_delay_caller_tighter_budgets_preserved_non_retryable_and_oversize_fail_closed_structured_retryable_on_transport_exhaustion\",\n    \"repositorySourceContentCacheTtlSeconds\": 3600,\n    \"repositorySourceContentAttemptTimeoutMs\": 2500,\n    \"repositorySourceContentTotalBudgetMs\": 5000,\n    \"repositorySourceContentMaxAttempts\": 2,\n    \"repositorySourceContentRetryDelayMs\": 50,\n    \"repositorySourceContentMaxBytes\": 4194304,\n    \"readOnlySourceDefaultTargetLimit\": 2,\n    \"readOnlySourcePerFileMaxMs\": 650,\n    \"sourceDiscoveryReadTotalBudgetMs\": 2500,\n    \"sourceDiscoveryReadCallTimeoutMs\": 2300,\n    \"sourceDiscoveryReadPolicy\": \"branch_exact_pr_and_cold_recursive_tree_reads_share_one_2500ms_owner_facing_deadline_cold_recursive_tree_may_use_up_to_2300ms_of_remaining_budget_exact_commit_tree_cache_is_primary_repository_latest_path_index_is_fast_stale_safe_fallback_and_refreshes_exact_tree_async_shared_forgejo_read_permits_at_most_one_transient_retry_budget_exhaustion_returns_structured_retryable_instead_of_hanging\",\n    \"forgejoProviderBrownoutPolicy\": \"three_consecutive_actual_retryable_failures_enters_reduced_read_mode_2500ms_total_budget_one_attempt_three_healthy_reads_recovers_successful_slow_reads_never_trigger_brownout_credential_and_repository_state_failures_do_not_trigger_brownout_no_host_restart_authority\",\n    \"forgejoProviderBrownoutThreshold\": 3,\n    \"forgejoProviderBrownoutRecoveryHealthyReads\": 3,\n    \"forgejoProviderBrownoutReadTotalBudgetMs\": 2500,\n    \"forgejoProviderBrownoutReadMaxAttempts\": 1,\n    \"scopedPatchLatencyPolicyOwner\": \"workers/cc-execution/src/scoped-repo-patch-policy.js\",\n    \"lightControlPlaneGateRunner\": \"docker\",\n    \"lightControlPlaneGateFallbackRunner\": \"docker\",\n    \"lightControlPlaneGatePolicy\": \"existing_light_control_plane_marker_and_changed_files_lte_12_selects_the_768mb_checker_profile_on_the_docker_pool_only_runner_selection_never_depends_on_paul_light\",\n    \"scopedPatchForgejoReadTimeoutMs\": 5000,\n    \"scopedPatchForgejoReadAttemptTimeoutMs\": 2000,\n    \"scopedPatchForgejoReadTotalBudgetMs\": 4500,\n    \"scopedPatchForgejoReadMaxAttempts\": 2,\n    \"scopedPatchForgejoReadRetryDelayMs\": 100,\n    \"scopedPatchForgejoReadPolicy\": \"interactive_scoped_mutation_reads_share_the_2000ms_attempt_4500ms_total_shared_forgejo_provider_budget_with_two_attempts_and_singleflight_ambiguous_writes_reconcile_inside_bounded_2500ms_windows_no_blind_write_retry\",\n    \"scopedPatchForgejoReadTransportOwner\": \"shared_forgejo_provider_hedged_get\",\n    \"forgejoWriteTimeoutMs\": 5000,\n    \"forgejoAtomicCommitTimeoutMs\": 2500,\n    \"forgejoAtomicCommitHardTimeoutMs\": 5000,\n    \"forgejoAtomicCommitFinalReconcileBudgetMs\": 2500,\n    \"forgejoAtomicCommitReconcileReadTimeoutMs\": 1200,\n    \"forgejoAtomicCommitReconcileAttempts\": 2,\n    \"forgejoAtomicCommitReconcileDelayMs\": 100,\n    \"forgejoAtomicCommitReconcilePolicy\": \"single_original_write_uses_2500ms_soft_and_5000ms_hard_bounds_transport_or_validation_ambiguity_gets_one_fresh_bounded_2500ms_exact_state_reconciliation_window_with_two_1200ms_reads_no_blind_write_retry\",\n    \"forgejoPrReadyReadTimeoutMs\": 3000,\n    \"forgejoPrReadyTotalBudgetMs\": 7000,\n    \"forgejoPrReadyBudgetPolicy\": \"exact_pr_readiness_shares_one_7s_hard_owner_hot_path_deadline_3000ms_per_read_cap_reads_are_sequential_base_then_exact_head_status_when_needed_transient_exhaustion_returns_retryable_nonterminal_no_mutation_retry_no_global_actions_scan_exact_head_gate_and_ancestry_proof_remain_authoritative\",\n    \"forgejoPrReadyAncestryPolicy\": \"trusted_current_main_snapshot_plus_exact_pr_merge_base_or_forgejo_native_compare_merge_base_ahead_identical_authoritative_missing_github_shaped_fields_may_not_force_false_stale_refresh\",\n    \"forgejoPrRefreshWriteTimeoutMs\": 5000,\n    \"forgejoPrRefreshPostWriteProofPolicy\": \"exact_pr_readback_required_when_update_write_times_out_or_forgejo_reports_head_already_up_to_date_other_errors_fail_closed\",\n    \"forgejoPrRefreshSupersededGateCleanupPolicy\": \"async_wait_until_after_exact_refresh_readback_not_owner_critical_path\",\n    \"pullRequestReadinessGateEvidence\": \"exact_head_combined_commit_status_not_global_actions_scan\",\n    \"pullRequestReadinessCurrentBaseEvidencePolicy\": \"reuse_trusted_mission_main_snapshot_else_live_branch_read_fallback\",\n    \"pullRequestReadinessReusePolicy\": \"execute_objective_successful_exact_pr_head_receipt_reused_once_by_ship_and_prove_else_full_readiness_fallback\",\n    \"forgejoBranchCreateTimeoutMs\": 2500,\n    \"forgejoFreshBranchCreationPolicy\": \"fresh_branch_probe_404_uses_atomic_contents_branch_main_plus_new_branch_target_no_separate_branch_create_existing_branch_never_sends_new_branch_post_write_commit_parent_must_equal_expected_source_no_blind_write_retry\",\n    \"forgejoEmptyOrphanBranchRecoveryPolicy\": \"active_mission_ai_branch_without_open_pr_zero_unique_work_remains_recyclable_only_when_unprotected_and_head_equals_current_main_or_head_is_proven_ancestor_of_current_main_public_execute_objective_forwards_explicit_adoption_intent_explicit_owner_requested_unique_or_diverged_orphan_adoption_accepts_forgejo_merge_base_identity_or_successful_compare_with_nonempty_changed_file_evidence_then_requires_changed_paths_subset_of_declared_target_paths_zero_planned_writes_exact_branch_head_readback_exact_created_pr_head_match_and_does_not_mutate_branch_unrequested_protected_scope_mismatched_nonexact_or_concurrently_advanced_work_fails_closed_empty_branch_cleanup_requires_exact_expected_head_readback_and_transport_reconciliation\",\n    \"forgejoPrCreateTimeoutMs\": 2500,\n    \"forgejoPrCreateReconcileReadTimeoutMs\": 2500,\n    \"forgejoPrCreateTimeoutReconciliationPolicy\": \"exact_head_commit_to_pull_first_then_one_bounded_10_pr_fallback\",\n    \"forgejoMergeReadTimeoutMs\": 2500,\n    \"forgejoMergeWriteTimeoutMs\": 8000,\n    \"forgejoReleaseReadTimeoutMs\": 15000,\n    \"forgejoInternalActionRunScanLimit\": 3,\n    \"forgejoInternalPullRequestScanLimit\": 3,\n    \"forgejoMissionControlPullFilePageLimit\": 10,\n    \"forgejoMissionControlPullFilePaginationPolicy\": \"sequential_complete_pages_limit_10_per_request_no_parallel_fanout_reuse_one_file_list_per_release\",\n    \"forgejoMissionControlRerunPullResolutionPolicy\": \"explicit_pr_number_exact_head_first_commit_to_pull_fallback_no_global_scans\",\n    \"forgejoOwnerStatusPullRequestScanLimit\": 10,\n    \"forgejoOwnerStatusActionRunScanLimit\": 10,\n    \"forgejoOwnerStatusForgejoSnapshotTtlSeconds\": 15,\n    \"forgejoInternalReadConcurrency\": 1,\n    \"forgejoReadOnlySourceTargetPageLimit\": 10,\n    \"forgejoReadOnlySourceDefaultTargetLimit\": 3,\n    \"forgejoReadOnlySourceReadConcurrency\": 1,\n    \"forgejoReadOnlyObjectiveTotalBudgetMs\": 2500,\n    \"forgejoReadOnlySourceReadMaxMs\": 650,\n    \"forgejoReadOnlyDefaultSourceCharLimit\": 6000,\n    \"forgejoReadOnlyDefaultBundleCharLimit\": 18000,\n    \"forgejoReadOnlyDefaultMatchLimit\": 4,\n    \"forgejoReadOnlySourcePolicy\": \"path_resolution_is_authoritative_interactive_result_source_excerpts_are_opportunistic_only_default_three_targets_derive_bounded_search_terms_from_objective_when_query_omitted_exact_plan_source_sha_pins_content_reads_shared_2500ms_deadline_never_15s_per_file_timeout_budget_exhaustion_defers_excerpts_without_losing_resolved_paths\",\n    \"forgejoMergedPullContentPreservationReadConcurrency\": 1,\n    \"forgejoQueueHygienePullFilePageLimit\": 10,\n    \"forgejoInternalActionRunScanPolicy\": \"all_internal_pull_action_and_per_pr_file_requests_bounded_to_10_never_25_50_75_or_100_mission_control_uses_sequential_pagination_for_complete_file_accuracy\",\n    \"forgejoInternalReadPressurePolicy\": \"one_vcpu_forgejo_reads_are_sequential_no_per_pr_or_source_bundle_fanout_mission_control_reuses_paginated_file_lists_exact_commit_to_pull_resolution_and_sequential_content_preservation_owner_status_forgejo_projection_is_edge_cached_15s_last_known_good_on_transient_provider_failure\",\n    \"forgejoGateInitialHistoryDepthMax\": 4,\n    \"forgejoGateInitialHistoryPolicy\": \"normal_gate_one_authenticated_blob_none_depth_4_fetch_carries_exact_pull_head_and_live_main_then_sparse_hydrates_hard_safety_baseline_exact_changed_files_and_affected_domains_then_two_attempt_exact_base_to_head_diff_hydration_before_semantic_validation_bounded_blobless_deepen_only_if_merge_base_unresolved\",\n    \"forgejoGateSemanticGitNetworkPolicy\": \"semantic_validation_uses_GIT_NO_LAZY_FETCH_after_bounded_exact_diff_hydration_so_mid_validation_promisor_fetches_cannot_turn_transient_forgejo_5xx_into_deterministic_code_failure\",\n    \"ownerFacingTransientInfrastructurePolicy\": \"proven_forgejo_transport_or_heavy_runner_jail_startup_failure_auto_recovers_once_for_same_exact_head_before_owner_visible_escalation_no_owner_action_during_bounded_recovery\",\n    \"forgejoGateNotifierAcknowledgementPolicy\": \"exact_workflow_run_and_exact_gate_status_verified_then_two_durable_gate_receipts_persist_in_parallel_http_200_returns_before_merge_progression_progression_runs_in_ctx_waitUntil_and_cron_recovery_remains_durable_fallback\",\n    \"forgejoGateCheckoutTransportPolicy\": \"single_partial_clone_fetch_exact_pull_head_plus_live_main_no_actions_checkout_full_pack\",\n    \"forgejoGateLiveMainFetchesNormalPathMax\": 1,\n    \"forgejoGateFinalFreshnessPolicy\": \"one_authenticated_forgejo_branches_main_api_read_timeout_1200ms_compare_gate_start_main_and_event_base_no_final_git_negotiation\",\n    \"forgejoGateExternalCacheActionRefsMax\": 2,\n    \"scopedPatchMutationPhaseTimingPolicy\": \"receipt_branch_create_ms_atomic_commit_ms_pull_request_create_ms_total_provider_mutation_ms\",\n    \"ccExecutionRuntimeDependencyCachePolicy\": \"exact_node22_18_0_package_manifest_keyed_node_modules_tree_cache_hit_skips_npm_install_exact_wrangler_and_babel_parser_versions_verified_before_deploy\",\n    \"ccExecutionReleaseRunnerPolicy\": \"all_release_plan_cc_execution_supabase_migration_and_supabase_edge_release_work_routes_to_the_docker_pool_paul_light_is_optional_bonus_capacity_and_never_a_production_dependency\",\n    \"ccExecutionReleaseRunner\": \"docker\",\n    \"ccExecutionLightReleaseRunner\": \"docker\",\n    \"ccExecutionLightReleaseEligible\": false,\n    \"paulLightAllowedJobs\": [],\n    \"ccExecutionHeavyReleaseRunner\": \"docker\",\n    \"ccExecutionHeavyReleasePaths\": [\"scripts/visual-witness-hosted-runner/\",\"workers/cc-execution/wrangler.toml\",\"workers/cc-execution/src/visual-witness-virtual-container.js\",\"workers/cc-execution/scripts/cloudflare-credential-repair.mjs\"],\n    \"forgejoGateJobTimeoutMinutes\": 10,\n    \"forgejoGateConcurrencyPolicy\": \"one_active_gate_generation_per_pull_request_number_cancel_superseded_in_progress_before_runner_monopoly_preserve_main_and_release_jobs\",\n    \"controlPlaneGateRunnerPolicy\": \"one_canonical_gate_job_all_physical_pull_request_gates_route_to_the_docker_pool_light_control_plane_marker_changes_only_the_768mb_checker_profile_paul_light_is_never_required_for_gate_or_release_execution_no_duplicate_gate_or_qa_logic\",\n    \"controlPlaneLightGateRunner\": \"docker\",\n    \"controlPlaneHeavyGateRunner\": \"docker\",\n    \"controlPlaneLightGateMarker\": \"<!-- knocklaunch:light-control-plane-gate -->\",\n    \"controlPlaneLightGateMaxFiles\": 12,\n    \"controlPlaneLightGateMemoryMb\": 768,\n    \"controlPlaneHeavyGateMemoryMb\": 4096,\n    \"controlPlaneLightGateEligibility\": \"fresh_branch_only_no_deletes_all_paths_confined_to_control_plane_config_cc_execution_src_or_test_and_command_center_contract_tests\",\n    \"forgejoReleaseDispatchTimeoutMs\": 6000,\n    \"providerTransportTimeoutPolicy\": \"interactive_read_only_transient_exhaustion_returns_retryable_degraded_nonterminal_inside_shared_hard_deadline_credential_boundary_and_repository_state_remain_distinct_ambiguous_mutations_read_back_reconcile_then_retryable_nonterminal_preserve_mission_identity\",\n    \"ambiguousMutationReconciliation\": [\"branch_create\", \"atomic_multi_file_commit\", \"pull_request_create\", \"squash_merge\", \"release_dispatch\"],\n    \"forgejoNoopMergeReconciliationPolicy\": \"500_nothing_to_commit_requires_current_main_ancestry_then_empty_compare_files_or_exact_git_tree_identity\",\n    \"explicitSourceTargetResolutionPolicy\": \"explicit_targets_are_required_seeds_expand_only_missing_objective_domains_with_one_cached_tree_read\",\n    \"explicitSourcePlanForgejoReadsAfterSnapshotMax\": 1,\n    \"explicitSourceCompanionDiscoveryPolicy\": \"read_or_source_seed_targets_may_add_ranked_companions_for_uncovered_objective_domains_cap_total_targets_at_12_explicit_mutation_targets_never_expand\",\n    \"explicitMutationTargetsAreCompleteAuthority\": true,\n    \"derivedContextMayNotExpandExplicitMutationTargets\": true,\n    \"controlPlaneRepairIntentSourceDiscoveryPolicy\": \"read_only_control_plane_intent_selects_control_plane_sources_mutating_semantic_control_plane_intent_without_explicit_maintenance_returns_unresolved_explicit_targets_remain_authoritative_mutation_stays_exact_permit_locked\",\n    \"heuristicSourceTreeCachePolicy\": \"immutable_commit_sha_cloudflare_cache\",\n    \"heuristicSourceTreeCacheTtlSeconds\": 3600,\n    \"existingPullRequestAdoptionPolicy\": \"structured_pr_or_single_unambiguous_objective_without_explicit_branch_bypass_synthesis_refresh_regate_release\",\n    \"existingPullRequestBranchIdentityRequiredWhenSupplied\": false,\n    \"existingPullRequestBranchIdentityPolicy\": \"forgejo_pr_number_and_head_authoritative_connector_branch_advisory\",\n    \"existingPullRequestScopedPatchReadPolicy\": \"explicit_pr_number_direct_read_for_preflight_and_pr_reuse_validate_head_base_state_global_open_pr_scan_only_when_pr_unknown\",\n    \"existingPullRequestMutationRefreshPolicy\": \"explicit_push_to_branch_mutate_known_pr_head_then_canonical_supervisor_refreshes_once_before_merge\",\n    \"scopedPatchSingleFileWritePolicy\": \"one_native_contents_request_post_create_put_update_same_soft_hard_reconcile_contract_multi_file_remains_atomic_batch\",\n    \"automaticMergePrimaryProgressionPolicy\": \"exact_green_intent_proof_then_direct_canonical_controlled_squash_merge_no_mission_execute_reentry_protected_main_push_owns_release\",\n    \"automaticMergeExactGreenMissionReentry\": false,\n    \"automaticMergeExactGreenTargetMs\": 2000,\n    \"automaticMergeExactGreenInternalControlledMergePolicy\": \"public_controlled_merge_route_remains_retired_exact_green_verified_path_invokes_existing_internal_forgejo_core_worker_directly\",\n    \"automaticMergeRecoveryCadencePolicy\": \"cloudflare_cron_every_minute_bounded_reconciliation_only_not_primary_green_gate_progression\",\n    \"protectedMainReleasePlanCheckoutPolicy\": \"push_release_plan_fetch_depth_2_noncone_sparse_checkout_only_protected_main_release_recovery_script_commit_tree_diff_local_zero_forgejo_api_reads\",\n    \"ccExecutionReleaseCheckoutPolicy\": \"affected_cc_execution_release_sparse_checkout_worker_package_only\",\n    \"automaticMergeSupervisorTransportPolicy\": \"canonical_bounded_idempotent_get_retry_no_write_retry_expansion_actions_snapshot_explicit_page_one_matches_verified_operator_transport\",\n    \"automaticMergeSupervisorProviderFailureSelfHealPolicy\": \"retryable_global_actions_snapshot_failure_records_bounded_provider_signal_existing_forgejo_self_heal_observer_escalates_through_allowlisted_forgejo_recover_only_with_fresh_verified_host_degradation_fresh_healthy_or_stale_unverified_host_proof_suppresses_disruptive_recovery_after_existing_consecutive_failure_threshold_respects_existing_cooldown_and_restart_caps_and_exact_head_fallback_never_authorizes_history_dependent_cleanup\",\n    \"automaticMergeSupervisorPullPagePolicy\": \"cached_round_robin_up_to_three_pr_recovery_candidates_per_tick_sequential_exact_reads_transient_exact_pull_read_deferred_and_cursor_advanced_hard_auth_or_integrity_failure_stops_closed\",\n    \"automaticMergeMergedReleaseCachePolicy\": \"authoritative_mission_read_precedes_resume_only_exact_mission_not_found_error_retires_cache_other_read_failures_defer_nonblocking_existing_mission_preserves_canonical_release_resume\",\n    \"automaticMergeSupervisorReadTimeoutMs\": 10000,\n    \"automaticMergeSupervisorReadMaxAttempts\": 2,\n    \"automaticMergeSupervisorReadRetryDelayMs\": 150,\n    \"forgejoSelfHealPolicy\": \"split_vantage_cloud_sequential_api_healthz_then_single_authenticated_main_branch_identity_probe_plus_bounded_merge_queue_provider_failure_signal_reliability_canary_reuses_main_proof_no_routine_actions_list_probe_host_local_base_probe_existing_host_command_queue_owns_recovery\",\n    \"forgejoSelfHealProbeIntervalSeconds\": 60,\n    \"forgejoSelfHealSlowThresholdMs\": 2000,\n    \"forgejoSelfHealSlowConsecutive\": 3,\n    \"forgejoSelfHealHardFailureConsecutive\": 2,\n    \"forgejoSelfHealRecoveryThresholdMs\": 1000,\n    \"forgejoSelfHealRecoveryConsecutive\": 3,\n    \"forgejoSelfHealRestartCooldownMinutes\": 15,\n    \"forgejoSelfHealMaxAutomaticRestartsPerHour\": 2,\n    \"forgejoSelfHealEmergencyAutomaticRestartsPerHour\": 1,\n    \"forgejoSelfHealEmergencyMinimumIntervalMinutes\": 15,\n    \"forgejoSelfHealMemoryAdmissionEmergencyMinimumIntervalMinutes\": 5,\n    \"forgejoSelfHealOperatorRecoveryCooldownMinutes\": 5,\n    \"forgejoSelfHealMaxOperatorRecoveriesPerHour\": 2,\n    \"forgejoSelfHealRecoveryBudgetPolicy\": \"normal_automatic_restarts_use_rolling_2_per_hour_budget_non_memory_triggers_keep_the_15m_normal_cooldown_sustained_memory_admission_pressure_may_use_the_existing_single_emergency_automatic_restart_per_hour_during_normal_cooldown_only_after_5m_since_last_restart_generic_budget_exhaustion_emergency_still_requires_15m_explicit_allowlisted_operator_recovery_uses_separate_2_per_hour_budget_with_5m_shared_safety_cooldown_all_restart_classes_require_post_restart_probe_proof_no_unbounded_loop\",\n    \"forgejoSelfHealExternalRecoveryPolicy\": \"cloud_combined_probe_degraded_plus_fresh_host_base_healthy_queues_existing_allowlisted_forgejo_recover_at_most_every_5m_host_operator_budget_remains_authoritative_no_second_restart_primitive\",\n    \"forgejoSelfHealHostWatchdogHeartbeatMaxAgeSeconds\": 180,\n    \"forgejoSelfHealHostWatchdogCanonicalPath\": \"scripts/command-center-host-agent/forgejo-watchdog.sh\",\n    \"forgejoHostBackupRetentionPolicy\": \"exact_local_backup_archives_only_keep_newest_2_normally_keep_newest_1_when_filesystem_used_gte_75_percent_or_free_mb_lt_12288_watchdog_enforces_before_repo_maintenance_signed_heartbeat_proves_state\",\n    \"forgejoHostBackupDirectory\": \"/srv/forgejo/data/backups\",\n    \"forgejoHostBackupPattern\": \"forgejo-*.zip\",\n    \"forgejoHostBackupNormalKeep\": 2,\n    \"forgejoHostBackupPressureKeep\": 1,\n    \"forgejoHostDiskPressureUsedPercent\": 75,\n    \"forgejoHostDiskPressureFreeMb\": 12288,\n    \"forgejoHostDiskCriticalUsedPercent\": 88,\n    \"forgejoHostDiskCriticalFreeMb\": 6144,\n    \"forgejoHostInodePressureUsedPercent\": 85,\n    \"forgejoHostInodeCriticalUsedPercent\": 92,\n    \"forgejoHostCapacityPressureConsecutive\": 2,\n    \"forgejoHostCapacityAdmissionPolicy\": \"signed_host_watchdog_memory_and_disk_admission_plus_durable_host_queue_state_hard_memory_below_10_percent_or_256mb_is_immediately_non_admissible_soft_memory_below_20_percent_or_384mb_requires_two_consecutive_signed_samples_pending_leased_forgejo_recover_or_forgejo_repo_optimize_is_non_admissible_before_scoped_source_mutation_merge_or_new_release_dispatch_stale_legacy_heartbeat_remains_degraded_fail_open_only_when_no_disruptive_host_command_is_pending\",\n    \"forgejoHostCapacityTelemetryFields\": [\"disk_used_percent\", \"disk_free_mb\", \"disk_pressure\", \"disk_critical\", \"inode_used_percent\", \"inode_free\", \"inode_pressure\", \"inode_critical\", \"memory_admission_pressure\", \"mem_available_mb\", \"mem_available_percent\", \"forgejo_rss_mb\", \"forgejo_rss_percent_of_host\", \"forgejo_memory_source\", \"non_forgejo_used_estimate_mb\", \"capacity_pressure_count\", \"capacity_admissible\"],\n    \"forgejoHostBackupRotationGraceMinutes\": 15,\n    \"forgejoHostMemoryAdmissionPolicy\": \"hard_memory_pressure_below_10_percent_or_256mb_blocks_immediately_soft_admission_pressure_below_20_percent_or_384mb_must_persist_for_two_consecutive_signed_samples_before_mutation_admission_closes_and_bounded_proactive_recovery_runs\",\n    \"forgejoHostMemoryAdmissionAvailablePercent\": 20,\n    \"forgejoHostMemoryAdmissionAvailableMb\": 384,\n    \"forgejoHostMemoryAdmissionPressureConsecutive\": 2,\n    \"forgejoHostMemoryAttributionPolicy\": \"signed_host_watchdog_records_positive_forgejo_memory_mb from the exact Forgejo docker cgroup or systemd MemoryCurrent with a bounded fixed fallback and also records forgejo_memory_source host_used_estimate_mb and non_forgejo_used_estimate_mb without arbitrary shell exposure\",\n    \"forgejoHostMemoryPressurePolicy\": \"signed_watchdog_samples_memavailable_and_swap_each_cycle_two_consecutive_breaches_below_20_percent_or_384mb trigger proactive bounded forgejo recovery while two consecutive breaches below_10_percent_or_256mb remain the hard-pressure backstop_no_second_restart_lane\",\n    \"forgejoHostMemoryPressureAvailablePercent\": 10,\n    \"forgejoHostMemoryPressureAvailableMb\": 256,\n    \"forgejoHostMemoryPressureConsecutive\": 2,\n    \"forgejoHostMemoryTelemetryFields\": [\"mem_total_mb\", \"mem_available_mb\", \"mem_available_percent\", \"swap_total_mb\", \"swap_free_mb\", \"memory_admission_pressure\", \"admission_pressure_count\", \"watchdog_policy_version\", \"forgejo_memory_mb\", \"forgejo_memory_percent_of_host\", \"forgejo_memory_source\", \"host_used_estimate_mb\", \"non_forgejo_used_estimate_mb\", \"memory_pressure\", \"pressure_count\"],\n    \"forgejoHostWatchdogPolicyVersion\": \"forgejo-proactive-memory-v5\",\n    \"forgejoHostHeartbeatHistoryLimit\": 12,\n    \"forgejoHostSustainedProofPolicy\": \"explicit_host_watchdog_proof_may_require_an_exact_watchdog_policy_version_and_N_consecutive_distinct_fresh_healthy_signed_heartbeats_with_capacity_admissible_memory_pressure_false_and_positive_memory_attribution_single_snapshot_may_not_satisfy_sustained_claims\",\n    \"forgejoHostHeartbeatForwardingPolicy\": \"authenticated_host_watchdog_ingress_preserves_sanitized_v5_policy_memory_admission_and_positive_forgejo_memory_fields_into_durable_history_no_field_downgrade\",\n    \"forgejoRunnerRetirementPolicy\": \"exact_repo_runner_id_optional_expected_name_pre_read_requires_offline_and_not_busy_single_delete_exact_404_readback_reconciliation_no_blind_retry\",\n    \"forgejoHostRepoOptimizeTimeoutSeconds\": 90,\n    \"forgejoHostRepoOptimizeOuterTimeoutSeconds\": 110,\n    \"forgejoHostMaintenanceLeaseCompatibilityPolicy\": \"repo_optimize_git_repack_hard_bounded_90s_and_outer_docker_exec_110s_both_below_the_existing_120s_host_command_lease_so_repo_maintenance_cannot_hold_the_watchdog_lock_past_lease_expiry\",\n    \"forgejoSelfHealExecutorProofPolicy\": \"host_local_watchdog_executor_reported_only_after_fresh_signed_installed_timer_heartbeat\",\n    \"forgejoSelfHealHeartbeatAuthority\": \"existing_forgejo_host_command_durable_object_cross_edge_authoritative\",\n    \"forgejoSelfHealHeartbeatFallbackPolicy\": \"cloudflare_edge_cache_secondary_only_authenticated_command_result_fallback\",\n    \"forgejoSelfHealTransientProviderPolicy\": \"verified_healthy_host_provider_transport_timeout_is_control_plane_degraded_retryable_only_never_host_restart_authority_restart_budget_is_consumed_only_by_host_local_health_failure_or_explicit_operator_recovery\",\n    \"forgejoSelfHealHostEnforcementPolicy\": \"systemd_timer_local_probe_file_lock_normal_15m_cooldown_rolling_2_automatic_restarts_per_hour_plus_one_emergency_automatic_restart_per_hour_after_the_same_15m_minimum_interval_and_separate_operator_recovery_budget_with_5m_safety_cooldown_independent_of_cloud_control_plane\",\n    \"forgejoHostControlPolicy\": \"mcp_durable_pull_channel_backend_allowlist_authoritative_client_schema_may_not_duplicate_action_enum_no_arbitrary_shell_no_inbound_host_port\",\n    \"forgejoHostControlSchemaPolicy\": \"string_action_name_at_connector_boundary_backend_fixed_allowlist_is_single_authority_prevents_stale_enum_capability_drift\",\n    \"forgejoHostControlActions\": [\"host_agent_update\", \"watchdog_repair\", \"forgejo_recover\", \"forgejo_repo_optimize\"],\n    \"forgejoCanonicalRepoOptimizationPolicy\": \"fixed_allowlisted_canonical_bare_repo_only_single_thread_low_priority_repack_reachable_plus_cruft_pack_two_week_unreachable_expiration_write_bitmap_no_loose_unreachable_explosion_no_ref_or_history_rewrite_no_caller_path_or_shell\",\n    \"forgejoCanonicalRepoOptimizationProof\": \"sanitized_count_objects_before_after_plus_actual_gate_checkout_fetch_duration\",\n    \"forgejoCanonicalRepoOptimizationMigration\": \"pack-bitmaps-v13_healthy_cycle_calls_retry_aware_migration_failed_receipt_retries_until_success_success_receipt_short_circuits_cruft_pack_exact_candidate_command_scoped_safe_directory_never_global_or_wildcard_then_existing_bounded_topology_exact_owner_bare_verification_signed_heartbeat_maintenance_proof\",\n    \"forgejoHostControlTransport\": \"cloudflare_durable_object_queue_host_polls_on_signed_watchdog_heartbeat\",\n    \"forgejoHostControlPollIntervalSeconds\": 60,\n    \"forgejoHostControlCommandTtlSeconds\": 600,\n    \"forgejoHostControlLeaseSeconds\": 120,\n    \"forgejoHostControlArbitraryShellAllowed\": false,\n    \"forgejoHostControlAuthentication\": \"cc_execution_key_for_mcp_fgj_control_token_for_host\",\n    \"forgejoSelfHealDegradedMaintenancePolicy\": \"defer_forgejo_heavy_scheduled_maintenance_until_recovered_but_do_not_freeze_bounded_merge_recovery_on_historical_degraded_latch_alone\",\n    \"forgejoSelfHealMergeQueueSafetyPolicy\": \"defer_bounded_merge_supervisor_only_when_degraded_and_current_edge_probe_plus_fresh_signed_host_watchdog_do_not_both_prove_healthy_successful_watchdog_maintenance_action_labels_do_not_make_a_verified_http_200_heartbeat_unhealthy\",\n    \"automaticMergeSupervisorMutationPath\": \"mission_execute_only\",\n    \"automaticMergeSupervisorRetiredReleaseEndpointForbidden\": true,\n    \"canonicalReleaseDispatchQueuePolicy\": \"serialize_only_overlapping_affected_release_owners_or_targets_allow_independent_dispatch\",\n    \"canonicalReleaseQueueVisibilityPolicy\": \"protected_main_push_is_primary_release_launch_and_never_waits_for_actions_listing_actions_visibility_is_recovery_only_corrective_dispatch_requires_exact_known_run_or_post_launch_reconciliation\",\n    \"pullRequestFreshnessFallbackPolicy\": \"merge_base_or_compare_ahead_identical\",\n    \"automaticMergeMergedReleaseRecoveryPolicy\": \"persist_mission_before_ship_read_back_merge_on_failure_resume_before_next_colliding_pr_until_terminal\",\n    \"automaticMergeBlocksNextPrUntilMergedReleaseTerminal\": false,\n    \"automaticMergeBlocksCollidingPrUntilMergedReleaseTerminal\": true,\n    \"automaticMergeReleaseCollisionScope\": \"overlapping_affected_release_owner_or_target\",\n    \"ownerFacingReleaseCompletionPolicy\": \"report_live_only_after_current_main_canonical_release_success\",\n    \"ownerWaitSloTelemetryPolicy\": \"derive_from_existing_durable_mission_lifecycle_milestones_no_extra_synchronous_provider_or_database_reads_persist_operational_intelligence_async_only_missing_or_out_of_order_milestones_return_null_repeated_recording_deduped_by_deterministic_mission_trace_id\",\n    \"ownerWaitSloNames\": [\"owner_action_to_useful_response_ms\", \"owner_action_to_pr_ms\", \"green_gate_to_merge_ms\", \"merge_to_live_ms\"],\n    \"missionReleaseReconciliationTransportPolicy\": \"canonical_bounded_idempotent_get_retry_shared_4s_wall_clock_budget\",\n    \"missionReleaseReconciliationTotalBudgetMs\": 4000,\n    \"missionReleaseReconciliationReadTimeoutMs\": 1200,\n    \"missionReleaseReconciliationReadMaxAttempts\": 1,\n    \"missionReleaseReconciliationRetryDelayMs\": 100,\n    \"missionReleaseRunIdentityPolicy\": \"exact_source_sha_over_stale_or_missing_workflow_run_id\",\n    \"missionReleaseUnknownTargetPolicy\": \"release_attempt_evidence_requires_target_detection_before_terminal_verification\",\n    \"missionReleaseTargetProgressPolicy\": \"per_target_success_is_monotonic_and_durable_across_cancelled_timed_out_or_failed_sibling_jobs_and_enclosing_workflows\",\n    \"missionReleaseCorrectiveDispatchPolicy\": \"reconcile_exact_source_job_results_then_dispatch_only_unfinished_affected_targets_preserve_successful_targets\",\n    \"missionReleaseInterruptedWorkflowPolicy\": \"overall_workflow_failure_never_overwrites_verified_target_success_target_jobs_are_authoritative_for_progress\",\n    \"unrelatedReleaseProgressIsolationPolicy\": \"newer_unrelated_work_may_not_invalidate_durable_success_outside_actual_overlapping_release_target_collision_domains\",\n    \"historicalCcExecutionRuntimeProofPolicy\": \"successful_exact_source_release_workflow_is_immutable_runtime_proof\",\n    \"ccExecutionOnlyReleaseCompletionPolicy\": \"exact_live_runtime_sha_substitutes_transiently_unavailable_workflow_receipt\",\n    \"supersededPullRequestRetirementPolicy\": \"require_bounded_exact_changed_file_preservation_before_close\",\n    \"corruptEmptySourceRetirementPolicy\": \"failed_exact_head_ai_pr_all_modified_files_proven_nonempty_at_base_and_git_empty_blob_at_head_bypasses_grace_and_invalid_content_preservation\",\n    \"directPullRequestRetirementWithoutPreservationProofAllowed\": false,\n    \"ambiguousMissionMutationPolicy\": \"active_mission_branch_locked_reconcile_existing_branch_pr_and_provider_state_before_any_replay_no_revision_fork\",\n    \"explicitWorkstreamTerminalRotationPolicy\": \"explicit_platform_workstream_key_rotates_terminal_generation_to_deterministic_parent_chain_new_branch_active_generation_branch_identity_remains_immutable\",\n    \"mergedPullRequestMissionReconciliationPolicy\": \"exact_pr_number_merged_state_authoritative_even_when_head_branch_is_deleted_or_missing_branch_identity_persist_merge_commit_before_release_reconciliation\",\n    \"contentPreservedRevisionRetirementPolicy\": \"auto_progress_revision_ai_branches_only_after_head_ancestry_or_exact_changed_file_blob_preservation_proof\",\n    \"queueHygieneTransportPolicy\": \"bounded_blob_read_concurrency_plus_one_live_state_retry_then_structured_retryable_receipt_never_raw_mcp_failure\",\n    \"queueHygieneReadTimeoutMs\": 1500,\n    \"queueHygieneReadMaxAttempts\": 2,\n    \"queueHygieneReadRetryDelayMs\": 100,\n    \"queueHygieneActionDiscoveryPolicy\": \"exact_target_head_combined_status_only_no_global_actions_scan\",\n    \"queueHygieneCorruptEmptyRetirementPolicy\": \"explicit_mode_exact_failed_gate_referenced_run_immutable_event_base_modified_only_nonempty_base_to_git_empty_head_may_bypass_invalid_content_preservation_and_delete_ai_branch\",\n    \"queueHygieneEmptyDiffRetirementPolicy\": \"exact_head_open_ai_pr_zero_changed_files_is_contentless_after_superseding_pr_validation\",\n    \"queueHygieneProofOnlyDiscardPolicy\": \"explicit_owner_approval_exact_head_ai_prove_branch_max_two_workflow_test_or_nonsensitive_frontend_files_only\",\n    \"queueHygieneUniqueWorkParkingPolicy\": \"owner_or_supervisor_exact_head_stale_ai_pr_after_shared_15s_grace_no_active_exact_head_run_unique_content_closes_pr_preserves_branch_and_head_evidence_resume_via_fresh_ai_delivery_pr\",\n    \"queueHygieneUniqueWorkParkingGraceMs\": 15000,\n    \"queueHygieneOpenPrTargetMaxMs\": 30000,\n    \"mcpOAuthPlatformOwnerIdentityPolicy\": \"canonical_info_at_knocklaunch_only_runtime_allowlist_may_not_widen_platform_owner\",\n    \"mcpOAuthJwtVerificationPolicy\": \"fail_closed_local_rs256_signature_verification_against_supabase_jwks_exact_issuer_exp_sub_client_id_email_owner_alg_and_kid_no_per_request_userinfo_dependency\",\n    \"mcpOAuthJwksFetchTimeoutMs\": 1000,\n    \"mcpOAuthJwksFetchMaxAttempts\": 2,\n    \"mcpOAuthJwksFetchTotalBudgetMs\": 2200,\n    \"mcpOAuthJwksFetchRetryDelayMs\": 100,\n    \"mcpOAuthJwksCacheTtlMs\": 21600000,\n    \"mcpOAuthValidationCacheTtlMs\": 300000,\n    \"mcpOAuthValidationCachePolicy\": \"sha256_token_identity_only_memory_plus_edge_cache_short_ttl_capped_by_jwt_exp_local_claim_owner_recheck_and_initial_cryptographic_signature_verification_never_raw_bearer_token\",\n    \"mcpOAuthTransientFailurePolicy\": \"normal_valid_session_never_depends_on_userinfo_cold_or_rotated_jwks_transport_429_and_retryable_5xx_are_bounded_and_return_structured_503_with_retry_hint_never_invalid_token_challenge\",\n    \"mcpLatencyTelemetryPolicy\": \"structured_auth_ms_dispatch_ms_total_ms_cache_status_method_tool_outcome_signature_and_jwks_cache_status_no_bearer_token_logging\",\n    \"mcpOAuthGateRegressionPolicy\": \"canonical_knocklaunch_gate_executes_release_invariants_and_mcp_oauth_hot_path_behavior_tests_on_each_relevant_control_plane_head\",\n    \"cloudflareCredentialManagerEnabled\": true,\n    \"cloudflareCredentialManagerOwner\": \"cc_execution_release_preflight_only\",\n    \"cloudflareContainersReleaseCriticalPathEnabled\": true,\n    \"cloudflareCredentialDeploymentSecret\": \"CLOUDFLARE_API_TOKEN\",\n    \"cloudflareCredentialAdminSecret\": \"CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN\",\n    \"cloudflareAccountTokenAdminSecret\": \"CLOUDFLARE_ACCOUNT_TOKEN_ADMIN_TOKEN\",\n    \"cloudflareCredentialRotationPolicy\": \"validate_replacement_before_forgejo_secret_write_and_live_release_before_superseded_token_delete\",\n    \"cloudflareCredentialCleanupPolicy\": \"delete_only_expired_disabled_or_explicitly_superseded_deployment_token_after_live_release_preserve_unknown_active_tokens\",\n    \"cloudflareCredentialSecretLoggingPolicy\": \"never_log_token_values_only_nonsecret_ids_status_and_counts\",\n    \"cloudflareCanonicalDeploymentTokenType\": \"account_owned_when_containers_supported_else_user_owned_ci\",\n    \"cloudflareCredentialBootstrapChain\": \"existing_user_api_tokens_write_root_mints_user_owned_ci_when_containers_missing_from_account_token_catalog_plus_account_api_tokens_write_root_retained_for_future_service_principal_migration\",\n    \"cloudflareCredentialPermissionDiscoveryPolicy\": \"bounded_50_page_catalog_walk_continue_until_declared_last_empty_or_duplicate_never_assume_requested_page_size_is_honored_exact_alias_and_scope\",\n    \"controlPlaneMutationLockEnabled\": true,\n    \"controlPlaneFrozen\": true,\n    \"controlPlaneFreezeVersion\": \"1.58.94-release-machinery-hardening-refreeze\",\n    \"typescriptIncrementalCacheScopePolicy\": \"repository_visible_artifact_exact_compiler_dependency_tsconfig_and_source_tree_identity_cross_pr_restore\",\n    \"controlPlaneFreezePolicy\": \"normal_product_and_platform_work_may_not_mutate_control_plane_paths_future_control_plane_source_change_requires_exact_maintenance_authorization_plus_explicit_owner_unfreeze_directive\",\n    \"controlPlaneUnfreezeRequestField\": \"controlPlaneUnfreeze\",\n    \"controlPlaneUnfreezeContractPolicy\": \"normalized_owner_intent_must_explicitly_contain_unfreeze_and_control_plane_in_the_same_owner_directive\",\n    \"missionFreshSourceLineageForgejoReadsMax\": 0,\n    \"missionFreshSourceLineageReconciliationPolicy\": \"skip_pre_pr_forgejo_lineage_lookup_until_pr_source_release_continuation_remediation_or_pull_request_or_later_phase_evidence_exists\",\n    \"controlPlaneMutationLockPathPolicy\": \"lock_delivery_control_plane_workflow_capability_restore_runtime_host_agent_release_and_control_plane_contract_paths_not_general_product_or_tenant_source\",\n    \"controlPlaneMutationLockPolicy\": \"default_deny_unless_explicit_owner_control_plane_maintenance_durable_mission_exact_actual_mutation_paths_current_main_sha_180s_authorization_internal_retry_reuses_only_same_mission_same_base_same_exact_scope_optional_caller_scope_must_match_when_supplied\",\n    \"controlPlaneMaintenancePermitTtlSeconds\": 180,\n    \"controlPlaneMaintenancePermitRetryPolicy\": \"internal_only_exact_mission_exact_base_exact_paths_within_ttl_replay_allowed_no_duplicate_ledger_consume_handshake\",\n    \"controlPlaneMaintenanceOrdinaryProductMutationPolicy\": \"unaffected\",\n    \"forgejoHostCommandTtlMs\": 600000,\n    \"forgejoHostCommandLeaseMs\": 120000,\n    \"forgejoHostCommandStaleLeasePolicy\": \"status_queue_and_pull_normalize_stale_leased_command_after_120s_record_expired_lease_receipt_clear_pending_never_auto_repeat_host_action\",\n    \"forgejoRunnerInventoryPolicy\": \"command_center_read_only_native_forgejo_repo_plus_authenticated_user_visible_runner_endpoints_deduped_sanitized_id_name_status_busy_version_labels_no_registration_tokens_live_nonoffline_inventory_authoritative_registration_summary_and_declared_execution_slot_capacity_kept_separate_offline_runner_contributes_zero_slots_busy_runner_availability_is_conservatively_zero_for_all_declared_slots\",\n    \"runnerIsolationOwnerBoundary\": \"live_forgejo_runner_inventory_is_authoritative_offline_runners_never_count_toward_effective_capacity_execution_slot_capacity_is_declared_per_runner_name_and_does_not_create_extra_registrations_independent_jobs_may_progress_on_distinct_live_eligible_slots_without_weakening_control_plane_gate\",\n    \"runnerPoolFailoverPolicy\": \"forgejo_native_label_scheduling_preserves_one_generic_docker_runner_on_knocklaunch_ci_01_and_one_dedicated_docker_8g_frontend_runner_on_knocklaunch_ci_02_each_with_one_execution_slot_paul_light_remains_optional_bonus_capacity_no_generic_job_may_consume_the_dedicated_8g_lane_and_no_frontend_release_may_fall_back_to_generic_docker\",\n    \"runnerDegradedModePolicy\": {\"normal\":\"generic_docker_ci_01_one_slot_and_dedicated_docker_8g_ci_02_one_slot_live_paul_light_optional\",\"heavy_degraded_single_runner\":\"either_required_existing_hardware_lane_missing_or_unavailable\",\"heavy_unavailable\":\"required_generic_and_dedicated_heavy_lanes_unavailable_heavy_work_waits_for_recovery\"},\n    \"runnerQueueStarvationThresholdSeconds\": 90,\n    \"runnerQueueStarvationPolicy\": \"waiting_pull_request_work_older_than_90s_with_available_heavy_capacity_is_reported_as_potential_starvation_and_reconciled_through_existing_exact_head_queue_and_gate_primitives_never_a_second_scheduler\",\n    \"runnerFailureRecoveryPolicy\": \"central_operational_recovery_decision_maps_transient_provider_to_bounded_retry_runner_capacity_to_healthy_sibling_or_capacity_wait_release_freshness_to_refresh_regate_queue_superseded_to_retire_release_orchestration_to_reconcile_unfinished_targets_runtime_verification_to_bounded_recheck_repository_state_to_readback_reconcile_and_source_or_contract_failures_to_assistant_owned_repair_owner_action_required_only_for_explicit_owner_only_boundary\",\n    \"runnerSymmetryPolicy\": \"intentional_asymmetric_existing_hardware_topology_knocklaunch_ci_01_requires_docker_label_one_slot_knocklaunch_ci_02_requires_docker_8g_label_one_slot_both_require_expected_forgejo_runner_version_paul_light_is_optional_bonus_only_any_name_label_slot_or_version_drift_is_owner_visible_degraded_state_not_silent_capacity\",\n    \"runnerExpectedVersion\": \"v13.0.0\",\n    \"runnerExpectedHeavyNames\": [\"knocklaunch-ci-01\", \"knocklaunch-ci-02\"],\n    \"runnerExpectedLabelsByName\": {\"knocklaunch-ci-01\":[\"docker\"],\"knocklaunch-ci-02\":[\"docker-8g\"],\"paul-light\":[\"paul-light\"]},\n    \"runnerExpectedRolesByName\": {\"knocklaunch-ci-01\":\"heavy\",\"knocklaunch-ci-02\":\"heavy\",\"paul-light\":\"bonus\"},\n    \"runnerExecutionSlotsByName\": {\"knocklaunch-ci-01\":1,\"knocklaunch-ci-02\":1,\"paul-light\":1},\n    \"runnerConfiguredExecutionSlots\": {\"total\":2,\"heavy\":2,\"light\":0},\n    \"runnerConfiguredRegistrations\": {\"total\":2,\"heavy\":2,\"light\":0},\n    \"runnerBonusExecutionSlotsByName\": {\"paul-light\":1},\n    \"runnerBonusCapacityPolicy\": \"bonus_runners_are_reported_when_live_but_never_required_for_capacity_alignment_normal_recovery_posture_gate_or_release_execution\",\n    \"runnerHygienePolicy\": \"job_workspaces_are_cleaned_before_exact_source_hydration_dependency_caches_are_version_and_manifest_bound_host_level_docker_or_cache_cleanup_must_be_idle_only_pressure_threshold_driven_and_may_not_interrupt_a_busy_runner\",\n    \"runnerPoolAwareAdmissionPolicy\": \"offline_runners_never_eligible_status_active_or_busy_true_means_at_least_one_slot_occupied_multi_slot_active_runner_occupancy_is_bounded_one_to_declared_capacity_available_capacity_reports_guaranteed_free_slots_and_possible_available_slots_separately_queue_admission_uses_guaranteed_free_slots_waiting_work_is_classified_into_capacity_pressure_queue_starvation_scheduler_pickup_release_dependency_or_generic_dependency_without_creating_a_duplicate_scheduler_live_healthy_sibling_remains_eligible_capacity_and_symmetry_drift_are_exposed_before_owner_escalation\",\n    \"runnerWaitDiagnosticsOperator\": \"forgejo_resilience_status\",\n    \"queueHygieneBlobReadTimeoutMs\": 1500,\n    \"queueHygieneBlobReadConcurrency\": 1,\n    \"orphanedBranchRecoveryPolicy\": \"explicit_divergence_blocks_missing_compare_metadata_requires_exact_requested_scope_and_exact_applied_state_pr_creation_only\",\n    \"unrebaseablePullRequestGenerationPolicy\": \"exact_forgejo_rebase_409_marks_repair_generation_superseded_terminal_then_tenant_workstream_rotates\",\n    \"repositoryDiagnosticPolicy\": \"retired_use_command_center_prove_and_knocklaunch_gate_evidence\",\n    \"releaseDispatchRunDiscovery\": \"deferred_to_mission_reconciliation_by_source_sha_after_successful_dispatch\",\n    \"scopedPatchTargetReadConcurrency\": \"sequential_unique_paths\",\n    \"scopedPatchMutationPolicy\": \"preflight_all_targets_before_first_write\",\n    \"scopedPatchCommitMode\": \"forgejo_atomic_multi_file\",\n    \"scopedPatchMaxCommitsPerMutation\": 1,\n    \"scopedPatchPerFileCommitLoopAllowed\": false,\n    \"scopedPatchBlockedMeansZeroWrites\": true,\n    \"scopedPatchPartialProviderFailuresExplicit\": true,\n    \"forgejoOperatorResultHardLimit\": 10,\n    \"forgejoOperatorProviderPageLimit\": 10,\n    \"forgejoOperatorReadAttemptTimeoutMs\": 4500,\n    \"forgejoOperatorReadTotalBudgetMs\": 6500,\n    \"forgejoOperatorReadMaxAttempts\": 2,\n    \"forgejoOperatorReadRetryDelayMs\": 100,\n    \"forgejoOperatorMutationTimeoutMs\": 2500,\n    \"forgejoOperatorReadPolicy\": \"daily_forgejo_operator_gets_max_10_per_provider_request_two_attempt_4500ms_attempt_ceiling_shared_6500ms_transport_budget_100ms_retry_delay_owner_latency_slo_is_telemetry_not_transport_abort_structured_retryable_on_transient_transport_no_write_retry\",\n    \"forgejoOperatorMutationReconciliationPolicy\": \"single_bounded_mutation_attempt_never_blind_retry_409_422_or_transport_ambiguity_requires_exact_state_readback_before_failure\",\n    \"forgejoDailyOperatorExposurePolicy\": \"daily_forgejo_operator_tools_are_public_mcp_direct_idempotent_operators_not_internal_mutation_plumbing\",\n    \"forgejoDailyOperatorRoutingPolicy\": \"deterministic_daily_forgejo_operator_requests_use_direct_operator_tools_and_may_not_fall_through_execute_objective_source_synthesis\",\n    \"forgejoStaleConnectorCompatibilityPolicy\": \"execute_objective_directOperator_may_passthrough_only_exact_allowlisted_daily_forgejo_operator_tools_to_their_canonical_fixed_operator_routes_without_source_synthesis\",\n    \"forgejoQueueRetireMaxRuns\": 25,\n    \"forgejoQueueRetireSemantics\": \"superseded_active_pull_request_runs_only_preserve_exact_head_and_history\",\n    \"forgejoQueueRetireDiscoveryPolicy\": \"explicit_run_ids_exact_run_reads_else_one_recent_10_run_page_each_candidate_exact_pr_or_commit_to_pull_current_head_sequential_fail_closed\",\n    \"forgejoBranchDeleteOpenPullPolicy\": \"exact_branch_head_read_then_commit_to_pull_identity_proof_no_global_open_pr_scan_delete_once_then_exact_branch_absence_readback\",\n    \"forgejoSharedProviderAdapterPolicy\": \"single_authoritative_bounded_transport_policy_for_mcp_release_and_supervisor_hot_paths_route_specific_exact_reconciliation_preserved_no_blind_mutation_retry\",\n    \"forgejoReliabilityCanaryPolicy\": \"existing_cloudflare_cron_read_only_exact_main_plus_one_bounded_pr_page_current_runtime_latency_and_failure_classification_never_mutates_never_dispatches_release\",\n    \"ccExecutionReleaseVisualBootstrapPolicy\": \"visual_witness_bootstrap_secret_sync_only_when_visual_or_container_owned_paths_changed_workflow_dispatch_fails_safe_true\",\n    \"ccExecutionWorkerOnlyContainerRolloutPolicy\": \"worker_only_cc_execution_release_uses_versions_upload_and_safe_version_promotion_without_container_deploy_container_owned_visual_witness_release_requires_exact_source_conditional_wrangler_deploy_after_safe_worker_promotion_and_image_owned_runtime_contract_proof\",\n    \"requiredFailureLogOperator\": \"forgejo_action_run_logs\",\n    \"forgejoActionRerunSemantics\": \"source_preserving_pull_request_event_retrigger_no_source_mutation\",\n    \"forgejoActionLogPagination\": \"explicit_line_range_with_continuation_metadata\",\n    \"repositoryFileReadPagination\": \"explicit_line_range_or_literal_match_paging_with_continuation_metadata\",\n    \"readOnlySourcePagination\": \"target_offset_and_character_offset_with_no_silent_top_only_fallback\",\n    \"oneCanonicalReleasePerMissionAffectedOwner\": true,\n    \"canonicalReleaseConcurrency\": \"independent_affected_owners_may_progress_concurrently\",\n    \"claimMatchedProofOnly\": true,\n    \"requestToProductionTerminalDefinition\": \"current_request_contract_satisfied_by_live_claim_matched_proof\",\n    \"operatorActionsPreferDirectIdempotentPath\": true,\n    \"durableMissionsReservedForCrossSystemOrRetryableWork\": true,\n    \"tenantConversationWorkstreams\": {\n      \"enabled\": true,\n      \"tenantRole\": \"isolation_boundary_not_global_mutex\",\n      \"identityPriority\": [\"explicit_workstream_key\", \"collision_domain\", \"conversation_id\", \"explicit_branch\", \"objective_fingerprint\", \"normalized_tenant_ref\"],\n      \"explicitBranchBehavior\": \"same_explicit_ai_branch_reuses_one_durable_workstream_across_followup_objective_text_changes_different_branches_remain_independent\",\n      \"activeGenerationInvariant\": \"one_workstream_one_mission_one_branch_one_pull_request_release_per_affected_owner\",\n      \"sameTenantParallelism\": \"allowed_for_non_colliding_workstreams\",\n      \"parallelConversationBehavior\": \"create_or_reuse_collision_scoped_workstream_independent_workstreams_progress_concurrently\",\n      \"collisionDomains\": [\"overlapping_changed_paths\", \"shared_data_contract\", \"migration\", \"auth_security_credentials\", \"same_nonconcurrent_release_target\"],\n      \"collisionBehavior\": \"reconcile_or_serialize_only_colliding_workstreams_latest_explicit_owner_directive_wins_true_conflicts\",\n      \"independentWorkstreamBehavior\": \"separate_durable_mission_branch_pull_request_and_release_progress\",\n      \"conversationContributionStorage\": \"append_only_idempotent_mission_receipts_per_workstream\",\n      \"conversationContextFields\": [\"conversationContext\", \"workPacket\", \"workstreamKey\", \"collisionDomain\"],\n      \"terminalRotation\": \"deterministic_parent_mission_chain_per_workstream\",\n      \"differentTenantsIsolated\": true,\n      \"existingMissionCompatibility\": \"adopt_existing_tenant_scoped_missions_as_default_workstream_until_terminal_then_rotate_without_forcing_new_work_into_that_lane\",\n      \"agentSynthesisRule\": \"Before any tenant mutation, append only the new, changed, or still-unresolved directives from the current conversation as an idempotent conversationContext or workPacket delta to the matching collision-scoped workstream. Reuse settled directives from that workstream's canonical mission receipt instead of regenerating a whole-history digest. Independent same-tenant workstreams must not be folded together merely because tenant identity matches. Reconcile ledgers only when collision evidence proves overlapping changed paths, a shared data contract, migration scope, auth/security/credential scope, or the same non-concurrent release target; the latest explicit owner directive wins true conflicts. Never silently drop directives because of context, latency, or output pressure; if reconciliation cannot finish inside the current execution budget, return an explicit nonterminal continuation state that preserves all accepted contributions without blocking independent workstreams.\",\n      \"agentSynthesisContinuity\": {\n        \"mode\": \"incremental_directive_delta\",\n        \"wholeHistoryResynthesisPerMutation\": false,\n        \"settledContextSource\": \"canonical_mission_receipt\",\n        \"appendOnlyContributionLedger\": true,\n        \"idempotentContributionMerge\": true,\n        \"silentDirectiveDroppingAllowed\": false,\n        \"budgetExhaustionBehavior\": \"preserve_contributions_and_continue_nonterminal\",\n        \"latestExplicitOwnerDirectiveWinsTrueConflicts\": true,\n        \"maxSynthesisPassesPerMutation\": 1\n      }\n    },\n    \"readOnlyObjectivesBypassDurableMissions\": true,\n    \"readOnlyObjectiveSourceResolution\": \"forgejo_exact_source_bundle_without_branch_pr_or_mission\",\n    \"readOnlyIntentPolicy\": \"explicit_read_only_or_clear_read_inspect_check_diagnose_without_mutation_intent\",\n    \"releaseDispatchPolling\": \"single_read_then_reconcile_on_state_change\",\n    \"pullRequestDesiredState\": \"merge_ready\",\n    \"automaticStalePullRequestRefresh\": true,\n    \"stalePullRequestRefreshPolicy\": \"event_or_scheduled_supervisor_refreshes_only_the_stale_pull_request_then_exact_head_regate_independent_noncolliding_workstreams_remain_live\",\n    \"queueRecovery\": {\n      \"maxAutomaticQueueMutationsPerTick\": 3,\n      \"staleEligiblePullRequest\": \"refresh_once_per_head_and_base_then_retry_after_30s_until_exact_head_gate_or_retirement_noncolliding_candidates_may_progress_in_same_tick\", \n      \"stalePullRequestRefreshRetrySeconds\": 30,\n      \"supersededGateRuns\": \"cancel_one_superseded_pull_request_gate_then_continue_same_supervisor_tick_within_shared_three_mutation_budget_before_queue_progression_and_after_head_refresh\",\n      \"transientGateFailure\": \"source_preserving_pull_request_retrigger_once_per_exact_head_after_transient_terminal_state_or_log_proven_forgejo_transport_or_heavy_runner_jail_startup_failure_durable_pr_marker_prevents_second_automatic_rerun\",\n      \"deterministicGateFailure\": \"provably_corrupt_empty_source_retire_immediately_else_grace_then_retire_unchanged_failed_pr_without_blocking_siblings\",\n      \"failedPullRequestGraceSeconds\": 90,\n      \"corruptEmptySourceGenerationRetirement\": \"exact_pr_base_nonempty_modified_files_to_git_empty_blob_only_immediate_close_delete_ai_branch_preserve_evidence\",\n      \"corruptFailureDiscoveryFairness\": \"reuse_bounded_recent_failed_run_event_payload_then_one_exact_pr_read_before_paginated_progression_no_global_scan_growth\",\n      \"corruptEmptySourceLineageProof\": \"immutable_failed_pull_request_event_merge_base_to_exact_failed_head_never_moving_live_base_when_event_lineage_available\",\n      \"agedGateDiscoveryFallback\": \"per_pull_exact_head_combined_status_plus_one_referenced_run_read_when_bounded_recent_run_snapshot_has_no_exact_head\",\n      \"failedPullRequestRetirement\": \"cancel_superseded_runs_close_pr_delete_ai_branch_preserve_forgejo_evidence\",\n      \"contentPreservedStalePullRequestRetirement\": \"any_non_draft_ai_pr_older_than_10m_exact_changed_blobs_already_on_current_main_close_delete_branch_even_if_unarmed_or_gate_never_failed_unique_content_never_retired\",\n      \"knownSupersededControlPlaneCleanupMigration\": \"exact_pr_number_branch_and_head_sha_only_for_1704_1705_1707_runs_before_oldest_first_queue_progression_requires_open_main_base_no_active_exact_head_run_uses_verified_close_then_exact_ai_branch_delete_preserves_evidence_generic_unique_work_rule_unchanged\",\n      \"activeExactHeadRunBlocksRetirement\": true,\n      \"failedDeployment\": \"terminal_history_never_holds_release_slot\",\n      \"transientFailedDeployment\": \"fresh_canonical_dispatch_once_for_retryable_terminal_run_when_source_equals_current_main\",\n      \"deterministicFailedDeployment\": \"preserve_evidence_non_migration_one_corrective_retry_unfinished_targets_only_then_exhaust_migrations_fail_closed_no_redispatch_no_queue_block\",\n      \"failedWorkEvidenceRetention\": \"forgejo_history_and_mission_receipts_preserved\",\n      \"explicitQueueReconciliation\": \"authenticated_bounded_operator_runs_same_supervisor_logic_as_cron_and_health_exposes_latest_supervisor_receipt\",\n      \"expectedWaitStatesAreFailures\": false,\n      \"humanReadableWorkflowTextIsReleaseContract\": false\n    },\n    \"forgejoEventReconciliation\": \"signed_push_receipt_with_read_fallback\",\n    \"protectedMainPushRecoveryPolicy\": \"main_push_local_diff_plan_direct_same_workflow_release_no_forgejo_api\",\n    \"protectedMainPushRecoveryTrigger\": \"push_refs_heads_main\",\n    \"protectedMainPushRecoveryForgejoApiReads\": 0,\n    \"protectedMainPushRecoveryRecursiveDispatches\": 0,\n    \"successfulMergeReleaseHandoffPolicy\": \"read_pr_files_before_merge_then_verified_squash_merge_returns_immediately_protected_main_push_owns_release_no_post_merge_forgejo_read_or_recursive_dispatch\",\n    \"successfulMergePostMergeForgejoApiReads\": 0,\n    \"successfulMergeRecursiveReleaseDispatches\": 0,\n    \"protectedMainPushRecoveryDedupeKey\": \"single_main_push_event_plus_exact_source_sha_same_workflow\",\n    \"protectedMainPushRecoveryNoAffectedOwnerPolicy\": \"no_release_job\",\n    \"validationReuseKey\": \"head_sha+base_sha+workflow_hash\",\n    \"queueDeduplication\": \"before_dispatch_by_exact_source_and_owner\",\n    \"affectedWorkGraph\": {\n      \"frontend\": \"^(?:src/(?!__tests__/contracts/)|public/|index\\\\.html$|package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|components\\\\.json$|wrangler\\\\.toml$|scripts/cloudflare-native-|scripts/validate-cloudflare-native-public-env\\\\.mjs$|config/cloudflare-native-frontend-build\\\\.json$)\",\n      \"contracts\": \"^src/__tests__/contracts/\",\n      \"buildCritical\": \"^(package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|index\\\\.html$|wrangler\\\\.toml$|scripts/cloudflare-native-|scripts/validate-cloudflare-native-public-env\\\\.mjs$|config/cloudflare-native-frontend-build\\\\.json$|src/(main|App)\\\\.[cm]?[tj]sx?$|src/(index|App)\\\\.css$)\",\n      \"ccExecution\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",\n      \"onrunner\": \"^scripts/visual-witness-hosted-runner/\",\n      \"supabaseEdge\": \"^supabase/functions/\",\n      \"migrations\": \"^supabase/migrations/\",\n      \"controlPlane\": \"^(config/control-plane-capabilities\\\\.json$|\\\\.forgejo/workflows/|workers/cc-execution/)\"\n    },\n    \"changeOwnershipRegistry\": {\n      \"ccExecution\": {\n        \"pathPattern\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",\n        \"checks\": [\"worker_bundle_dry_run\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"immutable_cc_execution_runtime_identity\"\n      },\n      \"onrunner\": {\n        \"pathPattern\": \"^scripts/visual-witness-hosted-runner/\",\n        \"checks\": [\"visual_witness_runner_syntax\", \"immutable_image_build\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_render_onrunner\",\n        \"proof\": \"render_onrunner_ready_exact_source_commit\"\n      },\n      \"frontend\": {\n        \"pathPattern\": \"^(?:src/(?!__tests__/contracts/)|public/|index\\\\.html$|package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|components\\\\.json$|wrangler\\\\.toml$)\",\n        \"checks\": [\"impact_typecheck\", \"frontend_contracts\", \"build_when_critical\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_cloudflare\",\n        \"proof\": \"cloudflare_production_release_receipt\"\n      },\n      \"supabaseEdge\": {\n        \"pathPattern\": \"^supabase/functions/\",\n        \"checks\": [\"affected_function_resolution\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"affected_supabase_edge_release_receipt\"\n      },\n      \"migrations\": {\n        \"pathPattern\": \"^supabase/migrations/\",\n        \"checks\": [\"migration_scope_validation\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"supabase_migration_release_receipt\"\n      }\n    },\n    \"failureRecovery\": {\n      \"automaticRerunsPerWorkflow\": 1,\n      \"safeClasses\": [\"forgejo_timeout\", \"forgejo_http_5xx\", \"promisor_remote_fetch_transient\", \"checkout_transient\", \"heavy_runner_jail_startup_timeout\", \"runtime_proof_transient\"],\n      \"unsafeClasses\": [\"code_failure\", \"credential_failure\", \"schema_failure\", \"migration_failure\"]\n    },\n    \"productionDriftPolicy\": \"compare_current_forgejo_main_to_immutable_runtime_identity_where_available\",\n    \"deadWorkPrevention\": {\n      \"exactMainSnapshotReuse\": true,\n      \"skipMutationWhenRequestedSourceAlreadyCurrent\": true,\n      \"neverInferSemanticCompletionWithoutProof\": true\n    },\n    \"mainStateSnapshot\": {\n      \"cache\": \"cloudflare_edge\",\n      \"ttlSeconds\": 60,\n      \"invalidateOn\": \"main_sha_change\"\n    },\n    \"operationBudgets\": {\n      \"directOperatorMaxMs\": 10000,\n      \"commandCenterProofP95MaxMs\": 1200,\n      \"repositoryReadP95MaxMs\": 750,\n      \"maxAutomaticRetries\": 1,\n      \"maxCanonicalReleasesPerMission\": 1,\n      \"canonicalReleaseBudgetScope\": \"per_affected_release_owner\"\n    },\n    \"costTelemetry\": {\n      \"track\": [\"duration_ms\", \"forgejo_reads\", \"forgejo_writes\", \"runner_jobs\", \"release_count\", \"repeated_calls\"],\n      \"budgetCrossingIsDiagnosticSignal\": true\n    },\n    \"rollback\": {\n      \"mode\": \"protected_main_revert_pr_only\",\n      \"directProductionRollbackAllowed\": false,\n      \"requiresGate\": true,\n      \"deployAffectedTargetsOnly\": true,\n      \"terminalRuntimeProofRequired\": true\n    },\n    \"terminalMissionCompaction\": {\n      \"default\": \"compact_summary\",\n      \"fullEvidence\": \"on_demand\",\n      \"deleteEvidence\": false\n    },\n    \"postReleaseSelfTest\": {\n      \"enabled\": true,\n      \"checks\": [\"runtime_identity\", \"forgejo_auth\", \"event_cache_round_trip\", \"main_source_read\"]\n    },\n    \"speedGuardrails\": {\n      \"commandCenterProofP50MaxMs\": 600,\n      \"commandCenterProofP95MaxMs\": 1200,\n      \"repositoryReadP50MaxMs\": 450,\n      \"repositoryReadP95MaxMs\": 750,\n      \"intelligenceHotPathOverheadMaxMs\": 50,\n      \"warmRequestIntelligenceCacheReadsMax\": 0,\n      \"coldRequestIntelligenceCacheReadsMax\": 1,\n      \"persistIntelligenceWithWaitUntil\": true,\n      \"postMutationLedgerSyncBudgetMs\": 100,\n      \"postMutationLedgerHandoffPolicy\": \"authoritative_handler_result_returns_after_at_most_100ms_receipt_race_then_same_idempotent_append_continues_with_waitUntil_no_provider_write_retry\",\n      \"rejectFutureHotPathFeaturesThatExceedBudget\": true,\n      \"forgejoPullRequestCreateTimeoutMs\": 2500,\n      \"forgejoPullRequestReconcileReadTimeoutMs\": 2500,\n      \"forgejoPullRequestTimeoutReconciliation\": \"exact_head_commit_to_pull_first_then_one_bounded_10_pr_fallback\",\n      \"expensiveReasoningPolicy\": \"defer_or_compute_off_hot_path\",\n      \"hardSafetyChecksMayNotBeSkippedForSpeed\": true,\n      \"nonHardSafetyChecksMayDeferForSpeed\": true\n    },\n    \"adaptiveIntelligence\": {\n      \"structuredOperationalLogs\": true,\n      \"rollingSampleLimit\": 80,\n      \"failureMemoryWindow\": \"rolling_operation_sample\",\n      \"circuitFailureBurstResetsAfterCooldown\": true,\n      \"verifiedMergeReceiptMayReplaceDuplicatePrRead\": true,\n      \"adaptiveDomains\": [\"latency_budget\", \"retry_selection\", \"work_scope\", \"risk_weighting\", \"circuit_breaking\", \"qa_scope\", \"gate_recovery\"],\n      \"qaDecisionPolicy\": {\n        \"profiles\": [\"safety_only\", \"targeted\", \"expanded\", \"strict\"],\n        \"frontendTestPathDomainPolicy\": \"src_tests_remain_gate_visible_but_do_not_select_frontend_product_domain\",\n        \"targetedFrontendTypecheckMode\": \"pinned_source_syntax_parse_before_dependency_install_for_frontend_only_non_build_critical\",\n        \"targetedFrontendDependencyInstallRequired\": false,\n        \"targetedFrontendSyntaxParser\": \"esbuild@0.21.5\",\n        \"targetedFrontendServerlessGateEnabled\": true,\n        \"targetedFrontendServerlessGateOwner\": \"cc_execution_scoped_patch_exact_head_status\",\n        \"targetedFrontendServerlessGateContext\": \"KnockLaunch Gate / KnockLaunch Gate (pull_request)\",\n        \"targetedFrontendServerlessGateMaxFiles\": 12,\n        \"targetedFrontendServerlessGateMaxTotalBytes\": 524288,\n        \"targetedFrontendServerlessSyntaxParser\": \"@babel/parser@7.28.5\",\n        \"targetedFrontendServerlessCssValidator\": \"balanced_css_no_imports\",\n        \"targetedFrontendServerlessEligibility\": \"fresh_single_atomic_pr_from_current_main_leaf_ts_tsx_js_jsx_css_only\",\n        \"targetedFrontendServerlessFreshCreateReconciliation\": \"absent_before_create_then_readback_after_timeout_remains_created_not_reused\",\n        \"targetedFrontendServerlessPrMarker\": \"<!-- knocklaunch:serverless-fast-gate -->\",\n        \"targetedFrontendServerlessMarkerAuthority\": \"strip_caller_marker_then_append_only_after_cc_execution_exact_status_authorization\",\n        \"targetedFrontendServerlessRunnerSuppression\": \"preclassify_before_pr_dynamic_job_context_bypass_no_physical_runner_assignment\",\n        \"targetedFrontendServerlessStatusOrdering\": \"exact_status_authorized_before_marked_pr_creation\",\n        \"targetedFrontendServerlessFreshBranchReadPolicy\": \"reuse_phase1_missing_branch_proof_and_branch_create_receipt_skip_redundant_reads\",\n        \"targetedFrontendServerlessFreshPrReadPolicy\": \"fresh_branch_direct_pr_create_then_readback_only_on_ambiguous_post_timeout\",\n        \"targetedFrontendServerlessFreshnessPolicy\": \"initial_main_snapshot_certifies_source_gate_merge_readiness_rechecks_current_main_ancestry\",\n        \"targetedFrontendServerlessAutoProgressOptOut\": \"ship_false_or_auto_progress_false_suppresses_authorization_marker\",\n        \"targetedFrontendServerlessFallback\": \"status_authorization_failure_creates_unmarked_pr_for_forgejo_runner\",\n        \"boundedFrontendPrepareFastPathEnabled\": true,\n        \"boundedFrontendPrepareFastPathShipRequirement\": \"explicit_ship_false\",\n        \"boundedFrontendPrepareFastPathDurableMission\": false,\n        \"boundedFrontendPrepareFastPathPaths\": \"src_components_pages_routes_styles_leaf_ts_tsx_js_jsx_css_only\",\n        \"boundedFrontendPrepareExactMainSnapshot\": \"one_forced_forgejo_main_read\",\n        \"boundedFrontendPrepareScopedPatchSourceMode\": \"immutable_source_sha_skip_main_and_branch_preflight_reads\",\n        \"boundedFrontendPrepareBranchCollisionPolicy\": \"optimistic_create_real_409_fails_closed\",\n        \"boundedFrontendPrepareStaleSnapshotPolicy\": \"branch_create_receipt_sha_mismatch_fails_closed_before_content_commit\",\n        \"expandedStrictFrontendTypecheckMode\": \"impact_roots\",\n        \"targetedFrontendFastPathRequires\": [\"frontend_only\", \"non_build_critical\", \"no_dependency_change\", \"no_data_change\", \"no_auth_security_change\", \"no_migration\", \"no_cross_cutting_change\"],\n        \"midRunMainFreshnessRecheck\": \"before_targeted_frontend_fast_path_and_after_locked_dependency_install_before_expensive_frontend_typecheck\",\n        \"midRunMainAdvancePolicy\": \"exit_obsolete_gate_then_refresh_and_regate_exact_head\",\n        \"scopeFromChangedPaths\": true,\n        \"strictRemainsDomainScoped\": true,\n        \"crossCuttingExpandsControlPlaneChecks\": true,\n        \"crossCuttingDoesNotInventProductImpact\": true,\n        \"qaMayValidateStaleHead\": true,\n        \"staleHeadQaMode\": \"hard_safety_only\",\n        \"refreshedHeadReceivesFullRelevantQa\": true,\n        \"qaBaseSource\": \"live_origin_main_at_gate_start\",\n        \"eventBaseShaIsAdvisoryOnly\": true,\n        \"qaDiffScope\": \"hard_safety_merge_base_domain_current_main_tree\",\n        \"hardSafetyDiffScope\": \"merge_base_to_head\",\n        \"domainImpactSource\": \"live_current_main_tree_to_head\",\n        \"historicalDiffMayNotInventDomainImpact\": true,\n        \"staleBaseCannotInventChangedPaths\": true,\n        \"dependencyImpactRequiresExactManifestDiff\": true,\n        \"dependencyImpactProof\": \"current_base_and_head_blob_identity\",\n        \"dependencyBlobResolutionFailsClosed\": true,\n        \"workerSyntaxScope\": \"changed_cc_sources_only\",\n        \"unrelatedWorkerSyntaxMayNotBlock\": true,\n        \"boundedQaCheckoutHistoryCommits\": 64,\n        \"boundedQaHistoryDeepenCommits\": 128,\n        \"mergeRequiresCurrentBaseAncestor\": true,\n        \"prFreshnessProof\": \"merge_base_contains_current_main\",\n        \"ambiguousCompareStatusMayNotOverrideAncestry\": true,\n        \"staleHeadRequiresRefreshAndRegateBeforeMerge\": true,\n      \"staleHeadReusableQaEvidence\": true,\n      \"staleHeadReusableQaEvidencePolicy\": \"same_pr_refresh_may_reuse_only_exact_frontend_input_fingerprint_for_expensive_typescript_and_bundle_checks_hard_safety_always_reruns_cache_miss_or_relevant_input_change_forces_full_gate\",\n      \"staleHeadReusableQaEvidenceStore\": \"forgejo_actions_cache_explicit_save_before_final_main_freshness_verdict\",\n      \"staleHeadReusableQaEvidenceScope\": \"expensive_frontend_typescript_and_bundle_only\",\n      \"staleHeadRegressionGuard\": \"hard_safety_networkless_synthetic_every_gate\",\n      \"staleHeadRegressionGuardProof\": \"stale_gate_evidence_reuse_invariants_verified\",\n      \"staleHeadReuseDiagnostics\": \"machine_readable_stale_gate_qa_evidence_status_and_reason\",\n        \"preferNetworklessPremergeChecks\": true,\n        \"unrelatedChecksMayBeSkipped\": true,\n        \"productionBlockRequiresRelevantFailure\": true,\n        \"expectedNonterminalStatesAreNotFailures\": true,\n        \"prReadinessIndependentReadsParallel\": false,\n        \"failedGateDiagnostics\": \"forgejo_v16_run_logs\",\n        \"failedGateLogsReadOnly\": true,\n        \"failedGateLogsAttachedToReadinessFailure\": true,\n        \"failedGateLogsLosslessPaging\": true,\n        \"repositoryReadsLosslessPaging\": true,\n        \"hardSafetyRunsBeforeStaleHeadExit\": true,\n        \"changedRuntimeSyntaxIsHardSafety\": true,\n        \"qaPolicyJsonIsHardSafety\": true,\n        \"maxTransientGateReruns\": 1,\n        \"transientGateStates\": [\"cancelled\", \"canceled\", \"timed_out\", \"error\", \"startup_failure\"],\n        \"transientGateLogClasses\": [\"forgejo_http_502_503_504\", \"forgejo_promisor_remote_fetch\", \"forgejo_transport_timeout_or_reset\", \"heavy_runner_jail_or_container_startup_timeout\"],\n        \"transientGateRerunIdentity\": \"one_durable_source_preserving_retry_marker_per_exact_pr_head\",\n        \"deterministicFailuresRequireSourceRepair\": true,\n        \"hardSafetyInvariantsMayBeSkipped\": false\n      },\n      \"predictiveReliability\": {\n        \"releaseRiskScoring\": true,\n        \"confidenceScoredDecisions\": true,\n        \"failureClustering\": true,\n        \"correlatedTraceIds\": true,\n        \"circuitBreakerThreshold\": 3,\n        \"circuitBreakerCooldownSeconds\": 300,\n        \"circuitBreakersMayBypassSafety\": false\n      },\n      \"anomalyDetection\": [\"latency_spike\", \"failure_class_recurrence\", \"budget_crossing\"],\n      \"intelligenceReadOperation\": \"control_plane_intelligence\",\n      \"persistentStore\": \"cloudflare_edge_cache\",\n      \"newInfrastructureRequired\": false,\n      \"fixedSafetyInvariants\": [\"protected_main\", \"knocklaunch_gate\", \"credential_boundaries\", \"migration_safety\", \"explicit_merge_authorization\", \"one_release_per_mission\", \"terminal_runtime_proof\"],\n      \"automaticSafetyRelaxationAllowed\": false\n    },\n    \"runnerEnvironment\": {\n      \"image\": \"node:22.18.0-bookworm\",\n      \"pinnedByVersion\": true,\n      \"customRunnerRequired\": false,\n      \"frontendProductionBuilder\": \"vite@8.1.0\",\n      \"frontendProductionBundler\": \"rolldown\",\n      \"frontendProductionMinifier\": \"oxc\",\n      \"frontendProductionBuilderInvocation\": \"npx_exact_version_with_persistent_knocklaunch_npm_cache\",\n      \"frontendProductionBuilderIsolation\": \"project_package_lock_and_shared_node_modules_unchanged\",\n      \"frontendProductionFullBuildBaselineSeconds\": 149,\n      \"frontendProductionFullBuildTargetSeconds\": 60\n    },\n    \"runnerResourceBudget\": {\n      \"memoryMb\": 4096,\n      \"nodeHeapMb\": 3072,\n      \"gateTimeoutMinutes\": 10,\n      \"totalSchedulableJobsParallel\": 3,\n      \"heavyJobsParallel\": 2,\n      \"lightJobsParallel\": 1,\n      \"routineBoundedFrontendFastPathTarget\": \"serverless_before_physical_runner\",\n      \"heavyRunnerReservedFor\": \"genuinely_heavy_cross_system_or_fast_path_ineligible_work\",\n      \"fullRepoWork\": \"exception_only\",\n      \"upgradePolicy\": \"prove_resource_exhaustion_after_targeted_execution_before_spend\"\n    }\n  }\n}\n"}],"branch":"ai/objective-first-repair-4e7c33a3b625","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","objective":"Continue the existing runner-topology repair under an explicitly authorized bounded control-plane maintenance window. Update only config/control-plane-capabilities.json so declared topology matches live existing hardware: ci-01 docker/1; ci-02 docker-8g/1; paul-light/1 bonus. Preserve the frontend docker-8g release lock and 8 GB memory envelope. Do not touch Visual Witness and do not change infrastructure. Gate, squash merge, release affected control-plane target, then verify live runner inventory and resilience.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json"],"controlPlaneMaintenanceReason":"Owner requested runner-topology lockdown; exact stale topology declaration is in config/control-plane-capabilities.json and must be aligned with the already-enforced existing-hardware runner labels/capacity."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json"],"controlPlaneMaintenanceReason":"Owner requested runner-topology lockdown; exact stale topology declaration is in config/control-plane-capabilities.json and must be aligned with the already-enforced existing-hardware runner labels/capacity."},"recovery":false,"fingerprint":"fb29e52b424387cad9138d1d1d7ca3ec79cb1e281b4b3878ef606af6a10eb228","replayCount":0,"serializedBytes":118074},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:17:01.542798+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:repository-mutation-intent:fb29e52b424387cad9138d1d1d7ca3ec79cb1e281b4b3878ef606af6a10eb228:0","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"b79dc320-ec9c-4647-b3a8-a03958803046","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","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":"4b8822f8d7c420152cef295b2006c2f837a73aafad1e8d45370a1dcff01b69ee","forgejoWorkflowProof":{"runId":11836,"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-25T17:16:48.97064+00:00","proof_gate":"canonical_release_pending","source_sha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","external_id":"forgejo-main-7219f1e3d86d","receipt_type":"canonical_release_status","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:forgejo-release-status:7219f1e3d86d553193a77ff873dbb75bfb3288c1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"748dc77c-eb64-4880-86f1-443e026fcd7a","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"35972608-d353-467e-ab8d-9b91df4f22cf","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1e0a738b55f5","reason":"anchored_edit_anchor_missing:supabase/config.toml","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":767,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":767,"missionSetupMs":250,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":250,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555"},"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":1478,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:44:56.554873+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1e0a738b-55f5-4bd2-ba0d-0cbc88265555:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dffcb39f-259e-442d-ae66-cdac09282fbf","command_center_event_id":"1e0a738b-55f5-4bd2-ba0d-0cbc88265555"},{"id":"0c6a9783-985a-489a-a13c-8331a84d6af4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-516b89fc3b1e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"516b89fc-3b1e-4885-97f6-e1d336db6a9e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":114,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":348,"providerAuthMs":0,"ledgerPrepareMs":348,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":348,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":348,"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":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},"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":3962,"likelyAffectedFiles":["supabase/config.toml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:45:37.209964+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"62aa6e47-28be-4cb5-8733-41c454dd75d7","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"4fa42353-d866-4300-9e8e-5747254700f2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-516b89fc3b1e","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3498,"terminal":false,"missionId":"516b89fc-3b1e-4885-97f6-e1d336db6a9e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0245aa59991689ac8859f1a8548f69b1bd8e0306","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4191,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":505,"approvedPlanMs":0,"missionSetupMs":383,"providerAuthMs":0,"shipAndProveMs":3274,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":132,"resolvePreflightMs":383,"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":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},"performance":null,"deploymentId":"forgejo-main-0245aa599916","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"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":2503,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:48:29.354908+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0245aa59991689ac8859f1a8548f69b1bd8e0306","external_id":"forgejo-main-0245aa599916","receipt_type":"execute_mission","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ea821dcd-fa38-417d-b2f2-6d49ee5b1c53","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"346f16bd-7c51-4ad3-91bf-a772d019fa1a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a112b6f1ba47","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3503,"terminal":false,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","timingsMs":{"prReadinessMs":609,"approvedPlanMs":0,"shipAndProveMs":4549,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},"performance":null,"deploymentId":"forgejo-main-e5ff0ede62be","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":1973,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:26:21.865161+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3503","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:automatic-mission-resume:3503:canonical_release_dispatched","mission_step_id":"df437eae-ab5f-4f81-ba16-e5cf2e4f0278","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"0fd4393b-7df2-4800-bcb5-742931c88a15","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.277-exact-gate-fast-path","prNumber":null,"terminal":false,"missionId":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1070,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":382,"providerAuthMs":0,"ledgerPrepareMs":382,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":382,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":382,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5"},"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":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:06.772608+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"593e66f8-b930-45d2-b10b-25321f0b5e7a","command_center_event_id":"b1548ec4-c8ec-4971-a3e8-86d75b1ef7d5"},{"id":"c4b539ae-a40b-422d-bdbb-096e8c73c76a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-25339601cdc9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"25339601-cdc9-425f-918b-98d684351e93","repository":"noel/KnockLaunchOS","visualProof":false,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          printf '%s\\n' \"$gate_block\" | grep -q '^    runs-on: docker$'\n          release_cc_execution_job='release-cc-execution'\n          release_onrunner_job='release-onrunner'\n          release_cc_execution_block=\"$(sed -n \"/^  ${release_cc_execution_job}:/,/^  ${release_onrunner_job}:/p\" .forgejo/workflows/knocklaunch.yml)\"\n          printf '%s\\n' \"$release_cc_execution_block\" | grep -q '^    runs-on: docker$'\n          if printf '%s\\n' \"$release_cc_execution_block\" | grep -q 'runs-on:.*paul-light'; then echo \"::error::deployment-capable release-cc-execution must never run on paul-light\"; exit 2; fi","expectedSha":"4d79f5538af403477e82f99b4174cdc17a9de668","replacement":"          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker$' <<< \"$gate_block\"\n          release_cc_execution_job='release-cc-execution'\n          release_onrunner_job='release-onrunner'\n          release_cc_execution_block=\"$(sed -n \"/^  ${release_cc_execution_job}:/,/^  ${release_onrunner_job}:/p\" .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker$' <<< \"$release_cc_execution_block\"\n          if grep -q 'runs-on:.*paul-light' <<< \"$release_cc_execution_block\"; then echo \"::error::deployment-capable release-cc-execution must never run on paul-light\"; exit 2; fi"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"25339601-cdc9-425f-918b-98d684351e93","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Repair the canonical Gate SIGPIPE failure proven by run 11721; change only three success-check pipelines from printf|grep -q to here-string grep while preserving all assertions."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Repair the canonical Gate SIGPIPE failure proven by run 11721; change only three success-check pipelines from printf|grep -q to here-string grep while preserving all assertions."},"recovery":false,"fingerprint":"d8b092a0327f97afb46c783136486b37a3295406db686b754a2e83232a9a8afe","replayCount":0,"serializedBytes":3055},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:32.487776+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:repository-mutation-intent:d8b092a0327f97afb46c783136486b37a3295406db686b754a2e83232a9a8afe:0","mission_step_id":"22ce5e98-9cce-435a-9680-34357bbbf379","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"e2a657d7-dcdd-4000-b1b4-3e8bbb5b5675","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ea83890fbfb7","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"ea83890f-bfb7-47ff-a3d2-aba09c206259","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":128,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":392,"providerAuthMs":0,"ledgerPrepareMs":392,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":392,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":392,"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":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},"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":4114,"likelyAffectedFiles":["supabase/config.toml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:49:13.160625+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a0305c41-a181-4056-bfed-318bde150b98","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"e9d8e91d-46be-4f17-8245-c75cb8414c06","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ea83890fbfb7","writes":[],"patches":[],"approved":true,"missionId":"ea83890f-bfb7-47ff-a3d2-aba09c206259","objective":"Redeploy agreement-sign through the repaired canonical Edge release path without behavioral changes.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"supabase/functions/agreement-sign/index.ts","anchor":"                    metadata: { proposal_id: proposalId, materialized_on_signature: true },","replacement":"                    // Release marker: deploy the signed-proposal event materialization path through the repaired Edge release lane.\n                    metadata: { proposal_id: proposalId, materialized_on_signature: true },"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"6c0e5ff684770faaddbe0ba0d65d15dc5d66175eeb5d4934e683a22589549a4e","replayCount":0,"serializedBytes":825},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:49:21.610456+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:repository-mutation-intent:6c0e5ff684770faaddbe0ba0d65d15dc5d66175eeb5d4934e683a22589549a4e:0","mission_step_id":"19edf362-acff-4e60-8cf3-b7f1d261037d","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"8077fb21-95c5-477b-a1ae-d6e86d9967b1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"config/control-plane-capabilities.json","content":"{\n  \"schemaVersion\": 1,\n  \"authority\": \"live_runtime\",\n  \"purpose\": \"Bootstrap capability resolution without duplicating or freezing the live tool inventory.\",\n  \"repository\": \"noel/KnockLaunchOS\",\n  \"canonicalArchitectureRestorePoint\": \"config/control-plane-restore-point.json\",\n  \"runtime\": {\n    \"healthEndpoint\": \"https://cc-execution.knocklaunch.app/health\",\n    \"openApiEndpoint\": \"https://cc-execution.knocklaunch.app/openapi.json\",\n    \"authoritativeIdentityFields\": [\n      \"version\",\n      \"runtime.gitSha\",\n      \"capabilityCache.key\"\n    ]\n  },\n  \"release\": {\n    \"workflowName\": \"KnockLaunch Gate\",\n    \"pullRequestGate\": \"KnockLaunch Gate\",\n    \"scheduledMaintenanceOwner\": \"supabase_edge_registry_reconciliation\",\n    \"scheduledMaintenanceCadence\": \"six_hour_recovery_only\",\n    \"scheduledMaintenancePolicy\": \"event_driven_on_relevant_protected_main_changes_six_hour_drift_recovery\",\n    \"mergeOwner\": \"command_center_forgejo_squash_after_gate\",\n    \"hostedAutoMergeWorkflow\": false,\n    \"automaticMergeProgression\": \"explicitly_armed_pull_request_only\",\n    \"automaticMergeCadence\": \"event_driven_success_primary_every_minute_recovery\",\n    \"gateCompletionIntentPolicy\": \"gate_final_step_authenticates_exact_run_intent_then_command_center_waitUntil_verifies_exact_green_before_any_merge_mutation_no_pending_native_automerge_prearm_direct_canonical_controlled_squash_merge_uses_exact_head_commit_id_stale_head_refresh_regate_and_every_minute_reconciliation_recovery_only\",\n    \"forgejoNativeAutoMergePolicy\": \"pending_gate_native_prearm_forbidden_exact_green_command_center_controlled_squash_is_primary_protected_main_checks_authoritative_protected_main_push_canonical_release_owner\",\n    \"pendingGateNativeAutoMergeAllowed\": false,\n    \"exactGreenBehindBaseAutoRefreshPolicy\": \"behind_base_merge_rejection_refreshes_same_ai_pr_onto_current_main_discards_stale_green_returns_waiting_for_gate_and_requires_new_exact_head_canonical_gate_before_merge_no_manual_retry_no_replacement_pr\",\n    \"gateCompletionIntentVerifyAttemptsMax\": 12,\n    \"gateCompletionIntentVerifyDelayMs\": 500,\n    \"postGateNotifierJobRequired\": false,\n    \"automaticMergeAuthorizationMarker\": \"<!-- knocklaunch:auto-progress -->\",\n    \"ownerApprovedShipAdoptionArmsExistingPullRequest\": true,\n    \"ownerApprovedShipAdoptionProof\": \"forgejo_pr_body_marker_patch_then_read_back\",\n    \"greenGateAloneAuthorizesMerge\": false,\n    \"frontendPostMergeOwner\": \"forgejo_runner_direct_cloudflare\",\n    \"runtimePostMergeOwner\": \"forgejo_runner_direct_affected_targets\",\n    \"githubWorkflowBudget\": 0,\n    \"architectureExclusivity\": {\n      \"status\": \"locked\",\n      \"mode\": \"single_owner_fail_closed\",\n      \"workflowOwner\": \"KnockLaunch Gate\",\n      \"gateOwner\": \"KnockLaunch Gate\",\n      \"scheduledMaintenanceOwner\": \"supabase_edge_registry_reconciliation\",\n      \"scheduledMaintenanceTriggerPolicy\": \"event_driven_primary_six_hour_recovery\",\n      \"mergeQueueOwner\": \"cc_execution_merge_queue_supervisor\",\n      \"mergeOwner\": \"command_center_forgejo_squash_after_gate\",\n      \"releaseOwner\": \"canonical_production_release_conductor\",\n      \"releaseTriggerOwner\": \"protected_main_push\",\n      \"workflowDispatchRole\": \"canonical_conductor_recovery_only\",\n      \"frontendDeploymentOwner\": \"forgejo_runner_direct_cloudflare\",\n      \"runtimeDeploymentOwner\": \"forgejo_runner_direct_affected_targets\",\n      \"publicRepositoryMutationLane\": \"execute_objective\",\n      \"publicRepositoryMutationToolCount\": 1,\n      \"directOperatorRole\": \"bounded_explicit_subordinate_only\",\n      \"autonomousParallelOwnersAllowed\": false,\n      \"nativePendingAutoMergeAllowed\": false,\n      \"hostedAutoMergeWorkflowAllowed\": false,\n      \"maxCanonicalReleasesPerMission\": 1,\n      \"enforcement\": {\n        \"failClosed\": true,\n        \"gateRegressionTest\": \"workers/cc-execution/test/release-orchestration-invariants.test.js\",\n        \"duplicateAuthorityPolicy\": \"any_second_autonomous_mutation_merge_queue_merge_or_release_owner_is_invalid\"\n      }\n    },\n    \"releaseFastReadInvariant\": {\n      \"status\": \"locked\",\n      \"owner\": \"cc-execution\",\n      \"providerPrimitive\": \"forgejoReadJson\",\n      \"singleFlightRequired\": true,\n      \"fastLaneAttemptTimeoutMs\": 2400,\n      \"fastLaneTotalBudgetMs\": 5000,\n      \"fastLaneMaxAttempts\": 2,\n      \"fastLaneRetryDelayMs\": 100,\n      \"identicalConcurrentReadPolicy\": \"one_physical_forgejo_read_no_post_completion_response_cache\",\n      \"gateRegressionTest\": \"workers/cc-execution/test/forgejo-provider-singleflight.test.js\"\n    },\n    \"dailyForgejoOperatorTools\": [\n      \"forgejo_pr_inspect\",\n      \"forgejo_pr_refresh\",\n      \"forgejo_pr_list\",\n      \"forgejo_pr_close\",\n      \"forgejo_pr_reopen\",\n      \"forgejo_gate_status\",\n      \"forgejo_runner_list\",\n      \"forgejo_resilience_status\",\n      \"forgejo_runner_retire\",\n      \"forgejo_actions_runs\",\n      \"forgejo_action_run_logs\",\n      \"forgejo_action_run_cancel\",\n      \"forgejo_queue_retire\",\n      \"forgejo_queue_reconcile\",\n      \"forgejo_action_run_rerun\",\n      \"forgejo_branch_delete\"\n    ]\n  },\n  \"resolution\": {\n    \"discoverFromCurrentConversation\": true,\n    \"reuseVerifiedMapUntilInvalidated\": true,\n    \"priority\": [\n      \"KNOCKLAUNCH_Command_Center\",\n      \"connected_MCP_applications\",\n      \"Forgejo\",\n      \"remaining_project_tools\"\n    ],\n    \"invalidateOn\": [\n      \"runtime_sha_change\",\n      \"schema_drift\",\n      \"connector_failure\",\n      \"repository_change\"\n    ]\n  },\n  \"routing\": {\n    \"principle\": \"two_skill_complement\",\n    \"selectionOrder\": [\n      \"ui\",\n      \"core\"\n    ],\n    \"lanes\": {\n      \"ui\": {\n        \"skill\": \"knocklaunch-ui\",\n        \"useWhen\": \"provably_bounded_frontend_only\",\n        \"useFor\": [\n          \"bounded_frontend_copy\",\n          \"bounded_frontend_style\",\n          \"bounded_frontend_spacing_or_layout\",\n          \"bounded_frontend_simple_interaction\",\n          \"bounded_frontend_premium_motion_or_animation\"\n        ],\n        \"requires\": [\n          \"frontend_only\",\n          \"exact_or_quickly_resolvable_owner\",\n          \"no_auth_database_runtime_or_control_plane_implications\"\n        ],\n        \"premiumMotionPolicy\": \"For bounded frontend motion or animation, prefer intentional premium choreography and the strongest appropriate existing frontend primitive, library, or asset over cheap-looking CSS-only gimmicks. CSS remains valid when it is genuinely the premium implementation.\",\n        \"avoidDurableMissionWhenMechanicallySafe\": true\n      },\n      \"core\": {\n        \"skill\": \"knocklaunch-core\",\n        \"default\": true,\n        \"useWhen\": \"not_provably_bounded_frontend_only\",\n        \"internalDepths\": {\n          \"light\": [\n            \"repository_cleanup\",\n            \"merge_queue_cleanup\",\n            \"ci_or_release_cleanup\",\n            \"release_architecture_cleanup\",\n            \"bounded_non_ui_source_repair\",\n            \"canonical_pr_or_release_operation\"\n          ],\n          \"full\": [\n            \"tenant_or_product_audit\",\n            \"ambiguous_or_cross_system_repair\",\n            \"backend_auth_or_data_change\",\n            \"workflow_or_runtime_change\",\n            \"broad_interaction_audit\",\n            \"scope_crosses_lane_boundaries\"\n          ]\n        }\n      }\n    },\n    \"escalation\": {\n      \"evidenceRequiredToCrossBoundary\": true,\n      \"preserveProvenContext\": true,\n      \"restartDiscovery\": false,\n      \"duplicateBranchPrReleaseOrWitness\": false\n    },\n    \"verification\": {\n      \"visualWitnessAutomatic\": false,\n      \"visualWitnessPolicy\": \"claim_matched_after_repair\",\n      \"visualWitnessCapacityRoutingPolicy\": \"virtual_first_then_render_burst_when_virtual_saturated_or_unavailable\",\n      \"visualWitnessRenderColdStartCostMs\": 60000,\n      \"visualWitnessRenderColdStartPolicy\": \"provider_specific_activation_cost_never_global_witness_timeout\",\n      \"visualWitnessReleaseValidationPolicy\": \"cold_start_aware_v1_plus_n_minus_one_capacity_pool\",\n      \"visualWitnessInteractiveNoProgressLeaseMs\": 30000,\n      \"visualWitnessNonVisualInteractionCapturePolicy\": \"executable_interaction_diagnostics_without_screenshot_unless_visual_claim\",\n      \"visualWitnessSelfHealingPolicy\": {\n        \"watchdogOwner\": \"cc_execution_cloudflare_cron\",\n        \"watchdogIntervalMs\": 60000,\n        \"immediateHealthySiblingFailover\": true,\n        \"maxLaneRecoveryAttemptsPerWindow\": 1,\n        \"recoveryCooldownMs\": 30000,\n        \"virtualContainerRecycleAndRebootstrap\": true,\n        \"stableBootstrapAuthorityOnly\": true,\n        \"independentBootstrapSecretRotationAllowed\": false,\n        \"staleMissionDeadlineCleanup\": true,\n        \"staleBrowserRecycle\": true,\n        \"persistentFailureFailsClosed\": true,\n        \"healthySiblingInterrupted\": false,\n        \"liveHealthFields\": [\"selfHealingReady\", \"watchdogActive\", \"syntheticRecoveryProof\", \"lastRecoveryResult\"]\n      },\n      \"interactionClaimsRequireInteractionProof\": true,\n      \"behavioralObjectiveProofPolicy\": \"owner_requested_behavioral_outcomes_involving_interactive_surfaces_require_executable_claim_matched_interaction_proof_runtime_deploy_merge_gate_or_http_availability_alone_never_satisfies_behavior\",\n      \"witnessFreshnessPolicy\": \"interaction_and_visual_witness_evidence_must_match_current_request_contract_hash_active_source_sha_required_route_and_claim_interaction_claims_also_require_interactive_audit_mode_stale_generation_witness_is_nonterminal\",\n      \"ownerFacingLiveGatePolicy\": \"owner_facing_live_requires_current_request_contract_state_verified_terminal_or_deploy_state_without_current_contract_verification_fails_closed_to_in_progress\",\n      \"terminalReceiptFailClosedPolicy\": \"compact_operation_receipts_and_exact_live_release_reuse_suppress_success_terminal_status_until_current_request_contract_state_is_verified_cancelled_superseded_and_action_required_semantics_are_preserved\",\n      \"customerSideEffectProofPolicy\": \"verification_must_not_create_irreversible_customer_side_effects_only_for_proof_use_safe_representative_or_synthetic_interactions_when_available_otherwise_surface_explicit_nonterminal_proof_gap\",\n      \"requestContractRequiredForDurableOwnerMutations\": true,\n      \"requestContractTerminalPolicy\": \"terminal_only_after_all_current_contract_outcomes_constraints_and_required_proofs_are_satisfied_on_live_release\",\n      \"requestContractProofBinding\": \"release_and_witness_evidence_must_match_current_request_contract_hash\",\n      \"requestContractWitnessPolicy\": \"required_interaction_or_visual_contract_conditions_auto_start_claim_matched_witness_after_exact_live_release_visual_only_without_contract_requirement_remains_opt_in\",\n      \"requestContractExplicitMutationPolicy\": \"explicit_contract_required_only_for_sensitive_control_plane_auth_security_schema_data_destructive_or_unresolved_ambiguous_mutations_valid_claim_matched_inferred_contracts_are_accepted_for_other_owner_authorized_work_even_when_scope_is_multi_component\",\n      \"requestContractInferenceAllowedForBoundedLowRiskOwnerChanges\": true,\n      \"requestContractInferenceAllowedForConcreteOwnerRepairs\": true,\n      \"requestContractReconciliationSnapshotPolicy\": \"fresh_durable_mission_read_immediately_before_terminal_evaluation_fail_closed_if_explicit_contract_snapshot_missing\",\n      \"requestContractCorrectiveGenerationPolicy\": \"same_mission_new_repair_generation_persists_new_branch_pr_clears_prior_source_release_and_proof_identity_stamps_followup_receipts_and_rejects_stale_lower_generation_context_before_reconciliation\",\n      \"durableMissionTerminalityPolicy\": \"terminal_final_receipt_is_sticky_append_short_circuits_before_new_receipt_or_context_update\",\n      \"requestContractReleaseBindingPolicy\": \"verified_release_evidence_must_match_active_generation_exact_source_sha_and_current_request_contract_hash\",\n      \"requestContractRepositoryProofPolicy\": \"repository_conditions_require_verified_repository_receipt_bound_to_current_source_and_request_contract_release_success_alone_never_satisfies_repository_state\",\n      \"requestContractReleaseTargetRecoveryPolicy\": \"historical_merged_source_containment_accepts_forgejo_native_top_level_merge_base_then_shared_changed_path_owner_mapping_exact_source_parent_diff_or_strict_exact_signed_protected_main_push_event_payload_independent_of_moving_main_compare_then_exact_protected_main_push_or_existing_dispatch_proof\",\n      \"requestContractHostWatchdogProofPolicy\": \"host_watchdog_condition_prefers_durable_forgejo_host_queue_latest_heartbeat_with_cache_fallback_requires_fresh_verified_signed_heartbeat_and_optional_expected_text_in_maintenance_proof_generic_release_evidence_never_satisfies_host_claim\",\n      \"capabilityManifestPolicy\": \"every_mutable_request_contract_carries_machine_readable_capability_manifest_metadata_and_cross_boundary_product_dependencies_are_guarded_by_repository_capability_manifests\",\n      \"capabilityActivationPolicy\": \"prepare_then_deploy_runtime_and_data_then_verify_dependency_readiness_compatibility_and_claim_matched_canary_then_activate_frontend_exposure\",\n      \"capabilityPrerequisiteIsolationPolicy\": \"expected_unavailable_optional_or_owner_authorized_dependencies_are_prerequisite_required_and_may_not_disable_unrelated_working_capabilities\",\n      \"capabilityCanaryPolicy\": \"required_production_proof_conditions_are_activation_canaries_bound_to_exact_request_contract_hash_source_sha_release_receipt_and_runtime_identity\",\n      \"capabilityDriftPolicy\": \"exact_manifest_source_release_dependency_or_runtime_identity_drift_is_actionable_nonterminal_state_never_false_completion\",\n      \"capabilityCompatibilityWindow\": [\"N\", \"N-1\"],\n      \"capabilityQuarantinePolicy\": \"post_activation_health_contract_violation_quarantines_or_rolls_back_only_the_affected_capability_and_preserves_unrelated_surfaces\",\n      \"capabilityProofLedgerPolicy\": \"reuse_durable_command_center_mission_ledger_request_contract_hash_binding_for_dependency_readiness_release_canary_activation_drift_and_quarantine_evidence\",\n      \"visualWitnessEvidencePolicy\": {\n        \"separateEvidenceDomains\": true,\n        \"domains\": [\n          \"application\",\n          \"interaction\",\n          \"visual\",\n          \"witness_infrastructure\"\n        ],\n        \"applicationVerdictSources\": [\n          \"expected_path\",\n          \"expected_text\",\n          \"projection\",\n          \"application_shell\",\n          \"console_errors\",\n          \"page_errors\",\n          \"failed_requests\",\n          \"response_errors\"\n        ],\n        \"interactionVerdictSources\": [\n          \"targeted_action_receipts\",\n          \"required_checkpoint_receipts\",\n          \"route_transition_receipts\"\n        ],\n        \"visualVerdictSources\": [\n          \"screenshots\",\n          \"viewport_observation\",\n          \"visual_acceptance\"\n        ],\n        \"screenshotFailureAloneIsProductDefect\": false,\n        \"witnessInfrastructureFailureMayInvalidateOnlyItsOwnEvidenceDomain\": true,\n        \"nonVisualClaimsMayVerifyWithoutScreenshotEvidence\": true,\n        \"explicitVisualClaimsRequireVisualEvidence\": true,\n        \"interactionClaimsRequireExecutedInteraction\": true,\n        \"doNotEscalateProductSeverityFromWitnessInfrastructureFailure\": true,\n        \"doNotReportApplicationFailureWithoutApplicationEvidence\": true,\n        \"reportDegradedWitnessSeparately\": true,\n        \"tenantProjectionDefaultPolicy\": \"tenant_ref_prefers_deterministic_real_active_owner_or_tenant_owner_projection_else_explicit_godmode_fallback_with_machine_readable_reason_no_silent_synthetic_user\",\n        \"tenantProjectionInvariantPolicy\": \"sanitized_before_navigation_navigation_settled_and_final_snapshots_verify_authority_user_tenant_support_access_and_impersonated_user_identity_without_tokens_or_secrets\",\n        \"tenantSelectorNextClassification\": \"private_workspace_active_tenant_hydration_guard\",\n        \"tenantSelectorWorkspaceClassification\": \"tenant_route_resolution\",\n        \"authenticatedRootOrLoginEscapeClassification\": \"auth_handoff\",\n        \"firstBadStatePolicy\": \"route_receipts_and_top_level_diagnostic_summary_report_first_bad_stage_first_causal_signal_likely_owning_layer_and_evidence_domain\",\n        \"sameTenantCanonicalRedirectPolicy\": \"allowed_and_not_misclassified_as_tenant_escape\",\n        \"boundedRetryOnlyWhenMissingRequiredEvidenceCouldBeRecovered\": true,\n        \"neverDuplicateReleaseOrRepairBecauseWitnessCaptureFailed\": true\n      }\n    },\n    \"representativeTests\": [\n      {\n        \"request\": \"Make the Add customers to this route button green\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Clean up the merge queue\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"light\"\n      },\n      {\n        \"request\": \"God mode user tenant and owner invitations are broken\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"full\"\n      },\n      {\n        \"request\": \"Audit the Seaside route family for visual regressions and fix them\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"full\",\n        \"proof\": \"targeted_witness_only_when_explicitly_authorized\"\n      },\n      {\n        \"request\": \"Change this bounded frontend label\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Give this logo premium intentional motion without changing backend behavior\",\n        \"expectedSkill\": \"knocklaunch-ui\"\n      },\n      {\n        \"request\": \"Clean up release architecture\",\n        \"expectedSkill\": \"knocklaunch-core\",\n        \"expectedDepth\": \"light\"\n      }\n    ]\n  },\n  \"efficiency\": {\n    \"ownerEfficiencyRules\": {\n      \"ownerAssistEscalationSeconds\": 120,\n      \"ownerAssistPolicy\": \"If a queue, runner, provider, or tool wait is likely to exceed 120 seconds and Noel can materially shorten it, tell Noel immediately what is causing the wait, the exact action he can take, why it helps, and the exact continuation point. If Noel cannot materially help, continue automatically without making him babysit the wait.\",\n      \"boundedMeansBounded\": \"Keep bounded UI or source requests inside their proven boundary. Cross into backend, database, auth, runtime, or control-plane scope only when concrete evidence requires it, and disclose that scope expansion before entering it.\",\n      \"oneFailedHelperRule\": \"After one helper or abstraction failure, inspect the failure once and switch to the authoritative source or control-plane path when the intended operation is deterministic. Do not repeatedly fight helper tooling.\",\n      \"noInvisibleWaiting\": \"Never present queued or blocked time as active implementation. State the actual blocker and what is ahead of the work whenever the wait becomes material.\",\n      \"queueTriageBeforeExtendedWait\": true,\n      \"queueTriagePolicy\": \"Before accepting an extended queue wait, determine whether the blocking work is valid, obsolete, duplicate, superseded, or safely cancelable. If owner action could materially shorten the wait, invoke the owner-assist policy immediately.\",\n      \"noArchitectureDuringActiveRepair\": true,\n      \"noArchitectureDuringActiveRepairPolicy\": \"Repair the requested broken product behavior before optional architecture improvement. Do not expand a live defect into a platform project unless the architecture is the proven first causal failure.\",\n      \"liveFinishLineRequired\": true,\n      \"liveFinishLinePolicy\": \"Define the exact owner-visible production condition that makes the request complete before mutation. Reject work that does not materially advance that condition unless it is required safety or release plumbing.\",\n      \"meaningfulUpdatesOnly\": true,\n      \"meaningfulUpdateEvents\": [\"root_cause_proven\", \"material_blocker\", \"owner_action_can_help\", \"gate_terminal\", \"merged\", \"release_terminal\", \"live_proof_terminal\"],\n      \"cheapClaimMatchedProof\": true,\n      \"cheapClaimMatchedProofPolicy\": \"Use the lightest proof that matches the claim. Do not run visual or broad semantic proof for a narrower repository, backend, or interaction claim unless required by the claim itself.\",\n      \"staleHeadEarlyDetection\": true,\n      \"staleHeadPolicy\": \"When protected main advances during an independent pull-request Gate, classify that exact generation as nonterminal refresh-required rather than code failure; preserve the mission/workstream and refresh the same PR onto current main before merge. Successful expensive frontend TypeScript/build QA is persisted before the final freshness verdict and may be reused after refresh only when an exact frontend-input fingerprint matches; hard-safety/current-main checks always rerun and any relevant input change or evidence miss forces full Gate validation.\",\n      \"scopeExpansionDisclosureRequired\": true,\n      \"ownerShortcutPolicy\": \"When a safe owner action taking roughly 15 to 30 seconds is likely to save several minutes of automation or tooling delay, tell Noel the exact shortcut immediately instead of assuming automation is preferable.\",\n      \"doneMeansLive\": true,\n      \"doneMeansLivePolicy\": \"Do not report product work done at branch, pull request, green gate, merge, or deployment-dispatch state. Done means the requested production behavior is proven live.\",\n      \"threeStrikesComplexityThreshold\": 3,\n      \"threeStrikesComplexityPolicy\": \"If a supposedly simple request encounters three distinct infrastructure or tooling failure classes, stop extending the chain. Reassess the shortest safe path, tell Noel what is actually blocking progress and any useful owner shortcut, then continue only on that shortened path.\",\n      \"ownerShorthandIsExecutable\": true,\n      \"ownerShorthandResolutionPolicy\": \"phrases_like_fix_it_finish_it_or_make_it_happen_resolve_against_current_conversation_latest_unresolved_owner_visible_outcomes_and_live_truth_without_forcing_restatement\",\n      \"compoundOwnerDirectivePolicy\": \"split_multiple_requested_outcomes_into_independent_work_packets_before_mutation_preserve_each_requested_detail_and_owner_visible_finish_line\",\n      \"independentRequestParallelExecution\": true,\n      \"independentRequestParallelExecutionPolicy\": \"start_noncolliding_workstreams_without_waiting_for_sibling_gate_merge_or_release_serialize_only_proven_collision_domains_or_same_nonconcurrent_release_target\",\n      \"ownerDirectiveAccuracyPolicy\": \"latest_explicit_owner_instruction_wins_true_conflicts_inferred_context_may_fill_missing_details_but_may_not_replace_or_expand_requested_outcomes\",\n      \"shorthandClarificationPolicy\": \"ask_only_when_current_context_supports_materially_conflicting_owner_visible_outcomes_or_owner_only_action_is_required_otherwise_choose_narrowest_context_supported_fix_and_execute\",\n      \"requestDecompositionProofPolicy\": \"each_work_packet_defines_owner_visible_finish_line_and_claim_matched_proof_before_mutation\"\n    },\n    \"shallowHealthReadsPerStableRuntime\": 1,\n    \"exactFetchBeforeSearch\": true,\n    \"maxScopedSearches\": 2,\n    \"repoWideDiscoveryRequiresEvidence\": true,\n    \"oneMutationPath\": true,\n    \"publicRepositoryMutationLane\": \"execute_objective\",\n    \"publicRepositoryMutationRoute\": \"/mission/execute\",\n    \"publicRepositoryMutationToolCount\": 1,\n    \"internalRepositoryMutationPrimitive\": \"repository_patch_scoped\",\n    \"mutationContinuationPolicy\": \"reuse_execute_objective_same_mission\",\n    \"mutationContinuationRecoveryPolicy\": \"bare_same_mission_continuation_without_explicit_mutation_payload_recovers_authoritative_pr_lineage_or_persisted_repository_mutation_intent_from_compact_context_then_full_durable_receipt_before_source_resolution_required_only_genuinely_unscoped_continuations_fail_closed\",\n    \"missionLedgerInfrastructureFailurePolicy\": \"nonfatal_for_authorized_repository_mutation\",\n    \"postMutationBookkeepingFailurePolicy\": \"nonfatal_preserve_handler_result\",\n    \"postPullRequestSupersededRunCleanupPolicy\": \"skip_fresh_pr_background_wait_until_for_reused_pr_exact_commit_sha\",\n    \"objectivePlanningDurableMissionPolicy\": \"read_only_intent_classifies_before_ship_defaults_explicit_source_targets_bypass_repair_plan_mechanically_safe_exact_frontend_mutation_preparation_bypasses_durable_mission_planner_is_fallback_only_for_unresolved_source_ownership_tracking_existing_pr_or_control_plane_coordination_remains_durable\",\n    \"boundedDeterministicOwnerRequestPolicy\": \"explicit_owner_scope_is_authoritative_normalize_equivalent_mutation_wrappers_before_classification_use_shortest_exact_source_path_no_inferred_scope_expansion_no_durable_mission_for_mechanically_safe_exact_mutation\",\n    \"mutationPayloadNormalizationPolicy\": \"files_writes_implementation_files_implementation_writes_legacy_full_content_patches_and_anchored_edit_aliases_are_normalized_before_intent_risk_fast_path_and_mission_classification_conflicting_same_path_writes_fail_closed_before_repository_mutation\",\n    \"boundedLowRiskContractInferencePolicy\": \"exact_bounded_frontend_source_paths_outside_integrations_auth_permission_credential_security_and_tests_may_use_inferred_request_contracts_when_durable_synthesis_is_genuinely_required_high_risk_domains_remain_explicit_contract_fail_closed\",\n    \"deterministicHelperFailureContainmentPolicy\": \"non_security_non_destructive_process_or_schema_helper_failure_must_not_create_a_second_mutation_owner_or_duplicate_workstream_the_same_authoritative_execute_objective_path_reuses_exact_scope_and_falls_through_to_repository_patch_scoped_when_deterministic\",\n    \"riskTierExecutionPolicy\": \"tier0_bounded_exact_frontend_fast_path_tier1_bounded_operational_targeted_gate_tier2_stateful_product_dependency_canary_tier3_control_plane_security_strict_fail_closed\",\n    \"boundedFrontendFarmToTablePolicy\": \"eligible_explicit_frontend_mutation_normalizes_payload_before_classification_same_call_exact_main_scoped_patch_serverless_exact_head_gate_squash_merge_exactly_one_forgejo_runner_direct_cloudflare_frontend_build_and_deploy_claim_matched_live_proof_no_durable_mission_no_physical_pr_gate_runner_no_duplicate_release_fallback_only_when_safety_classifier_or_fast_gate_proves_ineligible\",\n    \"fastUiCanonicalDefinition\": \"bounded_leaf_frontend_only_exact_main_scoped_patch_serverless_exact_head_gate_controlled_squash_merge_single_frontend_release\",\n    \"fastUiGateOwner\": \"cc_execution_serverless_exact_head_status\",\n    \"fastUiReleaseOwner\": \"forgejo_runner_direct_cloudflare\",\n    \"fastUiPhysicalRunnerPolicy\": \"no_physical_pull_request_gate_runner_exactly_one_post_merge_frontend_release_runner_required_for_self_hosted_forgejo\",\n    \"fastUiCloudflareWorkersBuildsPolicy\": \"git_integration_not_supported_for_self_hosted_forgejo_do_not_route_fastui_to_workers_builds_git_integration\",\n    \"fastUiFallbackPolicy\": \"physical_pull_request_gate_only_when_safety_classifier_or_serverless_fast_gate_proves_ineligible\",\n    \"operationalIntelligenceHotPathPolicy\": \"record_async_only_never_block_owner_response_when_execution_context_lacks_wait_until\",\n    \"operationalIntelligenceVersionPartitionPolicy\": \"retain_historical_window_but_partition_exact_current_runtime_version_and_source_sha_latency_failure_classes_failure_clusters_and_anomalies_as_authoritative_current_reliability_truth\",\n    \"performanceRuntimePartitionPolicy\": \"performance_cache_is_keyed_by_exact_runtime_version_and_source_sha_current_slo_never_inherits_prior_runtime_samples\",\n    \"currentRuntimeReliabilitySoakReadsRequired\": 5,\n    \"requestContractImplicitProofBindingPolicy\": \"explicit_contract_outcomes_and_constraints_require_explicit_claim_matched_proof_links_legacy_derived_contracts_keep_single_production_grounding_fallback\",\n    \"controlPlaneMaintenanceDurableMissionPolicy\": \"locked_control_plane_mutation_auto_creates_or_adopts_durable_mission_before_maintenance_authorization\",\n    \"controlPlaneMaintenanceScopeDerivationPolicy\": \"actual_mutation_paths_are_authoritative_optional_caller_scope_must_match_exactly_when_supplied\",\n    \"missionPreparedStatePolicy\": \"no_source_mutation_and_no_pull_request_never_marks_implementation_verified\",\n    \"terminalMissionReplayPolicy\": \"identical_request_contract_terminal_replay_returns_existing_terminal_receipt_without_revision_mutation_or_release\",\n    \"missionReleaseSelfHealPolicy\": \"mission_status_sync_accepts_explicit_merged_pr_number_even_after_forgejo_head_ref_rewrite_then_reconciles_exact_source_push_release_and_live_runtime_without_execute_mission_reentry_transient_cancelled_release_recovery_reuses_durable_verified_descendant_main_snapshot_before_forgejo_main_reread_and_retries_only_unfinished_targets\",\n    \"visualWitnessTerminalMonotonicityPolicy\": \"successful_terminal_supervisor_truth_is_durable_and_monotonic_across_primary_virtual_restart_and_stale_in_memory_lanes_terminal_success_receipt_precedes_terminal_failure_receipt_which_precedes_mutable_status\",\n    \"visualWitnessCheckpointSourceBindingPolicy\": \"durable_supervisor_checkpoints_persist_exact_witness_source_commit_resume_requires_exact_same_source_commit_cross_source_checkpoint_resume_fails_closed_and_replays\",\n    \"visualWitnessExplicitViewportPolicy\": \"explicit_viewport_selection_is_authoritative_across_adaptive_escalation_restart_replay_and_lane_failover_mobile_only_never_silently_expands_to_desktop\",\n    \"visualWitnessRestartReplayPolicy\": \"process_restart_replay_is_bounded_one_per_attempt_slot_and_already_completed_verified_attempts_terminalize_without_replay\",\n    \"visualWitnessDurabilityGatePolicy\": \"hosted_runner_check_executes_test_glob_and_mission_supervisor_durability_contract_guards_terminal_precedence_source_binding_restart_terminalization_and_explicit_viewports\",\n    \"onrunnerOnlyExactRuntimeProofPolicy\": \"when_onrunner_is_the_only_affected_release_target_exact_healthy_live_onrunner_source_identity_is_authoritative_over_an_interrupted_enclosing_workflow_receipt_mixed_release_targets_remain_fail_closed\",\n    \"deterministicMissionSupervisorPrimitivePolicy\": \"cloudflare_minute_cron_rehydrates_owner_active_durable_missions_through_the_same_mission_status_deterministic_state_machine_used_interactively_one_transition_brain_no_parallel_recovery_orchestrator\",\n    \"ownerMissionProgressPolicy\": \"durable_mission_receipts_are_the_canonical_owner_progress_journal_mission_status_returns_latestProgress_and_bounded_recentProgress_with_monotonic_timestamp_sequences_phase_owner_safe_message_next_action_or_blocker_ownerCheckpoint_remains_backward_compatible\",\n    \"ownerMissionProgressRecentLimit\": 8,\n    \"ownerMissionProgressSilenceBudgetMs\": 15000,\n    \"ownerMissionProgressHeartbeatPolicy\": \"nonterminal_unblocked_missions_emit_at_most_one_idempotent_durable_heartbeat_per_silence_window_heartbeat_never_changes_semantic_checkpoint_selection_or_transition_brain\",\n    \"ownerMissionRecoveryPolicy\": \"requester_transport_loss_is_not_mission_terminality_fresh_chat_or_mcp_reconnect_recovers_newest_created_durable_mission_not_latest_heartbeat_or_exact_tenant_or_conversation_hint_via_mission_status_recover_latest_mission_list_active_is_read_retry_safe_request_contract_proof_kinds_are_authoritative_for_visual_or_interaction_witness_reuses_same_status_lineage_supervisor_checkpoint_and_release_state_machine_includes_recent_terminal_receipts_no_duplicate_branch_pr_mutation_or_release\",\n    \"deterministicMissionSupervisorMaxMissionsPerTick\": 5,\n    \"deterministicMissionSupervisorDeliverySemantics\": \"at_least_once_wakeup_idempotent_semantic_transitions_bounded_per_tick_durable_before_after_transition_receipts\",\n    \"deterministicMissionSupervisorHealthReceiptPolicy\": \"cc_execution_health_exposes_latest_deterministic_mission_supervisor_receipt\",\n    \"deterministicMissionSupervisorDiscoveryPolicy\": \"durable_supabase_mission_ledger_authoritative_cloudflare_cache_degraded_fallback_only\",\n    \"deterministicMissionSupervisorWakeupPolicy\": \"forgejo_success_event_immediate_primary_cloudflare_minute_cron_recovery_fallback\",\n    \"deterministicMissionSupervisorCollisionPolicy\": \"serialize_exact_pr_branch_and_overlapping_mutable_release_targets_before_transition_dispatch\",\n    \"deterministicMissionSupervisorJournalPolicy\": \"append_only_idempotent_semantic_transition_receipt_bound_to_before_after_checkpoint_signatures\",\n    \"deterministicMissionSupervisorRecoverySloMs\": 120000,\n    \"deterministicMissionSupervisorLeasePolicy\": \"atomic_supabase_mission_row_compare_and_set_lease_token_epoch_expiry_required_before_transition_dispatch_expired_lease_takeover_allowed_stale_release_ignored\",\n    \"deterministicMissionSupervisorLeaseTtlMs\": 45000,\n    \"deterministicMissionSupervisorFairnessPolicy\": \"oldest_progress_first_deterministic_tiebreak_prevents_collision_starvation\",\n    \"deterministicMissionSupervisorChaosPolicy\": \"canonical_gate_synthetic_invariants_duplicate_wakeup_lease_contention_expired_lease_takeover_cache_loss_collision_serialization_fairness\",\n    \"deterministicMissionSupervisorErrorBudgetPolicy\": \"rolling_tick_signal_ratio_degraded_discovery_collision_or_lease_contention_burn_visible_in_health_exhausted_at_half_window\",\n    \"deterministicMissionSupervisorFreshStatePolicy\": \"lease_winner_rereads_durable_mission_before_action_resolution_stale_discovery_candidate_never_dispatches_directly\",\n    \"deterministicMissionSupervisorFencingPolicy\": \"semantic_transition_journal_requires_active_durable_lease_token_epoch_and_unexpired_fence_stale_writer_rejected\",\n    \"deterministicMissionSupervisorReplayPolicy\": \"append_only_supervisor_transition_receipts_replay_verify_malformed_duplicate_and_last_persisted_signature_divergence\",\n    \"deterministicMissionSupervisorChaosProbePolicy\": \"authenticated_on_demand_disposable_synthetic_mission_proves_first_acquire_duplicate_contention_release_next_epoch_takeover_and_terminal_cleanup\",\n    \"aggressiveRecoveryPrimitivePolicy\": \"retired_compatibility_alias_to_deterministic_mission_supervisor_no_parallel_decision_tree\",\n    \"aggressiveRecoveryMaxMissionsPerTick\": 3,\n    \"aggressiveRecoveryMaxSameStateRetriesPerWindow\": 5,\n    \"aggressiveRecoveryRetryWindowMs\": 900000,\n    \"aggressiveRecoveryHealthReceiptPolicy\": \"compatibility_alias_only_legacy_decision_tree_inactive\",\n    \"postGateProgressionSelfHealPolicy\": \"mission_status_sync_and_continuation_treat_authoritative_waiting_for_gate_receipts_as_resumable_exact_pr_state_pending_gate_stays_waiting_exact_green_advances_controlled_squash_merge_stale_head_refreshes_and_requires_fresh_gate_proven_transient_forgejo_or_runner_infrastructure_failure_retriggers_same_exact_head_once_deterministic_gate_failure_remains_fail_closed_async_gate_callback_is_acceleration_not_single_point_of_failure\",\n    \"releaseProviderReadOverlapPolicy\": \"pull_files_then_pull_identity_reads_sequentially_when_preverified_readiness_is_absent\",\n    \"actionLogFailureClassificationPolicy\": \"terminal_error_evidence_only_strip_forgejo_timestamp_prefix_then_exclude_successful_tap_subtests_summaries_verified_receipts_warnings_and_caught_legacy_assertions_log_proven_forgejo_502_503_504_promisor_transport_or_heavy_runner_jail_startup_timeout_classifies_transient_infrastructure_not_code_failure\",\n    \"ccExecutionReleaseToolingPolicy\": \"wrangler_4_112_0_pinned_local_dependency_exact_node22_manifest_keyed_node_modules_cache_skip_install_on_hit_verify_exact_versions_before_deploy_no_npx_cold_bootstrap_visual_witness_container_requires_cloudflare_workers_paid_and_uses_forgejo_docker_host_and_verified_docker_ce_cli_and_verified_docker_buildx_plugin_and_bootstraps_virtual_witness_supabase_server_credential_per_container_start_via_single_owner_stable_hmac_authority_synchronized_to_cloudflare_and_supabase_local_edge_verification_and_encrypted_broker_without_cross_runtime_callback_or_credential_persistence\",\n    \"executeMissionFreshPrHandoffPolicy\": \"fresh_physical_gate_pr_provider_receipt_with_auto_progress_marker_returns_nonterminal_immediately_no_duplicate_pr_read_no_main_snapshot_read_no_pr_readiness_poll_gate_notifier_and_mission_supervisor_own_next_state_serverless_fast_gate_preserves_same_call_completion\",\n    \"executeMissionExistingPrReadPolicy\": \"reuse_provider_verified_auto_progress_authorization_when_available_otherwise_authorize_then_read_main_snapshot_sequentially_before_required_readiness_check\",\n    \"executeMissionRequestContextPolicy\": \"one_request_scoped_repository_provider_auth_capability_context_reused_across_preflight_and_execution_no_duplicate_authoritative_reads_when_verified_context_exists\",\n    \"executeMissionLineageReadAttemptTimeoutMs\": 1200,\n    \"executeMissionLineageReadTotalBudgetMs\": 2500,\n    \"executeMissionLineageReadMaxAttempts\": 2,\n    \"executeMissionLineageReadRetryDelayMs\": 75,\n    \"executeMissionLineageReadPolicy\": \"interactive_mcp_lineage_reads_are_sequential_pr_identity_then_branch_lineage_under_the_bounded_provider_policy_exact_branch_fallback_only_on_identity_mismatch_transient_exhaustion_returns_retryable_degraded_continuation_instead_of_parallel_provider_pressure\",\n    \"executeMissionStageLatencyTelemetryPolicy\": \"emit_resolve_preflight_lineage_repository_provider_auth_mutation_gate_release_proof_authoritative_ledger_async_bookkeeping_dispatch_and_total_synchronous_timings_explicit_mutation_wall_time_is_repositoryMutationMs_with_provider_branch_atomic_commit_and_pr_substages_not_approvedPlanMs\",\n    \"executeMissionNonAuthoritativeBookkeepingPolicy\": \"operational_intelligence_and_non_authoritative_enrichment_deferred_off_owner_response_path_authoritative_mission_continuity_remains_durable_before_continuation\",\n    \"missionLedgerPreparePolicy\": \"existing_mission_contract_prepare_is_one_state_owner_call_no_read_append_reread_chain_new_mission_create_or_resume_remains_one_idempotent_rpc\",\n    \"missionLedgerGuardedAppendPolicy\": \"identity_guard_duplicate_release_guard_receipt_step_and_mission_transition_execute_inside_one_command_center_autopilot_request_and_return_authoritative_identity_state\",\n    \"missionLedgerReadAttemptTimeoutMs\": 900,\n    \"missionLedgerReadTotalBudgetMs\": 1800,\n    \"missionLedgerReadMaxAttempts\": 2,\n    \"missionLedgerReadRetryDelayMs\": 75,\n    \"missionLedgerWriteTimeoutMs\": 2500,\n    \"missionLedgerWriteRetryPolicy\": \"no_blind_write_retry_idempotency_key_then_bounded_readback_reconciliation_only_after_transport_ambiguity\",\n    \"missionLedgerNonAuthoritativeMetricsPolicy\": \"tool_call_repeated_call_receipt_byte_owner_interruption_and_historical_enrichment_not_incremented_on_authoritative_hot_path_release_count_remains_synchronous_only_as_duplicate_release_safety_state\",\n    \"missionLedgerStageLatencyTelemetryPolicy\": \"emit_ledger_prepare_authoritative_commit_reconcile_async_dispatch_and_total_synchronous_ledger_ms_on_execute_mission\",\n    \"mainSnapshotReadAttemptTimeoutMs\": 1200,\n    \"mainSnapshotReadTotalBudgetMs\": 2500,\n    \"mainSnapshotReadMaxAttempts\": 2,\n    \"mainSnapshotReadRetryDelayMs\": 50,\n    \"gateCachePersistence\": \"forgejo_actions_cache_service\",\n    \"gateCacheRestoreTransport\": \"https://data.forgejo.org/actions/cache@v4_single_combined_restore_save\",\n    \"gateCacheSaveTransport\": \"same_combined_cache_action_post_step\",\n    \"gateCacheSavePolicy\": \"one_combined_exact_dependency_cache_action_per_gate_legacy_exact_restore_key_allowed_current_exact_key_saved_by_post_step_typescript_cache_saved_after_each_successful_frontend_gate_by_semantic_input_key\",\n    \"frontendGateArtifactPromotionCachePolicy\": \"same_ref_actions_cache_opportunistic_cross_ref_repository_artifact_is_single_compressed_tgz_payload_exact_source_tree_browser_public_build_inputs_and_dist_integrity_manifest_required_prior_unpacked_server_artifact_read_compatible_exact_source_rebuild_final_fallback\",\n    \"frontendReleaseCheckoutPolicy\": \"minimal_release_harness_first_expand_frontend_source_only_after_exact_promotion_cache_and_server_artifact_miss\",\n    \"frontendWranglerToolCachePolicy\": \"pinned_wrangler_4_112_0_restored_from_forgejo_actions_cache_before_deploy_install_only_on_exact_cache_miss\",\n    \"frontendRouteSyncPolicy\": \"protected_main_push_skips_worker_route_reconciliation_unless_wrangler_topology_or_route_sync_owner_changed_workflow_dispatch_remains_conservative\",\n    \"gateStaleGenerationEarlyExitPolicy\": \"event_base_mismatch_exits_after_exact_head_and_live_main_identity_before_dependency_cache_artifacts_or_expensive_qa\",\n    \"gateWorkflowVolumePolicy\": \"no_unallowlisted_volume_mounts\",\n    \"gateDependencyCachePolicy\": \"ephemeral_docker_job_workspace_uses_forgejo_actions_cache_as_authoritative_exact_node_and_manifest_keyed_dependency_transport_locked_install_remains_final_fallback_no_fake_cross_job_workspace_reuse\",\n    \"gateDependencyCacheCodecPolicy\": \"zstd_v2_exact_node_manifest_namespace_legacy_gzip_exact_key_one_time_fallback_promoted_before_pr_validation_no_untrusted_cache_write_codec_bootstrap_failure_falls_back_to_legacy_gzip_without_weakening_gate\",\n    \"gateTypeScriptIncrementalCachePolicy\": \"forgejo_repository_visible_artifact_native_ts7_tsbuildinfo_exact_compiler_manifest_tsconfig_base_src_tree_restore_exact_head_src_tree_publish_cross_pr_visible_current_source_graph_incrementally_revalidated_poisoned_buildinfo_deleted_on_failure\",\n    \"gateTypeScriptAffectedSourcePolicy\": \"semantic_typecheck_only_for_ts_tsx_js_jsx_tsconfig_or_manifest_changes_css_and_asset_only_frontend_changes_skip_semantic_typecheck\",\n    \"gateTypeScriptDeterministicFailurePolicy\": \"first_pass_error_TS_diagnostics_fail_fast_without_dependency_cache_rebuild_or_second_typecheck_cache_rebuild_retry_reserved_for_nondiagnostic_cache_runtime_failures\",\n    \"forgejoReadTimeoutMs\": 10000,\n    \"forgejoReadAttemptTimeoutMs\": 5000,\n    \"forgejoReadTotalBudgetMs\": 10000,\n    \"forgejoExplicitReadTimeoutPolicy\": \"interactive_default_idempotent_get_uses_one_900ms_delayed_hedge_when_the_first_get_is_still_pending_shared_existing_4500ms_hard_deadline_maximum_two_physical_gets_no_wall_clock_budget_expansion_fast_definitive_first_result_avoids_hedge_early_retryable_failure_uses_the_existing_bounded_second_attempt_explicit_specialized_callers_preserve_claim_specific_budget_no_write_retry_transient_exhaustion_retryable_degraded_not_host_restart_authority_credential_and_repository_state_failures_remain_distinct\",\n    \"forgejoReadMaxAttempts\": 2,\n    \"forgejoReadRetryDelayMs\": 100,\n    \"forgejoReadHedgeDelayMs\": 900,\n    \"forgejoReadHedgePolicy\": \"idempotent_two_attempt_forgejo_gets_start_one_delayed_second_get_after_900ms_only_if_the_first_is_still_pending_both_share_the_same_shared_hard_deadline_first_success_or_definitive_non_retryable_result_wins_maximum_two_physical_gets_no_increased_wall_clock_budget_brownout_one_attempt_mode_does_not_hedge_mutations_never_hedge\",\n    \"forgejoOperatorReadHedgeDelayMs\": 250,\n    \"forgejoOperatorReadHedgePolicy\": \"owner_facing_idempotent_direct_operator_gets_use_one_250ms_delayed_hedge_inside_the_existing_2500ms_total_budget_maximum_two_physical_gets_global_900ms_provider_policy_remains_authoritative_for_heavier_callers_mutations_never_hedge\",\n    \"forgejoPullCollectionAttemptTimeoutMs\": 12000,\n    \"forgejoPullCollectionTotalBudgetMs\": 12000,\n    \"forgejoPullCollectionMaxAttempts\": 1,\n    \"forgejoPullCollectionPolicy\": \"default_or_recovery_pull_collection_reads_may_use_one_bounded_12000ms_attempt_only_when_the_caller_does_not_supply_a_tighter_budget_explicit_caller_budgets_are_never_widened_recurring_merge_queue_discovery_uses_issue_index_type_pulls_plus_one_exact_pr_read_per_tick\",\n    \"forgejoOwnerPullCollectionAttemptTimeoutMs\": 1200,\n    \"forgejoOwnerPullCollectionTotalBudgetMs\": 2500,\n    \"forgejoOwnerPullCollectionMaxAttempts\": 2,\n    \"forgejoOwnerPullCollectionPolicy\": \"interactive_mcp_pull_collection_reads_share_the_standard_2500ms_operator_budget_and_return_retryable_instead_of_expanding_to_the_12000ms_recovery_budget\",\n    \"repositoryInspectTransportPolicy\": \"sequential_branch_then_optional_exact_sha_raw_file_reads_share_one_2500ms_owner_facing_wall_clock_budget_canonical_repository_identity_is_static_no_redundant_repository_metadata_read_response_decode_failure_returns_structured_retryable_never_mcp_gateway_exception\",\n    \"repositorySourceContentReadPolicy\": \"shared_forgejo_provider_exact_sha_raw_source_reader_immutable_sha_path_edge_cache_no_contents_json_base64_on_interactive_source_hot_path_single_flight_per_exact_request_default_two_bounded_attempts_2500ms_each_shared_5000ms_deadline_50ms_retry_delay_caller_tighter_budgets_preserved_non_retryable_and_oversize_fail_closed_structured_retryable_on_transport_exhaustion\",\n    \"repositorySourceContentCacheTtlSeconds\": 3600,\n    \"repositorySourceContentAttemptTimeoutMs\": 2500,\n    \"repositorySourceContentTotalBudgetMs\": 5000,\n    \"repositorySourceContentMaxAttempts\": 2,\n    \"repositorySourceContentRetryDelayMs\": 50,\n    \"repositorySourceContentMaxBytes\": 4194304,\n    \"readOnlySourceDefaultTargetLimit\": 2,\n    \"readOnlySourcePerFileMaxMs\": 650,\n    \"sourceDiscoveryReadTotalBudgetMs\": 2500,\n    \"sourceDiscoveryReadCallTimeoutMs\": 2300,\n    \"sourceDiscoveryReadPolicy\": \"branch_exact_pr_and_cold_recursive_tree_reads_share_one_2500ms_owner_facing_deadline_cold_recursive_tree_may_use_up_to_2300ms_of_remaining_budget_exact_commit_tree_cache_is_primary_repository_latest_path_index_is_fast_stale_safe_fallback_and_refreshes_exact_tree_async_shared_forgejo_read_permits_at_most_one_transient_retry_budget_exhaustion_returns_structured_retryable_instead_of_hanging\",\n    \"forgejoProviderBrownoutPolicy\": \"three_consecutive_actual_retryable_failures_enters_reduced_read_mode_2500ms_total_budget_one_attempt_three_healthy_reads_recovers_successful_slow_reads_never_trigger_brownout_credential_and_repository_state_failures_do_not_trigger_brownout_no_host_restart_authority\",\n    \"forgejoProviderBrownoutThreshold\": 3,\n    \"forgejoProviderBrownoutRecoveryHealthyReads\": 3,\n    \"forgejoProviderBrownoutReadTotalBudgetMs\": 2500,\n    \"forgejoProviderBrownoutReadMaxAttempts\": 1,\n    \"scopedPatchLatencyPolicyOwner\": \"workers/cc-execution/src/scoped-repo-patch-policy.js\",\n    \"lightControlPlaneGateRunner\": \"docker\",\n    \"lightControlPlaneGateFallbackRunner\": \"docker\",\n    \"lightControlPlaneGatePolicy\": \"existing_light_control_plane_marker_and_changed_files_lte_12_selects_the_768mb_checker_profile_on_the_docker_pool_only_runner_selection_never_depends_on_paul_light\",\n    \"scopedPatchForgejoReadTimeoutMs\": 5000,\n    \"scopedPatchForgejoReadAttemptTimeoutMs\": 2000,\n    \"scopedPatchForgejoReadTotalBudgetMs\": 4500,\n    \"scopedPatchForgejoReadMaxAttempts\": 2,\n    \"scopedPatchForgejoReadRetryDelayMs\": 100,\n    \"scopedPatchForgejoReadPolicy\": \"interactive_scoped_mutation_reads_share_the_2000ms_attempt_4500ms_total_shared_forgejo_provider_budget_with_two_attempts_and_singleflight_ambiguous_writes_reconcile_inside_bounded_2500ms_windows_no_blind_write_retry\",\n    \"scopedPatchForgejoReadTransportOwner\": \"shared_forgejo_provider_hedged_get\",\n    \"forgejoWriteTimeoutMs\": 5000,\n    \"forgejoAtomicCommitTimeoutMs\": 2500,\n    \"forgejoAtomicCommitHardTimeoutMs\": 5000,\n    \"forgejoAtomicCommitFinalReconcileBudgetMs\": 2500,\n    \"forgejoAtomicCommitReconcileReadTimeoutMs\": 1200,\n    \"forgejoAtomicCommitReconcileAttempts\": 2,\n    \"forgejoAtomicCommitReconcileDelayMs\": 100,\n    \"forgejoAtomicCommitReconcilePolicy\": \"single_original_write_uses_2500ms_soft_and_5000ms_hard_bounds_transport_or_validation_ambiguity_gets_one_fresh_bounded_2500ms_exact_state_reconciliation_window_with_two_1200ms_reads_no_blind_write_retry\",\n    \"forgejoPrReadyReadTimeoutMs\": 3000,\n    \"forgejoPrReadyTotalBudgetMs\": 7000,\n    \"forgejoPrReadyBudgetPolicy\": \"exact_pr_readiness_shares_one_7s_hard_owner_hot_path_deadline_3000ms_per_read_cap_reads_are_sequential_base_then_exact_head_status_when_needed_transient_exhaustion_returns_retryable_nonterminal_no_mutation_retry_no_global_actions_scan_exact_head_gate_and_ancestry_proof_remain_authoritative\",\n    \"forgejoPrReadyAncestryPolicy\": \"trusted_current_main_snapshot_plus_exact_pr_merge_base_or_forgejo_native_compare_merge_base_ahead_identical_authoritative_missing_github_shaped_fields_may_not_force_false_stale_refresh\",\n    \"forgejoPrRefreshWriteTimeoutMs\": 5000,\n    \"forgejoPrRefreshPostWriteProofPolicy\": \"exact_pr_readback_required_when_update_write_times_out_or_forgejo_reports_head_already_up_to_date_other_errors_fail_closed\",\n    \"forgejoPrRefreshSupersededGateCleanupPolicy\": \"async_wait_until_after_exact_refresh_readback_not_owner_critical_path\",\n    \"pullRequestReadinessGateEvidence\": \"exact_head_combined_commit_status_not_global_actions_scan\",\n    \"pullRequestReadinessCurrentBaseEvidencePolicy\": \"reuse_trusted_mission_main_snapshot_else_live_branch_read_fallback\",\n    \"pullRequestReadinessReusePolicy\": \"execute_objective_successful_exact_pr_head_receipt_reused_once_by_ship_and_prove_else_full_readiness_fallback\",\n    \"forgejoBranchCreateTimeoutMs\": 2500,\n    \"forgejoFreshBranchCreationPolicy\": \"fresh_branch_probe_404_uses_atomic_contents_branch_main_plus_new_branch_target_no_separate_branch_create_existing_branch_never_sends_new_branch_post_write_commit_parent_must_equal_expected_source_no_blind_write_retry\",\n    \"forgejoEmptyOrphanBranchRecoveryPolicy\": \"active_mission_ai_branch_without_open_pr_zero_unique_work_remains_recyclable_only_when_unprotected_and_head_equals_current_main_or_head_is_proven_ancestor_of_current_main_public_execute_objective_forwards_explicit_adoption_intent_explicit_owner_requested_unique_or_diverged_orphan_adoption_accepts_forgejo_merge_base_identity_or_successful_compare_with_nonempty_changed_file_evidence_then_requires_changed_paths_subset_of_declared_target_paths_zero_planned_writes_exact_branch_head_readback_exact_created_pr_head_match_and_does_not_mutate_branch_unrequested_protected_scope_mismatched_nonexact_or_concurrently_advanced_work_fails_closed_empty_branch_cleanup_requires_exact_expected_head_readback_and_transport_reconciliation\",\n    \"forgejoPrCreateTimeoutMs\": 2500,\n    \"forgejoPrCreateReconcileReadTimeoutMs\": 2500,\n    \"forgejoPrCreateTimeoutReconciliationPolicy\": \"exact_head_commit_to_pull_first_then_one_bounded_10_pr_fallback\",\n    \"forgejoMergeReadTimeoutMs\": 2500,\n    \"forgejoMergeWriteTimeoutMs\": 8000,\n    \"forgejoReleaseReadTimeoutMs\": 15000,\n    \"forgejoInternalActionRunScanLimit\": 3,\n    \"forgejoInternalPullRequestScanLimit\": 3,\n    \"forgejoMissionControlPullFilePageLimit\": 10,\n    \"forgejoMissionControlPullFilePaginationPolicy\": \"sequential_complete_pages_limit_10_per_request_no_parallel_fanout_reuse_one_file_list_per_release\",\n    \"forgejoMissionControlRerunPullResolutionPolicy\": \"explicit_pr_number_exact_head_first_commit_to_pull_fallback_no_global_scans\",\n    \"forgejoOwnerStatusPullRequestScanLimit\": 10,\n    \"forgejoOwnerStatusActionRunScanLimit\": 10,\n    \"forgejoOwnerStatusForgejoSnapshotTtlSeconds\": 15,\n    \"forgejoInternalReadConcurrency\": 1,\n    \"forgejoReadOnlySourceTargetPageLimit\": 10,\n    \"forgejoReadOnlySourceDefaultTargetLimit\": 3,\n    \"forgejoReadOnlySourceReadConcurrency\": 1,\n    \"forgejoReadOnlyObjectiveTotalBudgetMs\": 2500,\n    \"forgejoReadOnlySourceReadMaxMs\": 650,\n    \"forgejoReadOnlyDefaultSourceCharLimit\": 6000,\n    \"forgejoReadOnlyDefaultBundleCharLimit\": 18000,\n    \"forgejoReadOnlyDefaultMatchLimit\": 4,\n    \"forgejoReadOnlySourcePolicy\": \"path_resolution_is_authoritative_interactive_result_source_excerpts_are_opportunistic_only_default_three_targets_derive_bounded_search_terms_from_objective_when_query_omitted_exact_plan_source_sha_pins_content_reads_shared_2500ms_deadline_never_15s_per_file_timeout_budget_exhaustion_defers_excerpts_without_losing_resolved_paths\",\n    \"forgejoMergedPullContentPreservationReadConcurrency\": 1,\n    \"forgejoQueueHygienePullFilePageLimit\": 10,\n    \"forgejoInternalActionRunScanPolicy\": \"all_internal_pull_action_and_per_pr_file_requests_bounded_to_10_never_25_50_75_or_100_mission_control_uses_sequential_pagination_for_complete_file_accuracy\",\n    \"forgejoInternalReadPressurePolicy\": \"one_vcpu_forgejo_reads_are_sequential_no_per_pr_or_source_bundle_fanout_mission_control_reuses_paginated_file_lists_exact_commit_to_pull_resolution_and_sequential_content_preservation_owner_status_forgejo_projection_is_edge_cached_15s_last_known_good_on_transient_provider_failure\",\n    \"forgejoGateInitialHistoryDepthMax\": 4,\n    \"forgejoGateInitialHistoryPolicy\": \"normal_gate_one_authenticated_blob_none_depth_4_fetch_carries_exact_pull_head_and_live_main_then_sparse_hydrates_hard_safety_baseline_exact_changed_files_and_affected_domains_then_two_attempt_exact_base_to_head_diff_hydration_before_semantic_validation_bounded_blobless_deepen_only_if_merge_base_unresolved\",\n    \"forgejoGateSemanticGitNetworkPolicy\": \"semantic_validation_uses_GIT_NO_LAZY_FETCH_after_bounded_exact_diff_hydration_so_mid_validation_promisor_fetches_cannot_turn_transient_forgejo_5xx_into_deterministic_code_failure\",\n    \"ownerFacingTransientInfrastructurePolicy\": \"proven_forgejo_transport_or_heavy_runner_jail_startup_failure_auto_recovers_once_for_same_exact_head_before_owner_visible_escalation_no_owner_action_during_bounded_recovery\",\n    \"forgejoGateNotifierAcknowledgementPolicy\": \"exact_workflow_run_and_exact_gate_status_verified_then_two_durable_gate_receipts_persist_in_parallel_http_200_returns_before_merge_progression_progression_runs_in_ctx_waitUntil_and_cron_recovery_remains_durable_fallback\",\n    \"forgejoGateCheckoutTransportPolicy\": \"single_partial_clone_fetch_exact_pull_head_plus_live_main_no_actions_checkout_full_pack\",\n    \"forgejoGateLiveMainFetchesNormalPathMax\": 1,\n    \"forgejoGateFinalFreshnessPolicy\": \"one_authenticated_forgejo_branches_main_api_read_timeout_1200ms_compare_gate_start_main_and_event_base_no_final_git_negotiation\",\n    \"forgejoGateExternalCacheActionRefsMax\": 2,\n    \"scopedPatchMutationPhaseTimingPolicy\": \"receipt_branch_create_ms_atomic_commit_ms_pull_request_create_ms_total_provider_mutation_ms\",\n    \"ccExecutionRuntimeDependencyCachePolicy\": \"exact_node22_18_0_package_manifest_keyed_node_modules_tree_cache_hit_skips_npm_install_exact_wrangler_and_babel_parser_versions_verified_before_deploy\",\n    \"ccExecutionReleaseRunnerPolicy\": \"all_release_plan_cc_execution_supabase_migration_and_supabase_edge_release_work_routes_to_the_docker_pool_paul_light_is_optional_bonus_capacity_and_never_a_production_dependency\",\n    \"ccExecutionReleaseRunner\": \"docker\",\n    \"ccExecutionLightReleaseRunner\": \"docker\",\n    \"ccExecutionLightReleaseEligible\": false,\n    \"paulLightAllowedJobs\": [],\n    \"ccExecutionHeavyReleaseRunner\": \"docker\",\n    \"ccExecutionHeavyReleasePaths\": [\"scripts/visual-witness-hosted-runner/\",\"workers/cc-execution/wrangler.toml\",\"workers/cc-execution/src/visual-witness-virtual-container.js\",\"workers/cc-execution/scripts/cloudflare-credential-repair.mjs\"],\n    \"forgejoGateJobTimeoutMinutes\": 10,\n    \"forgejoGateConcurrencyPolicy\": \"one_active_gate_generation_per_pull_request_number_cancel_superseded_in_progress_before_runner_monopoly_preserve_main_and_release_jobs\",\n    \"controlPlaneGateRunnerPolicy\": \"one_canonical_gate_job_all_physical_pull_request_gates_route_to_the_docker_pool_light_control_plane_marker_changes_only_the_768mb_checker_profile_paul_light_is_never_required_for_gate_or_release_execution_no_duplicate_gate_or_qa_logic\",\n    \"controlPlaneLightGateRunner\": \"docker\",\n    \"controlPlaneHeavyGateRunner\": \"docker\",\n    \"controlPlaneLightGateMarker\": \"<!-- knocklaunch:light-control-plane-gate -->\",\n    \"controlPlaneLightGateMaxFiles\": 12,\n    \"controlPlaneLightGateMemoryMb\": 768,\n    \"controlPlaneHeavyGateMemoryMb\": 4096,\n    \"controlPlaneLightGateEligibility\": \"fresh_branch_only_no_deletes_all_paths_confined_to_control_plane_config_cc_execution_src_or_test_and_command_center_contract_tests\",\n    \"forgejoReleaseDispatchTimeoutMs\": 6000,\n    \"providerTransportTimeoutPolicy\": \"interactive_read_only_transient_exhaustion_returns_retryable_degraded_nonterminal_inside_shared_hard_deadline_credential_boundary_and_repository_state_remain_distinct_ambiguous_mutations_read_back_reconcile_then_retryable_nonterminal_preserve_mission_identity\",\n    \"ambiguousMutationReconciliation\": [\"branch_create\", \"atomic_multi_file_commit\", \"pull_request_create\", \"squash_merge\", \"release_dispatch\"],\n    \"forgejoNoopMergeReconciliationPolicy\": \"500_nothing_to_commit_requires_current_main_ancestry_then_empty_compare_files_or_exact_git_tree_identity\",\n    \"explicitSourceTargetResolutionPolicy\": \"explicit_targets_are_required_seeds_expand_only_missing_objective_domains_with_one_cached_tree_read\",\n    \"explicitSourcePlanForgejoReadsAfterSnapshotMax\": 1,\n    \"explicitSourceCompanionDiscoveryPolicy\": \"read_or_source_seed_targets_may_add_ranked_companions_for_uncovered_objective_domains_cap_total_targets_at_12_explicit_mutation_targets_never_expand\",\n    \"explicitMutationTargetsAreCompleteAuthority\": true,\n    \"derivedContextMayNotExpandExplicitMutationTargets\": true,\n    \"controlPlaneRepairIntentSourceDiscoveryPolicy\": \"read_only_control_plane_intent_selects_control_plane_sources_mutating_semantic_control_plane_intent_without_explicit_maintenance_returns_unresolved_explicit_targets_remain_authoritative_mutation_stays_exact_permit_locked\",\n    \"heuristicSourceTreeCachePolicy\": \"immutable_commit_sha_cloudflare_cache\",\n    \"heuristicSourceTreeCacheTtlSeconds\": 3600,\n    \"existingPullRequestAdoptionPolicy\": \"structured_pr_or_single_unambiguous_objective_without_explicit_branch_bypass_synthesis_refresh_regate_release\",\n    \"existingPullRequestBranchIdentityRequiredWhenSupplied\": false,\n    \"existingPullRequestBranchIdentityPolicy\": \"forgejo_pr_number_and_head_authoritative_connector_branch_advisory\",\n    \"existingPullRequestScopedPatchReadPolicy\": \"explicit_pr_number_direct_read_for_preflight_and_pr_reuse_validate_head_base_state_global_open_pr_scan_only_when_pr_unknown\",\n    \"existingPullRequestMutationRefreshPolicy\": \"explicit_push_to_branch_mutate_known_pr_head_then_canonical_supervisor_refreshes_once_before_merge\",\n    \"scopedPatchSingleFileWritePolicy\": \"one_native_contents_request_post_create_put_update_same_soft_hard_reconcile_contract_multi_file_remains_atomic_batch\",\n    \"automaticMergePrimaryProgressionPolicy\": \"exact_green_intent_proof_then_direct_canonical_controlled_squash_merge_no_mission_execute_reentry_protected_main_push_owns_release\",\n    \"automaticMergeExactGreenMissionReentry\": false,\n    \"automaticMergeExactGreenTargetMs\": 2000,\n    \"automaticMergeExactGreenInternalControlledMergePolicy\": \"public_controlled_merge_route_remains_retired_exact_green_verified_path_invokes_existing_internal_forgejo_core_worker_directly\",\n    \"automaticMergeRecoveryCadencePolicy\": \"cloudflare_cron_every_minute_bounded_reconciliation_only_not_primary_green_gate_progression\",\n    \"protectedMainReleasePlanCheckoutPolicy\": \"push_release_plan_fetch_depth_2_noncone_sparse_checkout_only_protected_main_release_recovery_script_commit_tree_diff_local_zero_forgejo_api_reads\",\n    \"ccExecutionReleaseCheckoutPolicy\": \"affected_cc_execution_release_sparse_checkout_worker_package_only\",\n    \"automaticMergeSupervisorTransportPolicy\": \"canonical_bounded_idempotent_get_retry_no_write_retry_expansion_actions_snapshot_explicit_page_one_matches_verified_operator_transport\",\n    \"automaticMergeSupervisorProviderFailureSelfHealPolicy\": \"retryable_global_actions_snapshot_failure_records_bounded_provider_signal_existing_forgejo_self_heal_observer_escalates_through_allowlisted_forgejo_recover_only_with_fresh_verified_host_degradation_fresh_healthy_or_stale_unverified_host_proof_suppresses_disruptive_recovery_after_existing_consecutive_failure_threshold_respects_existing_cooldown_and_restart_caps_and_exact_head_fallback_never_authorizes_history_dependent_cleanup\",\n    \"automaticMergeSupervisorPullPagePolicy\": \"cached_round_robin_up_to_three_pr_recovery_candidates_per_tick_sequential_exact_reads_transient_exact_pull_read_deferred_and_cursor_advanced_hard_auth_or_integrity_failure_stops_closed\",\n    \"automaticMergeMergedReleaseCachePolicy\": \"authoritative_mission_read_precedes_resume_only_exact_mission_not_found_error_retires_cache_other_read_failures_defer_nonblocking_existing_mission_preserves_canonical_release_resume\",\n    \"automaticMergeSupervisorReadTimeoutMs\": 10000,\n    \"automaticMergeSupervisorReadMaxAttempts\": 2,\n    \"automaticMergeSupervisorReadRetryDelayMs\": 150,\n    \"forgejoSelfHealPolicy\": \"split_vantage_cloud_sequential_api_healthz_then_single_authenticated_main_branch_identity_probe_plus_bounded_merge_queue_provider_failure_signal_reliability_canary_reuses_main_proof_no_routine_actions_list_probe_host_local_base_probe_existing_host_command_queue_owns_recovery\",\n    \"forgejoSelfHealProbeIntervalSeconds\": 60,\n    \"forgejoSelfHealSlowThresholdMs\": 2000,\n    \"forgejoSelfHealSlowConsecutive\": 3,\n    \"forgejoSelfHealHardFailureConsecutive\": 2,\n    \"forgejoSelfHealRecoveryThresholdMs\": 1000,\n    \"forgejoSelfHealRecoveryConsecutive\": 3,\n    \"forgejoSelfHealRestartCooldownMinutes\": 15,\n    \"forgejoSelfHealMaxAutomaticRestartsPerHour\": 2,\n    \"forgejoSelfHealEmergencyAutomaticRestartsPerHour\": 1,\n    \"forgejoSelfHealEmergencyMinimumIntervalMinutes\": 15,\n    \"forgejoSelfHealMemoryAdmissionEmergencyMinimumIntervalMinutes\": 5,\n    \"forgejoSelfHealOperatorRecoveryCooldownMinutes\": 5,\n    \"forgejoSelfHealMaxOperatorRecoveriesPerHour\": 2,\n    \"forgejoSelfHealRecoveryBudgetPolicy\": \"normal_automatic_restarts_use_rolling_2_per_hour_budget_non_memory_triggers_keep_the_15m_normal_cooldown_sustained_memory_admission_pressure_may_use_the_existing_single_emergency_automatic_restart_per_hour_during_normal_cooldown_only_after_5m_since_last_restart_generic_budget_exhaustion_emergency_still_requires_15m_explicit_allowlisted_operator_recovery_uses_separate_2_per_hour_budget_with_5m_shared_safety_cooldown_all_restart_classes_require_post_restart_probe_proof_no_unbounded_loop\",\n    \"forgejoSelfHealExternalRecoveryPolicy\": \"cloud_combined_probe_degraded_plus_fresh_host_base_healthy_queues_existing_allowlisted_forgejo_recover_at_most_every_5m_host_operator_budget_remains_authoritative_no_second_restart_primitive\",\n    \"forgejoSelfHealHostWatchdogHeartbeatMaxAgeSeconds\": 180,\n    \"forgejoSelfHealHostWatchdogCanonicalPath\": \"scripts/command-center-host-agent/forgejo-watchdog.sh\",\n    \"forgejoHostBackupRetentionPolicy\": \"exact_local_backup_archives_only_keep_newest_2_normally_keep_newest_1_when_filesystem_used_gte_75_percent_or_free_mb_lt_12288_watchdog_enforces_before_repo_maintenance_signed_heartbeat_proves_state\",\n    \"forgejoHostBackupDirectory\": \"/srv/forgejo/data/backups\",\n    \"forgejoHostBackupPattern\": \"forgejo-*.zip\",\n    \"forgejoHostBackupNormalKeep\": 2,\n    \"forgejoHostBackupPressureKeep\": 1,\n    \"forgejoHostDiskPressureUsedPercent\": 75,\n    \"forgejoHostDiskPressureFreeMb\": 12288,\n    \"forgejoHostDiskCriticalUsedPercent\": 88,\n    \"forgejoHostDiskCriticalFreeMb\": 6144,\n    \"forgejoHostInodePressureUsedPercent\": 85,\n    \"forgejoHostInodeCriticalUsedPercent\": 92,\n    \"forgejoHostCapacityPressureConsecutive\": 2,\n    \"forgejoHostCapacityAdmissionPolicy\": \"signed_host_watchdog_memory_and_disk_admission_plus_durable_host_queue_state_hard_memory_below_10_percent_or_256mb_is_immediately_non_admissible_soft_memory_below_20_percent_or_384mb_requires_two_consecutive_signed_samples_pending_leased_forgejo_recover_or_forgejo_repo_optimize_is_non_admissible_before_scoped_source_mutation_merge_or_new_release_dispatch_stale_legacy_heartbeat_remains_degraded_fail_open_only_when_no_disruptive_host_command_is_pending\",\n    \"forgejoHostCapacityTelemetryFields\": [\"disk_used_percent\", \"disk_free_mb\", \"disk_pressure\", \"disk_critical\", \"inode_used_percent\", \"inode_free\", \"inode_pressure\", \"inode_critical\", \"memory_admission_pressure\", \"mem_available_mb\", \"mem_available_percent\", \"forgejo_rss_mb\", \"forgejo_rss_percent_of_host\", \"forgejo_memory_source\", \"non_forgejo_used_estimate_mb\", \"capacity_pressure_count\", \"capacity_admissible\"],\n    \"forgejoHostBackupRotationGraceMinutes\": 15,\n    \"forgejoHostMemoryAdmissionPolicy\": \"hard_memory_pressure_below_10_percent_or_256mb_blocks_immediately_soft_admission_pressure_below_20_percent_or_384mb_must_persist_for_two_consecutive_signed_samples_before_mutation_admission_closes_and_bounded_proactive_recovery_runs\",\n    \"forgejoHostMemoryAdmissionAvailablePercent\": 20,\n    \"forgejoHostMemoryAdmissionAvailableMb\": 384,\n    \"forgejoHostMemoryAdmissionPressureConsecutive\": 2,\n    \"forgejoHostMemoryAttributionPolicy\": \"signed_host_watchdog_records_positive_forgejo_memory_mb from the exact Forgejo docker cgroup or systemd MemoryCurrent with a bounded fixed fallback and also records forgejo_memory_source host_used_estimate_mb and non_forgejo_used_estimate_mb without arbitrary shell exposure\",\n    \"forgejoHostMemoryPressurePolicy\": \"signed_watchdog_samples_memavailable_and_swap_each_cycle_two_consecutive_breaches_below_20_percent_or_384mb trigger proactive bounded forgejo recovery while two consecutive breaches below_10_percent_or_256mb remain the hard-pressure backstop_no_second_restart_lane\",\n    \"forgejoHostMemoryPressureAvailablePercent\": 10,\n    \"forgejoHostMemoryPressureAvailableMb\": 256,\n    \"forgejoHostMemoryPressureConsecutive\": 2,\n    \"forgejoHostMemoryTelemetryFields\": [\"mem_total_mb\", \"mem_available_mb\", \"mem_available_percent\", \"swap_total_mb\", \"swap_free_mb\", \"memory_admission_pressure\", \"admission_pressure_count\", \"watchdog_policy_version\", \"forgejo_memory_mb\", \"forgejo_memory_percent_of_host\", \"forgejo_memory_source\", \"host_used_estimate_mb\", \"non_forgejo_used_estimate_mb\", \"memory_pressure\", \"pressure_count\"],\n    \"forgejoHostWatchdogPolicyVersion\": \"forgejo-proactive-memory-v5\",\n    \"forgejoHostHeartbeatHistoryLimit\": 12,\n    \"forgejoHostSustainedProofPolicy\": \"explicit_host_watchdog_proof_may_require_an_exact_watchdog_policy_version_and_N_consecutive_distinct_fresh_healthy_signed_heartbeats_with_capacity_admissible_memory_pressure_false_and_positive_memory_attribution_single_snapshot_may_not_satisfy_sustained_claims\",\n    \"forgejoHostHeartbeatForwardingPolicy\": \"authenticated_host_watchdog_ingress_preserves_sanitized_v5_policy_memory_admission_and_positive_forgejo_memory_fields_into_durable_history_no_field_downgrade\",\n    \"forgejoRunnerRetirementPolicy\": \"exact_repo_runner_id_optional_expected_name_pre_read_requires_offline_and_not_busy_single_delete_exact_404_readback_reconciliation_no_blind_retry\",\n    \"forgejoHostRepoOptimizeTimeoutSeconds\": 90,\n    \"forgejoHostRepoOptimizeOuterTimeoutSeconds\": 110,\n    \"forgejoHostMaintenanceLeaseCompatibilityPolicy\": \"repo_optimize_git_repack_hard_bounded_90s_and_outer_docker_exec_110s_both_below_the_existing_120s_host_command_lease_so_repo_maintenance_cannot_hold_the_watchdog_lock_past_lease_expiry\",\n    \"forgejoSelfHealExecutorProofPolicy\": \"host_local_watchdog_executor_reported_only_after_fresh_signed_installed_timer_heartbeat\",\n    \"forgejoSelfHealHeartbeatAuthority\": \"existing_forgejo_host_command_durable_object_cross_edge_authoritative\",\n    \"forgejoSelfHealHeartbeatFallbackPolicy\": \"cloudflare_edge_cache_secondary_only_authenticated_command_result_fallback\",\n    \"forgejoSelfHealTransientProviderPolicy\": \"verified_healthy_host_provider_transport_timeout_is_control_plane_degraded_retryable_only_never_host_restart_authority_restart_budget_is_consumed_only_by_host_local_health_failure_or_explicit_operator_recovery\",\n    \"forgejoSelfHealHostEnforcementPolicy\": \"systemd_timer_local_probe_file_lock_normal_15m_cooldown_rolling_2_automatic_restarts_per_hour_plus_one_emergency_automatic_restart_per_hour_after_the_same_15m_minimum_interval_and_separate_operator_recovery_budget_with_5m_safety_cooldown_independent_of_cloud_control_plane\",\n    \"forgejoHostControlPolicy\": \"mcp_durable_pull_channel_backend_allowlist_authoritative_client_schema_may_not_duplicate_action_enum_no_arbitrary_shell_no_inbound_host_port\",\n    \"forgejoHostControlSchemaPolicy\": \"string_action_name_at_connector_boundary_backend_fixed_allowlist_is_single_authority_prevents_stale_enum_capability_drift\",\n    \"forgejoHostControlActions\": [\"host_agent_update\", \"watchdog_repair\", \"forgejo_recover\", \"forgejo_repo_optimize\"],\n    \"forgejoCanonicalRepoOptimizationPolicy\": \"fixed_allowlisted_canonical_bare_repo_only_single_thread_low_priority_repack_reachable_plus_cruft_pack_two_week_unreachable_expiration_write_bitmap_no_loose_unreachable_explosion_no_ref_or_history_rewrite_no_caller_path_or_shell\",\n    \"forgejoCanonicalRepoOptimizationProof\": \"sanitized_count_objects_before_after_plus_actual_gate_checkout_fetch_duration\",\n    \"forgejoCanonicalRepoOptimizationMigration\": \"pack-bitmaps-v13_healthy_cycle_calls_retry_aware_migration_failed_receipt_retries_until_success_success_receipt_short_circuits_cruft_pack_exact_candidate_command_scoped_safe_directory_never_global_or_wildcard_then_existing_bounded_topology_exact_owner_bare_verification_signed_heartbeat_maintenance_proof\",\n    \"forgejoHostControlTransport\": \"cloudflare_durable_object_queue_host_polls_on_signed_watchdog_heartbeat\",\n    \"forgejoHostControlPollIntervalSeconds\": 60,\n    \"forgejoHostControlCommandTtlSeconds\": 600,\n    \"forgejoHostControlLeaseSeconds\": 120,\n    \"forgejoHostControlArbitraryShellAllowed\": false,\n    \"forgejoHostControlAuthentication\": \"cc_execution_key_for_mcp_fgj_control_token_for_host\",\n    \"forgejoSelfHealDegradedMaintenancePolicy\": \"defer_forgejo_heavy_scheduled_maintenance_until_recovered_but_do_not_freeze_bounded_merge_recovery_on_historical_degraded_latch_alone\",\n    \"forgejoSelfHealMergeQueueSafetyPolicy\": \"defer_bounded_merge_supervisor_only_when_degraded_and_current_edge_probe_plus_fresh_signed_host_watchdog_do_not_both_prove_healthy_successful_watchdog_maintenance_action_labels_do_not_make_a_verified_http_200_heartbeat_unhealthy\",\n    \"automaticMergeSupervisorMutationPath\": \"mission_execute_only\",\n    \"automaticMergeSupervisorRetiredReleaseEndpointForbidden\": true,\n    \"canonicalReleaseDispatchQueuePolicy\": \"serialize_only_overlapping_affected_release_owners_or_targets_allow_independent_dispatch\",\n    \"canonicalReleaseQueueVisibilityPolicy\": \"protected_main_push_is_primary_release_launch_and_never_waits_for_actions_listing_actions_visibility_is_recovery_only_corrective_dispatch_requires_exact_known_run_or_post_launch_reconciliation\",\n    \"pullRequestFreshnessFallbackPolicy\": \"merge_base_or_compare_ahead_identical\",\n    \"automaticMergeMergedReleaseRecoveryPolicy\": \"persist_mission_before_ship_read_back_merge_on_failure_resume_before_next_colliding_pr_until_terminal\",\n    \"automaticMergeBlocksNextPrUntilMergedReleaseTerminal\": false,\n    \"automaticMergeBlocksCollidingPrUntilMergedReleaseTerminal\": true,\n    \"automaticMergeReleaseCollisionScope\": \"overlapping_affected_release_owner_or_target\",\n    \"ownerFacingReleaseCompletionPolicy\": \"report_live_only_after_current_main_canonical_release_success\",\n    \"ownerWaitSloTelemetryPolicy\": \"derive_from_existing_durable_mission_lifecycle_milestones_no_extra_synchronous_provider_or_database_reads_persist_operational_intelligence_async_only_missing_or_out_of_order_milestones_return_null_repeated_recording_deduped_by_deterministic_mission_trace_id\",\n    \"ownerWaitSloNames\": [\"owner_action_to_useful_response_ms\", \"owner_action_to_pr_ms\", \"green_gate_to_merge_ms\", \"merge_to_live_ms\"],\n    \"missionReleaseReconciliationTransportPolicy\": \"canonical_bounded_idempotent_get_retry_shared_4s_wall_clock_budget\",\n    \"missionReleaseReconciliationTotalBudgetMs\": 4000,\n    \"missionReleaseReconciliationReadTimeoutMs\": 1200,\n    \"missionReleaseReconciliationReadMaxAttempts\": 1,\n    \"missionReleaseReconciliationRetryDelayMs\": 100,\n    \"missionReleaseRunIdentityPolicy\": \"exact_source_sha_over_stale_or_missing_workflow_run_id\",\n    \"missionReleaseUnknownTargetPolicy\": \"release_attempt_evidence_requires_target_detection_before_terminal_verification\",\n    \"missionReleaseTargetProgressPolicy\": \"per_target_success_is_monotonic_and_durable_across_cancelled_timed_out_or_failed_sibling_jobs_and_enclosing_workflows\",\n    \"missionReleaseCorrectiveDispatchPolicy\": \"reconcile_exact_source_job_results_then_dispatch_only_unfinished_affected_targets_preserve_successful_targets\",\n    \"missionReleaseInterruptedWorkflowPolicy\": \"overall_workflow_failure_never_overwrites_verified_target_success_target_jobs_are_authoritative_for_progress\",\n    \"unrelatedReleaseProgressIsolationPolicy\": \"newer_unrelated_work_may_not_invalidate_durable_success_outside_actual_overlapping_release_target_collision_domains\",\n    \"historicalCcExecutionRuntimeProofPolicy\": \"successful_exact_source_release_workflow_is_immutable_runtime_proof\",\n    \"ccExecutionOnlyReleaseCompletionPolicy\": \"exact_live_runtime_sha_substitutes_transiently_unavailable_workflow_receipt\",\n    \"supersededPullRequestRetirementPolicy\": \"require_bounded_exact_changed_file_preservation_before_close\",\n    \"corruptEmptySourceRetirementPolicy\": \"failed_exact_head_ai_pr_all_modified_files_proven_nonempty_at_base_and_git_empty_blob_at_head_bypasses_grace_and_invalid_content_preservation\",\n    \"directPullRequestRetirementWithoutPreservationProofAllowed\": false,\n    \"ambiguousMissionMutationPolicy\": \"active_mission_branch_locked_reconcile_existing_branch_pr_and_provider_state_before_any_replay_no_revision_fork\",\n    \"explicitWorkstreamTerminalRotationPolicy\": \"explicit_platform_workstream_key_rotates_terminal_generation_to_deterministic_parent_chain_new_branch_active_generation_branch_identity_remains_immutable\",\n    \"mergedPullRequestMissionReconciliationPolicy\": \"exact_pr_number_merged_state_authoritative_even_when_head_branch_is_deleted_or_missing_branch_identity_persist_merge_commit_before_release_reconciliation\",\n    \"contentPreservedRevisionRetirementPolicy\": \"auto_progress_revision_ai_branches_only_after_head_ancestry_or_exact_changed_file_blob_preservation_proof\",\n    \"queueHygieneTransportPolicy\": \"bounded_blob_read_concurrency_plus_one_live_state_retry_then_structured_retryable_receipt_never_raw_mcp_failure\",\n    \"queueHygieneReadTimeoutMs\": 1500,\n    \"queueHygieneReadMaxAttempts\": 2,\n    \"queueHygieneReadRetryDelayMs\": 100,\n    \"queueHygieneActionDiscoveryPolicy\": \"exact_target_head_combined_status_only_no_global_actions_scan\",\n    \"queueHygieneCorruptEmptyRetirementPolicy\": \"explicit_mode_exact_failed_gate_referenced_run_immutable_event_base_modified_only_nonempty_base_to_git_empty_head_may_bypass_invalid_content_preservation_and_delete_ai_branch\",\n    \"queueHygieneEmptyDiffRetirementPolicy\": \"exact_head_open_ai_pr_zero_changed_files_is_contentless_after_superseding_pr_validation\",\n    \"queueHygieneProofOnlyDiscardPolicy\": \"explicit_owner_approval_exact_head_ai_prove_branch_max_two_workflow_test_or_nonsensitive_frontend_files_only\",\n    \"queueHygieneUniqueWorkParkingPolicy\": \"owner_or_supervisor_exact_head_stale_ai_pr_after_shared_15s_grace_no_active_exact_head_run_unique_content_closes_pr_preserves_branch_and_head_evidence_resume_via_fresh_ai_delivery_pr\",\n    \"queueHygieneUniqueWorkParkingGraceMs\": 15000,\n    \"queueHygieneOpenPrTargetMaxMs\": 30000,\n    \"mcpOAuthPlatformOwnerIdentityPolicy\": \"canonical_info_at_knocklaunch_only_runtime_allowlist_may_not_widen_platform_owner\",\n    \"mcpOAuthJwtVerificationPolicy\": \"fail_closed_local_rs256_signature_verification_against_supabase_jwks_exact_issuer_exp_sub_client_id_email_owner_alg_and_kid_no_per_request_userinfo_dependency\",\n    \"mcpOAuthJwksFetchTimeoutMs\": 1000,\n    \"mcpOAuthJwksFetchMaxAttempts\": 2,\n    \"mcpOAuthJwksFetchTotalBudgetMs\": 2200,\n    \"mcpOAuthJwksFetchRetryDelayMs\": 100,\n    \"mcpOAuthJwksCacheTtlMs\": 21600000,\n    \"mcpOAuthValidationCacheTtlMs\": 300000,\n    \"mcpOAuthValidationCachePolicy\": \"sha256_token_identity_only_memory_plus_edge_cache_short_ttl_capped_by_jwt_exp_local_claim_owner_recheck_and_initial_cryptographic_signature_verification_never_raw_bearer_token\",\n    \"mcpOAuthTransientFailurePolicy\": \"normal_valid_session_never_depends_on_userinfo_cold_or_rotated_jwks_transport_429_and_retryable_5xx_are_bounded_and_return_structured_503_with_retry_hint_never_invalid_token_challenge\",\n    \"mcpLatencyTelemetryPolicy\": \"structured_auth_ms_dispatch_ms_total_ms_cache_status_method_tool_outcome_signature_and_jwks_cache_status_no_bearer_token_logging\",\n    \"mcpOAuthGateRegressionPolicy\": \"canonical_knocklaunch_gate_executes_release_invariants_and_mcp_oauth_hot_path_behavior_tests_on_each_relevant_control_plane_head\",\n    \"cloudflareCredentialManagerEnabled\": true,\n    \"cloudflareCredentialManagerOwner\": \"cc_execution_release_preflight_only\",\n    \"cloudflareContainersReleaseCriticalPathEnabled\": true,\n    \"cloudflareCredentialDeploymentSecret\": \"CLOUDFLARE_API_TOKEN\",\n    \"cloudflareCredentialAdminSecret\": \"CLOUDFLARE_CREDENTIAL_ADMIN_TOKEN\",\n    \"cloudflareAccountTokenAdminSecret\": \"CLOUDFLARE_ACCOUNT_TOKEN_ADMIN_TOKEN\",\n    \"cloudflareCredentialRotationPolicy\": \"validate_replacement_before_forgejo_secret_write_and_live_release_before_superseded_token_delete\",\n    \"cloudflareCredentialCleanupPolicy\": \"delete_only_expired_disabled_or_explicitly_superseded_deployment_token_after_live_release_preserve_unknown_active_tokens\",\n    \"cloudflareCredentialSecretLoggingPolicy\": \"never_log_token_values_only_nonsecret_ids_status_and_counts\",\n    \"cloudflareCanonicalDeploymentTokenType\": \"account_owned_when_containers_supported_else_user_owned_ci\",\n    \"cloudflareCredentialBootstrapChain\": \"existing_user_api_tokens_write_root_mints_user_owned_ci_when_containers_missing_from_account_token_catalog_plus_account_api_tokens_write_root_retained_for_future_service_principal_migration\",\n    \"cloudflareCredentialPermissionDiscoveryPolicy\": \"bounded_50_page_catalog_walk_continue_until_declared_last_empty_or_duplicate_never_assume_requested_page_size_is_honored_exact_alias_and_scope\",\n    \"controlPlaneMutationLockEnabled\": true,\n    \"controlPlaneFrozen\": true,\n    \"controlPlaneFreezeVersion\": \"1.58.94-release-machinery-hardening-refreeze\",\n    \"typescriptIncrementalCacheScopePolicy\": \"repository_visible_artifact_exact_compiler_dependency_tsconfig_and_source_tree_identity_cross_pr_restore\",\n    \"controlPlaneFreezePolicy\": \"normal_product_and_platform_work_may_not_mutate_control_plane_paths_future_control_plane_source_change_requires_exact_maintenance_authorization_plus_explicit_owner_unfreeze_directive\",\n    \"controlPlaneUnfreezeRequestField\": \"controlPlaneUnfreeze\",\n    \"controlPlaneUnfreezeContractPolicy\": \"normalized_owner_intent_must_explicitly_contain_unfreeze_and_control_plane_in_the_same_owner_directive\",\n    \"missionFreshSourceLineageForgejoReadsMax\": 0,\n    \"missionFreshSourceLineageReconciliationPolicy\": \"skip_pre_pr_forgejo_lineage_lookup_until_pr_source_release_continuation_remediation_or_pull_request_or_later_phase_evidence_exists\",\n    \"controlPlaneMutationLockPathPolicy\": \"lock_delivery_control_plane_workflow_capability_restore_runtime_host_agent_release_and_control_plane_contract_paths_not_general_product_or_tenant_source\",\n    \"controlPlaneMutationLockPolicy\": \"default_deny_unless_explicit_owner_control_plane_maintenance_durable_mission_exact_actual_mutation_paths_current_main_sha_180s_authorization_internal_retry_reuses_only_same_mission_same_base_same_exact_scope_optional_caller_scope_must_match_when_supplied\",\n    \"controlPlaneMaintenancePermitTtlSeconds\": 180,\n    \"controlPlaneMaintenancePermitRetryPolicy\": \"internal_only_exact_mission_exact_base_exact_paths_within_ttl_replay_allowed_no_duplicate_ledger_consume_handshake\",\n    \"controlPlaneMaintenanceOrdinaryProductMutationPolicy\": \"unaffected\",\n    \"forgejoHostCommandTtlMs\": 600000,\n    \"forgejoHostCommandLeaseMs\": 120000,\n    \"forgejoHostCommandStaleLeasePolicy\": \"status_queue_and_pull_normalize_stale_leased_command_after_120s_record_expired_lease_receipt_clear_pending_never_auto_repeat_host_action\",\n    \"forgejoRunnerInventoryPolicy\": \"command_center_read_only_native_forgejo_repo_plus_authenticated_user_visible_runner_endpoints_deduped_sanitized_id_name_status_busy_version_labels_no_registration_tokens_live_nonoffline_inventory_authoritative_registration_summary_and_declared_execution_slot_capacity_kept_separate_offline_runner_contributes_zero_slots_busy_runner_availability_is_conservatively_zero_for_all_declared_slots\",\n    \"runnerIsolationOwnerBoundary\": \"live_forgejo_runner_inventory_is_authoritative_offline_runners_never_count_toward_effective_capacity_execution_slot_capacity_is_declared_per_runner_name_and_does_not_create_extra_registrations_independent_jobs_may_progress_on_distinct_live_eligible_slots_without_weakening_control_plane_gate\",\n    \"runnerPoolFailoverPolicy\": \"forgejo_native_label_scheduling_preserves_one_generic_docker_runner_on_knocklaunch_ci_01_and_one_dedicated_docker_8g_frontend_runner_on_knocklaunch_ci_02_each_with_one_execution_slot_paul_light_remains_optional_bonus_capacity_no_generic_job_may_consume_the_dedicated_8g_lane_and_no_frontend_release_may_fall_back_to_generic_docker\",\n    \"runnerDegradedModePolicy\": {\"normal\":\"generic_docker_ci_01_one_slot_and_dedicated_docker_8g_ci_02_one_slot_live_paul_light_optional\",\"heavy_degraded_single_runner\":\"either_required_existing_hardware_lane_missing_or_unavailable\",\"heavy_unavailable\":\"required_generic_and_dedicated_heavy_lanes_unavailable_heavy_work_waits_for_recovery\"},\n    \"runnerQueueStarvationThresholdSeconds\": 90,\n    \"runnerQueueStarvationPolicy\": \"waiting_pull_request_work_older_than_90s_with_available_heavy_capacity_is_reported_as_potential_starvation_and_reconciled_through_existing_exact_head_queue_and_gate_primitives_never_a_second_scheduler\",\n    \"runnerFailureRecoveryPolicy\": \"central_operational_recovery_decision_maps_transient_provider_to_bounded_retry_runner_capacity_to_healthy_sibling_or_capacity_wait_release_freshness_to_refresh_regate_queue_superseded_to_retire_release_orchestration_to_reconcile_unfinished_targets_runtime_verification_to_bounded_recheck_repository_state_to_readback_reconcile_and_source_or_contract_failures_to_assistant_owned_repair_owner_action_required_only_for_explicit_owner_only_boundary\",\n    \"runnerSymmetryPolicy\": \"intentional_asymmetric_existing_hardware_topology_knocklaunch_ci_01_requires_docker_label_one_slot_knocklaunch_ci_02_requires_docker_8g_label_one_slot_both_require_expected_forgejo_runner_version_paul_light_is_optional_bonus_only_any_name_label_slot_or_version_drift_is_owner_visible_degraded_state_not_silent_capacity\",\n    \"runnerExpectedVersion\": \"v13.0.0\",\n    \"runnerExpectedHeavyNames\": [\"knocklaunch-ci-01\", \"knocklaunch-ci-02\"],\n    \"runnerExpectedLabelsByName\": {\"knocklaunch-ci-01\":[\"docker\"],\"knocklaunch-ci-02\":[\"docker-8g\"],\"paul-light\":[\"paul-light\"]},\n    \"runnerExpectedRolesByName\": {\"knocklaunch-ci-01\":\"heavy\",\"knocklaunch-ci-02\":\"heavy\",\"paul-light\":\"bonus\"},\n    \"runnerExecutionSlotsByName\": {\"knocklaunch-ci-01\":1,\"knocklaunch-ci-02\":1,\"paul-light\":1},\n    \"runnerConfiguredExecutionSlots\": {\"total\":2,\"heavy\":2,\"light\":0},\n    \"runnerConfiguredRegistrations\": {\"total\":2,\"heavy\":2,\"light\":0},\n    \"runnerBonusExecutionSlotsByName\": {\"paul-light\":1},\n    \"runnerBonusCapacityPolicy\": \"bonus_runners_are_reported_when_live_but_never_required_for_capacity_alignment_normal_recovery_posture_gate_or_release_execution\",\n    \"runnerHygienePolicy\": \"job_workspaces_are_cleaned_before_exact_source_hydration_dependency_caches_are_version_and_manifest_bound_host_level_docker_or_cache_cleanup_must_be_idle_only_pressure_threshold_driven_and_may_not_interrupt_a_busy_runner\",\n    \"runnerPoolAwareAdmissionPolicy\": \"offline_runners_never_eligible_status_active_or_busy_true_means_at_least_one_slot_occupied_multi_slot_active_runner_occupancy_is_bounded_one_to_declared_capacity_available_capacity_reports_guaranteed_free_slots_and_possible_available_slots_separately_queue_admission_uses_guaranteed_free_slots_waiting_work_is_classified_into_capacity_pressure_queue_starvation_scheduler_pickup_release_dependency_or_generic_dependency_without_creating_a_duplicate_scheduler_live_healthy_sibling_remains_eligible_capacity_and_symmetry_drift_are_exposed_before_owner_escalation\",\n    \"runnerWaitDiagnosticsOperator\": \"forgejo_resilience_status\",\n    \"queueHygieneBlobReadTimeoutMs\": 1500,\n    \"queueHygieneBlobReadConcurrency\": 1,\n    \"orphanedBranchRecoveryPolicy\": \"explicit_divergence_blocks_missing_compare_metadata_requires_exact_requested_scope_and_exact_applied_state_pr_creation_only\",\n    \"unrebaseablePullRequestGenerationPolicy\": \"exact_forgejo_rebase_409_marks_repair_generation_superseded_terminal_then_tenant_workstream_rotates\",\n    \"repositoryDiagnosticPolicy\": \"retired_use_command_center_prove_and_knocklaunch_gate_evidence\",\n    \"releaseDispatchRunDiscovery\": \"deferred_to_mission_reconciliation_by_source_sha_after_successful_dispatch\",\n    \"scopedPatchTargetReadConcurrency\": \"sequential_unique_paths\",\n    \"scopedPatchMutationPolicy\": \"preflight_all_targets_before_first_write\",\n    \"scopedPatchCommitMode\": \"forgejo_atomic_multi_file\",\n    \"scopedPatchMaxCommitsPerMutation\": 1,\n    \"scopedPatchPerFileCommitLoopAllowed\": false,\n    \"scopedPatchBlockedMeansZeroWrites\": true,\n    \"scopedPatchPartialProviderFailuresExplicit\": true,\n    \"forgejoOperatorResultHardLimit\": 10,\n    \"forgejoOperatorProviderPageLimit\": 10,\n    \"forgejoOperatorReadAttemptTimeoutMs\": 4500,\n    \"forgejoOperatorReadTotalBudgetMs\": 6500,\n    \"forgejoOperatorReadMaxAttempts\": 2,\n    \"forgejoOperatorReadRetryDelayMs\": 100,\n    \"forgejoOperatorMutationTimeoutMs\": 2500,\n    \"forgejoOperatorReadPolicy\": \"daily_forgejo_operator_gets_max_10_per_provider_request_two_attempt_4500ms_attempt_ceiling_shared_6500ms_transport_budget_100ms_retry_delay_owner_latency_slo_is_telemetry_not_transport_abort_structured_retryable_on_transient_transport_no_write_retry\",\n    \"forgejoOperatorMutationReconciliationPolicy\": \"single_bounded_mutation_attempt_never_blind_retry_409_422_or_transport_ambiguity_requires_exact_state_readback_before_failure\",\n    \"forgejoDailyOperatorExposurePolicy\": \"daily_forgejo_operator_tools_are_public_mcp_direct_idempotent_operators_not_internal_mutation_plumbing\",\n    \"forgejoDailyOperatorRoutingPolicy\": \"deterministic_daily_forgejo_operator_requests_use_direct_operator_tools_and_may_not_fall_through_execute_objective_source_synthesis\",\n    \"forgejoStaleConnectorCompatibilityPolicy\": \"execute_objective_directOperator_may_passthrough_only_exact_allowlisted_daily_forgejo_operator_tools_to_their_canonical_fixed_operator_routes_without_source_synthesis\",\n    \"forgejoQueueRetireMaxRuns\": 25,\n    \"forgejoQueueRetireSemantics\": \"superseded_active_pull_request_runs_only_preserve_exact_head_and_history\",\n    \"forgejoQueueRetireDiscoveryPolicy\": \"explicit_run_ids_exact_run_reads_else_one_recent_10_run_page_each_candidate_exact_pr_or_commit_to_pull_current_head_sequential_fail_closed\",\n    \"forgejoBranchDeleteOpenPullPolicy\": \"exact_branch_head_read_then_commit_to_pull_identity_proof_no_global_open_pr_scan_delete_once_then_exact_branch_absence_readback\",\n    \"forgejoSharedProviderAdapterPolicy\": \"single_authoritative_bounded_transport_policy_for_mcp_release_and_supervisor_hot_paths_route_specific_exact_reconciliation_preserved_no_blind_mutation_retry\",\n    \"forgejoReliabilityCanaryPolicy\": \"existing_cloudflare_cron_read_only_exact_main_plus_one_bounded_pr_page_current_runtime_latency_and_failure_classification_never_mutates_never_dispatches_release\",\n    \"ccExecutionReleaseVisualBootstrapPolicy\": \"visual_witness_bootstrap_secret_sync_only_when_visual_or_container_owned_paths_changed_workflow_dispatch_fails_safe_true\",\n    \"ccExecutionWorkerOnlyContainerRolloutPolicy\": \"worker_only_cc_execution_release_uses_versions_upload_and_safe_version_promotion_without_container_deploy_container_owned_visual_witness_release_requires_exact_source_conditional_wrangler_deploy_after_safe_worker_promotion_and_image_owned_runtime_contract_proof\",\n    \"requiredFailureLogOperator\": \"forgejo_action_run_logs\",\n    \"forgejoActionRerunSemantics\": \"source_preserving_pull_request_event_retrigger_no_source_mutation\",\n    \"forgejoActionLogPagination\": \"explicit_line_range_with_continuation_metadata\",\n    \"repositoryFileReadPagination\": \"explicit_line_range_or_literal_match_paging_with_continuation_metadata\",\n    \"readOnlySourcePagination\": \"target_offset_and_character_offset_with_no_silent_top_only_fallback\",\n    \"oneCanonicalReleasePerMissionAffectedOwner\": true,\n    \"canonicalReleaseConcurrency\": \"independent_affected_owners_may_progress_concurrently\",\n    \"claimMatchedProofOnly\": true,\n    \"requestToProductionTerminalDefinition\": \"current_request_contract_satisfied_by_live_claim_matched_proof\",\n    \"operatorActionsPreferDirectIdempotentPath\": true,\n    \"durableMissionsReservedForCrossSystemOrRetryableWork\": true,\n    \"tenantConversationWorkstreams\": {\n      \"enabled\": true,\n      \"tenantRole\": \"isolation_boundary_not_global_mutex\",\n      \"identityPriority\": [\"explicit_workstream_key\", \"collision_domain\", \"conversation_id\", \"explicit_branch\", \"objective_fingerprint\", \"normalized_tenant_ref\"],\n      \"explicitBranchBehavior\": \"same_explicit_ai_branch_reuses_one_durable_workstream_across_followup_objective_text_changes_different_branches_remain_independent\",\n      \"activeGenerationInvariant\": \"one_workstream_one_mission_one_branch_one_pull_request_release_per_affected_owner\",\n      \"sameTenantParallelism\": \"allowed_for_non_colliding_workstreams\",\n      \"parallelConversationBehavior\": \"create_or_reuse_collision_scoped_workstream_independent_workstreams_progress_concurrently\",\n      \"collisionDomains\": [\"overlapping_changed_paths\", \"shared_data_contract\", \"migration\", \"auth_security_credentials\", \"same_nonconcurrent_release_target\"],\n      \"collisionBehavior\": \"reconcile_or_serialize_only_colliding_workstreams_latest_explicit_owner_directive_wins_true_conflicts\",\n      \"independentWorkstreamBehavior\": \"separate_durable_mission_branch_pull_request_and_release_progress\",\n      \"conversationContributionStorage\": \"append_only_idempotent_mission_receipts_per_workstream\",\n      \"conversationContextFields\": [\"conversationContext\", \"workPacket\", \"workstreamKey\", \"collisionDomain\"],\n      \"terminalRotation\": \"deterministic_parent_mission_chain_per_workstream\",\n      \"differentTenantsIsolated\": true,\n      \"existingMissionCompatibility\": \"adopt_existing_tenant_scoped_missions_as_default_workstream_until_terminal_then_rotate_without_forcing_new_work_into_that_lane\",\n      \"agentSynthesisRule\": \"Before any tenant mutation, append only the new, changed, or still-unresolved directives from the current conversation as an idempotent conversationContext or workPacket delta to the matching collision-scoped workstream. Reuse settled directives from that workstream's canonical mission receipt instead of regenerating a whole-history digest. Independent same-tenant workstreams must not be folded together merely because tenant identity matches. Reconcile ledgers only when collision evidence proves overlapping changed paths, a shared data contract, migration scope, auth/security/credential scope, or the same non-concurrent release target; the latest explicit owner directive wins true conflicts. Never silently drop directives because of context, latency, or output pressure; if reconciliation cannot finish inside the current execution budget, return an explicit nonterminal continuation state that preserves all accepted contributions without blocking independent workstreams.\",\n      \"agentSynthesisContinuity\": {\n        \"mode\": \"incremental_directive_delta\",\n        \"wholeHistoryResynthesisPerMutation\": false,\n        \"settledContextSource\": \"canonical_mission_receipt\",\n        \"appendOnlyContributionLedger\": true,\n        \"idempotentContributionMerge\": true,\n        \"silentDirectiveDroppingAllowed\": false,\n        \"budgetExhaustionBehavior\": \"preserve_contributions_and_continue_nonterminal\",\n        \"latestExplicitOwnerDirectiveWinsTrueConflicts\": true,\n        \"maxSynthesisPassesPerMutation\": 1\n      }\n    },\n    \"readOnlyObjectivesBypassDurableMissions\": true,\n    \"readOnlyObjectiveSourceResolution\": \"forgejo_exact_source_bundle_without_branch_pr_or_mission\",\n    \"readOnlyIntentPolicy\": \"explicit_read_only_or_clear_read_inspect_check_diagnose_without_mutation_intent\",\n    \"releaseDispatchPolling\": \"single_read_then_reconcile_on_state_change\",\n    \"pullRequestDesiredState\": \"merge_ready\",\n    \"automaticStalePullRequestRefresh\": true,\n    \"stalePullRequestRefreshPolicy\": \"event_or_scheduled_supervisor_refreshes_only_the_stale_pull_request_then_exact_head_regate_independent_noncolliding_workstreams_remain_live\",\n    \"queueRecovery\": {\n      \"maxAutomaticQueueMutationsPerTick\": 3,\n      \"staleEligiblePullRequest\": \"refresh_once_per_head_and_base_then_retry_after_30s_until_exact_head_gate_or_retirement_noncolliding_candidates_may_progress_in_same_tick\", \n      \"stalePullRequestRefreshRetrySeconds\": 30,\n      \"supersededGateRuns\": \"cancel_one_superseded_pull_request_gate_then_continue_same_supervisor_tick_within_shared_three_mutation_budget_before_queue_progression_and_after_head_refresh\",\n      \"transientGateFailure\": \"source_preserving_pull_request_retrigger_once_per_exact_head_after_transient_terminal_state_or_log_proven_forgejo_transport_or_heavy_runner_jail_startup_failure_durable_pr_marker_prevents_second_automatic_rerun\",\n      \"deterministicGateFailure\": \"provably_corrupt_empty_source_retire_immediately_else_grace_then_retire_unchanged_failed_pr_without_blocking_siblings\",\n      \"failedPullRequestGraceSeconds\": 90,\n      \"corruptEmptySourceGenerationRetirement\": \"exact_pr_base_nonempty_modified_files_to_git_empty_blob_only_immediate_close_delete_ai_branch_preserve_evidence\",\n      \"corruptFailureDiscoveryFairness\": \"reuse_bounded_recent_failed_run_event_payload_then_one_exact_pr_read_before_paginated_progression_no_global_scan_growth\",\n      \"corruptEmptySourceLineageProof\": \"immutable_failed_pull_request_event_merge_base_to_exact_failed_head_never_moving_live_base_when_event_lineage_available\",\n      \"agedGateDiscoveryFallback\": \"per_pull_exact_head_combined_status_plus_one_referenced_run_read_when_bounded_recent_run_snapshot_has_no_exact_head\",\n      \"failedPullRequestRetirement\": \"cancel_superseded_runs_close_pr_delete_ai_branch_preserve_forgejo_evidence\",\n      \"contentPreservedStalePullRequestRetirement\": \"any_non_draft_ai_pr_older_than_10m_exact_changed_blobs_already_on_current_main_close_delete_branch_even_if_unarmed_or_gate_never_failed_unique_content_never_retired\",\n      \"knownSupersededControlPlaneCleanupMigration\": \"exact_pr_number_branch_and_head_sha_only_for_1704_1705_1707_runs_before_oldest_first_queue_progression_requires_open_main_base_no_active_exact_head_run_uses_verified_close_then_exact_ai_branch_delete_preserves_evidence_generic_unique_work_rule_unchanged\",\n      \"activeExactHeadRunBlocksRetirement\": true,\n      \"failedDeployment\": \"terminal_history_never_holds_release_slot\",\n      \"transientFailedDeployment\": \"fresh_canonical_dispatch_once_for_retryable_terminal_run_when_source_equals_current_main\",\n      \"deterministicFailedDeployment\": \"preserve_evidence_non_migration_one_corrective_retry_unfinished_targets_only_then_exhaust_migrations_fail_closed_no_redispatch_no_queue_block\",\n      \"failedWorkEvidenceRetention\": \"forgejo_history_and_mission_receipts_preserved\",\n      \"explicitQueueReconciliation\": \"authenticated_bounded_operator_runs_same_supervisor_logic_as_cron_and_health_exposes_latest_supervisor_receipt\",\n      \"expectedWaitStatesAreFailures\": false,\n      \"humanReadableWorkflowTextIsReleaseContract\": false\n    },\n    \"forgejoEventReconciliation\": \"signed_push_receipt_with_read_fallback\",\n    \"protectedMainPushRecoveryPolicy\": \"main_push_local_diff_plan_direct_same_workflow_release_no_forgejo_api\",\n    \"protectedMainPushRecoveryTrigger\": \"push_refs_heads_main\",\n    \"protectedMainPushRecoveryForgejoApiReads\": 0,\n    \"protectedMainPushRecoveryRecursiveDispatches\": 0,\n    \"successfulMergeReleaseHandoffPolicy\": \"read_pr_files_before_merge_then_verified_squash_merge_returns_immediately_protected_main_push_owns_release_no_post_merge_forgejo_read_or_recursive_dispatch\",\n    \"successfulMergePostMergeForgejoApiReads\": 0,\n    \"successfulMergeRecursiveReleaseDispatches\": 0,\n    \"protectedMainPushRecoveryDedupeKey\": \"single_main_push_event_plus_exact_source_sha_same_workflow\",\n    \"protectedMainPushRecoveryNoAffectedOwnerPolicy\": \"no_release_job\",\n    \"validationReuseKey\": \"head_sha+base_sha+workflow_hash\",\n    \"queueDeduplication\": \"before_dispatch_by_exact_source_and_owner\",\n    \"affectedWorkGraph\": {\n      \"frontend\": \"^(?:src/(?!__tests__/contracts/)|public/|index\\\\.html$|package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|components\\\\.json$|wrangler\\\\.toml$|scripts/cloudflare-native-|scripts/validate-cloudflare-native-public-env\\\\.mjs$|config/cloudflare-native-frontend-build\\\\.json$)\",\n      \"contracts\": \"^src/__tests__/contracts/\",\n      \"buildCritical\": \"^(package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|index\\\\.html$|wrangler\\\\.toml$|scripts/cloudflare-native-|scripts/validate-cloudflare-native-public-env\\\\.mjs$|config/cloudflare-native-frontend-build\\\\.json$|src/(main|App)\\\\.[cm]?[tj]sx?$|src/(index|App)\\\\.css$)\",\n      \"ccExecution\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",\n      \"onrunner\": \"^scripts/visual-witness-hosted-runner/\",\n      \"supabaseEdge\": \"^supabase/functions/\",\n      \"migrations\": \"^supabase/migrations/\",\n      \"controlPlane\": \"^(config/control-plane-capabilities\\\\.json$|\\\\.forgejo/workflows/|workers/cc-execution/)\"\n    },\n    \"changeOwnershipRegistry\": {\n      \"ccExecution\": {\n        \"pathPattern\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",\n        \"checks\": [\"worker_bundle_dry_run\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"immutable_cc_execution_runtime_identity\"\n      },\n      \"onrunner\": {\n        \"pathPattern\": \"^scripts/visual-witness-hosted-runner/\",\n        \"checks\": [\"visual_witness_runner_syntax\", \"immutable_image_build\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_render_onrunner\",\n        \"proof\": \"render_onrunner_ready_exact_source_commit\"\n      },\n      \"frontend\": {\n        \"pathPattern\": \"^(?:src/(?!__tests__/contracts/)|public/|index\\\\.html$|package\\\\.json$|package-lock\\\\.json$|vite\\\\.config\\\\.|tsconfig|tailwind\\\\.config\\\\.|postcss\\\\.config\\\\.|components\\\\.json$|wrangler\\\\.toml$)\",\n        \"checks\": [\"impact_typecheck\", \"frontend_contracts\", \"build_when_critical\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_cloudflare\",\n        \"proof\": \"cloudflare_production_release_receipt\"\n      },\n      \"supabaseEdge\": {\n        \"pathPattern\": \"^supabase/functions/\",\n        \"checks\": [\"affected_function_resolution\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"affected_supabase_edge_release_receipt\"\n      },\n      \"migrations\": {\n        \"pathPattern\": \"^supabase/migrations/\",\n        \"checks\": [\"migration_scope_validation\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_affected_targets\",\n        \"proof\": \"supabase_migration_release_receipt\"\n      }\n    },\n    \"failureRecovery\": {\n      \"automaticRerunsPerWorkflow\": 1,\n      \"safeClasses\": [\"forgejo_timeout\", \"forgejo_http_5xx\", \"promisor_remote_fetch_transient\", \"checkout_transient\", \"heavy_runner_jail_startup_timeout\", \"runtime_proof_transient\"],\n      \"unsafeClasses\": [\"code_failure\", \"credential_failure\", \"schema_failure\", \"migration_failure\"]\n    },\n    \"productionDriftPolicy\": \"compare_current_forgejo_main_to_immutable_runtime_identity_where_available\",\n    \"deadWorkPrevention\": {\n      \"exactMainSnapshotReuse\": true,\n      \"skipMutationWhenRequestedSourceAlreadyCurrent\": true,\n      \"neverInferSemanticCompletionWithoutProof\": true\n    },\n    \"mainStateSnapshot\": {\n      \"cache\": \"cloudflare_edge\",\n      \"ttlSeconds\": 60,\n      \"invalidateOn\": \"main_sha_change\"\n    },\n    \"operationBudgets\": {\n      \"directOperatorMaxMs\": 10000,\n      \"commandCenterProofP95MaxMs\": 1200,\n      \"repositoryReadP95MaxMs\": 750,\n      \"maxAutomaticRetries\": 1,\n      \"maxCanonicalReleasesPerMission\": 1,\n      \"canonicalReleaseBudgetScope\": \"per_affected_release_owner\"\n    },\n    \"costTelemetry\": {\n      \"track\": [\"duration_ms\", \"forgejo_reads\", \"forgejo_writes\", \"runner_jobs\", \"release_count\", \"repeated_calls\"],\n      \"budgetCrossingIsDiagnosticSignal\": true\n    },\n    \"rollback\": {\n      \"mode\": \"protected_main_revert_pr_only\",\n      \"directProductionRollbackAllowed\": false,\n      \"requiresGate\": true,\n      \"deployAffectedTargetsOnly\": true,\n      \"terminalRuntimeProofRequired\": true\n    },\n    \"terminalMissionCompaction\": {\n      \"default\": \"compact_summary\",\n      \"fullEvidence\": \"on_demand\",\n      \"deleteEvidence\": false\n    },\n    \"postReleaseSelfTest\": {\n      \"enabled\": true,\n      \"checks\": [\"runtime_identity\", \"forgejo_auth\", \"event_cache_round_trip\", \"main_source_read\"]\n    },\n    \"speedGuardrails\": {\n      \"commandCenterProofP50MaxMs\": 600,\n      \"commandCenterProofP95MaxMs\": 1200,\n      \"repositoryReadP50MaxMs\": 450,\n      \"repositoryReadP95MaxMs\": 750,\n      \"intelligenceHotPathOverheadMaxMs\": 50,\n      \"warmRequestIntelligenceCacheReadsMax\": 0,\n      \"coldRequestIntelligenceCacheReadsMax\": 1,\n      \"persistIntelligenceWithWaitUntil\": true,\n      \"postMutationLedgerSyncBudgetMs\": 100,\n      \"postMutationLedgerHandoffPolicy\": \"authoritative_handler_result_returns_after_at_most_100ms_receipt_race_then_same_idempotent_append_continues_with_waitUntil_no_provider_write_retry\",\n      \"rejectFutureHotPathFeaturesThatExceedBudget\": true,\n      \"forgejoPullRequestCreateTimeoutMs\": 2500,\n      \"forgejoPullRequestReconcileReadTimeoutMs\": 2500,\n      \"forgejoPullRequestTimeoutReconciliation\": \"exact_head_commit_to_pull_first_then_one_bounded_10_pr_fallback\",\n      \"expensiveReasoningPolicy\": \"defer_or_compute_off_hot_path\",\n      \"hardSafetyChecksMayNotBeSkippedForSpeed\": true,\n      \"nonHardSafetyChecksMayDeferForSpeed\": true\n    },\n    \"adaptiveIntelligence\": {\n      \"structuredOperationalLogs\": true,\n      \"rollingSampleLimit\": 80,\n      \"failureMemoryWindow\": \"rolling_operation_sample\",\n      \"circuitFailureBurstResetsAfterCooldown\": true,\n      \"verifiedMergeReceiptMayReplaceDuplicatePrRead\": true,\n      \"adaptiveDomains\": [\"latency_budget\", \"retry_selection\", \"work_scope\", \"risk_weighting\", \"circuit_breaking\", \"qa_scope\", \"gate_recovery\"],\n      \"qaDecisionPolicy\": {\n        \"profiles\": [\"safety_only\", \"targeted\", \"expanded\", \"strict\"],\n        \"frontendTestPathDomainPolicy\": \"src_tests_remain_gate_visible_but_do_not_select_frontend_product_domain\",\n        \"targetedFrontendTypecheckMode\": \"pinned_source_syntax_parse_before_dependency_install_for_frontend_only_non_build_critical\",\n        \"targetedFrontendDependencyInstallRequired\": false,\n        \"targetedFrontendSyntaxParser\": \"esbuild@0.21.5\",\n        \"targetedFrontendServerlessGateEnabled\": true,\n        \"targetedFrontendServerlessGateOwner\": \"cc_execution_scoped_patch_exact_head_status\",\n        \"targetedFrontendServerlessGateContext\": \"KnockLaunch Gate / KnockLaunch Gate (pull_request)\",\n        \"targetedFrontendServerlessGateMaxFiles\": 12,\n        \"targetedFrontendServerlessGateMaxTotalBytes\": 524288,\n        \"targetedFrontendServerlessSyntaxParser\": \"@babel/parser@7.28.5\",\n        \"targetedFrontendServerlessCssValidator\": \"balanced_css_no_imports\",\n        \"targetedFrontendServerlessEligibility\": \"fresh_single_atomic_pr_from_current_main_leaf_ts_tsx_js_jsx_css_only\",\n        \"targetedFrontendServerlessFreshCreateReconciliation\": \"absent_before_create_then_readback_after_timeout_remains_created_not_reused\",\n        \"targetedFrontendServerlessPrMarker\": \"<!-- knocklaunch:serverless-fast-gate -->\",\n        \"targetedFrontendServerlessMarkerAuthority\": \"strip_caller_marker_then_append_only_after_cc_execution_exact_status_authorization\",\n        \"targetedFrontendServerlessRunnerSuppression\": \"preclassify_before_pr_dynamic_job_context_bypass_no_physical_runner_assignment\",\n        \"targetedFrontendServerlessStatusOrdering\": \"exact_status_authorized_before_marked_pr_creation\",\n        \"targetedFrontendServerlessFreshBranchReadPolicy\": \"reuse_phase1_missing_branch_proof_and_branch_create_receipt_skip_redundant_reads\",\n        \"targetedFrontendServerlessFreshPrReadPolicy\": \"fresh_branch_direct_pr_create_then_readback_only_on_ambiguous_post_timeout\",\n        \"targetedFrontendServerlessFreshnessPolicy\": \"initial_main_snapshot_certifies_source_gate_merge_readiness_rechecks_current_main_ancestry\",\n        \"targetedFrontendServerlessAutoProgressOptOut\": \"ship_false_or_auto_progress_false_suppresses_authorization_marker\",\n        \"targetedFrontendServerlessFallback\": \"status_authorization_failure_creates_unmarked_pr_for_forgejo_runner\",\n        \"boundedFrontendPrepareFastPathEnabled\": true,\n        \"boundedFrontendPrepareFastPathShipRequirement\": \"explicit_ship_false\",\n        \"boundedFrontendPrepareFastPathDurableMission\": false,\n        \"boundedFrontendPrepareFastPathPaths\": \"src_components_pages_routes_styles_leaf_ts_tsx_js_jsx_css_only\",\n        \"boundedFrontendPrepareExactMainSnapshot\": \"one_forced_forgejo_main_read\",\n        \"boundedFrontendPrepareScopedPatchSourceMode\": \"immutable_source_sha_skip_main_and_branch_preflight_reads\",\n        \"boundedFrontendPrepareBranchCollisionPolicy\": \"optimistic_create_real_409_fails_closed\",\n        \"boundedFrontendPrepareStaleSnapshotPolicy\": \"branch_create_receipt_sha_mismatch_fails_closed_before_content_commit\",\n        \"expandedStrictFrontendTypecheckMode\": \"impact_roots\",\n        \"targetedFrontendFastPathRequires\": [\"frontend_only\", \"non_build_critical\", \"no_dependency_change\", \"no_data_change\", \"no_auth_security_change\", \"no_migration\", \"no_cross_cutting_change\"],\n        \"midRunMainFreshnessRecheck\": \"before_targeted_frontend_fast_path_and_after_locked_dependency_install_before_expensive_frontend_typecheck\",\n        \"midRunMainAdvancePolicy\": \"exit_obsolete_gate_then_refresh_and_regate_exact_head\",\n        \"scopeFromChangedPaths\": true,\n        \"strictRemainsDomainScoped\": true,\n        \"crossCuttingExpandsControlPlaneChecks\": true,\n        \"crossCuttingDoesNotInventProductImpact\": true,\n        \"qaMayValidateStaleHead\": true,\n        \"staleHeadQaMode\": \"hard_safety_only\",\n        \"refreshedHeadReceivesFullRelevantQa\": true,\n        \"qaBaseSource\": \"live_origin_main_at_gate_start\",\n        \"eventBaseShaIsAdvisoryOnly\": true,\n        \"qaDiffScope\": \"hard_safety_merge_base_domain_current_main_tree\",\n        \"hardSafetyDiffScope\": \"merge_base_to_head\",\n        \"domainImpactSource\": \"live_current_main_tree_to_head\",\n        \"historicalDiffMayNotInventDomainImpact\": true,\n        \"staleBaseCannotInventChangedPaths\": true,\n        \"dependencyImpactRequiresExactManifestDiff\": true,\n        \"dependencyImpactProof\": \"current_base_and_head_blob_identity\",\n        \"dependencyBlobResolutionFailsClosed\": true,\n        \"workerSyntaxScope\": \"changed_cc_sources_only\",\n        \"unrelatedWorkerSyntaxMayNotBlock\": true,\n        \"boundedQaCheckoutHistoryCommits\": 64,\n        \"boundedQaHistoryDeepenCommits\": 128,\n        \"mergeRequiresCurrentBaseAncestor\": true,\n        \"prFreshnessProof\": \"merge_base_contains_current_main\",\n        \"ambiguousCompareStatusMayNotOverrideAncestry\": true,\n        \"staleHeadRequiresRefreshAndRegateBeforeMerge\": true,\n      \"staleHeadReusableQaEvidence\": true,\n      \"staleHeadReusableQaEvidencePolicy\": \"same_pr_refresh_may_reuse_only_exact_frontend_input_fingerprint_for_expensive_typescript_and_bundle_checks_hard_safety_always_reruns_cache_miss_or_relevant_input_change_forces_full_gate\",\n      \"staleHeadReusableQaEvidenceStore\": \"forgejo_actions_cache_explicit_save_before_final_main_freshness_verdict\",\n      \"staleHeadReusableQaEvidenceScope\": \"expensive_frontend_typescript_and_bundle_only\",\n      \"staleHeadRegressionGuard\": \"hard_safety_networkless_synthetic_every_gate\",\n      \"staleHeadRegressionGuardProof\": \"stale_gate_evidence_reuse_invariants_verified\",\n      \"staleHeadReuseDiagnostics\": \"machine_readable_stale_gate_qa_evidence_status_and_reason\",\n        \"preferNetworklessPremergeChecks\": true,\n        \"unrelatedChecksMayBeSkipped\": true,\n        \"productionBlockRequiresRelevantFailure\": true,\n        \"expectedNonterminalStatesAreNotFailures\": true,\n        \"prReadinessIndependentReadsParallel\": false,\n        \"failedGateDiagnostics\": \"forgejo_v16_run_logs\",\n        \"failedGateLogsReadOnly\": true,\n        \"failedGateLogsAttachedToReadinessFailure\": true,\n        \"failedGateLogsLosslessPaging\": true,\n        \"repositoryReadsLosslessPaging\": true,\n        \"hardSafetyRunsBeforeStaleHeadExit\": true,\n        \"changedRuntimeSyntaxIsHardSafety\": true,\n        \"qaPolicyJsonIsHardSafety\": true,\n        \"maxTransientGateReruns\": 1,\n        \"transientGateStates\": [\"cancelled\", \"canceled\", \"timed_out\", \"error\", \"startup_failure\"],\n        \"transientGateLogClasses\": [\"forgejo_http_502_503_504\", \"forgejo_promisor_remote_fetch\", \"forgejo_transport_timeout_or_reset\", \"heavy_runner_jail_or_container_startup_timeout\"],\n        \"transientGateRerunIdentity\": \"one_durable_source_preserving_retry_marker_per_exact_pr_head\",\n        \"deterministicFailuresRequireSourceRepair\": true,\n        \"hardSafetyInvariantsMayBeSkipped\": false\n      },\n      \"predictiveReliability\": {\n        \"releaseRiskScoring\": true,\n        \"confidenceScoredDecisions\": true,\n        \"failureClustering\": true,\n        \"correlatedTraceIds\": true,\n        \"circuitBreakerThreshold\": 3,\n        \"circuitBreakerCooldownSeconds\": 300,\n        \"circuitBreakersMayBypassSafety\": false\n      },\n      \"anomalyDetection\": [\"latency_spike\", \"failure_class_recurrence\", \"budget_crossing\"],\n      \"intelligenceReadOperation\": \"control_plane_intelligence\",\n      \"persistentStore\": \"cloudflare_edge_cache\",\n      \"newInfrastructureRequired\": false,\n      \"fixedSafetyInvariants\": [\"protected_main\", \"knocklaunch_gate\", \"credential_boundaries\", \"migration_safety\", \"explicit_merge_authorization\", \"one_release_per_mission\", \"terminal_runtime_proof\"],\n      \"automaticSafetyRelaxationAllowed\": false\n    },\n    \"runnerEnvironment\": {\n      \"image\": \"node:22.18.0-bookworm\",\n      \"pinnedByVersion\": true,\n      \"customRunnerRequired\": false,\n      \"frontendProductionBuilder\": \"vite@8.1.0\",\n      \"frontendProductionBundler\": \"rolldown\",\n      \"frontendProductionMinifier\": \"oxc\",\n      \"frontendProductionBuilderInvocation\": \"npx_exact_version_with_persistent_knocklaunch_npm_cache\",\n      \"frontendProductionBuilderIsolation\": \"project_package_lock_and_shared_node_modules_unchanged\",\n      \"frontendProductionFullBuildBaselineSeconds\": 149,\n      \"frontendProductionFullBuildTargetSeconds\": 60\n    },\n    \"runnerResourceBudget\": {\n      \"memoryMb\": 4096,\n      \"nodeHeapMb\": 3072,\n      \"gateTimeoutMinutes\": 10,\n      \"totalSchedulableJobsParallel\": 3,\n      \"heavyJobsParallel\": 2,\n      \"lightJobsParallel\": 1,\n      \"routineBoundedFrontendFastPathTarget\": \"serverless_before_physical_runner\",\n      \"heavyRunnerReservedFor\": \"genuinely_heavy_cross_system_or_fast_path_ineligible_work\",\n      \"fullRepoWork\": \"exception_only\",\n      \"upgradePolicy\": \"prove_resource_exhaustion_after_targeted_execution_before_spend\"\n    }\n  }\n}\n"}],"branch":"ai/objective-first-repair-4e7c33a3b625","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","objective":"Continue the same runner-topology repair from current protected main. Authorize exact single-file control-plane maintenance and update config/control-plane-capabilities.json only to ci-01 docker/1, ci-02 docker-8g/1, paul-light/1 bonus with intentional asymmetric labels. Preserve existing hardware, frontend 8 GB envelope, and Visual Witness. Gate, squash merge, release affected control-plane target, verify live runner inventory and resilience.","sourceSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/control-plane-capabilities.json"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json"],"controlPlaneMaintenanceReason":"Owner requested runner-topology lockdown; exact stale declaration is config/control-plane-capabilities.json and current live runner labels are already ci-01=docker and ci-02=docker-8g."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json"],"controlPlaneMaintenanceReason":"Owner requested runner-topology lockdown; exact stale declaration is config/control-plane-capabilities.json and current live runner labels are already ci-01=docker and ci-02=docker-8g."},"recovery":false,"fingerprint":"de28a0216424d4a53deba008c49b1d702683af25119e139c6e44104dc9144235","replayCount":0,"serializedBytes":118012},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:18:16.187588+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:repository-mutation-intent:de28a0216424d4a53deba008c49b1d702683af25119e139c6e44104dc9144235:0","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"86395837-636f-4432-94ad-75ed2d1d959b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c0be4dceec11","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3822,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"executorlessWaitMs":14199,"firstUsefulResultAt":"2026-09-25T20:04:59.886Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"c0be4dce-ec11-4090-9480-e4e894616404","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1164,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":238,"providerAuthMs":0,"ledgerPrepareMs":238,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":238,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":238,"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":"c0be4dce-ec11-4090-9480-e4e894616404"},"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":3566,"likelyAffectedFiles":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:04:59.933271+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c0be4dce-ec11-4090-9480-e4e894616404:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"03ea125a-f28b-4ba8-ba69-d35fe466c06a","command_center_event_id":"c0be4dce-ec11-4090-9480-e4e894616404"},{"id":"a2543b6d-4e15-4dfa-a5d6-d33369b2ce0d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ea83890fbfb7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3499,"terminal":false,"missionId":"ea83890f-bfb7-47ff-a3d2-aba09c206259","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4693,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":634,"missionSetupMs":247,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":247,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":247,"repositoryMutationMs":4059,"repositoryProviderMs":4059,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2379,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":247,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1680},"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":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},"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":3111,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:49:27.203238+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3499","receipt_type":"execute_mission","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"19edf362-acff-4e60-8cf3-b7f1d261037d","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"6e2f939f-6605-4837-887c-fbcfe9c7e2a6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"pending"},"mainSha":"0245aa59991689ac8859f1a8548f69b1bd8e0306","missing":[],"pending":["supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"0245aa59991689ac8859f1a8548f69b1bd8e0306","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"5be5baccf9b0e7d0e8dbf0c9a17cb2137c8b9db3cd637c5afeb8d1e8375fbdbc","forgejoWorkflowProof":{"runId":11137,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","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-23T04:48:39.083917+00:00","proof_gate":"canonical_release_pending","source_sha":"0245aa59991689ac8859f1a8548f69b1bd8e0306","external_id":"forgejo-main-0245aa599916","receipt_type":"canonical_release_status","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:forgejo-release-status:0245aa59991689ac8859f1a8548f69b1bd8e0306:pending:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=pending","mission_step_id":"ea821dcd-fa38-417d-b2f2-6d49ee5b1c53","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"50aacc18-a183-4916-b4d6-d93511ef508e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"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},\"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-09-23T07:45:36.63956+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-516b89fc3b1e\",\"prNumber\":3498,\"sourceSha\":\"0245aa59991689ac8859f1a8548f69b1bd8e0306\",\"deploymentId\":\"forgejo-main-0245aa599916\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:49:35.881033+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:owner-progress-heartbeat:119342598","mission_step_id":"3fd618ae-3127-4626-a7cc-6f608612520a","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"1e0180a6-f52b-4b7a-8601-437eaf9877fa","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ea83890fbfb7","prNumber":3499,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8eebe9615489ea195e82aadba77c436a95ebbe39","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:50:36.660908+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8eebe9615489ea195e82aadba77c436a95ebbe39","external_id":"3499","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:merged-pr:3499:8eebe9615489ea195e82aadba77c436a95ebbe39","mission_step_id":"d207d5f3-b9bf-46cb-9bec-29b974df6314","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"d8530339-a5dc-42e5-9326-481bf8ec97b7","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"d8b092a0327f97afb46c783136486b37a3295406db686b754a2e83232a9a8afe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:33.388007+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:repository-mutation-intent-blocked:d8b092a0327f97afb46c783136486b37a3295406db686b754a2e83232a9a8afe","mission_step_id":"22ce5e98-9cce-435a-9680-34357bbbf379","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"30d35033-282b-4a01-bd72-46b043d2c527","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Ship the 321 Auto Unlock mobile hero video change live: the video must not be fixed or sticky; it must stay in normal document flow and scroll away naturally. Preserve the fixed header and existing video/button styling. Remove the compensating spacer that existed only for the fixed video. Verify the live public route on mobile and desktop.","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":"86d07edfc2d75f04c99f4af77e705cad803edd87978ff5a4769838864ae81f1b","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":"86d07edfc2d75f04c99f4af77e705cad803edd87978ff5a4769838864ae81f1b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:55.88392+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:request-contract:86d07edfc2d75f04c99f4af77e705cad803edd87978ff5a4769838864ae81f1b:7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5:verified:","mission_step_id":"55af048b-752b-4261-ab6c-e018509b8df6","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"dab1d5ea-3ddd-4beb-9051-f2d6ab876662","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/request-contract-visual-binding.test.js"],"reason":"Refresh the same bounded cc-execution repair onto current main after unrelated upstream movement; restore the complete mission-ledger and apply only the visual contract binding fix.","baseSha":"a4f7ae50c8587c95f6b7c403b3122851a0256050","issuedAt":1790366739332,"expiresAt":1790366919332,"missionId":"3dddf005-ccb1-474c-a220-dc1b2350b05c","authorizationId":"87c60c41-0efa-4f93-9ea1-62578034d25e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:05:39.669453+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a4f7ae50c8587c95f6b7c403b3122851a0256050","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:87c60c41-0efa-4f93-9ea1-62578034d25e","mission_step_id":"9b417b25-17f4-454a-a760-35977c19df95","command_center_event_id":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},{"id":"151a4c2f-31a3-4162-8a22-685a590880dd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ea83890fbfb7","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3499,"terminal":false,"missionId":"ea83890f-bfb7-47ff-a3d2-aba09c206259","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"8eebe9615489ea195e82aadba77c436a95ebbe39","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4345,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":603,"approvedPlanMs":0,"missionSetupMs":373,"providerAuthMs":0,"shipAndProveMs":3317,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":133,"resolvePreflightMs":373,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},"performance":null,"deploymentId":"forgejo-main-8eebe9615489","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2564,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:49:57.202869+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8eebe9615489ea195e82aadba77c436a95ebbe39","external_id":"forgejo-main-8eebe9615489","receipt_type":"execute_mission","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d207d5f3-b9bf-46cb-9bec-29b974df6314","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"87128591-984e-4b35-9733-399ff95874bf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"8eebe9615489ea195e82aadba77c436a95ebbe39","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"8eebe9615489ea195e82aadba77c436a95ebbe39","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"31dd9caa36c206411e54192c66f7633b6d2bb11d9f6a676b234b05b2d1000d01","forgejoWorkflowProof":{"runId":11140,"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-23T04:50:37.894109+00:00","proof_gate":"canonical_release_pending","source_sha":"8eebe9615489ea195e82aadba77c436a95ebbe39","external_id":"forgejo-main-8eebe9615489","receipt_type":"canonical_release_status","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:forgejo-release-status:8eebe9615489ea195e82aadba77c436a95ebbe39:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"d207d5f3-b9bf-46cb-9bec-29b974df6314","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"ad36398f-930e-4df1-becf-f3185ae9d79d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"8eebe9615489ea195e82aadba77c436a95ebbe39","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"8eebe9615489ea195e82aadba77c436a95ebbe39","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"31dd9caa36c206411e54192c66f7633b6d2bb11d9f6a676b234b05b2d1000d01","forgejoWorkflowProof":{"runId":11140,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","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-23T04:51:34.04281+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8eebe9615489ea195e82aadba77c436a95ebbe39","external_id":"forgejo-main-8eebe9615489","receipt_type":"canonical_release_status","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:forgejo-release-status:8eebe9615489ea195e82aadba77c436a95ebbe39:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"ee1a627e-d5d3-4a79-b98d-faf4b7a76dbf","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"883c4a09-f5c6-44b3-8c9a-e4eabf0bc74e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8eebe9615489ea195e82aadba77c436a95ebbe39","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The merged signed-proposal event materialization logic is deployed in the live agreement-sign Edge Function.","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":"31dd9caa36c206411e54192c66f7633b6d2bb11d9f6a676b234b05b2d1000d01","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"31dd9caa36c206411e54192c66f7633b6d2bb11d9f6a676b234b05b2d1000d01"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:51:35.47374+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8eebe9615489ea195e82aadba77c436a95ebbe39","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ea83890f-bfb7-47ff-a3d2-aba09c206259:request-contract:31dd9caa36c206411e54192c66f7633b6d2bb11d9f6a676b234b05b2d1000d01:8eebe9615489ea195e82aadba77c436a95ebbe39:verified:","mission_step_id":"ee1a627e-d5d3-4a79-b98d-faf4b7a76dbf","command_center_event_id":"ea83890f-bfb7-47ff-a3d2-aba09c206259"},{"id":"1c777ae7-78a7-4c96-86df-6d85ccf22e3b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-78d07a923161","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"78d07a92-3161-401a-9e15-3591e1fab723","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":129,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":465,"providerAuthMs":0,"ledgerPrepareMs":465,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":465,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":465,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"78d07a92-3161-401a-9e15-3591e1fab723"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6756,"likelyAffectedFiles":["vite.config.ts","scripts/cloudflare-native-build.mjs","src/__tests__/contracts/cloudflare-native-frontend-build.test.ts","src/__tests__/contracts/cloudflare-ops-canonical-lock.test.ts","src/App.css","src/App.tsx","src/OAuthConsentBridge.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/contracts/cloudflare-exact-version-deploy.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:55:28.989199+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:78d07a92-3161-401a-9e15-3591e1fab723:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"04af5a68-8b0f-4db6-96d9-733a5d16f605","command_center_event_id":"78d07a92-3161-401a-9e15-3591e1fab723"},{"id":"683a3fe9-fab1-40ee-b17e-7403479990c6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-78d07a923161","writes":[],"patches":[],"approved":true,"missionId":"78d07a92-3161-401a-9e15-3591e1fab723","objective":"Add the intended one-time low-memory retry to the canonical frontend build after a SIGKILL.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"scripts/cloudflare-native-build.mjs","anchor":"  await new Promise((resolve, reject) => {\n    const child = spawn(process.execPath, [viteBin, 'build'], {\n      stdio: 'inherit',\n      env: {\n        ...buildEnv,\n        ...merged,\n        VITE_SENTRY_RELEASE: sentryRelease,\n        NODE_OPTIONS: nodeOptions,\n      },\n      shell: false,\n    });\n    child.once('error', (error) => reject(new Error(`cloudflare_native_build_spawn_failed:${error.code || error.message}`)));\n    child.once('exit', (code, signal) => {\n      if (code === 0) return resolve();\n      reject(new Error(`cloudflare_native_vite_build_failed:${code ?? 'signal'}:${signal || 'none'}`));\n    });\n  });","replacement":"  const runViteBuild = async ({ lowMemory = false } = {}) => {\n    await new Promise((resolve, reject) => {\n      const child = spawn(process.execPath, [viteBin, 'build'], {\n        stdio: 'inherit',\n        env: {\n          ...buildEnv,\n          ...merged,\n          VITE_SENTRY_RELEASE: sentryRelease,\n          NODE_OPTIONS: nodeOptions,\n          ...(lowMemory ? { KNOCKLAUNCH_LOW_MEMORY_BUILD: '1' } : {}),\n        },\n        shell: false,\n      });\n      child.once('error', (error) => reject(new Error(`cloudflare_native_build_spawn_failed:${error.code || error.message}`)));\n      child.once('exit', (code, signal) => {\n        if (code === 0) return resolve();\n        const failure = new Error(`cloudflare_native_vite_build_failed:${code ?? 'signal'}:${signal || 'none'}`);\n        failure.code = code;\n        failure.signal = signal;\n        reject(failure);\n      });\n    });\n  };\n\n  try {\n    await runViteBuild();\n  } catch (error) {\n    if (error?.signal !== 'SIGKILL' || process.env.KNOCKLAUNCH_LOW_MEMORY_BUILD === '1') throw error;\n    console.warn('cloudflare_native_vite_build_sigkill_retrying_low_memory_once');\n    await rm(new URL('../dist/', import.meta.url), { recursive: true, force: true });\n    await runViteBuild({ lowMemory: true });\n  }"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"a67f7d71a5e69805faaebda112d4a4a1bd6792f0542a1941f5f61346a4fd3f09","replayCount":0,"serializedBytes":2435},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:55:36.76824+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:78d07a92-3161-401a-9e15-3591e1fab723:repository-mutation-intent:a67f7d71a5e69805faaebda112d4a4a1bd6792f0542a1941f5f61346a4fd3f09:0","mission_step_id":"558ec6b7-53ca-4a70-8ac4-fb86f83d0d72","command_center_event_id":"78d07a92-3161-401a-9e15-3591e1fab723"},{"id":"acb06e37-c0d4-4778-af2c-913e9d4d5d0b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-78d07a923161","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3500,"terminal":false,"missionId":"78d07a92-3161-401a-9e15-3591e1fab723","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4412,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":693,"missionSetupMs":233,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":233,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":233,"repositoryMutationMs":3719,"repositoryProviderMs":3719,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2093,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":233,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1626},"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":"78d07a92-3161-401a-9e15-3591e1fab723"},"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":3099,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:55:42.190522+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3500","receipt_type":"execute_mission","idempotency_key":"mission:78d07a92-3161-401a-9e15-3591e1fab723:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"558ec6b7-53ca-4a70-8ac4-fb86f83d0d72","command_center_event_id":"78d07a92-3161-401a-9e15-3591e1fab723"},{"id":"982c62ca-d02a-4201-8659-ae109137373a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-78d07a923161","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3500,"terminal":false,"missionId":"78d07a92-3161-401a-9e15-3591e1fab723","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":829,"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":"78d07a92-3161-401a-9e15-3591e1fab723"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:55:44.950513+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3500","receipt_type":"automatic_mission_resume","idempotency_key":"mission:78d07a92-3161-401a-9e15-3591e1fab723:automatic-mission-resume:3500:repair_mission_waiting_for_gate","mission_step_id":"12f2d121-0c96-48b5-8f80-cf2bc473a863","command_center_event_id":"78d07a92-3161-401a-9e15-3591e1fab723"},{"id":"9c721e3a-96e0-4214-9b7c-96078a7f11b7","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":3392,"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},\"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\":\"pull_request\",\"deadlineAt\":\"2026-08-04T01:23:36.54698+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-23T06:20:18.487163+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:2367e391-f26e-4497-9dd8-7f31b801e8bc:deterministic-transition:none:{\"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_","mission_step_id":"dfba2ea8-29a5-4677-b428-d85e0444a1da","command_center_event_id":"2367e391-f26e-4497-9dd8-7f31b801e8bc"},{"id":"e7fd97ba-fe05-4478-aca4-85e75f34020b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","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":"86d07edfc2d75f04c99f4af77e705cad803edd87978ff5a4769838864ae81f1b","forgejoWorkflowProof":{"runId":11720,"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-25T11:06:54.456414+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":"forgejo-main-7bdd7d0582a8","receipt_type":"canonical_release_status","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:forgejo-release-status:7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"55af048b-752b-4261-ab6c-e018509b8df6","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"28717f02-869b-45ee-a085-881f0271be00","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e3637e99822c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20830,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":65890,"firstUsefulResultAt":"2026-09-25T17:11:32.373Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3744,"terminal":false,"missionId":"e3637e99-822c-4fd0-89e9-cf7e381a4c62","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","timingsMs":{"prReadinessMs":461,"approvedPlanMs":0,"shipAndProveMs":2643,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},"performance":null,"deploymentId":"forgejo-main-7219f1e3d86d","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":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:16:47.714631+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3744","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:automatic-mission-resume:3744:canonical_release_reconciliation_pending","mission_step_id":"eee31b18-6ccc-4145-9fed-289d9a84ce86","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"d91221cc-e0d4-4dfd-a81b-f3c77558b9c6","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Owner requested runner-topology lockdown; exact stale declaration is config/control-plane-capabilities.json and current live runner labels are already ci-01=docker and ci-02=docker-8g.","baseSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","issuedAt":1790356697431,"expiresAt":1790356877431,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","authorizationId":"fc9003a7-fd01-4e28-8ddb-cc027add78e4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:18:18.017604+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fc9003a7-fd01-4e28-8ddb-cc027add78e4","mission_step_id":"caf50829-1769-4f64-86b8-1b1fa1d90b80","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"a24e886d-1f25-4339-b55c-4410190b56d3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6730ce8a6cce","reason":"anchored_edit_anchor_missing:src/pages/SignAgreement.tsx","status":"blocked","metrics":{"receiptBytes":9312,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":34464,"firstUsefulResultAt":"2026-09-25T19:53:39.511Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3760,"terminal":false,"missionId":"6730ce8a-6cce-416c-bff4-935556eb70a6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3599,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3599,"missionSetupMs":418,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":128,"resolvePreflightMs":418,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6730ce8a-6cce-416c-bff4-935556eb70a6"},"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":1496,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:06:07.210957+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3760","receipt_type":"execute_mission","idempotency_key":"mission:6730ce8a-6cce-416c-bff4-935556eb70a6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1afe8d6e-f6b0-4b09-bb3f-775389c6c67b","command_center_event_id":"6730ce8a-6cce-416c-bff4-935556eb70a6"},{"id":"42493c28-df9e-46b4-b316-1d16b7acba6b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a2e1012d469f44c46b22e702db5689732af681e7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","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":"49d995e47fc9ab0fe15a6eb92e51b6fa2ebb92ad2abada14a91bcd361418442f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11147","runId":11147,"status":"success","sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","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-23T09:18:34.356544+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a2e1012d469f44c46b22e702db5689732af681e7","external_id":"forgejo-main-a2e1012d469f","receipt_type":"canonical_release_status","idempotency_key":"mission:78d07a92-3161-401a-9e15-3591e1fab723:forgejo-release-status:a2e1012d469f44c46b22e702db5689732af681e7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1aecaf67-2566-4208-80b2-c44b8a370a36","command_center_event_id":"78d07a92-3161-401a-9e15-3591e1fab723"},{"id":"fab78a26-423c-4a15-8efd-65a803162ce3","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"A frontend production build killed by runner memory pressure automatically retries once in the existing low-memory mode and can complete without weakening non-OOM failures.","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":"49d995e47fc9ab0fe15a6eb92e51b6fa2ebb92ad2abada14a91bcd361418442f","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":"49d995e47fc9ab0fe15a6eb92e51b6fa2ebb92ad2abada14a91bcd361418442f"},"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:35.948954+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a2e1012d469f44c46b22e702db5689732af681e7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:78d07a92-3161-401a-9e15-3591e1fab723:request-contract:49d995e47fc9ab0fe15a6eb92e51b6fa2ebb92ad2abada14a91bcd361418442f:a2e1012d469f44c46b22e702db5689732af681e7:verified:","mission_step_id":"1aecaf67-2566-4208-80b2-c44b8a370a36","command_center_event_id":"78d07a92-3161-401a-9e15-3591e1fab723"},{"id":"29cfbbf8-c7b9-4670-97c3-89ec4451ae3f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ee880bba369c","prNumber":3494,"nextAction":null,"mergeCommitSha":"a2e1012d469f44c46b22e702db5689732af681e7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:18:39.079659+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a2e1012d469f44c46b22e702db5689732af681e7","external_id":"3494","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:merged-pr:3494:a2e1012d469f44c46b22e702db5689732af681e7","mission_step_id":"e539fb7e-d607-4e84-bfe4-1d1a736c70e0","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"e6cb6ecb-9a3a-4c3b-b0b3-ae8631451e5e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee880bba369c","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3494,"terminal":false,"missionId":"ee880bba-369c-4ef1-a309-907501a60672","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","timingsMs":{"prReadinessMs":110,"approvedPlanMs":0,"shipAndProveMs":453,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee880bba-369c-4ef1-a309-907501a60672"},"performance":null,"deploymentId":"forgejo-main-a2e1012d469f","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":1880,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:18:40.656332+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3494","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:automatic-mission-resume:3494:canonical_release_dispatched","mission_step_id":"4a324f21-4c74-423f-8622-5ba838f2f0d6","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"a62edfae-89b5-423a-b217-843628591676","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a2e1012d469f44c46b22e702db5689732af681e7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","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":"52d1a6ff66867f7b7b0e43a0ead009e847f7c1dcf6a756eeb1c66af5efb982b8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11147","runId":11147,"status":"success","sourceSha":"a2e1012d469f44c46b22e702db5689732af681e7","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-23T09:18:41.998949+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a2e1012d469f44c46b22e702db5689732af681e7","external_id":"forgejo-main-a2e1012d469f","receipt_type":"canonical_release_status","idempotency_key":"mission:ee880bba-369c-4ef1-a309-907501a60672:forgejo-release-status:a2e1012d469f44c46b22e702db5689732af681e7:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"05b2b053-bc8b-409d-a58f-23e48926e1a7","command_center_event_id":"ee880bba-369c-4ef1-a309-907501a60672"},{"id":"0bbab953-c075-40e1-8338-cfb0d4c78e61","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-556f9f14e1a2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"556f9f14-e1a2-4018-8966-484027859344","objective":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three proven gate-block printf pipelines with direct here-string grep checks so successful assertions cannot exit 141. Preserve every control plane Gate assertion, job owner, and release behavior.","repository":"noel/KnockLaunchOS","visualProof":false,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          printf '%s\\n' \"$gate_block\" | grep -q '^    runs-on: docker$'\n          release_cc_execution_job='release-cc-execution'\n          release_onrunner_job='release-onrunner'\n          release_cc_execution_block=\"$(sed -n \"/^  ${release_cc_execution_job}:/,/^  ${release_onrunner_job}:/p\" .forgejo/workflows/knocklaunch.yml)\"\n          printf '%s\\n' \"$release_cc_execution_block\" | grep -q '^    runs-on: docker$'\n          if printf '%s\\n' \"$release_cc_execution_block\" | grep -q 'runs-on:.*paul-light'; then echo \"::error::deployment-capable release-cc-execution must never run on paul-light\"; exit 2; fi","expectedSha":"4d79f5538af403477e82f99b4174cdc17a9de668","replacement":"          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker$' <<< \"$gate_block\"\n          release_cc_execution_job='release-cc-execution'\n          release_onrunner_job='release-onrunner'\n          release_cc_execution_block=\"$(sed -n \"/^  ${release_cc_execution_job}:/,/^  ${release_onrunner_job}:/p\" .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker$' <<< \"$release_cc_execution_block\"\n          if grep -q 'runs-on:.*paul-light' <<< \"$release_cc_execution_block\"; then echo \"::error::deployment-capable release-cc-execution must never run on paul-light\"; exit 2; fi"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Forgejo Gate run 11721 passed 41 witness tests and capability guards, then exited 141 immediately after the SIGPIPE-prone control plane Gate assertions."],"confidence":null,"rawUtterance":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three proven gate-block printf pipelines with direct here-string grep checks so successful assertions cannot exit 141. Preserve every control plane Gate assertion, job owner, and release behavior.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three proven gate-block printf pipelines with direct here-string grep checks so successful assertions cannot exit 141. Preserve every control plane Gate assertion, job owner, and release behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_authorized_control_plane_maintenance","version":1,"outcomes":[{"id":"outcome-1","statement":"The KNOCKLAUNCH control plane Gate no longer fails with SIGPIPE/exit 141 when its grep -q success assertions match.","provenance":{"reason":"Repair proven canonical Gate failure blocking Visual Witness reliability PR.","source":"explicit_owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate"]}],"objective":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three proven gate-block printf pipelines with direct here-string grep checks so successful assertions cannot exit 141. Preserve every control plane Gate assertion, job owner, and release behavior.","constraints":[{"id":"bounded-control-plane-gate-repair","statement":"Limit control plane maintenance to .forgejo/workflows/knocklaunch.yml and preserve all existing Gate assertions, release ownership, and behavior.","provenance":{"reason":null,"source":"explicit_owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"runtime","claim":"Canonical control plane Gate completes without exit 141 on the repaired workflow while retaining its existing assertions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"valid":true,"intent":{"evidence":["Forgejo Gate run 11721 passed 41 witness tests and capability guards, then exited 141 immediately after the SIGPIPE-prone control plane Gate assertions."],"confidence":null,"rawUtterance":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three proven gate-block printf pipelines with direct here-string grep checks so successful assertions cannot exit 141. Preserve every control plane Gate assertion, job owner, and release behavior.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three proven gate-block printf pipelines with direct here-string grep checks so successful assertions cannot exit 141. Preserve every control plane Gate assertion, job owner, and release behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit_owner_authorized_control_plane_maintenance","version":1,"outcomes":[{"id":"outcome-1","statement":"The KNOCKLAUNCH control plane Gate no longer fails with SIGPIPE/exit 141 when its grep -q success assertions match.","provenance":{"reason":"Repair proven canonical Gate failure blocking Visual Witness reliability PR.","source":"explicit_owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate"]}],"objective":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three proven gate-block printf pipelines with direct here-string grep checks so successful assertions cannot exit 141. Preserve every control plane Gate assertion, job owner, and release behavior.","constraints":[{"id":"bounded-control-plane-gate-repair","statement":"Limit control plane maintenance to .forgejo/workflows/knocklaunch.yml and preserve all existing Gate assertions, release ownership, and behavior.","provenance":{"reason":null,"source":"explicit_owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"runtime","claim":"Canonical control plane Gate completes without exit 141 on the repaired workflow while retaining its existing assertions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Bounded control plane Gate repair for proven SIGPIPE exit 141 in run 11721."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Bounded control plane Gate repair for proven SIGPIPE exit 141 in run 11721."},"recovery":false,"fingerprint":"1a24eebe2c58152be931af060ea44743721a43ef975d226ec3f8c806e25b12d1","replayCount":0,"serializedBytes":8849},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:09:37.707057+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:556f9f14-e1a2-4018-8966-484027859344:repository-mutation-intent:1a24eebe2c58152be931af060ea44743721a43ef975d226ec3f8c806e25b12d1:0","mission_step_id":"a0bc080d-2d3d-47dc-bc81-98b08b9374a7","command_center_event_id":"556f9f14-e1a2-4018-8966-484027859344"},{"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":"c0272cb0-27ca-4448-aefa-8f9ce948a1fa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-cac0c899d22d","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"cac0c899-d22d-4964-95da-d9b254a37e94","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":271,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":470,"providerAuthMs":0,"ledgerPrepareMs":470,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":470,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":470,"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":"cac0c899-d22d-4964-95da-d9b254a37e94"},"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":5080,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/App.css","src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:24:58.032626+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cac0c899-d22d-4964-95da-d9b254a37e94:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a45aa06d-da4f-4504-9609-cfff048cf81e","command_center_event_id":"cac0c899-d22d-4964-95da-d9b254a37e94"},{"id":"5547279d-8504-41be-ab98-a60093f22cbb","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Bounded control plane Gate repair for proven SIGPIPE exit 141 in run 11721.","baseSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","issuedAt":1790334578513,"expiresAt":1790334758513,"missionId":"556f9f14-e1a2-4018-8966-484027859344","authorizationId":"257dc682-c409-4c3f-890c-66ee2665b9b7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:09:38.816183+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:257dc682-c409-4c3f-890c-66ee2665b9b7","mission_step_id":"8062d7b0-b722-4ea9-a5b2-129a113942fa","command_center_event_id":"556f9f14-e1a2-4018-8966-484027859344"},{"id":"e4fc8812-6247-47ca-8715-aea6be46bc2d","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Owner requested runner-topology lockdown; exact stale topology declaration is in config/control-plane-capabilities.json and must be aligned with the already-enforced existing-hardware runner labels/capacity.","baseSha":"52d3fcb5151e36c726ec2eb348baa4dce41e0e38","issuedAt":1790356622696,"expiresAt":1790356802696,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","authorizationId":"a8199c06-91c2-4e4d-800e-513e3c712700","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:17:03.116909+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"52d3fcb5151e36c726ec2eb348baa4dce41e0e38","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a8199c06-91c2-4e4d-800e-513e3c712700","mission_step_id":"caf50829-1769-4f64-86b8-1b1fa1d90b80","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"b57f552b-260e-43a7-a652-259c70512a5b","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_base_sha_mismatch","fingerprint":"fb29e52b424387cad9138d1d1d7ca3ec79cb1e281b4b3878ef606af6a10eb228"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:17:04.906447+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:repository-mutation-intent-blocked:fb29e52b424387cad9138d1d1d7ca3ec79cb1e281b4b3878ef606af6a10eb228","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"82592187-1362-40e6-a49f-11b7d39facc6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8f4a31a6d822","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3501,"terminal":false,"missionId":"8f4a31a6-d822-4a51-ab31-40ed52bbe74d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6412,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":734,"missionSetupMs":268,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":268,"repositoryMutationMs":5678,"repositoryProviderMs":5678,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3655,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2023},"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":"8f4a31a6-d822-4a51-ab31-40ed52bbe74d"},"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":3242,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:25:30.759672+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3501","receipt_type":"execute_mission","idempotency_key":"mission:8f4a31a6-d822-4a51-ab31-40ed52bbe74d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4533ff8c-4f2a-4cb3-afa0-54ca84f01d6f","command_center_event_id":"8f4a31a6-d822-4a51-ab31-40ed52bbe74d"},{"id":"a98063ec-45c6-4d6b-911d-ebdd8d95911d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aa25bd3e314d","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3454,"terminal":false,"missionId":"aa25bd3e-314d-4544-a480-394d46742451","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":125,"approvedPlanMs":0,"shipAndProveMs":4043,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aa25bd3e-314d-4544-a480-394d46742451"},"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":718,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:39:22.559913+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3454","receipt_type":"automatic_mission_resume","idempotency_key":"mission:aa25bd3e-314d-4544-a480-394d46742451:automatic-mission-resume:3454:canonical_release_blocked","mission_step_id":"8d476952-2b0e-4a0d-90e1-ee35b8bbde29","command_center_event_id":"aa25bd3e-314d-4544-a480-394d46742451"},{"id":"87b7b3af-24b1-479d-9373-590316a0245a","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":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"failure"},"mainSha":"f4853e95c785f545638404427b0f2b0be9413565","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"4fd5b4b7167bdf4c92d7172eef5ab902ec56a2da","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"failure"},"requestContractHash":"fe24030b27e460fed4ec253f4a9732822979f724f0c4b8c62091f45c64dcadee","forgejoWorkflowProof":{"runId":10943,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:39:24.237391+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"4fd5b4b7167bdf4c92d7172eef5ab902ec56a2da","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:aa25bd3e-314d-4544-a480-394d46742451:forgejo-release-status:4fd5b4b7167bdf4c92d7172eef5ab902ec56a2da:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=failure|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"69c48463-be27-4b5a-9057-58ff9f1edabe","command_center_event_id":"aa25bd3e-314d-4544-a480-394d46742451"},{"id":"13411940-5799-4803-b4e5-f42196e94ad1","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-aa25bd3e314d","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3454,"terminal":false,"missionId":"aa25bd3e-314d-4544-a480-394d46742451","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4fd5b4b7167bdf4c92d7172eef5ab902ec56a2da","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4224,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":132,"approvedPlanMs":0,"missionSetupMs":280,"providerAuthMs":0,"shipAndProveMs":3463,"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":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"aa25bd3e-314d-4544-a480-394d46742451"},"performance":null,"deploymentId":null,"releaseState":"failed","workflowRunId":10943,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true},"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:40:43.43731+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"4fd5b4b7167bdf4c92d7172eef5ab902ec56a2da","external_id":"3454","receipt_type":"execute_mission","idempotency_key":"mission:aa25bd3e-314d-4544-a480-394d46742451:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"69c48463-be27-4b5a-9057-58ff9f1edabe","command_center_event_id":"aa25bd3e-314d-4544-a480-394d46742451"},{"id":"d697e4a4-a7cd-4914-8695-e6be2893c68c","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\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-23T11:57:07.71618+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d5ec12221cbc\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:57:32.780392+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:owner-progress-heartbeat:119343830","mission_step_id":"3004021c-8194-4279-ad8f-b5d0c8b35042","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"cb83518f-470d-4765-a5f9-94062b82d192","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d5ec12221cbc","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"d5ec1222-1cbc-47c9-8650-9049d98b602e","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":348,"providerAuthMs":0,"ledgerPrepareMs":348,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":348,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":348,"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":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},"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":3002,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:57:08.639516+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"0d1b6893-f922-470b-802c-0f256e53b4ae","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"28d6a74b-1b97-4fd4-8dd0-360198ffc0ac","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\":\"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-23T12:27:07.71618+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d5ec12221cbc\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:59:00.779056+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:owner-progress-heartbeat:119343836","mission_step_id":"3004021c-8194-4279-ad8f-b5d0c8b35042","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"daef9b63-28e9-43e2-9ba0-b4b0b8d6ce55","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fa9b774e5854","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3547,"terminal":false,"missionId":"fa9b774e-5854-4ec3-935f-dc4fe5c4e31e","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"7faeb22a0857e3db612ef356c0ae12f2d0a4f4c5","timingsMs":{"prReadinessMs":689,"approvedPlanMs":0,"shipAndProveMs":3591,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fa9b774e-5854-4ec3-935f-dc4fe5c4e31e"},"performance":null,"deploymentId":"forgejo-main-7faeb22a0857","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":1837,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T20:33:39.712981+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3547","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fa9b774e-5854-4ec3-935f-dc4fe5c4e31e:automatic-mission-resume:3547:canonical_release_dispatched","mission_step_id":"bb04d53f-9734-4f0f-9013-9554ffe07787","command_center_event_id":"fa9b774e-5854-4ec3-935f-dc4fe5c4e31e"},{"id":"9f1c24d1-82f7-49d2-81b1-d65e3a7927e2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a112b6f1ba47","prNumber":3503,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:26:32.150928+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","external_id":"3503","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:merged-pr:3503:e5ff0ede62be0611137ce8e32e96cbd83942a42c","mission_step_id":"df437eae-ab5f-4f81-ba16-e5cf2e4f0278","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"6e18a186-9794-4213-a1a6-5ca14a21ea03","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d5ec12221cbc","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"d5ec1222-1cbc-47c9-8650-9049d98b602e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":274,"providerAuthMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":274,"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":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},"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":3353,"likelyAffectedFiles":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/mission-ledger.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T09:59:25.469509+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0d1b6893-f922-470b-802c-0f256e53b4ae","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"51133a90-6d81-4202-8894-fe176b9e2414","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d5ec12221cbc","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"d5ec1222-1cbc-47c9-8650-9049d98b602e","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":350,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":350,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":350,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},"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":1568,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:01:14.450144+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3004021c-8194-4279-ad8f-b5d0c8b35042","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"c3ea3263-3c47-40b4-8f65-4e1b0eed519c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-10295df7c530","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":89643,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":930322,"firstUsefulResultAt":"2026-09-25T21:25:38.386Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":3768,"terminal":false,"missionId":"10295df7-c530-46d3-8137-fe483c5653c9","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5497,"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":"10295df7-c530-46d3-8137-fe483c5653c9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:25:54.650658+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3768","receipt_type":"automatic_mission_resume","idempotency_key":"mission:10295df7-c530-46d3-8137-fe483c5653c9:automatic-mission-resume:3768:repair_mission_pr_ready_retryable","mission_step_id":"78f2f4bf-f3e6-48a8-a058-7c17534e86eb","command_center_event_id":"10295df7-c530-46d3-8137-fe483c5653c9"},{"id":"808e2027-2aec-4c18-a738-ef5ad8c8d93a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a112b6f1ba47","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":113,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":527,"providerAuthMs":0,"ledgerPrepareMs":527,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":527,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":527,"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":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},"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":4677,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:04:18.897835+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a6a31284-e90c-45c6-9dcf-6bf85cee968b","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"0781abf4-d908-44c5-8f87-c618f0afd824","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\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"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\":\"release\",\"deadlineAt\":\"2026-09-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:31:55.396021+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343967","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"d39ae318-c8cd-4abf-adab-94e97f9b292f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a112b6f1ba47","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":255,"providerAuthMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":255,"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":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},"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":4505,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/App.tsx","src/App.css","src/PublicAppShell.tsx","config/capabilities/big-papis-proposal-workflow.json","config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/big-papis-public-stop-board.json","src/__tests__/contracts/big-papis-back-office-modes.contract.test.ts","src/__tests__/contracts/big-papis-canonical-customer-proposals.contract.test.ts","src/__tests__/contracts/big-papis-physical-inventory-count.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:04:44.899803+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a6a31284-e90c-45c6-9dcf-6bf85cee968b","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"677d571b-c986-4e77-ae07-6d5922fa7943","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-556f9f14e1a2","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8995,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T11:09:37.658Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3707,"terminal":false,"missionId":"556f9f14-e1a2-4018-8966-484027859344","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4415,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1516,"missionSetupMs":239,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":239,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":239,"repositoryMutationMs":2899,"repositoryProviderMs":2899,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1855,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":239,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1044},"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":"556f9f14-e1a2-4018-8966-484027859344"},"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":3401,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:09:43.107026+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3707","receipt_type":"execute_mission","idempotency_key":"mission:556f9f14-e1a2-4018-8966-484027859344:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a0bc080d-2d3d-47dc-bc81-98b08b9374a7","command_center_event_id":"556f9f14-e1a2-4018-8966-484027859344"},{"id":"a3285d0d-93f8-4dde-bf88-5c043327e3ec","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4e7c33a3b625","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":241319,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":965243,"firstUsefulResultAt":"2026-09-25T17:00:56.139Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1796,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1796,"missionSetupMs":360,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":360,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":360,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":360,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:16:15.500182+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"ae42009b-17b0-41e3-8482-1593b9998ed4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T20:11:30.490133+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e3637e99822c\",\"prNumber\":3744,\"sourceSha\":\"7219f1e3d86d553193a77ff873dbb75bfb3288c1\",\"deploymentId\":\"forgejo-main-7219f1e3d86d\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:17:41.404336+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:owner-progress-heartbeat:119357110","mission_step_id":"eee31b18-6ccc-4145-9fed-289d9a84ce86","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"c1ede771-49c8-4908-aa3a-b0117d6b9cd4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1d41da54ce91","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3502,"terminal":false,"missionId":"1d41da54-ce91-4612-9930-97fe566a7f94","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6620,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1718,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":4902,"repositoryProviderMs":4902,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3034,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1868},"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":"1d41da54-ce91-4612-9930-97fe566a7f94"},"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":3875,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:05:51.60781+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3502","receipt_type":"execute_mission","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a6ed6e4e-108f-418d-a0a4-d2242913cdb8","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"13cb4886-2966-445e-8707-97e71cf40679","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1d41da54ce91","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3502,"terminal":false,"missionId":"1d41da54-ce91-4612-9930-97fe566a7f94","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":882,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":737,"approvedPlanMs":0,"missionSetupMs":496,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":205,"resolvePreflightMs":496,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1d41da54-ce91-4612-9930-97fe566a7f94"},"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":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:06:03.778759+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3502","receipt_type":"execute_mission","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a6ed6e4e-108f-418d-a0a4-d2242913cdb8","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"b759cde6-c24f-4f5c-9e71-ae2306556d91","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1d41da54ce91","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3502,"terminal":false,"missionId":"1d41da54-ce91-4612-9930-97fe566a7f94","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5ca095bf1880dfa827996b2191be5033bec82336","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4437,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":566,"approvedPlanMs":0,"missionSetupMs":451,"providerAuthMs":0,"shipAndProveMs":3465,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":146,"resolvePreflightMs":451,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1d41da54-ce91-4612-9930-97fe566a7f94"},"performance":null,"deploymentId":"forgejo-main-5ca095bf1880","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2670,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:06:25.851172+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":"forgejo-main-5ca095bf1880","receipt_type":"execute_mission","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"71b11bc0-46dd-4db7-a587-b45688349c1b","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"9a9fc437-49c1-46c5-94de-3185935ea5c6","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1d41da54ce91","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3502,"terminal":false,"missionId":"1d41da54-ce91-4612-9930-97fe566a7f94","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5ca095bf1880dfa827996b2191be5033bec82336","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3976,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":116,"approvedPlanMs":0,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":3476,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"1d41da54-ce91-4612-9930-97fe566a7f94"},"performance":null,"deploymentId":"forgejo-main-5ca095bf1880","releaseState":"pending","workflowRunId":11154,"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:06:48.192116+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":"forgejo-main-5ca095bf1880","receipt_type":"execute_mission","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"71b11bc0-46dd-4db7-a587-b45688349c1b","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"58374128-f81e-4cc2-bfac-ad3b1bfacefa","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1d41da54ce91","prNumber":3502,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5ca095bf1880dfa827996b2191be5033bec82336","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:06:32.788415+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":"3502","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:merged-pr:3502:5ca095bf1880dfa827996b2191be5033bec82336","mission_step_id":"71b11bc0-46dd-4db7-a587-b45688349c1b","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"950278be-e259-44fa-b1ba-64f7b28adcf4","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7de1b73dec9a","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7de1b73d-ec9a-491c-bbac-cc534c1275fa","objective":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three gate-block printf pipelines with direct here-string grep checks so successful matches cannot terminate the producer with exit 141. Preserve every existing Command Center Gate assertion, job ownership rule, and release behavior. Gate, squash merge, and verify on current main.","repository":"noel/KnockLaunchOS","visualProof":false,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          printf '%s\\n' \"$gate_block\" | grep -q '^    runs-on: docker$'\n          release_cc_execution_job='release-cc-execution'\n          release_onrunner_job='release-onrunner'\n          release_cc_execution_block=\"$(sed -n \"/^  ${release_cc_execution_job}:/,/^  ${release_onrunner_job}:/p\" .forgejo/workflows/knocklaunch.yml)\"\n          printf '%s\\n' \"$release_cc_execution_block\" | grep -q '^    runs-on: docker$'\n          if printf '%s\\n' \"$release_cc_execution_block\" | grep -q 'runs-on:.*paul-light'; then echo \"::error::deployment-capable release-cc-execution must never run on paul-light\"; exit 2; fi","expectedSha":"4d79f5538af403477e82f99b4174cdc17a9de668","replacement":"          gate_block=\"$(sed -n '/^  gate:/,/^  release-cc-execution:/p' .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker$' <<< \"$gate_block\"\n          release_cc_execution_job='release-cc-execution'\n          release_onrunner_job='release-onrunner'\n          release_cc_execution_block=\"$(sed -n \"/^  ${release_cc_execution_job}:/,/^  ${release_onrunner_job}:/p\" .forgejo/workflows/knocklaunch.yml)\"\n          grep -q '^    runs-on: docker$' <<< \"$release_cc_execution_block\"\n          if grep -q 'runs-on:.*paul-light' <<< \"$release_cc_execution_block\"; then echo \"::error::deployment-capable release-cc-execution must never run on paul-light\"; exit 2; fi"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three gate-block printf pipelines with direct here-string grep checks so successful matches cannot terminate the producer with exit 141. Preserve every existing Command Center Gate assertion, job ownership rule, and release behavior. Gate, squash merge, and verify on current main.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three gate-block printf pipelines with direct here-string grep checks so successful matches cannot terminate the producer with exit 141. Preserve every existing Command Center Gate assertion, job ownership rule, and release behavior. Gate, squash merge, and verify on current main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the KNOCKLAUNCH control plane canonical Gate so successful grep -q assertions cannot fail the Gate with SIGPIPE exit 141.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three gate-block printf pipelines with direct here-string grep checks so successful matches cannot terminate the producer with exit 141. Preserve every existing Command Center Gate assertion, job ownership rule, and release behavior. Gate, squash merge, and verify on current main.","constraints":[{"id":"scope","statement":"Control plane maintenance is limited to .forgejo/workflows/knocklaunch.yml and must preserve all existing Command Center Gate assertions and release behavior.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The KNOCKLAUNCH control plane canonical Gate completes without SIGPIPE exit 141 while preserving its assertions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three gate-block printf pipelines with direct here-string grep checks so successful matches cannot terminate the producer with exit 141. Preserve every existing Command Center Gate assertion, job ownership rule, and release behavior. Gate, squash merge, and verify on current main.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three gate-block printf pipelines with direct here-string grep checks so successful matches cannot terminate the producer with exit 141. Preserve every existing Command Center Gate assertion, job ownership rule, and release behavior. Gate, squash merge, and verify on current main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the KNOCKLAUNCH control plane canonical Gate so successful grep -q assertions cannot fail the Gate with SIGPIPE exit 141.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair the KNOCKLAUNCH control plane canonical Gate SIGPIPE failure caused by grep -q pipelines under pipefail. Replace only the three gate-block printf pipelines with direct here-string grep checks so successful matches cannot terminate the producer with exit 141. Preserve every existing Command Center Gate assertion, job ownership rule, and release behavior. Gate, squash merge, and verify on current main.","constraints":[{"id":"scope","statement":"Control plane maintenance is limited to .forgejo/workflows/knocklaunch.yml and must preserve all existing Command Center Gate assertions and release behavior.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The KNOCKLAUNCH control plane canonical Gate completes without SIGPIPE exit 141 while preserving its assertions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Repair the proven canonical Gate SIGPIPE exit-141 failure from run 11721. Exact scope is one workflow file and three grep transport expressions; all Gate assertions remain unchanged."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Repair the proven canonical Gate SIGPIPE exit-141 failure from run 11721. Exact scope is one workflow file and three grep transport expressions; all Gate assertions remain unchanged."},"recovery":false,"fingerprint":"9d9c846dfc6b9f571d37a60727cc6d0917e8eb2211e3d1cb0bc6f1c680b3512f","replayCount":0,"serializedBytes":9094},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:11:04.882449+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7de1b73d-ec9a-491c-bbac-cc534c1275fa:repository-mutation-intent:9d9c846dfc6b9f571d37a60727cc6d0917e8eb2211e3d1cb0bc6f1c680b3512f:0","mission_step_id":"d5ba2079-8615-43e7-9666-02246d424a90","command_center_event_id":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},{"id":"7ad9272d-9c98-418c-9673-464df859ccb3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"5ca095bf1880dfa827996b2191be5033bec82336","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5ca095bf1880dfa827996b2191be5033bec82336","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":"8c63b172d1d65dd2651611614dbeaddb37e0a2bcd51e3edb9194041ea24a5415","forgejoWorkflowProof":{"runId":11154,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"5ca095bf1880dfa827996b2191be5033bec82336","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-5ca095bf1880dfa827996b2191be5033bec82336","compareStatus":"target_job_success_runtime_verified","workflowRunId":11154,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.221-request-contract-route-preservation","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:07:12.30778+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":"forgejo-main-5ca095bf1880","receipt_type":"canonical_release_status","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:forgejo-release-status:5ca095bf1880dfa827996b2191be5033bec82336:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"f4dda856-4ca2-4aa0-9613-0abc15b8917a","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"86aca9cd-d480-414e-bfd9-37cdf88bf328","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Repair the proven canonical Gate SIGPIPE exit-141 failure from run 11721. Exact scope is one workflow file and three grep transport expressions; all Gate assertions remain unchanged.","baseSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","issuedAt":1790334665642,"expiresAt":1790334845642,"missionId":"7de1b73d-ec9a-491c-bbac-cc534c1275fa","authorizationId":"4efbf380-2ef2-4dd0-8749-acb6c29fe902","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:11:05.884162+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4efbf380-2ef2-4dd0-8749-acb6c29fe902","mission_step_id":"6f2727f6-91b1-4a66-94d2-6899cb568be2","command_center_event_id":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},{"id":"40cbd3d9-5de4-46da-945c-c1314809914a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e3637e99822c","prNumber":3744,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:17:19.900043+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","external_id":"3744","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e3637e99-822c-4fd0-89e9-cf7e381a4c62:merged-pr:3744:7219f1e3d86d553193a77ff873dbb75bfb3288c1","mission_step_id":"748dc77c-eb64-4880-86f1-443e026fcd7a","command_center_event_id":"e3637e99-822c-4fd0-89e9-cf7e381a4c62"},{"id":"3d3ebda4-d4bd-4590-9d80-a22b9243533d","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-3dddf005ccb1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":135089,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":10,"executorlessWaitMs":544320,"firstUsefulResultAt":"2026-09-25T19:57:17.826Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3762,"terminal":false,"missionId":"3dddf005-ccb1-474c-a220-dc1b2350b05c","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1191ada991cf837730da5ff7b831b09781ec502a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1018,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":94,"approvedPlanMs":0,"missionSetupMs":1029,"providerAuthMs":0,"shipAndProveMs":394,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":769,"resolvePreflightMs":1029,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},"performance":null,"deploymentId":"forgejo-main-1191ada991cf","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2660,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:06:17.033083+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"1191ada991cf837730da5ff7b831b09781ec502a","external_id":"forgejo-main-1191ada991cf","receipt_type":"execute_mission","idempotency_key":"mission:3dddf005-ccb1-474c-a220-dc1b2350b05c:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"e641953a-3b47-4359-8b25-4f884c6afc58","command_center_event_id":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},{"id":"a9e41bff-90f8-421e-9181-e046b9a517a4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5ca095bf1880dfa827996b2191be5033bec82336","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Route aliases supplied by an owner objective are preserved into derived proof conditions, while a genuinely missing visual route still fails closed.","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":"8c63b172d1d65dd2651611614dbeaddb37e0a2bcd51e3edb9194041ea24a5415","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"8c63b172d1d65dd2651611614dbeaddb37e0a2bcd51e3edb9194041ea24a5415"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:07:13.669085+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:request-contract:8c63b172d1d65dd2651611614dbeaddb37e0a2bcd51e3edb9194041ea24a5415:5ca095bf1880dfa827996b2191be5033bec82336:verified:","mission_step_id":"f4dda856-4ca2-4aa0-9613-0abc15b8917a","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"4a69c699-0492-4c6f-96f8-15a207c29f85","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\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-23T12:34:18.300298+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-a112b6f1ba47\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:21:07.75601+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:owner-progress-heartbeat:119343924","mission_step_id":"4cd68dff-f373-4d18-bbaf-cb268a360da4","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"d03adb63-aec2-4400-874a-e75d87fc1549","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a112b6f1ba47","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.221-request-contract-route-preservation","prNumber":3503,"terminal":false,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5050,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":925,"missionSetupMs":276,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"repositoryMutationMs":4125,"repositoryProviderMs":4125,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2521,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1604},"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":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},"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":3454,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:21:57.425561+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3503","receipt_type":"execute_mission","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4cd68dff-f373-4d18-bbaf-cb268a360da4","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"d8427318-13a3-4a4f-b726-95d79c820fdf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a112b6f1ba47","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3503,"terminal":false,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":809,"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":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},"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-23T10:22:11.00489+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3503","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:automatic-mission-resume:3503:repair_mission_waiting_for_gate","mission_step_id":"45b3e12a-166b-479f-8f8d-84b7f7ceed14","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"372a46c0-11a9-42f0-99e3-11929c07a498","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7de1b73dec9a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9240,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T11:11:04.835Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3708,"terminal":false,"missionId":"7de1b73d-ec9a-491c-bbac-cc534c1275fa","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4188,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1376,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"repositoryMutationMs":2812,"repositoryProviderMs":2812,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1741,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1071},"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":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},"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":3401,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:11:10.049141+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3708","receipt_type":"execute_mission","idempotency_key":"mission:7de1b73d-ec9a-491c-bbac-cc534c1275fa:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d5ba2079-8615-43e7-9666-02246d424a90","command_center_event_id":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},{"id":"f7ab9fce-119c-4e5e-b4a7-2b131181d30d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","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":"47bfdb5df9f47f17996e6acf661bb6d803d5a42404f461657b5d3ca8fc3874a1","forgejoWorkflowProof":{"runId":11157,"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-23T10:26:23.360939+00:00","proof_gate":"canonical_release_pending","source_sha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","external_id":"forgejo-main-e5ff0ede62be","receipt_type":"canonical_release_status","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:forgejo-release-status:e5ff0ede62be0611137ce8e32e96cbd83942a42c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"df437eae-ab5f-4f81-ba16-e5cf2e4f0278","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"a9942b54-230f-4b63-9899-e874cf5dd6b6","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-23T13:04:18.300298+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-a112b6f1ba47\",\"prNumber\":3503,\"sourceSha\":\"e5ff0ede62be0611137ce8e32e96cbd83942a42c\",\"deploymentId\":\"forgejo-main-e5ff0ede62be\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:26:52.915861+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:owner-progress-heartbeat:119343947","mission_step_id":"45b3e12a-166b-479f-8f8d-84b7f7ceed14","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"244b6538-a5c5-4693-9848-3755d8c9bf42","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"9deb933e6c9549f388e754354e074b5e1410a41808c8ff5825c5f515b11a73aa","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:11:43.578977+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","external_id":"forgejo-main-12ec37ca2bbd","receipt_type":"canonical_release_status","idempotency_key":"mission:7de1b73d-ec9a-491c-bbac-cc534c1275fa:forgejo-release-status:12ec37ca2bbd69a5cc5e471707cfdebb85b12c71:verified:forgejo-main/source=success","mission_step_id":"8fd3f13c-b6d0-4849-a7a2-3fe42a7e93ea","command_center_event_id":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},{"id":"6ba886cb-594c-4ec6-bae1-6ce3de123857","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","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":"47bfdb5df9f47f17996e6acf661bb6d803d5a42404f461657b5d3ca8fc3874a1","forgejoWorkflowProof":{"runId":11157,"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-23T10:27:33.599696+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","external_id":"forgejo-main-e5ff0ede62be","receipt_type":"canonical_release_status","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:forgejo-release-status:e5ff0ede62be0611137ce8e32e96cbd83942a42c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e2581f5c-032d-460a-a1a6-c6b14a20ba00","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"7452e4d4-ff2c-4c6b-b3a7-f8512829c2f3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-23T14:04:18.300298+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-a112b6f1ba47\",\"prNumber\":3503,\"sourceSha\":\"e5ff0ede62be0611137ce8e32e96cbd83942a42c\",\"deploymentId\":\"forgejo-main-e5ff0ede62be\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:27:54.749231+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:owner-progress-heartbeat:119343951","mission_step_id":"45b3e12a-166b-479f-8f8d-84b7f7ceed14","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"c06b7f7a-a17a-4616-b408-8f6d10b976e0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7de1b73dec9a","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":13363,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":12613,"firstUsefulResultAt":"2026-09-25T11:11:04.835Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3708,"terminal":false,"missionId":"7de1b73d-ec9a-491c-bbac-cc534c1275fa","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5428,"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":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},"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-25T11:11:17.503874+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3708","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7de1b73d-ec9a-491c-bbac-cc534c1275fa:automatic-mission-resume:3708:repair_mission_pr_ready_retryable","mission_step_id":"91d2ee4a-ad8c-40a8-a9c9-7d0f73aaf549","command_center_event_id":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},{"id":"0a7e592d-19e9-4804-9961-87ced44a3355","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the KNOCKLAUNCH control plane canonical Gate so successful grep -q assertions cannot fail the Gate with SIGPIPE exit 141.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Control plane maintenance is limited to .forgejo/workflows/knocklaunch.yml and must preserve all existing Command Center Gate assertions and release behavior.","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":"9deb933e6c9549f388e754354e074b5e1410a41808c8ff5825c5f515b11a73aa","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"9deb933e6c9549f388e754354e074b5e1410a41808c8ff5825c5f515b11a73aa"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:11:44.861917+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7de1b73d-ec9a-491c-bbac-cc534c1275fa:request-contract:9deb933e6c9549f388e754354e074b5e1410a41808c8ff5825c5f515b11a73aa:12ec37ca2bbd69a5cc5e471707cfdebb85b12c71:verified:","mission_step_id":"8fd3f13c-b6d0-4849-a7a2-3fe42a7e93ea","command_center_event_id":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},{"id":"ba80e1c3-6ce8-44f3-87f9-33a589dded08","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-33d1d8d56278","prNumber":3706,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:12:28.638458+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","external_id":"3706","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:merged-pr:3706:d6a7a4aa9943631f6171fa0adb8145cda760e9f4","mission_step_id":"bedb5657-c933-4aa0-8c14-9b63aed3641e","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"fb0aab46-e0e0-4a0e-8810-81b1281eb183","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"310a4f7e-82a2-4077-a361-111320032715","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-a112b6f1ba47","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3503,"terminal":false,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","timingsMs":{"queue":168,"total":191,"execution":23},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},"performance":null,"deploymentId":"forgejo-main-e5ff0ede62be","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"310a4f7e-82a2-4077-a361-111320032715","tenant":null,"runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":0,"supervisorId":"310a4f7e-82a2-4077-a361-111320032715","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11157,"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":1764,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:27:36.7494+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","external_id":"310a4f7e-82a2-4077-a361-111320032715","receipt_type":"visual_proof_started","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:visual-start:310a4f7e-82a2-4077-a361-111320032715","mission_step_id":"497831db-2b49-4a07-b92b-8a8a33bd9ac9","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"16a3e4cd-eccc-4fe1-845e-ea255ae00184","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7de1b73dec9a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":14942,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":18813,"firstUsefulResultAt":"2026-09-25T11:11:04.835Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3708,"terminal":false,"missionId":"7de1b73d-ec9a-491c-bbac-cc534c1275fa","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","timingsMs":{"prReadinessMs":390,"approvedPlanMs":0,"shipAndProveMs":2253,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},"performance":null,"deploymentId":"forgejo-main-12ec37ca2bbd","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1840,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:11:42.477614+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3708","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7de1b73d-ec9a-491c-bbac-cc534c1275fa:automatic-mission-resume:3708:canonical_release_reconciliation_pending","mission_step_id":"91d2ee4a-ad8c-40a8-a9c9-7d0f73aaf549","command_center_event_id":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},{"id":"8e4abae8-4c15-4a9b-a60d-6ca2e222c717","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-33d1d8d56278","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13768,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":65115,"firstUsefulResultAt":"2026-09-25T11:02:28.773Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3706,"terminal":false,"missionId":"33d1d8d5-6278-49a9-8e8c-ca393444723f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","timingsMs":{"prReadinessMs":396,"approvedPlanMs":0,"shipAndProveMs":2198,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},"performance":null,"deploymentId":"forgejo-main-d6a7a4aa9943","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1904,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:12:17.527352+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3706","receipt_type":"automatic_mission_resume","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:automatic-mission-resume:3706:canonical_release_reconciliation_pending","mission_step_id":"7db64571-f049-4c01-96f6-3d178e9bbaba","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"fb59d3d3-0a7f-4dcc-b8d8-82c2b3ce8c40","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4e7c33a3b625","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":361842,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":1039956,"firstUsefulResultAt":"2026-09-25T17:00:56.139Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3745,"terminal":false,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5395,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2178,"missionSetupMs":443,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":443,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":443,"repositoryMutationMs":3217,"repositoryProviderMs":3217,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1946,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":443,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1271},"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":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},"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":3413,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:18:23.276317+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3745","receipt_type":"execute_mission","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ac712fb3-ec66-4fbf-a205-1cfc1d66d664","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"ebd20808-e49f-465e-aea8-a660d2d14603","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bc86d533cf6f","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.221-request-contract-route-preservation","prNumber":3504,"terminal":false,"missionId":"bc86d533-cf6f-4146-a660-7e5ea610aca6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6731,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1161,"missionSetupMs":458,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":458,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":458,"repositoryMutationMs":5570,"repositoryProviderMs":5570,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3728,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":458,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1842},"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":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},"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":3329,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:30:34.814674+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3504","receipt_type":"execute_mission","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c9867127-2421-45c6-8d18-5cfc629c27eb","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"6003da0c-7a32-409f-9385-f455f49293d4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc86d533cf6f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3504,"terminal":false,"missionId":"bc86d533-cf6f-4146-a660-7e5ea610aca6","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":737,"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":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},"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-23T10:30:37.298111+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3504","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:automatic-mission-resume:3504:repair_mission_waiting_for_gate","mission_step_id":"b71fc74d-fe9a-4b67-9a1b-850fa3705ebf","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"14c996c7-4bbd-4930-8b37-cff578c4a3c2","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-032d8d87cd6a","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.221-request-contract-route-preservation","prNumber":null,"terminal":false,"missionId":"032d8d87-cd6a-413d-9ba3-2569d13abbe0","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":366,"providerAuthMs":0,"ledgerPrepareMs":366,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":366,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":366,"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":"032d8d87-cd6a-413d-9ba3-2569d13abbe0"},"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":5092,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:30:47.658598+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:032d8d87-cd6a-413d-9ba3-2569d13abbe0:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"882c9e1d-9dde-4140-b324-37db924710a1","command_center_event_id":"032d8d87-cd6a-413d-9ba3-2569d13abbe0"},{"id":"84999134-fe2a-4775-9f03-cca2a564553b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc86d533cf6f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3504,"terminal":false,"missionId":"bc86d533-cf6f-4146-a660-7e5ea610aca6","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","timingsMs":{"prReadinessMs":559,"approvedPlanMs":0,"shipAndProveMs":3777,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},"performance":null,"deploymentId":"forgejo-main-68bad6bbb85c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1939,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:31:02.047571+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3504","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:automatic-mission-resume:3504:canonical_release_dispatched","mission_step_id":"e1fe2496-f405-44e6-8954-ee275f4bd3c3","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"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":"da455019-09b9-49c4-bb7c-7449471e9004","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bc86d533cf6f","prNumber":3504,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:31:37.097574+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","external_id":"3504","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:merged-pr:3504:68bad6bbb85c2f04c0b9116c63d8a86259f1c858","mission_step_id":"e1fe2496-f405-44e6-8954-ee275f4bd3c3","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"8192ccaa-fddc-4c3e-8f01-872da586bbeb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-032d8d87cd6a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.221-request-contract-route-preservation","prNumber":null,"terminal":false,"missionId":"032d8d87-cd6a-413d-9ba3-2569d13abbe0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":262,"providerAuthMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"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":"032d8d87-cd6a-413d-9ba3-2569d13abbe0"},"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":6316,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-brand-character.json","config/capabilities/tenant-type-platform-primitive.json","config/capabilities/platform-application-registry.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","config/platform-standards.json","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs","config/capabilities/pcg-google-workspace-gmail.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:31:15.737959+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:032d8d87-cd6a-413d-9ba3-2569d13abbe0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"882c9e1d-9dde-4140-b324-37db924710a1","command_center_event_id":"032d8d87-cd6a-413d-9ba3-2569d13abbe0"},{"id":"60b6d732-fb9a-4a1d-b5c8-1a9b4690c06d","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\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"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\":\"release\",\"deadlineAt\":\"2026-09-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:33:28.054261+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343973","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"ced5ea4b-994c-4a6c-b8ad-c43b63f81005","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\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"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\":\"release\",\"deadlineAt\":\"2026-09-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:32:14.769225+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343968","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"f9144de6-c3aa-4ee6-8080-a8c9c6abfc21","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4e7c33a3b625","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":365991,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":1,"executorlessWaitMs":1053993,"firstUsefulResultAt":"2026-09-25T17:00:56.139Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3745,"terminal":false,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5416,"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":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},"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-25T17:18:30.17978+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3745","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:automatic-mission-resume:3745:repair_mission_pr_ready_retryable","mission_step_id":"54f29d8b-9411-4c51-9592-6f37d3369fa3","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"45ea81c1-5ea0-4d6a-81ac-eaff806529ce","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"pending"},"mainSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","missing":[],"pending":["forgejo-release/workflow","render-onrunner/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","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":"c126c25bbf885f55696a772d11b497864d11bcbdc81c454adf3925c0a59106ac","forgejoWorkflowProof":{"runId":11160,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"0fcd7f50dc0d1bd066cfed8eddf985b00ac873f3","runnerVersion":"onrunner-0fcd7f50dc0d","expectedSourceSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:31:03.280425+00:00","proof_gate":"canonical_release_pending","source_sha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","external_id":"forgejo-main-68bad6bbb85c","receipt_type":"canonical_release_status","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:forgejo-release-status:68bad6bbb85c2f04c0b9116c63d8a86259f1c858:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=pending","mission_step_id":"e1fe2496-f405-44e6-8954-ee275f4bd3c3","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"65394426-717d-48de-acff-8e562dcf9682","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"pending"},"mainSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","missing":[],"pending":["forgejo-release/workflow","render-onrunner/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","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":"657b8f12042205dca466f00a706bf492aca45e97bbce50e0845bf4b7b0d31de8","forgejoWorkflowProof":{"runId":11726,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"8b5adb0a6c4938856789056a9b74792b43b2a115","runnerVersion":"onrunner-8b5adb0a6c49","expectedSourceSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:12:18.643978+00:00","proof_gate":"canonical_release_pending","source_sha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","external_id":"forgejo-main-d6a7a4aa9943","receipt_type":"canonical_release_status","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:forgejo-release-status:d6a7a4aa9943631f6171fa0adb8145cda760e9f4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=pending","mission_step_id":"bedb5657-c933-4aa0-8c14-9b63aed3641e","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"5aac7d2f-1ada-4918-a5c3-0f77a6f13312","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4e7c33a3b625","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":367574,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":2,"executorlessWaitMs":1060230,"firstUsefulResultAt":"2026-09-25T17:00:56.139Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3745,"terminal":false,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4b4014d51bc6cb59c3d41c6afd01567575ff303f","timingsMs":{"prReadinessMs":444,"approvedPlanMs":0,"shipAndProveMs":2689,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},"performance":null,"deploymentId":"forgejo-main-4b4014d51bc6","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1814,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:18:50.088509+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3745","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:automatic-mission-resume:3745:canonical_release_reconciliation_pending","mission_step_id":"54f29d8b-9411-4c51-9592-6f37d3369fa3","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"47898d63-252f-496f-b93d-cd3cc51d9a6d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4b4014d51bc6cb59c3d41c6afd01567575ff303f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the stale Forgejo runner topology model so Prime's forgejo_runner_list and forgejo_resilience_status reflect the topology now actually enforced on existing hardware: knocklaunch-ci-01 is generic docker with exactly 1 execution slot; knocklaunch-ci-02 is dedicated docker-8g with exactly 1 execution slot and must not be classified as generic heavy/other; paul-light remains paul-light with exactly 1 execution slot and bonus-only semantics. Preserve the already-merged frontend docker-8g workflow lock and 8 GB memory envelope. Do not touch Visual Witness files/config/runtime, do not buy/resize infrastructure, do not alter unrelated release behavior. Resolve the exact current source owner of forgejo_runner_list/forgejo_resilience_status before mutation; if exact ownership cannot be resolved, fail closed instead of editing nearby files. Then Gate, squash merge, release the affected control-plane target, and verify live that resilience status is aligned/non-degraded and reports ci-01=1, ci-02=1, paul-light=1 with the intended role/labels.","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":"f189caf948764cd7c21519816f5935418deaa706e467b8dbc5582523cfc871a4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"f189caf948764cd7c21519816f5935418deaa706e467b8dbc5582523cfc871a4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:19:31.900406+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4b4014d51bc6cb59c3d41c6afd01567575ff303f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:request-contract:f189caf948764cd7c21519816f5935418deaa706e467b8dbc5582523cfc871a4:4b4014d51bc6cb59c3d41c6afd01567575ff303f:verified:","mission_step_id":"632cb04b-5938-4a3f-b73c-f0ad27b41f19","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"31fd5a51-071b-4e3b-ac36-f5ea22b4a1ac","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"fd088ca9-527c-4eec-b5da-6be5fe68247a","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":470,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":408,"providerAuthMs":0,"ledgerPrepareMs":408,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":408,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":408,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"fd088ca9-527c-4eec-b5da-6be5fe68247a"},"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":1350,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:14:43.456176+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd088ca9-527c-4eec-b5da-6be5fe68247a:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"a69a04ce-7b5d-414f-99a4-1bc8864b6dc9","command_center_event_id":"fd088ca9-527c-4eec-b5da-6be5fe68247a"},{"id":"ac70371b-47a9-4385-9849-81831bad081d","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\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"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\":\"release\",\"deadlineAt\":\"2026-09-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:32:30.249101+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343969","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"98e216df-1807-487a-b33b-ad2b46c92192","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\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"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\":\"release\",\"deadlineAt\":\"2026-09-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:32:57.220358+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343971","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"9d1766f3-d8a0-4853-be51-9254817d347f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"pending"},"mainSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","missing":[],"pending":["render-onrunner/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success"},"requestContractHash":"c126c25bbf885f55696a772d11b497864d11bcbdc81c454adf3925c0a59106ac","forgejoWorkflowProof":{"runId":11160,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"onrunner":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_identity_missing","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":false,"exactSource":false,"healthStatus":429,"runtimeReady":false,"liveSourceSha":null,"runnerVersion":null,"expectedSourceSha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:35:41.495582+00:00","proof_gate":"canonical_release_pending","source_sha":"68bad6bbb85c2f04c0b9116c63d8a86259f1c858","external_id":"forgejo-main-68bad6bbb85c","receipt_type":"canonical_release_status","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:forgejo-release-status:68bad6bbb85c2f04c0b9116c63d8a86259f1c858:pending:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=pending","mission_step_id":"e1fe2496-f405-44e6-8954-ee275f4bd3c3","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"25418bbe-cdb0-415b-ab71-70db704de440","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T14:02:27.208176+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-33d1d8d56278\",\"prNumber\":3706,\"sourceSha\":\"d6a7a4aa9943631f6171fa0adb8145cda760e9f4\",\"deploymentId\":\"forgejo-main-d6a7a4aa9943\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:13:48.403158+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:owner-progress-heartbeat:119355655","mission_step_id":"7db64571-f049-4c01-96f6-3d178e9bbaba","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"a47c4b5e-4dff-4027-9835-7efb87e405d5","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\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"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\":\"release\",\"deadlineAt\":\"2026-09-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:33:54.591783+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343975","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"a59f55bf-73e3-42ad-b5d7-08cee16f0d9c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T14:02:27.208176+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-33d1d8d56278\",\"prNumber\":3706,\"sourceSha\":\"d6a7a4aa9943631f6171fa0adb8145cda760e9f4\",\"deploymentId\":\"forgejo-main-d6a7a4aa9943\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:14:36.410075+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:owner-progress-heartbeat:119355658","mission_step_id":"7db64571-f049-4c01-96f6-3d178e9bbaba","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"4d1b399a-51c1-48b7-8a5f-999711caa541","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T14:02:27.208176+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-33d1d8d56278\",\"prNumber\":3706,\"sourceSha\":\"d6a7a4aa9943631f6171fa0adb8145cda760e9f4\",\"deploymentId\":\"forgejo-main-d6a7a4aa9943\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:15:10.518056+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:owner-progress-heartbeat:119355660","mission_step_id":"7db64571-f049-4c01-96f6-3d178e9bbaba","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"60e05e28-7e83-4162-a8f3-e0b49620b69d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"success"},"mainSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success"},"requestContractHash":"657b8f12042205dca466f00a706bf492aca45e97bbce50e0845bf4b7b0d31de8","forgejoWorkflowProof":{"runId":11726,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"onrunner":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","runnerVersion":"onrunner-d6a7a4aa9943","expectedSourceSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:15:41.134432+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","external_id":"forgejo-main-d6a7a4aa9943","receipt_type":"canonical_release_status","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:forgejo-release-status:d6a7a4aa9943631f6171fa0adb8145cda760e9f4:verified:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=success","mission_step_id":"6a63ab47-6d36-44b8-9e4f-40c718a27bd4","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"3578744e-dac4-448a-9415-5504e04f288d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3dddf005ccb1","prNumber":3762,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1191ada991cf837730da5ff7b831b09781ec502a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:06:22.181537+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1191ada991cf837730da5ff7b831b09781ec502a","external_id":"3762","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3dddf005-ccb1-474c-a220-dc1b2350b05c:merged-pr:3762:1191ada991cf837730da5ff7b831b09781ec502a","mission_step_id":"e641953a-3b47-4359-8b25-4f884c6afc58","command_center_event_id":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},{"id":"e1c13f57-2fec-4869-b225-493bd2d26781","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/visual-witness-hosted-runner/test/console-interaction.test.mjs","content":"import test from 'node:test';\nimport assert from 'node:assert/strict';\nimport { consoleTargetedActionsFromPrompt } from '../src/universal-witness.mjs';\n\ntest('console action parser handles click fill select and check', () => {\n  assert.equal(consoleTargetedActionsFromPrompt('click the Bookings tab')[0]?.type, 'click');\n  const fill = consoleTargetedActionsFromPrompt('type \"Noel\" into the Name field')[0];\n  assert.equal(fill?.type, 'fill');\n  assert.equal(fill?.value, 'Noel');\n  const select = consoleTargetedActionsFromPrompt('select Wedding from the Event Type dropdown')[0];\n  assert.equal(select?.type, 'select_option');\n  assert.equal(select?.option, 'Wedding');\n  assert.equal(consoleTargetedActionsFromPrompt('check the VIP checkbox')[0]?.type, 'check');\n});\n\ntest('console action parser blocks sensitive fields', () => {\n  assert.throws(() => consoleTargetedActionsFromPrompt('type \"secret\" into the password field'), /console_sensitive_target_blocked/);\n});\n\ntest('console action parser leaves vague requests untargeted', () => {\n  assert.equal(consoleTargetedActionsFromPrompt('do something on this page').length, 0);\n});\n"}],"branch":"ai/objective-first-repair-fd088ca9527c","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Console: expose Observe Interact Act witness modes","missionId":"fd088ca9-527c-4eec-b5da-6be5fe68247a","objective":"Continue the exact GodMode Console Witness interaction mission with the prepared Observe/Interact/explicit-target Act implementation.","sourceSha":"f79c1716ae403565cc44338805e5ca2466c3aec6","repository":"noel/KnockLaunchOS","visualProof":false,"autoProgress":true,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","new_content":"export function consoleTargetedActionsFromPrompt(prompt) {\n  const raw = safeText(prompt || '', 1200).trim();\n  if (!raw) return [];\n  const actions = [];\n  const push = (action) => {\n    if (actions.length >= 8) return;\n    actions.push({\n      id: action.id || `console-action-${actions.length + 1}`,\n      type: action.type,\n      testid: '',\n      role: action.role || '',\n      name: action.name || '',\n      label: action.label || '',\n      text: action.text || '',\n      value: action.value || '',\n      option: action.option || '',\n      exact: false,\n      dialog: '',\n      promptText: '',\n      dialogs: [],\n      waitMs: 700,\n      required: true,\n    });\n  };\n  const fill = raw.match(/\\b(?:type|fill|enter)\\s+[\"']([^\"']+)[\"']\\s+(?:into|in)\\s+(?:the\\s+)?(.+?)(?:\\s+(?:field|input|box))?(?:[.!?]|$)/i);\n  if (fill) {\n    const field = safeText(fill[2], 220).trim();\n    if (/\\b(password|file|upload|hidden)\\b/i.test(field)) throw Object.assign(new Error('console_sensitive_target_blocked'), { status: 400 });\n    push({ type: 'fill', label: field, value: safeText(fill[1], 1000) });\n  }\n  const select = raw.match(/\\bselect\\s+[\"']?(.+?)[\"']?\\s+(?:from|in)\\s+(?:the\\s+)?(.+?)(?:\\s+(?:dropdown|select|field))?(?:[.!?]|$)/i);\n  if (select) {\n    const field = safeText(select[2], 220).trim();\n    if (!/\\b(password|file|upload|hidden)\\b/i.test(field)) push({ type: 'select_option', label: field, option: safeText(select[1], 220).trim() });\n  }\n  const check = raw.match(/\\bcheck\\s+(?:the\\s+)?(.+?)(?:\\s+(?:checkbox|box))?(?:[.!?]|$)/i);\n  if (check && !/\\bcheck\\s+(?:out|this|that|the page|the screen|the route)\\b/i.test(raw)) push({ type: 'check', label: safeText(check[1], 220).trim() });\n  const click = raw.match(/\\b(click|tap|open|press)\\s+(?:the\\s+)?(.+?)(?:\\s+(button|link|tab|control))?(?:[.!?]|$)/i);\n  if (click) {\n    const target = safeText(click[2], 220).trim();\n    if (target && !target.startsWith('/') && !/^https?:\\/\\//i.test(target)) {\n      const role = String(click[3] || '').toLowerCase();\n      push({ type: 'click', role: role === 'button' || role === 'link' ? role : '', name: target, text: target });\n    }\n  }\n  const submit = raw.match(/\\b(submit|save|confirm)\\b(?:\\s+(?:the\\s+)?(.+?))?(?:[.!?]|$)/i);\n  if (submit && !actions.some((action) => action.type === 'click')) {\n    const label = safeText(submit[2] || submit[1], 220).trim();\n    push({ type: 'click', role: 'button', name: label, text: label });\n  }\n  return actions;\n}\n\nfunction targetedActionsFromObjective(objective) {","old_content":"function targetedActionsFromObjective(objective) {"},{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","new_content":"        if (req.method === 'POST' && url.pathname === '/console/navigate') {\n          const body = await readBody(req);\n          const route = safeText(body?.route || '', 500).trim();\n          if (!route.startsWith('/') || route.startsWith('//')) throw Object.assign(new Error('route_required'), { status: 400 });\n          const viewport = body?.viewport === 'mobile' ? 'mobile' : 'desktop';\n          const tenantRef = safeText(body?.tenantRef || '', 200).trim();\n          const interactionMode = ['observe', 'interact', 'act'].includes(String(body?.interactionMode || body?.interaction_mode || '').toLowerCase())\n            ? String(body?.interactionMode || body?.interaction_mode).toLowerCase()\n            : 'observe';\n          const objective = safeText(body?.objective || body?.prompt || `View ${route} in the KNOCKLAUNCH Console witness`, 1200).trim();\n          const suppliedActions = Array.isArray(body?.targetedActions || body?.targeted_actions) ? (body.targetedActions || body.targeted_actions).slice(0, 20) : [];\n          const targetedActions = suppliedActions.length ? suppliedActions : consoleTargetedActionsFromPrompt(objective);\n          if (interactionMode === 'act' && targetedActions.length === 0) throw Object.assign(new Error('targeted_action_required_for_act_mode'), { status: 400 });\n          const item = await supervisor.create({\n            id: crypto.randomUUID(),\n            mission: normalizeMission({\n              objective,\n              route,\n              tenantRef,\n              roleRef: tenantRef ? 'GodMode' : '',\n              viewports: [viewport],\n              verificationTier: 'quick',\n              visualEvidenceRequired: true,\n              mode: interactionMode === 'observe' ? 'observe' : 'interactive_audit',\n              authorizedMutations: interactionMode === 'act',\n              ...(targetedActions.length ? { targetedActions } : {}),\n            }),\n            options: { maxAttempts: 3 },\n          });\n          return consoleJson(req, res, 202, {\n            ok: true,\n            interactionMode,\n            authorizedMutations: interactionMode === 'act',\n            targetedActionCount: targetedActions.length,\n            run: publicSupervisor(item),\n            activity: witnessActivitySnapshot(),\n          });\n        }","old_content":"        if (req.method === 'POST' && url.pathname === '/console/navigate') {\n          const body = await readBody(req);\n          const route = safeText(body?.route || '', 500).trim();\n          if (!route.startsWith('/') || route.startsWith('//')) throw Object.assign(new Error('route_required'), { status: 400 });\n          const viewport = body?.viewport === 'mobile' ? 'mobile' : 'desktop';\n          const tenantRef = safeText(body?.tenantRef || '', 200).trim();\n          const item = await supervisor.create({\n            id: crypto.randomUUID(),\n            mission: normalizeMission({\n              objective: `View ${route} in the KNOCKLAUNCH Console witness`,\n              route,\n              tenantRef,\n              roleRef: tenantRef ? 'GodMode' : '',\n              viewports: [viewport],\n              verificationTier: 'quick',\n              visualEvidenceRequired: true,\n              mode: 'observe',\n            }),\n            options: { maxAttempts: 3 },\n          });\n          return consoleJson(req, res, 202, { ok: true, run: publicSupervisor(item), activity: witnessActivitySnapshot() });\n        }"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"type HistoryTab = 'live' | 'chats' | 'runs';\ntype WitnessInteractionMode = 'observe' | 'interact' | 'act';","old_content":"type HistoryTab = 'live' | 'chats' | 'runs';"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"function isWitnessRequest(value: string, interactionMode: WitnessInteractionMode = 'observe') {","old_content":"function isWitnessRequest(value: string) {"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  const interaction = interactionMode !== 'observe' && /\\b(click|tap|open|press|type|fill|enter|select|check|submit|save|confirm|interact|try)\\b/i.test(text);\n  return direct || interaction || (verb && surface);","old_content":"  return direct || (verb && surface);"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  const [witnessMode, setWitnessMode] = useState(false);\n  const [witnessInteractionMode, setWitnessInteractionMode] = useState<WitnessInteractionMode>('observe');","old_content":"  const [witnessMode, setWitnessMode] = useState(false);"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  async function navigateWitness(route: string, tenantRef: string, viewport: string, objective: string, interactionMode: WitnessInteractionMode) {","old_content":"  async function navigateWitness(route: string, tenantRef: string, viewport: string) {"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"          tenantRef: tenantRef.slice(0, 200),\n          objective: objective.slice(0, 1200),\n          interactionMode,\n          authorizedMutations: interactionMode === 'act',","old_content":"          tenantRef: tenantRef.slice(0, 200),"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"    const wantsWitness = !executionRequest && (Boolean(explicitRoute) || isWitnessRequest(text, witnessInteractionMode));","old_content":"    const wantsWitness = !executionRequest && (Boolean(explicitRoute) || isWitnessRequest(text));"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"          target: { route: inferredRoute || null, tenantRef: inferredTenantRef || null, roleRef: String(operatorContext.roleRef || '') || null },\n          witnessInteractionMode,\n          witnessAuthorizedMutations: witnessInteractionMode === 'act',","old_content":"          target: { route: inferredRoute || null, tenantRef: inferredTenantRef || null, roleRef: String(operatorContext.roleRef || '') || null },"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"          witnessRequested: wantsWitness,\n          witnessInteractionMode,\n          witnessAuthorizedMutations: witnessInteractionMode === 'act',","old_content":"          witnessRequested: wantsWitness,"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"        witnessReceipt = await navigateWitness(inferredRoute,inferredTenantRef,String((baseContext.viewports || ['desktop'])[0]),text,witnessInteractionMode);","old_content":"        witnessReceipt = await navigateWitness(inferredRoute,inferredTenantRef,String((baseContext.viewports || ['desktop'])[0]));"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","new_content":"  const toolChips = (\n    <div className=\"flex min-w-0 flex-wrap items-center gap-1\">\n      {['Repo', 'Forgejo', 'Cloudflare', 'Supabase', 'Witness'].map((label) => <span key={label} className=\"rounded-full border border-white/[0.08] bg-white/[0.025] px-2 py-0.5 text-[8px] font-medium uppercase tracking-[0.08em] text-white/38\">{label}</span>)}\n      <span className=\"mx-0.5 h-3 w-px bg-white/10\" aria-hidden=\"true\" />\n      {([\n        ['observe', 'Observe', 'View only'],\n        ['interact', 'Interact', 'Safe reversible interaction'],\n        ['act', 'Act', 'Explicit targeted action'],\n      ] as const).map(([mode, label, title]) => {\n        const active = witnessInteractionMode === mode;\n        const activeClass = mode === 'act'\n          ? 'border-amber-300/45 bg-amber-300/12 text-amber-100'\n          : 'border-emerald-300/45 bg-emerald-300/12 text-emerald-100';\n        return <button key={mode} type=\"button\" title={title} aria-pressed={active} onClick={() => setWitnessInteractionMode(mode)} className={`rounded-full border px-2 py-0.5 text-[8px] font-semibold uppercase tracking-[0.08em] transition ${active ? activeClass : 'border-white/[0.08] bg-white/[0.025] text-white/38 hover:text-white/70'}`}>{label}</button>;\n      })}\n    </div>","old_content":"  const toolChips = (\n    <div className=\"flex min-w-0 flex-wrap gap-1\">\n      {['Repo', 'Forgejo', 'Cloudflare', 'Supabase', 'Witness'].map((label) => <span key={label} className=\"rounded-full border border-white/[0.08] bg-white/[0.025] px-2 py-0.5 text-[8px] font-medium uppercase tracking-[0.08em] text-white/38\">{label}</span>)}\n    </div>"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"    candidatePreviewReady: raw.candidatePreviewReady === true,\n    witnessInteractionMode: ['observe','interact','act'].includes(String(raw.witnessInteractionMode||'')) ? String(raw.witnessInteractionMode) : 'observe',\n    witnessAuthorizedMutations: raw.witnessInteractionMode === 'act' && raw.witnessAuthorizedMutations === true,","old_content":"    candidatePreviewReady: raw.candidatePreviewReady === true,"},{"path":"workers/cc-execution/src/console-operator.js","new_content":"      path='/repair/inspect-route/start'; payload={route:context.route,tenantRef:context.tenantRef,roleRef:context.roleRef,viewports:context.viewports,runnerLane:'laptop',requiredRunnerLane:'laptop',mode:context.witnessInteractionMode==='observe'?'observe':'interactive_audit',maxRoutes:1,authorizedMutations:context.witnessInteractionMode==='act'&&context.witnessAuthorizedMutations===true,objective:plan.objective};","old_content":"      path='/repair/inspect-route/start'; payload={route:context.route,tenantRef:context.tenantRef,roleRef:context.roleRef,viewports:context.viewports,runnerLane:'laptop',requiredRunnerLane:'laptop',mode:'observe',maxRoutes:1,authorizedMutations:false,objective:plan.objective};"}],"commit_message":"feat: expose interactive witness modes in console","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"fd088ca9-527c-4eec-b5da-6be5fe68247a","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/pages/admin/GodModeCommandConsole.tsx","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/console-interaction.test.mjs","workers/cc-execution/src/console-operator.js"],"controlPlaneMaintenanceReason":"Apply the owner-authorized Observe/Interact/Act integration to exact Console, Witness runner, and operator source, preserving existing safety boundaries."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/pages/admin/GodModeCommandConsole.tsx","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/console-interaction.test.mjs","workers/cc-execution/src/console-operator.js"],"controlPlaneMaintenanceReason":"Apply the owner-authorized Observe/Interact/Act integration to exact Console, Witness runner, and operator source, preserving existing safety boundaries."},"recovery":false,"fingerprint":"726990692c224c72acca4559b6e44b8564b12ecff6c6f1163deaaac29f8a8ebb","replayCount":0,"serializedBytes":15884},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:15:10.020143+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fd088ca9-527c-4eec-b5da-6be5fe68247a:repository-mutation-intent:726990692c224c72acca4559b6e44b8564b12ecff6c6f1163deaaac29f8a8ebb:0","mission_step_id":"73efb1fc-0f65-4556-9835-f170b5aac907","command_center_event_id":"fd088ca9-527c-4eec-b5da-6be5fe68247a"},{"id":"1d3210b0-bb43-491a-b562-e37ed9b39272","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\":\"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},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-23T13:30:26.504405+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc86d533cf6f\",\"prNumber\":3504,\"sourceSha\":\"68bad6bbb85c2f04c0b9116c63d8a86259f1c858\",\"deploymentId\":\"forgejo-main-68bad6bbb85c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:34:21.781358+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc86d533-cf6f-4146-a660-7e5ea610aca6:owner-progress-heartbeat:119343977","mission_step_id":"0327402b-3b51-4311-a3c1-40723af48bfc","command_center_event_id":"bc86d533-cf6f-4146-a660-7e5ea610aca6"},{"id":"6e437b28-930f-4f5a-9306-957bf70d1560","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7f6c35ddd3b3","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.221-request-contract-route-preservation","prNumber":3505,"terminal":false,"missionId":"7f6c35dd-d3b3-43d8-915a-c0acc594878b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5940,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":686,"missionSetupMs":215,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":215,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":215,"repositoryMutationMs":5254,"repositoryProviderMs":5254,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2925,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":215,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2329},"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":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},"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":3500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:37:44.972229+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3505","receipt_type":"execute_mission","idempotency_key":"mission:7f6c35dd-d3b3-43d8-915a-c0acc594878b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8881a767-32a7-442b-badd-17307251dcdb","command_center_event_id":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},{"id":"1427629b-55ab-4a65-ad15-df75e9d67207","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7f6c35ddd3b3","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3505,"terminal":false,"missionId":"7f6c35dd-d3b3-43d8-915a-c0acc594878b","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":613,"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":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},"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-23T10:37:51.508652+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3505","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7f6c35dd-d3b3-43d8-915a-c0acc594878b:automatic-mission-resume:3505:repair_mission_waiting_for_gate","mission_step_id":"c400001c-3889-4f29-949b-05a4f938ca06","command_center_event_id":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},{"id":"145ef32b-40ab-4638-946e-e4c560732bde","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7f6c35ddd3b3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3505,"terminal":false,"missionId":"7f6c35dd-d3b3-43d8-915a-c0acc594878b","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"eea3642b74485b8d6c0c728d78b73e0d8ee7cf9d","timingsMs":{"prReadinessMs":622,"approvedPlanMs":0,"shipAndProveMs":3575,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},"performance":null,"deploymentId":"forgejo-main-eea3642b7448","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:38:08.582513+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3505","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7f6c35dd-d3b3-43d8-915a-c0acc594878b:automatic-mission-resume:3505:canonical_release_dispatched","mission_step_id":"27f7276e-37cb-47af-8932-04dc9f369934","command_center_event_id":"7f6c35dd-d3b3-43d8-915a-c0acc594878b"},{"id":"dcfce2c9-fcc0-445c-8539-c0ce5ac78047","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the supervised route-inspection runtime contracts for bounded-operation settlement, self-heal deadline authority, and preservation of explicitly selected viewports across adaptive escalation. Preserve existing operation timeouts and unrelated behavior. Gate, squash merge, release the affected runtime, and verify runtime source identity.","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":"657b8f12042205dca466f00a706bf492aca45e97bbce50e0845bf4b7b0d31de8","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":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"657b8f12042205dca466f00a706bf492aca45e97bbce50e0845bf4b7b0d31de8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:15:42.596399+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:request-contract:657b8f12042205dca466f00a706bf492aca45e97bbce50e0845bf4b7b0d31de8:d6a7a4aa9943631f6171fa0adb8145cda760e9f4:verified:","mission_step_id":"6a63ab47-6d36-44b8-9e4f-40c718a27bd4","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"62f467c0-42f9-4089-a2cf-4bad5ddf8c2c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-ddb0e02bae21","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Control plane: fast-proof bounded UI fixes","missionId":"ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8","objective":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","src/__tests__/contracts/command-center-visual-proof-inference.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","edits":[{"new_content":"function objectiveRouteCandidate(value = \"\") {\n  const objective = String(value || \"\");\n  const matches = [...objective.matchAll(/https:\\/\\/[^\\s<>\"'`]+/gi)]\n    .map((match) => String(match?.[0] || \"\").replace(/[),.;!?]+$/, \"\"))\n    .filter(Boolean);\n  const unique = [...new Set(matches)];\n  if (unique.length !== 1) return \"\";\n  try {\n    const target = new URL(unique[0]);\n    if (target.protocol !== \"https:\" || target.username || target.password) return \"\";\n    return target.toString().slice(0, 500);\n  } catch {\n    return \"\";\n  }\n}\n\nfunction requestContractRoute(body = {}) {\n  const explicitRoute = String(\n    body.route\n    || body.exactRoute\n    || body.routePath\n    || body.route_path\n    || body.expectPath\n    || body.expectedPath\n    || body.expected_path\n    || \"\",\n  ).trim();\n  if (explicitRoute) return explicitRoute.slice(0, 500);\n  return objectiveRouteCandidate(body.objective || body.issue || body.mission || body.title || \"\");\n}","old_content":"function requestContractRoute(body = {}) {\n  return String(\n    body.route\n    || body.exactRoute\n    || body.routePath\n    || body.route_path\n    || body.expectPath\n    || body.expectedPath\n    || body.expected_path\n    || \"\",\n  ).trim().slice(0, 500);\n}"},{"new_content":"function explicitVisualWitnessRequested(body = {}, objectiveInput = \"\") {\n  const objective = String(objectiveInput || body.objective || body.issue || body.mission || body.title || \"\").toLowerCase();\n  return body.visualProof === true\n    || body.visual_proof === true\n    || body.verifyVisual === true\n    || body.verify_visual === true\n    || body.visualProofRequested === true\n    || body.visual_proof_requested === true\n    || /\\b(?:visual\\s+(?:proof|witness|audit|acceptance)|witness(?:\\s+(?:proof|audit|run|rerun|evidence|checkpoint|checkpoints))?|visual checkpoint(?:s)?|visual evidence|screenshots?\\s+(?:required|for acceptance))\\b/i.test(objective);\n}\n\nfunction boundedScopedUiMutation(body = {}, objectiveInput = \"\") {\n  const objective = String(objectiveInput || body.objective || body.issue || body.mission || body.title || \"\").toLowerCase();\n  if (explicitVisualWitnessRequested(body, objective)) return false;\n  if (/\\b(?:full visual|full audit|visual audit|final acceptance|release acceptance|major rebuild|complete rebuild|all routes|all controls|route family|route-family|shared wrapper|theme|responsive|breakpoint|cross-device|navigation system|layout system|platform-wide|platform wide)\\b/i.test(objective)) return false;\n  const anchored = normalizeAnchoredEdits(body.anchored_edits ?? body.anchoredEdits);\n  if (anchored.length !== 1) return false;\n  const entry = anchored[0];\n  const path = String(entry?.path || \"\").trim();\n  if (!/^src\\/.+\\.(?:tsx?|jsx?|css|scss)$/.test(path)) return false;\n  const edits = Array.isArray(entry?.edits) ? entry.edits : [];\n  if (edits.length < 1 || edits.length > 3) return false;\n  const changedChars = edits.reduce((total, edit) => (\n    total + String(edit?.old_content || \"\").length + String(edit?.new_content || \"\").length\n  ), 0);\n  return changedChars > 0 && changedChars <= 24000;\n}\n\nfunction inferredVisualOutcomeRequired(objectiveInput = \"\") {\n  const objective = String(objectiveInput || \"\").trim().toLowerCase();\n  if (!objective) return false;\n  const visualSurface = /\\b(?:background|hero|image|imagery|logo|layout|spacing|clipping|clip|bleed|bleeding|overlap|scale|scaling|visibility|visible|responsive|shell|header|card|avatar|render|display|position|alignment|center|centering|crop|cropped|viewport|mobile|desktop)\\b/.test(objective);\n  const visualOutcome = /\\b(?:fix|repair|change|update|apply|make|show|display|render|load|loads|loading|appear|appears|visible|align|center|fit|scale|responsive|clip|bleed|overlap|wrong|missing|broken|correct|correctly|persist|persists|sticking|stick)\\b/.test(objective);\n  return visualSurface && visualOutcome;\n}","old_content":"function inferredVisualOutcomeRequired(objectiveInput = \"\") {\n  const objective = String(objectiveInput || \"\").trim().toLowerCase();\n  if (!objective) return false;\n  const visualSurface = /\\b(?:background|hero|image|imagery|logo|layout|spacing|clipping|clip|bleed|bleeding|overlap|scale|scaling|visibility|visible|responsive|shell|header|card|avatar|render|display|position|alignment|center|centering|crop|cropped|viewport|mobile|desktop)\\b/.test(objective);\n  const visualOutcome = /\\b(?:fix|repair|change|update|apply|make|show|display|render|load|loads|loading|appear|appears|visible|align|center|fit|scale|responsive|clip|bleed|overlap|wrong|missing|broken|correct|correctly|persist|persists|sticking|stick)\\b/.test(objective);\n  return visualSurface && visualOutcome;\n}"},{"new_content":"  const objective = String(body.objective || body.issue || body.mission || body.title || \"\").toLowerCase();\n  const scopedUiFastPath = boundedScopedUiMutation(body, objective);\n  const objectiveExplicitlyDisablesVisual =","old_content":"  const objective = String(body.objective || body.issue || body.mission || body.title || \"\").toLowerCase();\n  const objectiveExplicitlyDisablesVisual ="},{"new_content":"  if (!visualProofScope) {\n    if (\n      explicitlyDisabled\n      || (!explicitVisual && objectiveExplicitlyDisablesVisual)\n      || !(explicitVisual || inferredVisual)\n      || (scopedUiFastPath && !explicitVisual && !explicitWitnessAcceptance)\n    ) visualProofScope = \"none\";\n    else visualProofScope = highVisualRisk ? \"full\" : broadVisualRisk ? \"broad\" : \"targeted\";\n  }","old_content":"  if (!visualProofScope) {\n    if (explicitlyDisabled || (!explicitVisual && objectiveExplicitlyDisablesVisual) || !(explicitVisual || inferredVisual)) visualProofScope = \"none\";\n    else visualProofScope = highVisualRisk ? \"full\" : broadVisualRisk ? \"broad\" : \"targeted\";\n  }"},{"new_content":"  const inferredRoute = requestContractRoute({ ...body, objective });\n  const inferredInteractionRoute = inferredRoute;\n  const scopedUiFastPath = !explicit && boundedScopedUiMutation(body, objective);\n  const classifiedVisualWorkIntent = classifyVisualWorkIntent({ ...body, objective });","old_content":"  const inferredRoute = requestContractRoute(body);\n  const inferredInteractionRoute = inferredRoute;\n  const classifiedVisualWorkIntent = classifyVisualWorkIntent({ ...body, objective });"},{"new_content":"  const visualWorkIntent = (explicit && !explicitVisualProofRequired) || explicitVisualProofDisabled || scopedUiFastPath\n    ? { ...classifiedVisualWorkIntent, kind: \"not_visual_work\", implementation: false }\n    : classifiedVisualWorkIntent;","old_content":"  const visualWorkIntent = (explicit && !explicitVisualProofRequired) || explicitVisualProofDisabled\n    ? { ...classifiedVisualWorkIntent, kind: \"not_visual_work\", implementation: false }\n    : classifiedVisualWorkIntent;"}]},{"path":"src/__tests__/contracts/command-center-visual-proof-inference.contract.test.ts","edits":[{"new_content":"import { describe, expect, it } from 'vitest';\nimport {\n  normalizeRequestContract,\n  normalizeVisualProofIntent,\n} from '../../../workers/cc-execution/src/command-center-contracts.js';\n\nconst tinyUiBody = {\n  objective: 'Ship the 321 Auto Unlock mobile hero video change live at https://321autounlock.com/: the video must not be fixed or sticky; keep the header fixed.',\n  ship: true,\n  sourceTargets: ['src/pages/auto-lockout/AutoUnlockPublic.tsx'],\n  anchored_edits: [{\n    path: 'src/pages/auto-lockout/AutoUnlockPublic.tsx',\n    edits: [{\n      old_content: 'className=\"fixed inset-x-0 top-[56px] z-40\"',\n      new_content: 'className=\"relative z-20\"',\n    }],\n  }],\n};\n\ndescribe('command center visual proof inference contract', () => {\n  it('keeps explicit nonvisual proof intent authoritative over heuristic visual classification', () => {\n    const objective = 'Update a mobile header at https://app.knocklaunch.app/demo.';\n    const contract = normalizeRequestContract({\n      objective,\n      requestContract: {\n        version: 1,\n        objective,\n        outcomes: [{ id: 'outcome-1', statement: objective, proofConditionIds: ['proof-production'] }],\n        constraints: [],\n        proofConditions: [{\n          id: 'proof-production',\n          kind: 'runtime',\n          claim: objective,\n          required: true,\n          route: 'https://app.knocklaunch.app/demo',\n        }],\n        terminalPolicy: 'all_required_proof_conditions_satisfied_after_live_release',\n      },\n    }, objective);\n    expect(contract.valid).toBe(true);\n    expect(contract.proofConditions.some((condition) => condition.kind === 'visual')).toBe(false);\n  });\n\n  it('keeps a bounded one-file UI edit on runtime proof and binds its single production URL automatically', () => {\n    const visual = normalizeVisualProofIntent(tinyUiBody);\n    expect(visual.visualProofRequested).toBe(false);\n    expect(visual.visualProofScope).toBe('none');\n    expect(visual.verificationTier).toBe('none');\n\n    const contract = normalizeRequestContract(tinyUiBody, tinyUiBody.objective);\n    expect(contract.valid).toBe(true);\n    expect(contract.validationErrors).not.toContain('inferred_visual_proof_route_required');\n    expect(contract.proofConditions.map((condition) => condition.kind)).toEqual(['runtime']);\n    expect(contract.proofConditions[0]?.route).toBe('https://321autounlock.com/');\n  });\n\n  it('still honors an explicit visual proof request for the same small edit', () => {\n    const visual = normalizeVisualProofIntent({\n      ...tinyUiBody,\n      visualProof: true,\n      exactRoute: 'https://321autounlock.com/',\n    });\n    expect(visual.visualProofRequested).toBe(true);\n    expect(visual.visualProofScope).toBe('targeted');\n    expect(visual.verificationTier).toBe('quick');\n  });\n\n  it('keeps broad responsive or route-family work on the visual witness path', () => {\n    const visual = normalizeVisualProofIntent({\n      ...tinyUiBody,\n      objective: 'Rebuild the responsive layout system across the route family at https://321autounlock.com/.',\n    });\n    expect(visual.visualProofRequested).toBe(true);\n    expect(visual.visualProofScope).toBe('broad');\n    expect(visual.verificationTier).toBe('standard');\n  });\n});\n","old_content":"import { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\ndescribe('command center visual proof inference contract', () => {\n  it('keeps explicit nonvisual proof intent authoritative over heuristic visual classification', () => {\n    const source = readFileSync(resolve(process.cwd(), 'workers/cc-execution/src/command-center-contracts.js'), 'utf8');\n    const start = source.indexOf('export function normalizeRequestContract');\n    const end = source.indexOf('export function', start + 1);\n    const block = source.slice(start, end > start ? end : undefined);\n    expect(block).toContain('const explicitVisualProofDisabled =');\n    expect(block).toContain('body.visualProofRequested === false');\n    expect(block).toContain('body.visual_proof_requested === false');\n    expect(block).toContain('requestedVisualProofScope === \"none\"');\n    expect(block).toContain('(explicit && !explicitVisualProofRequired) || explicitVisualProofDisabled');\n  });\n});\n"}]}],"commit_message":"Keep tiny UI fixes on the fast proof path","implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":["Owner explicitly requested correction of the slow small-change execution behavior."],"confidence":1,"rawUtterance":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_authorized_control_plane_repair","version":1,"outcomes":[{"id":"outcome-fast-ui-proof","statement":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","provenance":{"reason":"owner_authorized_control_plane_repair","source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-control-plane-runtime"]}],"objective":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-control-plane-runtime","kind":"runtime","claim":"Deployed cc-execution uses the bounded UI fast-proof policy and single-URL route inference.","route":null,"required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","src/__tests__/contracts/command-center-visual-proof-inference.contract.test.ts"],"requestContract":{"intent":{"evidence":["Owner explicitly requested correction of the slow small-change execution behavior."],"confidence":1,"rawUtterance":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_authorized_control_plane_repair","version":1,"outcomes":[{"id":"outcome-fast-ui-proof","statement":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","provenance":{"reason":"owner_authorized_control_plane_repair","source":"current_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-control-plane-runtime"]}],"objective":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-control-plane-runtime","kind":"runtime","claim":"Deployed cc-execution uses the bounded UI fast-proof policy and single-URL route inference.","route":null,"required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}]},"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":"dac95440e9cbc6cff94743ce23be03ae7aade0018b4795c442d2aaeb10bca2de","replayCount":0,"serializedBytes":21612},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:17:04.365502+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8:repository-mutation-intent:dac95440e9cbc6cff94743ce23be03ae7aade0018b4795c442d2aaeb10bca2de:0","mission_step_id":"c554cd7a-5c39-42af-b3ab-ec4d72f7dffa","command_center_event_id":"ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8"},{"id":"a8e6bd05-86ff-4536-8ec7-cdde3c96aca0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9db8b129358e730b971ef518650bd0b7276f8548","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-fast-ui-proof","satisfied":true,"statement":"Repair the KNOCKLAUNCH control-plane execution policy so tiny bounded UI changes do not incur heavyweight visual-witness ceremony by heuristic alone. For a one-file frontend anchored edit of at most three edits and bounded change size, use normal repository/Gate/runtime proof unless visual proof is explicitly requested or the objective is broad/high-risk (route-family, responsive system, platform-wide, major rebuild, etc.). Also infer a proof route from exactly one unambiguous HTTPS URL in the objective when no structured route field was supplied. Preserve explicit visual proof authority and broad visual verification. Add executable regression coverage, run the control-plane Gate, squash merge, deploy cc-execution, and verify the new runtime.","proofConditionIds":["proof-control-plane-runtime"]}],"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-control-plane-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-control-plane-runtime"]}],"contractHash":"e8efcab956577e6ce378a53bd2cea155b8eb35fcc9533f2cbbae49d6b8c61210","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-control-plane-runtime","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":"e8efcab956577e6ce378a53bd2cea155b8eb35fcc9533f2cbbae49d6b8c61210"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:19:15.807888+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9db8b129358e730b971ef518650bd0b7276f8548","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8:request-contract:e8efcab956577e6ce378a53bd2cea155b8eb35fcc9533f2cbbae49d6b8c61210:9db8b129358e730b971ef518650bd0b7276f8548:verified:","mission_step_id":"64c7f10c-9458-48f3-80a3-176bd85f8ec0","command_center_event_id":"ddb0e02b-ae21-41d1-a9b8-2eb1db787cc8"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":26000,"schema":"public"}