{"data":[{"id":"2aac1d9d-3561-4b9f-a9a4-0380f39fb3e6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only for this corrective release-invariant repair. Eliminate pending-Gate Forgejo native auto-merge pre-arming because PR #2411 proved that a previously armed native merge can survive a head refresh and merge the refreshed head before its new Gate passes. Keep event-driven exact-green progression, but no merge mutation or native merge queue may be armed from pull_request_gate_completion_intent before exact green proof. Keep the direct controlled squash merge after exact green, stale-head refresh/regate, protected main, cron recovery, exact headCommitId, and ambiguity reconciliation. Update the governing regression test and capability contract, bump cc-execution version. Create exactly one fresh corrective PR from current main, but DO NOT auto-progress or merge it yet; leave it unarmed until its exact-head KnockLaunch Gate is green. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only for this corrective release-invariant repair. Eliminate pending-Gate Forgejo native auto-merge pre-arming because PR #2411 proved that a previously armed native merge can survive a head refresh and merge the refreshed head before its new Gate passes. Keep event-driven exact-green progression, but no merge mutation or native merge queue may be armed from pull_request_gate_completion_intent before exact green proof. Keep the direct controlled squash merge after exact green, stale-head refresh/regate, protected main, cron recovery, exact headCommitId, and ambiguity reconciliation. Update the governing regression test and capability contract, bump cc-execution version. Create exactly one fresh corrective PR from current main, but DO NOT auto-progress or merge it yet; leave it unarmed until its exact-head KnockLaunch Gate is green. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"guard","statement":"Pending Gate completion intent performs no merge mutation or native auto-merge pre-arm; only exact-green proof can trigger the controlled squash merge.","proofConditionIds":["gate-proof","runtime-proof"]}],"objective":"UNFREEZE the control plane only for this corrective release-invariant repair. Eliminate pending-Gate Forgejo native auto-merge pre-arming because PR #2411 proved that a previously armed native merge can survive a head refresh and merge the refreshed head before its new Gate passes. Keep event-driven exact-green progression, but no merge mutation or native merge queue may be armed from pull_request_gate_completion_intent before exact green proof. Keep the direct controlled squash merge after exact green, stale-head refresh/regate, protected main, cron recovery, exact headCommitId, and ambiguity reconciliation. Update the governing regression test and capability contract, bump cc-execution version. Create exactly one fresh corrective PR from current main, but DO NOT auto-progress or merge it yet; leave it unarmed until its exact-head KnockLaunch Gate is green. Do not run Visual Witness.","constraints":[{"id":"delivery","statement":"Create one fresh corrective PR from current main, leave it unarmed until exact-head KnockLaunch Gate is green, preserve protected main and stale-head refresh/regate, and do not run Visual Witness.","proofConditionIds":["gate-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-proof","kind":"repository","claim":"The corrective PR passes the canonical KnockLaunch Gate on its exact current head before it is armed for merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"cc-execution 1.58.107-exact-green-no-prearm is live on the merged corrective source and normal control-plane mutation is frozen by default.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6f70306399cb146587c012d68e2014c926a817e617cc0dedfa6d53d1f3658d67","requestContractRevision":2,"previousRequestContractHash":"06fe4eaf67918bd968e84704326b044fed31fe8b2707c62066a78ea1bd34fd00"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:51:20.593295+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fcb972f0-6545-420e-9284-9071f0ce2a70:request-contract:6f70306399cb146587c012d68e2014c926a817e617cc0dedfa6d53d1f3658d67","mission_step_id":"a0dedf5c-f221-426d-8f62-c6d5e6f1fd2c","command_center_event_id":"fcb972f0-6545-420e-9284-9071f0ce2a70"},{"id":"2aace79d-faf5-4e59-ae6c-8a51a3cd789e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/single-lane-timeout-readback-20260819","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1035,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.2-single-mutation-lane","prNumber":469,"terminal":false,"missionId":"3b2ed8c9-6292-4beb-be38-091746477a11","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e946cda0a71e41c0393af6159c45cade1773b9dd","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3b2ed8c9-6292-4beb-be38-091746477a11"},"performance":null,"deploymentId":"forgejo-main-e946cda0a71e","workflowRunId":1673,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6058,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:32:24.151107+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e946cda0a71e41c0393af6159c45cade1773b9dd","external_id":"forgejo-main-e946cda0a71e","receipt_type":"execute_mission","idempotency_key":"mission:3b2ed8c9-6292-4beb-be38-091746477a11:execute_mission:canonical_release_dispatched","mission_step_id":"33a4984a-f4b2-4af6-90d7-28c7ce88f545","command_center_event_id":"3b2ed8c9-6292-4beb-be38-091746477a11"},{"id":"2aacfe0c-fb00-4cf7-a2d3-6a4a3132e899","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-de6201fc4038","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24913,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":16153,"firstUsefulResultAt":"2026-09-29T03:55:31.682Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4102,"terminal":false,"missionId":"de6201fc-4038-4677-b2f7-8ccc9ec06ae4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"902da15ef6c217e979ab0c228cee8516cfde9b70","timingsMs":{"prReadinessMs":671,"approvedPlanMs":0,"shipAndProveMs":2856,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"de6201fc-4038-4677-b2f7-8ccc9ec06ae4"},"performance":null,"deploymentId":"forgejo-main-902da15ef6c2","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1802,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:56:09.454679+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4102","receipt_type":"automatic_mission_resume","idempotency_key":"mission:de6201fc-4038-4677-b2f7-8ccc9ec06ae4:automatic-mission-resume:4102:canonical_release_reconciliation_pending","mission_step_id":"058ce013-35c8-489c-b153-09cde62ae4e4","command_center_event_id":"de6201fc-4038-4677-b2f7-8ccc9ec06ae4"},{"id":"2aae6f21-0324-42ce-8c35-7b2660a77383","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-28183a607e28","writes":[],"patches":[],"version":1,"approved":true,"missionId":"28183a60-7e28-43da-81dd-f57961008d5f","objective":"Bounded control-plane maintenance with explicit unfreeze: fix only the canonical frontend release ledger false-red recovery gap exposed by tenant-shell mission 651d770a-9bcf-4e34-9aee-a9bb660bad43. Only exact-source 100% frontend promotion proof followed by release_cancelled_transient may substitute for the interrupted wrapper receipt. Preserve all other fail-closed semantics. Add the invariant test, Gate, squash merge, release cc-execution, and prove runtime.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"workstreamKey":"frontend-release-proof-recovery-unfreeze-2026-10-02","anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"    const frontendReleaseDiagnostics = JSON.stringify(forgejoWorkflowProof?.diagnostics || {});\n    const frontendExactSourcePromotionRecovered = Boolean(\n      targets.frontend === true\n      && text(releaseTargetStates?.frontend, 20).toLowerCase() !== \"success\"\n      && text(forgejoWorkflowProof?.failureClass, 80).toLowerCase() === \"release_cancelled_transient\"\n      && frontendReleaseDiagnostics.includes(\"frontend_candidate_100_percent_promoted\")\n      && frontendReleaseDiagnostics.includes(sourceSha)\n    );\n    if (frontendExactSourcePromotionRecovered) {\n      releaseTargetStates = mergeForgejoReleaseTargetStates(releaseTargetStates, { frontend: \"success\" });\n      forgejoWorkflowProof = {\n        ...(forgejoWorkflowProof || {}),\n        targetStates: releaseTargetStates,\n        frontendRuntimeProof: {\n          source: \"exact_release_log\",\n          proofGate: \"frontend_exact_source_100_percent_promotion_substitutes_interrupted_workflow_receipt\",\n          sourceSha,\n          workflowReceiptSubstituted: true,\n        },\n      };\n    }\n\n    if (forgejoReleaseTargetsComplete(targets, releaseTargetStates)) {\n      forgejoWorkflowState = \"success\";\n    } else if (Object.values(releaseTargetStates).some((state) => state === \"failure\")) {\n      forgejoWorkflowState = \"failure\";\n    }","old_content":"    if (forgejoReleaseTargetsComplete(targets, releaseTargetStates)) {\n      forgejoWorkflowState = \"success\";\n    } else if (Object.values(releaseTargetStates).some((state) => state === \"failure\")) {\n      forgejoWorkflowState = \"failure\";\n    }"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"test(\"frontend exact-source 100 percent promotion can recover a transient post-promotion workflow cancellation\", async () => {\n  const ledgerSource = await readFile(new URL(\"../src/mission-ledger.js\", import.meta.url), \"utf8\");\n  assert.match(ledgerSource, /frontend_candidate_100_percent_promoted/);\n  assert.match(ledgerSource, /release_cancelled_transient/);\n  assert.match(ledgerSource, /frontendExactSourcePromotionRecovered/);\n  assert.match(ledgerSource, /frontendReleaseDiagnostics\\.includes\\(sourceSha\\)/);\n  assert.match(ledgerSource, /frontend_exact_source_100_percent_promotion_substitutes_interrupted_workflow_receipt/);\n  assert.match(ledgerSource, /mergeForgejoReleaseTargetStates\\(releaseTargetStates, \\{ frontend: \"success\" \\}\\)/);\n});\n\ntest(\"preserves successful release targets across an interrupted multi-target release and retries only unfinished targets\", () => {","old_content":"test(\"preserves successful release targets across an interrupted multi-target release and retries only unfinished targets\", () => {"}],"implementation":{"files":[],"writes":[]},"collisionDomain":"cc-execution-release-reconciliation","requestContract":{"outcomes":[{"id":"repair","statement":"Recover only exact-source frontend releases that prove 100% promotion before a transient runner cancellation.","proofConditionIds":["repo","runtime"]},{"id":"failclosed","statement":"Frontend failures without exact-source 100% promotion proof continue to fail closed.","proofConditionIds":["repo"]}],"constraints":[{"id":"scope","statement":"Only mission-ledger frontend release reconciliation and its invariant test may change.","proofConditionIds":["repo"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"Exact two-file diff, invariant test, Gate, and merge prove the recovery rule."},{"id":"runtime","kind":"runtime","claim":"Updated cc-execution runtime is live and exact."}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":{"outcomes":[{"id":"repair","statement":"Recover only exact-source frontend releases that prove 100% promotion before a transient runner cancellation.","proofConditionIds":["repo","runtime"]},{"id":"failclosed","statement":"Frontend failures without exact-source 100% promotion proof continue to fail closed.","proofConditionIds":["repo"]}],"constraints":[{"id":"scope","statement":"Only mission-ledger frontend release reconciliation and its invariant test may change.","proofConditionIds":["repo"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"Exact two-file diff, invariant test, Gate, and merge prove the recovery rule."},{"id":"runtime","kind":"runtime","claim":"Updated cc-execution runtime is live and exact."}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner-directed completion of tenant-shell recovery requires repairing a false release failure caused after exact-source 100% Cloudflare promotion; scope is limited to mission-ledger reconciliation and its invariant test."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Owner-directed completion of tenant-shell recovery requires repairing a false release failure caused after exact-source 100% Cloudflare promotion; scope is limited to mission-ledger reconciliation and its invariant test."},"recovery":false,"fingerprint":"aa4aa76369a08b2c5ae7d713c8b88a9d8dcfda7ae077d6e13dccf6aa79465dec","replayCount":0,"serializedBytes":6715},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:47:11.886331+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:28183a60-7e28-43da-81dd-f57961008d5f:repository-mutation-intent:aa4aa76369a08b2c5ae7d713c8b88a9d8dcfda7ae077d6e13dccf6aa79465dec:0","mission_step_id":"fc67908e-6480-403c-9566-0124ab1b4d96","command_center_event_id":"28183a60-7e28-43da-81dd-f57961008d5f"},{"id":"2aafe45c-56a2-469c-abf2-5ab01e3d0427","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"d75ed18228f452d28e6b0c22d0dc38cc8e7ae00c","releaseState":"pending","exactConductorRun":{"id":31271748067,"status":"pending","headSha":"d75ed18228f452d28e6b0c22d0dc38cc8e7ae00c","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T18:22:10.381768+00:00","proof_gate":"canonical_release_pending","source_sha":"d75ed18228f452d28e6b0c22d0dc38cc8e7ae00c","external_id":"canonical-release-d75ed18228f4","receipt_type":"canonical_release_status","idempotency_key":"mission:b80c34b9-e1c1-426b-86f4-3b72c91d0406:release-status:d75ed18228f452d28e6b0c22d0dc38cc8e7ae00c:31271748067:pending:canonical-production-release/verified=pending","mission_step_id":"de4655f6-5f31-4001-8061-f4056858e565","command_center_event_id":"b80c34b9-e1c1-426b-86f4-3b72c91d0406"},{"id":"2ab1943e-a4e6-49d7-a11d-e17871fc0b03","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-shell-readiness-8e15993a","prNumber":3316,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5482f92194cc8e4e451295b7a28abb2a0607bdcc","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:53:25.023393+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5482f92194cc8e4e451295b7a28abb2a0607bdcc","external_id":"3316","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8e15993a-bd79-4784-a1f5-7c895009cab5:merged-pr:3316:5482f92194cc8e4e451295b7a28abb2a0607bdcc","mission_step_id":"7dff68aa-f35d-49e8-91fc-d804daaaccc6","command_center_event_id":"8e15993a-bd79-4784-a1f5-7c895009cab5"},{"id":"2ab1f98c-9a16-4f2f-9080-3c603891add5","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":99536,"owner_action_to_pr_ms":104347,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":99746},"ownerWaitLiveAt":"2026-09-27T21:41:32.536Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:41:32.796842+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:a0a8c37b-7978-49e0-b330-448a56b7b2a8:owner-wait-live","mission_step_id":"baae9447-0dc1-41ea-9583-1ae8a4784572","command_center_event_id":"a0a8c37b-7978-49e0-b330-448a56b7b2a8"},{"id":"2ab3cce0-8a5e-4b78-81f3-acab77224ba8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-19ade7f615a0","prNumber":4290,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cd154e917bbb42638e76587410e37eeb936d3883","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:25:01.088555+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cd154e917bbb42638e76587410e37eeb936d3883","external_id":"4290","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:19ade7f6-15a0-49f1-b4f6-61927fc789be:merged-pr:4290:cd154e917bbb42638e76587410e37eeb936d3883","mission_step_id":"189b4c07-cd2f-483a-a0ac-3e420065e6f0","command_center_event_id":"19ade7f6-15a0-49f1-b4f6-61927fc789be"},{"id":"2ab45853-2a31-4c79-92f7-cd3fe86d7f0a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"3c0c3d70b8e31cc8fe083de33105bf89e63ce935","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"light-lane-boundary","satisfied":false,"statement":"paul-light remains the 2 GB light lane only: Release Plan stays bounded to at most 512 MiB and genuinely bounded light control-plane Gate work stays bounded to at most 768 MiB.","proofConditionIds":["proof-workflow","proof-config"]},{"id":"deployment-off-light","satisfied":false,"statement":"release-cc-execution must not run on paul-light because it can restore/install runtime dependencies and invoke Wrangler; route it to the 4 GB docker lane.","proofConditionIds":["proof-workflow","proof-regression"]},{"id":"contract-locked","satisfied":false,"statement":"The canonical capability contract and focused regression guard prevent deployment-capable release work from drifting back onto paul-light.","proofConditionIds":["proof-config","proof-regression"]},{"id":"refrozen-live","satisfied":false,"statement":"After Gate, squash merge, and affected runtime release, the live Command Center matches the merged source and controlPlaneFrozen is true.","proofConditionIds":["proof-runtime","proof-refrozen"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":false,"statement":"Do not change tenant or product behavior and do not create another runner lane.","proofConditionIds":["proof-workflow"]},{"id":"canonical-path","satisfied":true,"statement":"Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, affected production owner only, and no GitHub.","proofConditionIds":["proof-runtime"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-workflow","proof-config","proof-regression","proof-runtime","proof-refrozen"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-workflow","proof-config","proof-regression","proof-runtime","proof-refrozen"]}],"contractHash":"68b48608653591fa7e2c305d1efdfec01746c5ce82b5941e943bd8aa207af53f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-workflow","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"68b48608653591fa7e2c305d1efdfec01746c5ce82b5941e943bd8aa207af53f","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-config","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"68b48608653591fa7e2c305d1efdfec01746c5ce82b5941e943bd8aa207af53f","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-regression","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"68b48608653591fa7e2c305d1efdfec01746c5ce82b5941e943bd8aa207af53f","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"68b48608653591fa7e2c305d1efdfec01746c5ce82b5941e943bd8aa207af53f"},"required":true,"satisfied":true},{"id":"proof-refrozen","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"68b48608653591fa7e2c305d1efdfec01746c5ce82b5941e943bd8aa207af53f","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:28:47.416586+00:00","proof_gate":"request_contract_pending","source_sha":"3c0c3d70b8e31cc8fe083de33105bf89e63ce935","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:34020e2c-d7a0-4e83-8954-9baaa5057cbc:request-contract:68b48608653591fa7e2c305d1efdfec01746c5ce82b5941e943bd8aa207af53f:3c0c3d70b8e31cc8fe083de33105bf89e63ce935:pending:repository","mission_step_id":"92b616ac-69e0-467d-9538-3212fb9a1b22","command_center_event_id":"34020e2c-d7a0-4e83-8954-9baaa5057cbc"},{"id":"2ab62bc0-29e1-491a-a54f-791b52f091fe","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-loyalty-corrective-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5221,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":null,"terminal":false,"missionId":"e57c70fc-e831-4812-8d3b-048f3b354d1e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"e57c70fc-e831-4812-8d3b-048f3b354d1e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8941,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/commandCenter/deployDetection.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:17:39.935564+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e57c70fc-e831-4812-8d3b-048f3b354d1e:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d255edb0-eb2b-4bbd-b199-2e58286359a1","command_center_event_id":"e57c70fc-e831-4812-8d3b-048f3b354d1e"},{"id":"2abb40b4-9d99-463c-9a57-4844592494d8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-171e0ba6b780","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.215-zero-target-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"171e0ba6-b780-40d1-b474-a8cc0638cb32","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":32,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":418,"providerAuthMs":0,"ledgerPrepareMs":418,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":418,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":418,"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":"171e0ba6-b780-40d1-b474-a8cc0638cb32"},"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":6612,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/bootstrap-encore-proof.mjs","scripts/visual-witness-hosted-runner/src/encore-proof-patch.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T00:04:56.019763+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:171e0ba6-b780-40d1-b474-a8cc0638cb32:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"10106726-0ea1-43ee-afbb-ed379808bab0","command_center_event_id":"171e0ba6-b780-40d1-b474-a8cc0638cb32"},{"id":"2abb6789-a9e4-405e-b587-d3604d75eb65","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"bd48ee59-f255-406c-8d04-1204b293d930","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2255,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":421,"providerAuthMs":0,"ledgerPrepareMs":421,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":421,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":421,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"bd48ee59-f255-406c-8d04-1204b293d930"},"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":3438,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:32:37.843458+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd48ee59-f255-406c-8d04-1204b293d930:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"29d8195a-f883-445c-8db2-7f14af982695","command_center_event_id":"bd48ee59-f255-406c-8d04-1204b293d930"},{"id":"2abbef45-e760-40ac-8183-11c9b418a809","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-seaside-native-route-family","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":6858,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4063,"terminal":false,"missionId":"0b22b4b7-03ae-4935-b976-6a7d9899df20","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"0b22b4b7-03ae-4935-b976-6a7d9899df20"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":885,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T16:11:43.244685+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4063","receipt_type":"execute_mission","idempotency_key":"mission:0b22b4b7-03ae-4935-b976-6a7d9899df20:execute_mission:repair_mission_prepared","mission_step_id":"21d9ae77-83b6-4dfc-9e43-18c2baa772af","command_center_event_id":"0b22b4b7-03ae-4935-b976-6a7d9899df20"},{"id":"2abc1632-aba4-42cd-9f30-1f39f6608912","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Now that PR #1337 is refreshed and not behind main, apply only the exact three anchored edits to src/pages/auto-lockout/autoUnlockDocumentScan.ts on the existing PR head: rename local PDF proxy document to pdfDocument, switch its numPages/getPage/destroy references, and pass canvas to page.render. Then rerun gate and finish the same PR.","wordingChanged":false,"canonicalIntent":"Now that PR #1337 is refreshed and not behind main, apply only the exact three anchored edits to src/pages/auto-lockout/autoUnlockDocumentScan.ts on the existing PR head: rename local PDF proxy document to pdfDocument, switch its numPages/getPage/destroy references, and pass canvas to page.render. Then rerun gate and finish the same PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"compile-fix","statement":"Existing PR #1337 is updated in place with only the exact pdfjs v5 compile repair and passes KnockLaunch Gate.","proofConditionIds":["gate-proof"]},{"id":"live-flow","statement":"The gated Start My Unlock flow and document scan UI are live after the same PR merges.","proofConditionIds":["live-proof"]}],"objective":"Now that PR #1337 is refreshed and not behind main, apply only the exact three anchored edits to src/pages/auto-lockout/autoUnlockDocumentScan.ts on the existing PR head: rename local PDF proxy document to pdfDocument, switch its numPages/getPage/destroy references, and pass canvas to page.render. Then rerun gate and finish the same PR.","constraints":[{"id":"same-pr","statement":"Do not create a replacement PR or alter unrelated behavior/files.","proofConditionIds":["gate-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-proof","kind":"repository","claim":"PR #1337 current head contains the exact compile repair and passes KnockLaunch Gate.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-proof","kind":"runtime","claim":"The gated intake and document scan UI from PR #1337 are live after release.","route":"https://321autounlock.com/","roleRef":null,"userRef":null,"required":true,"expectedText":"Start My Unlock","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6dcfb7f8536effd9c488cd33631746252982b5c77cff4fb08f181f6e2212920f","requestContractRevision":3,"previousRequestContractHash":"0512764440868bf83542a0c464e6cfbb94236c23a28fa227ab28bb022db4a521"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T00:57:53.305036+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2b0363d6-67d3-41a7-abd2-2bac2ff42dc9:request-contract-revision:3:6dcfb7f8536effd9c488cd33631746252982b5c77cff4fb08f181f6e2212920f","mission_step_id":"6ae34ae8-52c8-4e82-bc5e-22b478b5ab3c","command_center_event_id":"2b0363d6-67d3-41a7-abd2-2bac2ff42dc9"},{"id":"2ac0c6a9-fe3a-40be-9b49-225d4738f371","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:40:04.325918+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:13:19.039609+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:419a308c-6643-4d85-a32f-3993697d31e4:owner-progress-heartbeat:119419733","mission_step_id":"a40171d0-36d6-4edd-ae69-7083646f14ee","command_center_event_id":"419a308c-6643-4d85-a32f-3993697d31e4"},{"id":"2ac3179e-2bbe-402e-b449-ae49e8bb9c7a","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":304,"terminal":false,"missionId":"4a77b60f-0e11-4abf-b424-63edac8142b5","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"1e23655d59060a60c52a3a4a54a8be6ad71ea7c3","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4a77b60f-0e11-4abf-b424-63edac8142b5"},"performance":null,"deploymentId":"forgejo-main-1e23655d5906","workflowRunId":983,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6152,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T21:09:21.759415+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"1e23655d59060a60c52a3a4a54a8be6ad71ea7c3","external_id":"forgejo-main-1e23655d5906","receipt_type":"ship_and_prove","idempotency_key":"mission:4a77b60f-0e11-4abf-b424-63edac8142b5:ship_and_prove:ship_and_prove_release_pending:1e23655d59060a60c52a3a4a54a8be6ad71ea7c3:983","mission_step_id":"fd8a0d56-a932-4ea5-9678-16b7e4af98dd","command_center_event_id":"4a77b60f-0e11-4abf-b424-63edac8142b5"},{"id":"2ac3bb9a-0b9c-43d4-8fd6-49270db352da","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/stale-gate-evidence-reuse.test.js"],"reason":"Lock stale-main exact-input QA evidence reuse policy and regression contract before workflow mutation.","baseSha":"5006f2a450bb502d5759b00e72a60d3ea40f0b4a","issuedAt":1790225714089,"expiresAt":1790225894089,"missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf","authorizationId":"696b9703-1403-4e7a-9e02-7ee96c5dff8e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:55:14.413324+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5006f2a450bb502d5759b00e72a60d3ea40f0b4a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:696b9703-1403-4e7a-9e02-7ee96c5dff8e","mission_step_id":"e8f6deac-b48a-450b-aa90-6711cd80de82","command_center_event_id":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},{"id":"2ac51fee-32ec-4ff0-9b3a-87c1165ca29d","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1011,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4461,"terminal":false,"missionId":"12408890-fe33-47a1-91ff-b5dea65e9b18","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"f4a20cbe292c898233cca5a722a6fd91611802fd","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"12408890-fe33-47a1-91ff-b5dea65e9b18"},"performance":null,"deploymentId":"canonical-release-f4a20cbe292c","workflowRunId":31318650724,"releaseTargets":{"frontend":true,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["send-invitation"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1592,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T14:31:17.66197+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"f4a20cbe292c898233cca5a722a6fd91611802fd","external_id":"canonical-release-f4a20cbe292c","receipt_type":"ship_and_prove","idempotency_key":"mission:12408890-fe33-47a1-91ff-b5dea65e9b18:ship_and_prove:ship_and_prove_release_pending:f4a20cbe292c898233cca5a722a6fd91611802fd:31318650724","mission_step_id":"63d01deb-e484-4af8-b5fd-3ca96f8a96bc","command_center_event_id":"12408890-fe33-47a1-91ff-b5dea65e9b18"},{"id":"2ac625ae-4e91-4772-b4fd-ab11cca89fbe","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_exact_bounded_source_targets_required","failureClass":null,"sourceTargets":["supabase/migrations","scripts/academy"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T12:00:08.975093+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"065cfdac5ce5b7e50a8522709a87a27d1f8fdccd","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:f6b229ac-c490-45e5-890c-c588e49402cd:compiler:065cfdac5ce5b7e50a8522709a87a27d1f8fdccd:supabase/migrations,scripts/academy","mission_step_id":"567f459f-f83f-4c95-9391-c6bcea75efa4","command_center_event_id":"f6b229ac-c490-45e5-890c-c588e49402cd"},{"id":"2ac95c5c-c87f-4bc3-a45f-490b2f1cdedf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6c0d93a39b45","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2702,"terminal":false,"missionId":"6c0d93a3-9b45-4cf0-86f0-df3323ade6aa","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":320,"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":"6c0d93a3-9b45-4cf0-86f0-df3323ade6aa"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:58:43.560998+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2702","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6c0d93a3-9b45-4cf0-86f0-df3323ade6aa:automatic-mission-resume:2702:repair_mission_waiting_for_gate","mission_step_id":"4c73605a-fec4-4d4b-9bba-7d1b7e2f9100","command_center_event_id":"6c0d93a3-9b45-4cf0-86f0-df3323ade6aa"},{"id":"2ac9da05-ae61-478c-b191-a0544f7db496","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtmkptcn","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.34-mission-ledger-collapse-refreeze","prNumber":1673,"terminal":false,"missionId":"0374ccda-3ee3-4977-bb1e-24466885b9a9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15932,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":15932,"missionSetupMs":1956,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1066,"ledgerReconcileMs":0,"lineageReconcileMs":890,"resolvePreflightMs":1956,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1066,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0374ccda-3ee3-4977-bb1e-24466885b9a9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1388,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T06:33:18.272336+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1673","receipt_type":"execute_mission","idempotency_key":"mission:0374ccda-3ee3-4977-bb1e-24466885b9a9:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"69fac78f-edc5-4e6c-8d24-18c0d50ac83e","command_center_event_id":"0374ccda-3ee3-4977-bb1e-24466885b9a9"},{"id":"2acb2847-918b-4c6e-9d83-83c018334bdc","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T13:23:47.634113+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:04:27.381599+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9c7f2976-5eed-4529-935e-81d6725f1a7f:owner-progress-heartbeat:119413937","mission_step_id":"b8c54f44-8ca1-40f2-913b-5e2f8b1a9b6d","command_center_event_id":"9c7f2976-5eed-4529-935e-81d6725f1a7f"},{"id":"2acbda6c-c351-46aa-935c-d0dedae13bd7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-db83f8d47dd0","writes":[],"patches":[],"version":1,"approved":true,"missionId":"db83f8d4-7dd0-4a9e-bd2c-40e5160d3f83","objective":"P0 PCG cutover data repair from current protected main. Replace the current public-certificate-gated featured_cards feed with real non-demo canonical PCG cards directly from card_grading_cards. Rank current-week presentation quality deterministically and fill the top-12 rail from recent eligible real cards. Exclude demo, data URLs, Squarespace URLs, and in-progress statuses. Preserve the new public batch intake work and all other actions. This feed is presentation-only and does not imply marketplace/public-cert eligibility. Release only pcg-customer-progress and prove at least three real images return.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/pcg-customer-progress/index.ts"],"anchored_edits":[{"find":"export const FUNCTION_VERSION='1.9.0-pcg-public-batch-intake';","path":"supabase/functions/pcg-customer-progress/index.ts","replace":"export const FUNCTION_VERSION='1.10.0-pcg-weekly-real-featured';"},{"find":"    if(action==='featured_cards'){\n      const{data:currentCertificates,error:currentError}=await supabase.from('card_grading_public_certificates').select('cert_number,year,brand_set,player_character,card_number,variation,autograph_present,final_grade,grade_label,final_image_url,published_at').eq('tenant_id',tenant.id).order('published_at',{ascending:false}).limit(80);\n      if(currentError)throw currentError;\n      const certNumbers=[...new Set((currentCertificates||[]).map((card:any)=>normalize(card.cert_number)).filter(Boolean))];\n      const{data:canonicalCards,error:canonicalError}=certNumbers.length?await supabase.from('card_grading_cards').select('cert_number,is_demo').eq('tenant_id',tenant.id).eq('is_demo',false).in('cert_number',certNumbers):{data:[],error:null};\n      if(canonicalError)throw canonicalError;\n      const realCerts=new Set((canonicalCards||[]).map((card:any)=>normalize(card.cert_number)).filter(Boolean));\n      const now=new Date(),day=(now.getUTCDay()+6)%7,weekStart=Date.UTC(now.getUTCFullYear(),now.getUTCMonth(),now.getUTCDate()-day);\n      const score=(card:any)=>{let value=0;if(normalize(card.final_image_url))value+=8;if(normalize(card.player_character))value+=3;if(normalize(card.brand_set))value+=2;if(normalize(card.year))value+=1;if(normalize(card.card_number))value+=1;if(card.final_grade!=null)value+=2;if(card.autograph_present===true)value+=1;return value};\n      const eligible=(currentCertificates||[]).filter((card:any)=>realCerts.has(normalize(card.cert_number))&&normalize(card.final_image_url)&&!normalize(card.final_image_url).startsWith('data:'));\n      const weekly=eligible.filter((card:any)=>Date.parse(normalize(card.published_at))>=weekStart).sort((a:any,b:any)=>score(b)-score(a)||Date.parse(normalize(b.published_at))-Date.parse(normalize(a.published_at))||normalize(a.cert_number).localeCompare(normalize(b.cert_number)));\n      const recent=eligible.filter((card:any)=>Date.parse(normalize(card.published_at))<weekStart).sort((a:any,b:any)=>Date.parse(normalize(b.published_at))-Date.parse(normalize(a.published_at))||score(b)-score(a)||normalize(a.cert_number).localeCompare(normalize(b.cert_number)));\n      const selected=[...weekly,...recent].slice(0,12).map((card:any)=>safeCard({id:card.cert_number,cert_number:card.cert_number,year:card.year,brand_set:card.brand_set,player_character:card.player_character,card_number:card.card_number,variation:card.variation,autograph_present:card.autograph_present,grade:card.final_grade,grade_label:card.grade_label,slab_image_url:card.final_image_url}));\n      return json({ok:true,data:{cards:selected,selection:'weekly_public_real_cards',week_start:new Date(weekStart).toISOString()}});\n    }\n","path":"supabase/functions/pcg-customer-progress/index.ts","replace":"    if(action==='featured_cards'){\n      const{data:canonicalCards,error:canonicalError}=await supabase.from('card_grading_cards')\n        .select('id,cert_number,year,brand_set,player_character,card_number,variation,card_description,autograph_present,grade,grade_label,front_image_url,back_image_url,slab_image_url,status,is_demo,created_at,updated_at')\n        .eq('tenant_id',tenant.id).eq('is_demo',false)\n        .in('status',['ready','shipped','picked_up','delivered','closed'])\n        .order('updated_at',{ascending:false}).limit(240);\n      if(canonicalError)throw canonicalError;\n      const now=new Date(),day=(now.getUTCDay()+6)%7,weekStart=Date.UTC(now.getUTCFullYear(),now.getUTCMonth(),now.getUTCDate()-day);\n      const imageFor=(card:any)=>normalize(card.slab_image_url)||normalize(card.front_image_url);\n      const timestampFor=(card:any)=>Date.parse(normalize(card.updated_at)||normalize(card.created_at))||0;\n      const score=(card:any)=>{let value=0;if(normalize(card.slab_image_url))value+=10;else if(normalize(card.front_image_url))value+=8;if(normalize(card.player_character))value+=3;if(normalize(card.brand_set))value+=2;if(normalize(card.year))value+=1;if(normalize(card.card_number))value+=1;if(card.grade!=null)value+=2;if(normalize(card.grade_label))value+=1;if(card.autograph_present===true)value+=1;return value};\n      const eligible=(canonicalCards||[]).filter((card:any)=>{const image=imageFor(card);return image&&!image.startsWith('data:')&&!image.includes('squarespace-cdn.com')&&!image.includes('images.squarespace.com')});\n      const weekly=eligible.filter((card:any)=>timestampFor(card)>=weekStart).sort((a:any,b:any)=>score(b)-score(a)||timestampFor(b)-timestampFor(a)||normalize(a.id).localeCompare(normalize(b.id)));\n      const recent=eligible.filter((card:any)=>timestampFor(card)<weekStart).sort((a:any,b:any)=>timestampFor(b)-timestampFor(a)||score(b)-score(a)||normalize(a.id).localeCompare(normalize(b.id)));\n      const selected=[...weekly,...recent].slice(0,12).map((card:any)=>safeCard(card));\n      return json({ok:true,data:{cards:selected,selection:'weekly_real_uploads',week_start:new Date(weekStart).toISOString()}});\n    }\n"}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"weekly-real-featured","statement":"The PCG featured-card feed returns real non-demo canonical cards with current-week ranking and recent fallback.","proofConditionIds":["repo","release","runtime"]}],"constraints":[{"id":"no-demo-or-squarespace","statement":"Never return demo cards, data URLs, Squarespace images, or claim marketplace/public-cert eligibility.","proofConditionIds":["runtime"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"The featured_cards repair is merged to protected main."},{"id":"release","kind":"release","claim":"pcg-customer-progress is released successfully.","requiredReleaseTargets":["supabase_edge"]},{"id":"runtime","kind":"runtime","claim":"The live PCG featured feed returns at least three real non-demo image cards and no Squarespace/demo imagery.","route":"/prestigious-card-grading"}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/pcg-customer-progress/index.ts"],"requestContract":{"outcomes":[{"id":"weekly-real-featured","statement":"The PCG featured-card feed returns real non-demo canonical cards with current-week ranking and recent fallback.","proofConditionIds":["repo","release","runtime"]}],"constraints":[{"id":"no-demo-or-squarespace","statement":"Never return demo cards, data URLs, Squarespace images, or claim marketplace/public-cert eligibility.","proofConditionIds":["runtime"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"The featured_cards repair is merged to protected main."},{"id":"release","kind":"release","claim":"pcg-customer-progress is released successfully.","requiredReleaseTargets":["supabase_edge"]},{"id":"runtime","kind":"runtime","claim":"The live PCG featured feed returns at least three real non-demo image cards and no Squarespace/demo imagery.","route":"/prestigious-card-grading"}]},"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":"91c07ddfb2292d98a48fa5d1923f0dd94963fa4f556d28f0bff52332dafd394d","replayCount":0,"serializedBytes":8566},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:03:33.124858+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:db83f8d4-7dd0-4a9e-bd2c-40e5160d3f83:repository-mutation-intent:91c07ddfb2292d98a48fa5d1923f0dd94963fa4f556d28f0bff52332dafd394d:0","mission_step_id":"810f4d2e-8c18-45e5-b458-0f0626eebb9e","command_center_event_id":"db83f8d4-7dd0-4a9e-bd2c-40e5160d3f83"},{"id":"2accb8a2-29d9-4615-aaa8-d43a2bd20c1e","source":"cc-execution","status":"recorded","payload":{"objective":"Append this directive to the existing Big Papi workstream on branch ai/big-papi-growth-club-20260821 / PR #572. Repair the authenticated Big Papi owner route family at its shared BigPapisOwnerShell styling authority. Root cause is partial route-family styling: mobile h1 is forcibly shrunk to 1.35rem, low-opacity white text is corrected only for Team, 9-11px labels recur across Today/Events/Money/Inventory/More/Mail, and desktop structural padding/gaps remain too tall. Apply the exact anchored edits supplied: raise mobile h1/h2 sizes; make mobile nav labels readable; establish route-frame-wide contrast floors for text-white/25 through /75 and text-black/25 through /70; set readable minimum sizes for 9px/10px/11px/text-xs/text-sm while using compact line-height; compact p-5..p-8, gap-5..gap-6, mt-5/mt-6 on desktop; tighten space-y-3/4; cap oversized 58/68/72px cards while preserving the existing 44px touch-target rule; make BigPapisMore two-column on wide screens; retain the Team muted-foreground safeguard; remove whole-card opacity-80 from paid invoices; add a contract regression guard. Do not touch public customer-site visuals or unrelated tenant files. Run KnockLaunch Gate. Ship through the existing PR if the workstream identity permits; do not create a duplicate Big Papi PR. Deploy only frontend and prove the authenticated owner route family. Visual proof is required because the claim is readability/layout; check representative Today, Events, Money and Business routes at mobile and desktop.","tenantRef":"Big Papi's Coquito Iceys","receivedAt":"2026-08-21T20:51:53.479Z","fingerprint":"6610f0be8eb5fc0d78caae464c2731e3160c6f929ed433779c7f13ade1997a48","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":"ai/big-papis-premium-mail-20260820","requestedBranch":"ai/big-papi-growth-club-20260821","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T20:51:53.945627+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e8cf64e7-16e0-452e-97f9-42a0d4194d7a:tenant-workstream-contribution:6610f0be8eb5fc0d78caae464c2731e3160c6f929ed433779c7f13ade1997a48","mission_step_id":"6b13a464-ff08-4ad3-ba58-deeea6923c64","command_center_event_id":"e8cf64e7-16e0-452e-97f9-42a0d4194d7a"},{"id":"2ad3dbdf-ccf9-4140-a292-b8b41000feab","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"in_progress\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-07T17:57:22.625036+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4192,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:51:33.774195+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:42da26ac-46b8-4050-9705-d36b6f5b2007:owner-progress-heartbeat:119409325","mission_step_id":"87dbb9ff-0d17-45be-b834-e763b2ac37b9","command_center_event_id":"42da26ac-46b8-4050-9705-d36b6f5b2007"},{"id":"2ad5b779-ff64-4c74-81d9-98179609cf40","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-46ebb29acf22","prNumber":5220,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d0bab6019a167ab773218c1458694a0c8bbc5906","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:24:11.016819+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d0bab6019a167ab773218c1458694a0c8bbc5906","external_id":"5220","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9d1cb93d-f32e-481c-9d31-119227225e23:merged-pr:5220:d0bab6019a167ab773218c1458694a0c8bbc5906","mission_step_id":"4056282f-97fe-40c7-8e35-aaa425d2d80d","command_center_event_id":"9d1cb93d-f32e-481c-9d31-119227225e23"},{"id":"2ad696c1-3791-4a4b-81d8-b6cdf25ce68d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6cebe5456b72","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3609,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":5009,"firstUsefulResultAt":"2026-09-24T17:48:30.568Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":null,"terminal":false,"missionId":"6cebe545-6b72-468c-9a0c-d8a2c0936755","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":913,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":304,"providerAuthMs":0,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":304,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":304,"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":"6cebe545-6b72-468c-9a0c-d8a2c0936755"},"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":3485,"likelyAffectedFiles":["src/__tests__/contracts/tenantStartupSafety.test.ts","src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:48:35.630568+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6cebe545-6b72-468c-9a0c-d8a2c0936755:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a019473f-6d1b-48bf-ad6e-7cd13c7d898f","command_center_event_id":"6cebe545-6b72-468c-9a0c-d8a2c0936755"},{"id":"2ad81d86-a217-43d1-aa2b-4a2857b2f20c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-56ff32697ef3","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":9840,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":30257,"firstUsefulResultAt":"2026-09-24T05:18:09.952Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3592,"terminal":false,"missionId":"56ff3269-7ef3-40fd-927b-ae3c5145302f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":671,"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":"56ff3269-7ef3-40fd-927b-ae3c5145302f"},"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-24T05:18:51.739969+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3592","receipt_type":"automatic_mission_resume","idempotency_key":"mission:56ff3269-7ef3-40fd-927b-ae3c5145302f:automatic-mission-resume:3592:repair_mission_waiting_for_gate","mission_step_id":"f83f31e6-fc06-43ba-9c8b-9f68f5569ee4","command_center_event_id":"56ff3269-7ef3-40fd-927b-ae3c5145302f"},{"id":"2ad9041f-7f66-403f-b040-9e41f84e856c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"0b541248b2cd01d72d1cfde6a1a7ce1d39e65d91","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"0b541248b2cd01d72d1cfde6a1a7ce1d39e65d91","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"9381e58898f9c523c7a9fea46b9092ff63f6c727009fafc79f5621f173fc5297","forgejoWorkflowProof":{"runId":16128,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:28:46.531018+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0b541248b2cd01d72d1cfde6a1a7ce1d39e65d91","external_id":"forgejo-main-0b541248b2cd","receipt_type":"canonical_release_status","idempotency_key":"mission:23c2b7ad-406e-480a-b846-89ecb8602529:forgejo-release-status:0b541248b2cd01d72d1cfde6a1a7ce1d39e65d91:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"571d9369-3fa9-4fe4-a00a-dc6153390490","command_center_event_id":"23c2b7ad-406e-480a-b846-89ecb8602529"},{"id":"2ad93bff-1604-46ef-b904-5bfed870188e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/PCGLegacyMigrationCenter.tsx","content":"import {useEffect,useMemo,useState} from 'react';\nimport {AlertTriangle,CheckCircle2,Database,RefreshCw,ShieldCheck,UploadCloud} from 'lucide-react';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {supabase} from '@/integrations/supabase/client';\nimport {toast} from '@/lib/notify';\n\ntype Batch={id:string;source_type:string;source_label:string|null;source_url:string|null;status:string;dry_run:boolean;total_rows:number;valid_rows:number;duplicate_rows:number;imported_rows:number;review_rows:number;error_rows:number;source_fingerprint:string|null;summary?:Record<string,unknown>|null;created_at:string;updated_at:string};\ntype ImportRow={id:string;row_number:number;external_key:string|null;source_url:string|null;validation_status:string;planned_action:string;canonical_card_id:string|null;error_text:string|null;normalized_payload:Record<string,unknown>|null};\ntype PreparedImport={fileName:string;rows:Record<string,unknown>[];fingerprint:string;headers:string[];mapping:Record<string,string>};\ntype MappingField={key:string;label:string;aliases:string[];group:'identity'|'card'|'media'|'order'};\nconst panel='border border-white/[0.08] bg-[#09090a]/88';\nconst input='w-full border border-white/[0.10] bg-black/45 px-3.5 py-3 text-sm text-white outline-none placeholder:text-white/28 focus:border-[#d8bb78]/55';\nconst pretty=(value:string)=>value.replaceAll('_',' ').replace(/\\b\\w/g,char=>char.toUpperCase());\nconst MAPPING_FIELDS:MappingField[]=[\n  {key:'cert_number',label:'Certification number',aliases:['cert','cert number','certificate','certificate number','certification','certification number','pcg number','pcg #','pcg#'],group:'identity'},\n  {key:'external_key',label:'Legacy / external ID',aliases:['id','legacy id','external id','record id','item id'],group:'identity'},\n  {key:'year',label:'Year',aliases:['year'],group:'card'},\n  {key:'brand_set',label:'Brand / set',aliases:['set','brand','brand set','set name','product'],group:'card'},\n  {key:'player_character',label:'Player / character',aliases:['player','athlete','subject','character','player name','name'],group:'identity'},\n  {key:'card_number',label:'Card number',aliases:['card number','card #','card#','card no','card_no'],group:'identity'},\n  {key:'variation',label:'Variation / parallel',aliases:['variation','variant','parallel'],group:'card'},\n  {key:'grade',label:'Grade',aliases:['grade','numeric grade','final grade'],group:'card'},\n  {key:'grade_label',label:'Grade label',aliases:['grade label','condition','grade name'],group:'card'},\n  {key:'category',label:'Category / sport',aliases:['category','sport','type'],group:'card'},\n  {key:'front_image_url',label:'Front image URL',aliases:['front image','front image url','front_image_url','image','image url'],group:'media'},\n  {key:'back_image_url',label:'Back image URL',aliases:['back image','back image url','back_image_url'],group:'media'},\n  {key:'slab_image_url',label:'Slab image URL',aliases:['slab image','slab image url','slab_image_url','graded image'],group:'media'},\n  {key:'submission_number',label:'Submission / order number',aliases:['submission','submission number','order','order number','invoice','invoice number'],group:'order'},\n  {key:'customer_name',label:'Customer name',aliases:['customer','customer name','collector','collector name'],group:'order'},\n  {key:'customer_email',label:'Customer email',aliases:['email','customer email','collector email'],group:'order'},\n  {key:'source_url',label:'Legacy source URL',aliases:['url','page url','source url','legacy url','product url'],group:'order'},\n  {key:'legacy_created_at',label:'Legacy created / graded date',aliases:['created at','date','created','graded date','date graded'],group:'order'}\n];\nconst headerKey=(value:string)=>value.toLowerCase().replace(/[^a-z0-9]+/g,'');\nfunction inferMapping(headers:string[]){\n  const index=new Map(headers.map(header=>[headerKey(header),header]));\n  return Object.fromEntries(MAPPING_FIELDS.map(field=>{\n    const candidate=[field.key,...field.aliases].map(headerKey).map(key=>index.get(key)).find(Boolean);\n    return [field.key,candidate||'']\n  }))\n}\nfunction mappedValue(row:Record<string,unknown>,mapping:Record<string,string>,fieldKey:string){\n  const field=MAPPING_FIELDS.find(item=>item.key===fieldKey);if(!field)return '';\n  const explicit=mapping[fieldKey];if(explicit&&String(row[explicit]??'').trim())return String(row[explicit]??'').trim();\n  const index=new Map(Object.entries(row).map(([key,value])=>[headerKey(key),value]));\n  for(const alias of [field.key,...field.aliases]){const value=index.get(headerKey(alias));if(value!=null&&String(value).trim())return String(value).trim()}\n  return ''\n}\n\nfunction parseCsv(text:string){\n  const rows:string[][]=[];let row:string[]=[],field='',quoted=false;const value=text.replace(/^\\uFEFF/,'');\n  for(let i=0;i<value.length;i++){const char=value[i];if(quoted){if(char==='\"'&&value[i+1]==='\"'){field+='\"';i++;continue}if(char==='\"'){quoted=false;continue}field+=char;continue}if(char==='\"'){quoted=true;continue}if(char===','){row.push(field);field='';continue}if(char==='\\n'||char==='\\r'){if(char==='\\r'&&value[i+1]==='\\n')i++;row.push(field);field='';if(row.some(cell=>cell.trim()!==''))rows.push(row);row=[];continue}field+=char}\n  row.push(field);if(row.some(cell=>cell.trim()!==''))rows.push(row);if(rows.length<2)throw new Error('The CSV needs a header row and at least one card row.');\n  const headers=rows[0].map((header,index)=>header.trim()||('Column '+(index+1)));return rows.slice(1).map(cells=>Object.fromEntries(headers.map((header,index)=>[header,cells[index]??''])));\n}\nasync function parseImportFile(file:File){const ext=file.name.split('.').pop()?.toLowerCase()||'';if(ext==='csv')return parseCsv(await file.text());if(ext==='xlsx'||ext==='xls'){const XLSX=await import('xlsx');const workbook=XLSX.read(await file.arrayBuffer(),{type:'array'});const sheetName=workbook.SheetNames[0];if(!sheetName)throw new Error('The workbook does not contain a worksheet.');const rows=XLSX.utils.sheet_to_json<Record<string,unknown>>(workbook.Sheets[sheetName],{defval:'',raw:false});if(!rows.length)throw new Error('The first worksheet needs a header row and at least one card row.');return rows}throw new Error('Choose a CSV, XLSX, or XLS file.')}\nasync function fingerprint(file:File){const digest=new Uint8Array(await crypto.subtle.digest('SHA-256',new Uint8Array(await file.arrayBuffer())));return Array.from(digest).map(value=>value.toString(16).padStart(2,'0')).join('')}\nfunction metric(label:string,value:number,sub:string){return <div className=\"bg-black/35 p-3\"><div className=\"text-[9px] font-black uppercase tracking-[.15em] text-white/30\">{label}</div><div className=\"mt-1 text-2xl font-black\">{value.toLocaleString()}</div><div className=\"mt-1 text-[10px] text-white/25\">{sub}</div></div>}\n\nexport default function PCGLegacyMigrationCenter(){\n  const{activeTenant}=useMultiTenant();const tenantId=activeTenant?.id||'';const[batches,setBatches]=useState<Batch[]>([]);const[selectedId,setSelectedId]=useState('');const[preview,setPreview]=useState<ImportRow[]>([]);const[busy,setBusy]=useState(false);const[progress,setProgress]=useState('');const[confirmText,setConfirmText]=useState('');const[driveReady,setDriveReady]=useState(false);const[prepared,setPrepared]=useState<PreparedImport|null>(null);const selected=useMemo(()=>batches.find(batch=>batch.id===selectedId)||null,[batches,selectedId]);\n  const mappingStats=useMemo(()=>{if(!prepared)return null;let identity=0,images=0,sources=0;for(const row of prepared.rows){const cert=mappedValue(row,prepared.mapping,'cert_number'),external=mappedValue(row,prepared.mapping,'external_key'),player=mappedValue(row,prepared.mapping,'player_character'),year=mappedValue(row,prepared.mapping,'year'),set=mappedValue(row,prepared.mapping,'brand_set'),card=mappedValue(row,prepared.mapping,'card_number');if(cert||external||(player&&(year||set||card)))identity++;if(mappedValue(row,prepared.mapping,'front_image_url')||mappedValue(row,prepared.mapping,'back_image_url')||mappedValue(row,prepared.mapping,'slab_image_url'))images++;if(mappedValue(row,prepared.mapping,'source_url'))sources++}return{identity,images,sources,total:prepared.rows.length}},[prepared]);\n  async function invoke(action:string,extra:Record<string,unknown>={}){if(!tenantId)throw new Error('PCG tenant is not ready.');const{data,error}=await supabase.functions.invoke('pcg-legacy-import',{body:{action,tenant_id:tenantId,...extra}});if(error)throw new Error(error.message||'PCG migration request failed.');if(!data?.ok)throw new Error(data?.error||'PCG migration request failed.');return data}\n  async function load(){if(!tenantId)return;const[{data,error},{data:google}]=await Promise.all([(supabase as any).from('pcg_import_batches').select('*').eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(30),(supabase as any).from('tenant_provider_credentials').select('credential_status,metadata').eq('tenant_id',tenantId).eq('provider','google_workspace').maybeSingle()]);if(error){toast.error(error.message);return}const next=(data||[]) as Batch[];setBatches(next);setSelectedId(current=>next.some(batch=>batch.id===current)?current:(next[0]?.id||''));const scopes=Array.isArray((google as any)?.metadata?.granted_scopes)?(google as any).metadata.granted_scopes.map((value:unknown)=>String(value)):[];setDriveReady((google as any)?.credential_status==='active'&&scopes.includes('https://www.googleapis.com/auth/drive.file'))}\n  async function loadPreview(batchId:string){if(!batchId){setPreview([]);return}try{const data=await invoke('batch_status',{batch_id:batchId,start_row:1,limit:25});setPreview((data.rows||[]) as ImportRow[]);if(data.batch)setBatches(current=>current.map(batch=>batch.id===data.batch.id?data.batch:batch))}catch(error){setPreview([]);if(error instanceof Error)toast.error(error.message)}}\n  useEffect(()=>{void load()},[tenantId]);useEffect(()=>{if(selectedId)void loadPreview(selectedId)},[selectedId]);\n  async function prepareFile(file:File){if(!tenantId)return;setBusy(true);setProgress('Reading migration file…');try{const rows=await parseImportFile(file);if(rows.length>100000)throw new Error('This import exceeds the 100,000-row safety ceiling. Split it into multiple files.');const headers=Array.from(new Set(rows.slice(0,50).flatMap(row=>Object.keys(row))));setProgress('Fingerprinting '+rows.length.toLocaleString()+' source rows…');const sourceFingerprint=await fingerprint(file);setPrepared({fileName:file.name,rows,fingerprint:sourceFingerprint,headers,mapping:inferMapping(headers)});setProgress('File parsed. Review the column mapping before the dry run.')}catch(error){toast.error(error instanceof Error?error.message:String(error));setProgress('');setPrepared(null)}finally{setBusy(false)}}\n  async function runDryAnalysis(){if(!prepared||!tenantId)return;if(!mappingStats?.identity){toast.error('Map a certification/external ID, or enough card identity fields, before analysis.');return}setBusy(true);setProgress('Creating dry-run migration batch…');try{const rows=prepared.rows;const created=await invoke('create_batch',{source_type:'csv',source_label:prepared.fileName,source_fingerprint:prepared.fingerprint,mapping:prepared.mapping});const batch=created.batch as Batch;setSelectedId(batch.id);if(created.deduped&&batch.status!=='draft'&&batch.total_rows>0){setProgress('This exact file was already staged. Opening the existing reconciliation batch.');setPrepared(null);await load();await loadPreview(batch.id);return}for(let offset=0;offset<rows.length;offset+=250){const chunk=rows.slice(offset,offset+250);setProgress('Staging '+Math.min(offset+chunk.length,rows.length).toLocaleString()+' / '+rows.length.toLocaleString()+' rows…');await invoke('stage_rows',{batch_id:batch.id,start_row:offset+1,rows:chunk})}let next=1,done=false,guard=0;while(!done&&guard++<Math.ceil(rows.length/500)+5){setProgress('Analyzing rows from '+next.toLocaleString()+'…');const result=await invoke('analyze_batch',{batch_id:batch.id,start_row:next,limit:500});done=Boolean(result.done);next=Number(result.next_row||next+500)}if(!done)throw new Error('Analysis paused before completion. Re-open this batch to continue safely.');setPrepared(null);setProgress('Dry run complete. Nothing canonical was changed.');await load();await loadPreview(batch.id);toast.success('PCG migration dry run complete.')}catch(error){toast.error(error instanceof Error?error.message:String(error));setProgress('')}finally{setBusy(false)}}\n  async function migrateImages(){\n    if(!selected||!driveReady||busy||!selected.imported_rows)return;setBusy(true);setProgress('Copying legacy master images into Anthony\\'s Google Drive…');\n    try{let next=1,done=false,guard=0,totalImages=0,totalFailed=0;while(!done&&guard++<Math.ceil(Math.max(selected.total_rows,1)/10)+10){const result=await invoke('migrate_images',{batch_id:selected.id,start_row:next,limit:10});done=Boolean(result.done);next=Number(result.next_row||next+10);totalImages+=Number(result.migrated_images||0);totalFailed+=Number(result.failed_images||0);if(result.batch)setBatches(current=>current.map(batch=>batch.id===result.batch.id?result.batch:batch));setProgress('Drive migration: '+totalImages.toLocaleString()+' images copied'+(totalFailed?' · '+totalFailed.toLocaleString()+' need review':'')+'…')}if(!done)throw new Error('Image migration paused at the safety iteration limit. Run it again to resume without duplicates.');setProgress(totalFailed?'Drive migration completed with '+totalFailed.toLocaleString()+' image issue(s) to review.':'Legacy master images are now owned by Anthony\\'s Google Drive.');await load();await loadPreview(selected.id);if(totalFailed)toast.error('Image migration finished with '+totalFailed+' issue(s). Squarespace stays in place until they are resolved.');else toast.success('PCG legacy image migration complete.')}catch(error){toast.error(error instanceof Error?error.message:String(error))}finally{setBusy(false)}\n  }\n  async function commit(){if(!selected||confirmText!=='IMPORT'||busy)return;setBusy(true);setProgress('Starting controlled import…');try{let done=false,guard=0;while(!done&&guard++<1100){const result=await invoke('commit_batch',{batch_id:selected.id,confirm:'IMPORT',limit:100});done=Boolean(result.done);const batch=result.batch as Batch;setBatches(current=>current.map(item=>item.id===batch.id?batch:item));setProgress('Imported '+Number(batch.imported_rows||0).toLocaleString()+' / '+Number(batch.valid_rows||0).toLocaleString()+' validated rows…')}if(!done)throw new Error('Import paused at the safety iteration limit. It can be resumed without duplicating cards.');setConfirmText('');setProgress('Migration committed and reconciled.');await load();await loadPreview(selected.id);toast.success('PCG legacy migration complete.')}catch(error){toast.error(error instanceof Error?error.message:String(error))}finally{setBusy(false)}}\n  return <section className=\"space-y-6\">\n    <div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Legacy migration</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Migration Center</h1><p className=\"mt-3 max-w-3xl text-sm leading-6 text-white/42\">Stage Anthony's existing PCG database, prove the mapping and duplicates, then commit only approved rows. Upload and analysis are dry-run operations.</p></div>\n    <div className=\"grid gap-4 xl:grid-cols-[1.15fr_.85fr]\">\n      <label className={panel+' '+(busy?'cursor-not-allowed opacity-60':'cursor-pointer')+' p-6'}><input type=\"file\" accept=\".csv,.xlsx,.xls\" className=\"hidden\" disabled={busy} onChange={event=>{const file=event.target.files?.[0];if(file)void prepareFile(file);event.currentTarget.value=''}}/><div className=\"flex items-start gap-4\"><div className=\"grid h-12 w-12 shrink-0 place-items-center border border-[#d8bb78]/20 bg-[#d8bb78]/[.06]\"><UploadCloud className=\"h-5 w-5 text-[#d8bb78]\"/></div><div><div className=\"text-lg font-black\">Choose legacy spreadsheet</div><p className=\"mt-1 text-sm leading-6 text-white/40\">CSV, XLSX and XLS are supported. Choosing a file only parses it locally. You review the detected columns and mapping before anything is staged.</p><div className=\"mt-4 inline-flex border border-white/10 px-3 py-2 text-xs font-black text-white/60\">{busy?'Reading file…':prepared?'Choose a different file':'Choose CSV / Excel file'}</div></div></div></label>\n      <div className={panel+' p-6'}><div className=\"flex items-center gap-3\"><ShieldCheck className={'h-5 w-5 '+(driveReady?'text-emerald-300':'text-amber-200')}/><div><div className=\"font-black\">Image migration</div><div className={'mt-1 text-xs font-bold '+(driveReady?'text-emerald-300':'text-amber-200')}>{driveReady?'Google Drive ready':'Google Workspace connection required'}</div></div></div><p className=\"mt-4 text-sm leading-6 text-white/38\">Legacy image URLs stay preserved as provenance. After card data is committed, copy the master images directly into Anthony\\'s Google Drive. Squarespace remains the fallback until every image is verified.</p>{selected&&selected.imported_rows>0?<button disabled={busy||!driveReady||!(selected.status==='completed'||selected.status==='completed_with_errors')} onClick={()=>void migrateImages()} className=\"mt-4 w-full border border-[#d8bb78]/30 bg-[#d8bb78]/[.08] px-4 py-3 text-xs font-black text-[#ead49d] disabled:cursor-not-allowed disabled:opacity-35\">{!driveReady?'Connect Google Workspace first':((selected.summary as any)?.legacy_image_migration?.complete?'Re-verify / resume Drive image migration':'Copy imported masters to Google Drive')}</button>:null}<p className=\"mt-3 text-[11px] leading-5 text-white/25\">Only approved PCG/Squarespace HTTPS image hosts are accepted. No master image is copied into KNOCKLAUNCH storage.</p></div>\n    </div>\n    {prepared&&mappingStats?<div className={panel+' p-5'}><div className=\"flex flex-col gap-4 border-b border-white/[.07] pb-4 sm:flex-row sm:items-start sm:justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Preflight mapping · no canonical writes</div><h2 className=\"mt-1 text-xl font-black\">{prepared.fileName}</h2><div className=\"mt-1 text-xs text-white/35\">{prepared.rows.length.toLocaleString()} rows · {prepared.headers.length} detected columns · fingerprint {prepared.fingerprint.slice(0,12)}…</div></div><button disabled={busy} onClick={()=>{setPrepared(null);setProgress('')}} className=\"border border-white/10 px-3 py-2 text-xs font-black text-white/50\">Discard file</button></div><div className=\"mt-4 grid grid-cols-2 gap-px overflow-hidden border border-white/[.07] bg-white/[.07] sm:grid-cols-4\">{metric('Rows',mappingStats.total,'source records')}{metric('Identity',mappingStats.identity,'likely matchable')}{metric('Images',mappingStats.images,'rows with media')}{metric('Legacy URLs',mappingStats.sources,'redirect candidates')}</div><div className=\"mt-5 grid gap-3 md:grid-cols-2 xl:grid-cols-3\">{MAPPING_FIELDS.map(field=><label key={field.key} className=\"block\"><span className=\"mb-1.5 block text-[10px] font-black uppercase tracking-[.12em] text-white/35\">{field.label}</span><select value={prepared.mapping[field.key]||''} onChange={event=>setPrepared(current=>current?{...current,mapping:{...current.mapping,[field.key]:event.target.value}}:current)} className=\"w-full border border-white/[.10] bg-black/45 px-3 py-2.5 text-xs text-white outline-none focus:border-[#d8bb78]/55\"><option value=\"\">Auto / not mapped</option>{prepared.headers.map(header=><option key={header} value={header}>{header}</option>)}</select></label>)}</div><div className=\"mt-5 flex flex-col gap-3 border-t border-white/[.07] pt-4 sm:flex-row sm:items-center sm:justify-between\"><div className={mappingStats.identity===mappingStats.total?'text-emerald-300':mappingStats.identity?'text-amber-200':'text-rose-200'}><div className=\"text-xs font-black\">{mappingStats.identity.toLocaleString()} / {mappingStats.total.toLocaleString()} rows have enough likely identity for analysis</div><div className=\"mt-1 text-[11px] text-white/30\">Rows without identity will land in Review instead of being forced into the card database.</div></div><button disabled={busy||mappingStats.identity===0} onClick={()=>void runDryAnalysis()} className=\"bg-[#d8bb78] px-5 py-3 text-sm font-black text-black disabled:cursor-not-allowed disabled:opacity-35\">{busy?'Analyzing…':'Run dry analysis'}</button></div></div>:null}\n    {progress?<div className=\"flex items-center gap-3 border border-[#d8bb78]/20 bg-[#d8bb78]/[.05] px-4 py-3 text-sm text-[#ead49d]\"><RefreshCw className={'h-4 w-4 '+(busy?'animate-spin':'')}/>{progress}</div>:null}\n    <div className=\"grid gap-6 xl:grid-cols-[340px_1fr]\">\n      <aside className={panel}><div className=\"border-b border-white/[0.08] p-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Migration history</div></div><div className=\"max-h-[520px] overflow-auto\">{batches.length?batches.map(batch=><button key={batch.id} onClick={()=>setSelectedId(batch.id)} className={'w-full border-b border-white/[0.07] p-4 text-left '+(selectedId===batch.id?'bg-white/[.06]':'hover:bg-white/[.025]')}><div className=\"truncate text-sm font-black\">{batch.source_label||pretty(batch.source_type)}</div><div className=\"mt-1 text-[10px] font-bold uppercase tracking-[.12em] text-[#d8bb78]\">{pretty(batch.status)}</div><div className=\"mt-2 text-xs text-white/32\">{Number(batch.total_rows||0).toLocaleString()} rows · {new Date(batch.created_at).toLocaleString()}</div></button>):<div className=\"p-5 text-sm text-white/35\">No migration batches yet.</div>}</div></aside>\n      <div className=\"space-y-5\">{selected?<>\n        <div className={panel+' p-5'}><div className=\"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Selected batch</div><h2 className=\"mt-1 text-xl font-black\">{selected.source_label||pretty(selected.source_type)}</h2><div className=\"mt-1 text-xs text-white/30\">Fingerprint {(selected.source_fingerprint||'not-supplied').slice(0,16)}… · {pretty(selected.status)}</div></div><button disabled={busy} onClick={()=>void loadPreview(selected.id)} className=\"inline-flex items-center justify-center gap-2 border border-white/10 px-3 py-2 text-xs font-black text-white/55\"><RefreshCw className=\"h-3.5 w-3.5\"/>Refresh</button></div><div className=\"mt-5 grid grid-cols-2 gap-px overflow-hidden border border-white/[.07] bg-white/[.07] sm:grid-cols-3 xl:grid-cols-6\">{metric('Source',selected.total_rows,'staged rows')}{metric('Valid',selected.valid_rows,'safe to create')}{metric('Duplicates',selected.duplicate_rows,'will skip')}{metric('Review',selected.review_rows,'needs mapping')}{metric('Errors',selected.error_rows,'cannot import')}{metric('Imported',selected.imported_rows,'canonical cards')}</div></div>\n        {preview.length?<div className={panel}><div className=\"border-b border-white/[.07] p-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Normalized preview · first 25 rows</div></div><div className=\"overflow-x-auto\"><table className=\"w-full min-w-[900px] text-left text-xs\"><thead className=\"text-[9px] uppercase tracking-[.13em] text-white/28\"><tr><th className=\"p-3\">Row</th><th className=\"p-3\">Cert</th><th className=\"p-3\">Card</th><th className=\"p-3\">Grade</th><th className=\"p-3\">Decision</th><th className=\"p-3\">Issue</th></tr></thead><tbody>{preview.map(row=>{const n=row.normalized_payload||{};const card=[n.year,n.brand_set,n.player_character].filter(Boolean).map(String).join(' · ')||'Needs identity';return <tr key={row.id} className=\"border-t border-white/[.06]\"><td className=\"p-3 font-black text-white/45\">{row.row_number}</td><td className=\"p-3 font-bold\">{String(n.cert_number||'—')}</td><td className=\"p-3\"><div className=\"font-bold\">{card}</div><div className=\"mt-1 text-white/30\">{n.card_number?('#'+String(n.card_number)):''}</div></td><td className=\"p-3\">{n.grade==null?'—':String(n.grade)}</td><td className=\"p-3\"><span className={'font-black '+(row.validation_status==='valid'?'text-emerald-300':row.validation_status==='duplicate'?'text-blue-300':'text-amber-200')}>{pretty(row.planned_action)}</span></td><td className=\"max-w-xs p-3 text-white/35\">{row.error_text||'—'}</td></tr>})}</tbody></table></div></div>:null}\n        <div className={panel+' p-5'}><div className=\"flex items-start gap-3\">{selected.review_rows||selected.error_rows?<AlertTriangle className=\"mt-0.5 h-5 w-5 shrink-0 text-amber-300\"/>:<CheckCircle2 className=\"mt-0.5 h-5 w-5 shrink-0 text-emerald-300\"/>}<div><div className=\"font-black\">{selected.review_rows||selected.error_rows?'Review exceptions before committing':'Dry run reconciled'}</div><p className=\"mt-1 text-sm leading-6 text-white/40\">Duplicates are skipped automatically. Rows marked Review or Error are never silently forced into the canonical card database.</p></div></div><div className=\"mt-5 grid gap-3 sm:grid-cols-[1fr_auto]\"><input value={confirmText} onChange={event=>setConfirmText(event.target.value)} placeholder=\"Type IMPORT to enable canonical writes\" className={input}/><button disabled={busy||confirmText!=='IMPORT'||selected.status==='completed'} onClick={()=>void commit()} className=\"bg-[#d8bb78] px-5 py-3 text-sm font-black text-black disabled:cursor-not-allowed disabled:opacity-35\">{busy?'Working…':selected.status==='completed'?'Imported':'Commit approved rows'}</button></div><p className=\"mt-2 text-xs text-white/25\">Commit re-checks cert numbers and import keys immediately before every canonical write. Existing PCG data is never deleted.</p></div>\n      </>:<div className={panel+' grid min-h-[360px] place-items-center p-8 text-center'}><div><Database className=\"mx-auto h-8 w-8 text-white/20\"/><div className=\"mt-4 text-lg font-black\">No migration selected</div><p className=\"mt-2 max-w-md text-sm leading-6 text-white/35\">Upload Anthony's legacy card export to create the first dry-run batch.</p></div></div>}</div>\n    </div>\n  </section>\n}","expectedSha":"475932e0828c1b876e4eed745549bc7b2ba35832"}],"branch":"ai/objective-first-repair-6ec489ab6bce","writes":[],"patches":[],"version":1,"approved":true,"missionId":"6ec489ab-6bce-4c25-adfd-f436832e37ae","repository":"noel/KnockLaunchOS","commitMessage":"PCG: add import column preflight mapping","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGLegacyMigrationCenter.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"6ec489ab-6bce-4c25-adfd-f436832e37ae","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGLegacyMigrationCenter.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"cd4d4cea080352712777f8f70ca7b9869548d0685d1f6cc37577e210f341a0fe","replayCount":0,"serializedBytes":27702},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:51:09.497323+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6ec489ab-6bce-4c25-adfd-f436832e37ae:repository-mutation-intent:cd4d4cea080352712777f8f70ca7b9869548d0685d1f6cc37577e210f341a0fe:0","mission_step_id":"8441aa46-10ce-4066-9b3a-be23cbf59086","command_center_event_id":"6ec489ab-6bce-4c25-adfd-f436832e37ae"},{"id":"2ada50f7-4da9-4b1d-9d3a-b58f59273465","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"fb31bc0fbb2e841a260533c1d13dfad607c85da8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fb31bc0fbb2e841a260533c1d13dfad607c85da8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"b375bcefcd69e0079540001e824dabb8ce87559be9afb78ba9bf82e05bf9a610","forgejoWorkflowProof":{"runId":15115,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:27:35.092622+00:00","proof_gate":"canonical_release_pending","source_sha":"fb31bc0fbb2e841a260533c1d13dfad607c85da8","external_id":"forgejo-main-fb31bc0fbb2e","receipt_type":"canonical_release_status","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:forgejo-release-status:fb31bc0fbb2e841a260533c1d13dfad607c85da8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"da09dfa1-04ae-4ce3-b101-62367f3e3a64","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"2adb79cb-fdac-4ab1-b938-f5ee74d46db5","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"d3b2bc8c614a86d207f27af209d31be1d86991dd","releaseState":"pending","exactConductorRun":{"id":31436136274,"status":"pending","headSha":"01424fdbab868a925afcb6db3a7295a831eabda3","conclusion":null,"compareStatus":"ahead","sourceMatches":false,"containsSourceSha":true,"reconciliationMode":"cumulative_descendant_conductor_adoption"},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T21:56:43.025572+00:00","proof_gate":"canonical_release_pending","source_sha":"d3b2bc8c614a86d207f27af209d31be1d86991dd","external_id":"canonical-release-d3b2bc8c614a","receipt_type":"canonical_release_status","idempotency_key":"mission:88b1bc44-52cf-4bdc-a9dc-85315c0d40c3:release-status:d3b2bc8c614a86d207f27af209d31be1d86991dd:31436136274:pending:canonical-production-release/verified=pending","mission_step_id":"20f5b7cd-bd15-4661-a8f1-1e4642699c1a","command_center_event_id":"88b1bc44-52cf-4bdc-a9dc-85315c0d40c3"},{"id":"2add06dc-44fb-48a6-badc-cc1d37de9235","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/src-cohesion-phase-1-20260910","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2326,"terminal":false,"missionId":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1442,"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":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1278,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:06:51.008176+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2326","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fd3dbd52-a6b4-4fb3-8eac-662744307a3c:automatic-mission-resume:2326:repair_mission_waiting_for_gate","mission_step_id":"fcf19385-5e68-401b-bf44-06dcae5cb0b4","command_center_event_id":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c"},{"id":"2add9044-7a76-4b99-bca6-d83f182ba1e7","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-runtime\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-29T23:57:28.9939+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-cdff1014e047\",\"prNumber\":4186,\"sourceSha\":\"9f038d259956d617d369b5450c809b943414e747\",\"deploymentId\":\"forgejo-main-9f038d259956\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:10:08.963379+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cdff1014-e047-4b89-81b9-a49c6b0439e0:owner-progress-heartbeat:119381080","mission_step_id":"51f26c69-f283-42bf-8e5d-0d74d871af56","command_center_event_id":"cdff1014-e047-4b89-81b9-a49c6b0439e0"},{"id":"2addca1a-41a2-4c50-8027-c1a4e2cd0942","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-90a8ffa45d27","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.3-auto-merge-canonical-lane","prNumber":527,"terminal":false,"missionId":"95fa16f2-1d3e-4883-af6d-95a9a02ce16a","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"95fa16f2-1d3e-4883-af6d-95a9a02ce16a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3437,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:54:51.209421+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"527","receipt_type":"execute_mission","idempotency_key":"mission:95fa16f2-1d3e-4883-af6d-95a9a02ce16a:execute_mission:canonical_release_transport_retryable","mission_step_id":"7c3d143f-97ff-4686-928f-47a67dd6b79a","command_center_event_id":"95fa16f2-1d3e-4883-af6d-95a9a02ce16a"},{"id":"2ae12d87-a7de-43fc-bf70-5d80b3ef5e48","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bb76d3099a2a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7400,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T20:23:01.356Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.24-mutation-path-lockdown","prNumber":4268,"terminal":false,"missionId":"bb76d309-9a2a-4732-9d83-b599bc323c79","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5890,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1976,"missionSetupMs":533,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":533,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":533,"repositoryMutationMs":3914,"repositoryProviderMs":3914,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2605,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":533,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1309},"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":"bb76d309-9a2a-4732-9d83-b599bc323c79"},"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":3955,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:23:08.741818+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4268","receipt_type":"execute_mission","idempotency_key":"mission:bb76d309-9a2a-4732-9d83-b599bc323c79:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"cc4d04f2-b371-4bad-a1c7-b637f7c02d1b","command_center_event_id":"bb76d309-9a2a-4732-9d83-b599bc323c79"},{"id":"2ae21e79-f460-4e16-b017-ae2577993116","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d2eca402bd74e07e6dc358c751a8f41b4644f6e7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d2eca402bd74e07e6dc358c751a8f41b4644f6e7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"05f10705f36a10819480c1ee7143e6d50fc686709cbd4227acf0e0336362d1ae","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13442","runId":13442,"status":"waiting","sourceSha":"d2eca402bd74e07e6dc358c751a8f41b4644f6e7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:24:59.736014+00:00","proof_gate":"canonical_release_pending","source_sha":"d2eca402bd74e07e6dc358c751a8f41b4644f6e7","external_id":"forgejo-main-d2eca402bd74","receipt_type":"canonical_release_status","idempotency_key":"mission:2157c54e-93cd-4a45-9a23-f7122cf32217:forgejo-release-status:d2eca402bd74e07e6dc358c751a8f41b4644f6e7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"61df0648-2d21-4757-bd2d-0a6c69934fcc","command_center_event_id":"2157c54e-93cd-4a45-9a23-f7122cf32217"},{"id":"2ae27438-acd5-43c0-ab5b-17078121c013","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6d9928045b0b","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.175-repository-source-fastpath","prNumber":2973,"terminal":false,"missionId":"6d992804-5b0b-4682-b641-8e5ef0692f8a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5164,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1599,"missionSetupMs":1087,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1087,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1087,"repositoryMutationMs":3565,"repositoryProviderMs":3565,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1773,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1087,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1792},"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":"6d992804-5b0b-4682-b641-8e5ef0692f8a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3742,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:32:38.941624+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2973","receipt_type":"execute_mission","idempotency_key":"mission:6d992804-5b0b-4682-b641-8e5ef0692f8a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"290d20f9-8c80-435a-8e10-dd87fb11995a","command_center_event_id":"6d992804-5b0b-4682-b641-8e5ef0692f8a"},{"id":"2ae53852-42b4-451c-b1ce-a6a922bd6de9","source":"cc-execution","status":"verified","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-ccexecution-buildx","reason":null,"status":"verified","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.61-known-cleanup-runs-fallback","prNumber":1746,"terminal":true,"missionId":"fc792d85-3581-4573-8b74-4c6ef6adf175","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"7a806221e6ec579e1120779f32d3df6f2a81a3aa","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3456,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":593,"approvedPlanMs":0,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":2162,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fc792d85-3581-4573-8b74-4c6ef6adf175"},"performance":null,"deploymentId":"forgejo-main-7a806221e6ec","workflowRunId":5299,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2515,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:50:32.579007+00:00","proof_gate":"canonical_release_already_verified","source_sha":"7a806221e6ec579e1120779f32d3df6f2a81a3aa","external_id":"forgejo-main-7a806221e6ec","receipt_type":"execute_mission","idempotency_key":"mission:fc792d85-3581-4573-8b74-4c6ef6adf175:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"835eac67-2d1f-4024-847e-851312520a9e","command_center_event_id":"fc792d85-3581-4573-8b74-4c6ef6adf175"},{"id":"2aee4c70-611d-4e57-80ec-4b18e23f9c44","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/identity-access-reliability-20260820","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4355,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.13-control-plane-branch-synthesis-reliability","prNumber":523,"terminal":false,"missionId":"b5817553-3059-410e-93a1-967a3ef4046d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1936543e73d5f9e8d91627306f867670ec4fd8e6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b5817553-3059-410e-93a1-967a3ef4046d"},"performance":null,"deploymentId":"forgejo-main-1936543e73d5","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-create-user","admin-operations","user-roles-manage"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6537,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T00:50:05.959479+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1936543e73d5f9e8d91627306f867670ec4fd8e6","external_id":"forgejo-main-1936543e73d5","receipt_type":"execute_mission","idempotency_key":"mission:b5817553-3059-410e-93a1-967a3ef4046d:execute_mission:canonical_release_dispatched","mission_step_id":"6c63aae1-818d-4a42-8175-f84fbfae559a","command_center_event_id":"b5817553-3059-410e-93a1-967a3ef4046d"},{"id":"2aee560d-362f-430c-9efb-a06b3989cc30","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"3a97e61894f97c2387b901585d7aa3edc829624fb0709dcc3fa2000b2f201626"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:01:58.320681+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:d5ec1222-1cbc-47c9-8650-9049d98b602e:repository-mutation-intent-blocked:3a97e61894f97c2387b901585d7aa3edc829624fb0709dcc3fa2000b2f201626","mission_step_id":"3004021c-8194-4279-ad8f-b5d0c8b35042","command_center_event_id":"d5ec1222-1cbc-47c9-8650-9049d98b602e"},{"id":"2aef00ea-0208-4a8c-8743-62d8fa346464","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/roofhelpfinder-growth-engine-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12410,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1024,"terminal":false,"missionId":"ddf9700b-5519-4246-a780-2c505577dbd8","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"bc93df89277ce1c56d4060cd21cf286fab13792c","timingsMs":{"handlerMs":17301,"prReadinessMs":380,"approvedPlanMs":0,"missionSetupMs":645,"shipAndProveMs":16797},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ddf9700b-5519-4246-a780-2c505577dbd8"},"performance":null,"deploymentId":"forgejo-main-bc93df89277c","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-help-public-event"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5487,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T15:21:33.104014+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"bc93df89277ce1c56d4060cd21cf286fab13792c","external_id":"forgejo-main-bc93df89277c","receipt_type":"execute_mission","idempotency_key":"mission:ddf9700b-5519-4246-a780-2c505577dbd8:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"6713be38-02cc-4d0c-ac0e-d3e7949985bf","command_center_event_id":"ddf9700b-5519-4246-a780-2c505577dbd8"},{"id":"2af0e1d4-789f-4b56-a60e-2d8f56b63bf8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"90d35237fa41e4683e2d69505ef3147781704eec","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"90d35237fa41e4683e2d69505ef3147781704eec","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"571ba62c8b49100f6772e895554296a98906d74dae0efe9ce81ff5bbc0569fdd","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3580","runId":3580,"status":"running","sourceSha":"90d35237fa41e4683e2d69505ef3147781704eec","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T14:39:57.975615+00:00","proof_gate":"canonical_release_pending","source_sha":"90d35237fa41e4683e2d69505ef3147781704eec","external_id":"forgejo-main-90d35237fa41","receipt_type":"canonical_release_status","idempotency_key":"mission:4f362295-6eb7-4ef2-8a4e-be86a0d979a9:forgejo-release-status:90d35237fa41e4683e2d69505ef3147781704eec:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c0eed695-51c4-41a8-9a52-d551cfe57687","command_center_event_id":"4f362295-6eb7-4ef2-8a4e-be86a0d979a9"},{"id":"2af20ece-5b1b-420a-a9d0-01d1dd91dc4b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-hero-video-swap","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/big-papis-hero-video-swap","status":"blocked","metrics":{"receiptBytes":5224,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":7918,"firstUsefulResultAt":"2026-10-02T22:26:59.185Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":null,"terminal":false,"missionId":"7926cfd6-3310-45a6-8588-5fcbe5d8d848","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":896,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":896,"missionSetupMs":264,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":264,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},"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":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:27:08.973111+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7926cfd6-3310-45a6-8588-5fcbe5d8d848:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"496f8c8b-e6b0-44a5-94aa-5581251c4a38","command_center_event_id":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},{"id":"2af23f40-88ea-4a43-9ce9-22ae09e675c8","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"fdfc7313fbdec257d3a8bb0919a999575b64bd5a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-pcg-information-contract","satisfied":true,"statement":"Complete the canonical PCG submission information contract at /pcg/workspace without changing the already-live single/batch capture behavior. Receive Cards must create or reuse one tenant-scoped unified_contacts customer, preserve the collector return address there, and link card_grading_submissions.customer_contact_id to that canonical contact. Keep inbound delivery_method separate from return fulfillment. Add canonical submission fields for return_shipping_method (FedEx 2 Day, FedEx Saver, or Pickup), optional return_shipping_cost, and optional return_insurance_amount / declared return coverage. Intake may also capture inbound tracking when available. Stripe remains the billing/payment owner: do not store payment-card secrets; PCG stores only existing payment status/reference/paid_at. Carry return shipping method/cost/coverage into the submission workbench; show safe return-shipping method + tracking in WMP/customer progress; include return shipping method and tracking in completion/shipment email context. Do not expose the street address publicly. Preserve tenant RLS/Data API safety, all existing lifecycle gates, the exact top-level modes, and the Google Workspace Drive capture","proofConditionIds":["proof-runtime","proof-visual"]}],"satisfied":true,"constraints":[{"id":"canonical-contact","satisfied":true,"statement":"Customer identity and return address use tenant-scoped unified_contacts and customer_contact_id; no parallel PCG customer/address schema.","proofConditionIds":["proof-runtime"]},{"id":"billing-boundary","satisfied":true,"statement":"Stripe/provider remains owner of billing/payment-card information; do not store card secrets in PCG.","proofConditionIds":["proof-runtime"]},{"id":"shipping-separation","satisfied":true,"statement":"Inbound delivery_method remains separate from return shipping method/cost/insurance.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"public-privacy","satisfied":true,"statement":"WMP may show safe return shipping method and tracking but must not expose the collector street address.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"preserve-capture","satisfied":true,"statement":"Do not regress the live bound single-card and batch capture flow or Google Workspace Drive storage.","proofConditionIds":["proof-runtime"]},{"id":"visual-artifact-scope","satisfied":true,"statement":"Visual acceptance is limited to PCG intake/workbench/WMP surfaces required by this information contract; do not redesign unrelated surfaces.","proofConditionIds":["proof-visual"]},{"id":"visual-content-truth","satisfied":true,"statement":"Use synthetic test data only for verification and do not present invented customer facts as real.","proofConditionIds":["proof-visual"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"All proof remains isolated to the PCG tenant.","proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"Desktop is the primary acceptance viewport; preserve responsive behavior.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime"]}],"contractHash":"f498623aaab946fd5250094bdf036b986473ab8a13976bc9b554fe4ff7d0afc7","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"f498623aaab946fd5250094bdf036b986473ab8a13976bc9b554fe4ff7d0afc7"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/pcg/workspace","currentSourceSha":"fdfc7313fbdec257d3a8bb0919a999575b64bd5a","witnessSourceSha":"fdfc7313fbdec257d3a8bb0919a999575b64bd5a","verificationState":"verified","witnessRequestContractHash":"f498623aaab946fd5250094bdf036b986473ab8a13976bc9b554fe4ff7d0afc7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:34:06.933416+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"fdfc7313fbdec257d3a8bb0919a999575b64bd5a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:170cd815-b306-4e74-bda1-5a306838e0ad:request-contract:f498623aaab946fd5250094bdf036b986473ab8a13976bc9b554fe4ff7d0afc7:fdfc7313fbdec257d3a8bb0919a999575b64bd5a:verified:","mission_step_id":"8dc41037-c388-4212-abf6-9b35f15a60ef","command_center_event_id":"170cd815-b306-4e74-bda1-5a306838e0ad"},{"id":"2af7bd51-e813-47c3-b21c-6590b545133e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":605,"terminal":false,"missionId":"b0209cca-71c8-4548-a993-802b1ef4e1f0","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b0209cca-71c8-4548-a993-802b1ef4e1f0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T23:05:52.846028+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"605","receipt_type":"execute_mission","idempotency_key":"mission:b0209cca-71c8-4548-a993-802b1ef4e1f0:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"45a2b6b8-8bc9-4200-a92d-3c3ba56e38f0","command_center_event_id":"b0209cca-71c8-4548-a993-802b1ef4e1f0"},{"id":"2afa15ef-ddaa-4bdb-bfb3-b522b74049c9","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["render-onrunner/real-user-canary"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","render-onrunner/real-user-canary"],"sourceSha":"4ad3207e8415fff123537b5d8dfb5848ce837f7a","releaseState":"pending","exactConductorRun":{"id":31317072735,"status":"in_progress","headSha":"4ad3207e8415fff123537b5d8dfb5848ce837f7a","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T13:56:42.390595+00:00","proof_gate":"canonical_release_pending","source_sha":"4ad3207e8415fff123537b5d8dfb5848ce837f7a","external_id":"canonical-release-4ad3207e8415","receipt_type":"canonical_release_status","idempotency_key":"mission:0e248750-3392-462a-9dd0-577170e6ffc5:release-status:4ad3207e8415fff123537b5d8dfb5848ce837f7a:31317072735:pending:canonical-production-release/verified=pending|render-onrunner/real-user-canary=missing","mission_step_id":"5f98da0a-a9b7-49f6-924c-ee902ca6117c","command_center_event_id":"0e248750-3392-462a-9dd0-577170e6ffc5"},{"id":"2afa2951-f5bf-4635-a56d-ad444f0305b1","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-058e1f3cbbfd","prNumber":3749,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ab841a75a95b17b0a5c4c7cb866c541d6dd761b1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:47:44.468902+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ab841a75a95b17b0a5c4c7cb866c541d6dd761b1","external_id":"3749","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:058e1f3c-bbfd-476f-bd60-bbf109806103:merged-pr:3749:ab841a75a95b17b0a5c4c7cb866c541d6dd761b1","mission_step_id":"e7b0122d-6293-4857-851c-47c7630c45cd","command_center_event_id":"058e1f3c-bbfd-476f-bd60-bbf109806103"},{"id":"2afa85a3-8101-480c-b2ff-01f5e6ab0d40","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"6ebe48c1ddbb7fb382f092114090040242096118","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6ebe48c1ddbb7fb382f092114090040242096118","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"5ab0681ee140d8db755d9e8ee6c895ca6cc828be433f2395d6b76796ed7a274c","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:57:16.825425+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6ebe48c1ddbb7fb382f092114090040242096118","external_id":"forgejo-main-6ebe48c1ddbb","receipt_type":"canonical_release_status","idempotency_key":"mission:358e24ae-4f67-487a-8654-8e9ea25e1c7f:forgejo-release-status:6ebe48c1ddbb7fb382f092114090040242096118:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9ae27f40-ac08-45f4-a0aa-576602ce8ba1","command_center_event_id":"358e24ae-4f67-487a-8654-8e9ea25e1c7f"},{"id":"2afaa6fa-d4e9-40f0-b1a9-ff28bf0e06f4","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"b26e531db7c46ceb074d3d5d6cb00d6de24dc01b","sourceSha":"52ff409b8fd6f0f73684bac399ff2a5c720b5aee","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:21:43.741456+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"52ff409b8fd6f0f73684bac399ff2a5c720b5aee","external_id":"canonical-release-52ff409b8fd6","receipt_type":"canonical_release_status","idempotency_key":"mission:7136abf3-6e5c-48a1-ac2e-c686d15f4178:forgejo-release-ancestry:52ff409b8fd6f0f73684bac399ff2a5c720b5aee:b26e531db7c46ceb074d3d5d6cb00d6de24dc01b:main_history_page_inconclusive","mission_step_id":"45b56b8d-0c78-46ef-bf92-332157db5ab9","command_center_event_id":"7136abf3-6e5c-48a1-ac2e-c686d15f4178"},{"id":"2afaae7e-4e90-4fda-a127-90293f7a8e39","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.97-mutation-latency-reconcile-fastpath","prNumber":null,"terminal":false,"missionId":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c","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":3003,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":3003,"ledgerReconcileMs":503,"lineageReconcileMs":0,"resolvePreflightMs":3003,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":3506,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1299,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:04:24.532939+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd3dbd52-a6b4-4fb3-8eac-662744307a3c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"31692ab0-539f-4d5a-b77e-49c30ccf1d3b","command_center_event_id":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c"},{"id":"2aff2fe9-8793-4893-aa76-089fee5b4878","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":3982,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"c86d7559-cb6c-400d-9587-d1fb1bfb6ddd","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":4750,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c86d7559-cb6c-400d-9587-d1fb1bfb6ddd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":826,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T15:55:56.685125+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c86d7559-cb6c-400d-9587-d1fb1bfb6ddd:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"cc644662-b89e-4ffd-abf4-0cfd7d9ffbd3","command_center_event_id":"c86d7559-cb6c-400d-9587-d1fb1bfb6ddd"},{"id":"2affc7a5-5083-487d-beba-f34a24d35bf9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:46:11.010708+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419624","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"2b0025bc-1df3-44f8-9fcd-14f2d1558215","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T08:03:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"60562bb37906cb16b4a8a0a4df7fa628f9e9aaab\",\"deploymentId\":\"forgejo-main-60562bb37906\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:37:34.920379+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119417430","mission_step_id":"1dce4055-d1ab-4a06-b5da-39200570d5f8","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"2b00c72a-54db-4be4-9c79-30c4f284374f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ddc091e0e2e4e5ac32a90843749342cd2ad43115","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"bc6fab18131d2df26fde7edb699d73d58ba7763e","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"05e5f838df1a7dce974713dfa2d082b6d5227782bb4e66eef043886187aef737","forgejoWorkflowProof":{"runId":15065,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:37:21.1538+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"bc6fab18131d2df26fde7edb699d73d58ba7763e","external_id":"forgejo-main-bc6fab18131d","receipt_type":"canonical_release_status","idempotency_key":"mission:49d0f6ca-786e-4667-ae20-1b26f91c834a:forgejo-release-status:bc6fab18131d2df26fde7edb699d73d58ba7763e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"f5ebfffb-aa34-4e7e-acdc-62586e20a437","command_center_event_id":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},{"id":"2b01cd1e-f599-41ba-a162-d664b0b5719e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested seconds-class control plane queue decisions. Avoid redundant /repo/pr/ready network validation when already-loaded exact PR/main/Gate evidence proves merge readiness; retain canonical fallback when evidence is ambiguous.","baseSha":"a3b16e33a83767634d8254c0a9c755afbba417f4","issuedAt":1791233272001,"expiresAt":1791233452001,"missionId":"1cd1aaf9-8b69-4dda-bce0-91cb0fa25050","authorizationId":"7c60167f-fff8-4d33-b2d9-68a1cb879e54","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:47:52.44806+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a3b16e33a83767634d8254c0a9c755afbba417f4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7c60167f-fff8-4d33-b2d9-68a1cb879e54","mission_step_id":"9d19ad2a-29d1-4e99-b1af-e6da2a1195e1","command_center_event_id":"1cd1aaf9-8b69-4dda-bce0-91cb0fa25050"},{"id":"2b02203c-2134-4352-8120-fcfe6ff18ad2","source":"forgejo","status":"waiting","payload":{"branch":"ai/tenant-route-context-recovery","prNumber":3141,"nextAction":null,"mergeCommitSha":"e12286922eb79c4a28d02efcf30d43762f27878d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T19:05:48.049121+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e12286922eb79c4a28d02efcf30d43762f27878d","external_id":"3141","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a642f475-fb55-4761-b7ec-beac0f31e0f5:merged-pr:3141:e12286922eb79c4a28d02efcf30d43762f27878d","mission_step_id":"95eca7c6-db2e-44a5-b189-bb25b23068ca","command_center_event_id":"a642f475-fb55-4761-b7ec-beac0f31e0f5"},{"id":"2b02c292-3e9c-4406-ad38-55997b4cc07f","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Repair the proven KnockLaunch Gate sparse-checkout dependency hydration defect blocking PR #3165: frontend_toolchain hydrates /src/ but omits /config/, causing valid frontend config JSON imports to fail.","baseSha":"06adfd2a9295e14363042bc17cc02f32a44335c5","issuedAt":1789780049418,"expiresAt":1789780229418,"missionId":"ff61a46c-a5d7-4ab2-b990-73ee0224e088","authorizationId":"137709e7-18dd-470f-b0ea-e8a9d52553de","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T01:07:29.710357+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"06adfd2a9295e14363042bc17cc02f32a44335c5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:137709e7-18dd-470f-b0ea-e8a9d52553de","mission_step_id":"36d7d776-6ad5-4449-bdbf-57245858d8e9","command_center_event_id":"ff61a46c-a5d7-4ab2-b990-73ee0224e088"},{"id":"2b0396d5-acfe-4ea2-9760-78088177732c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a424a06c06be","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"a424a06c-06be-4594-b224-c4dbea73f27b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":158,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":344,"providerAuthMs":0,"ledgerPrepareMs":344,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":344,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":344,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"a424a06c-06be-4594-b224-c4dbea73f27b"},"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":7186,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-type-platform-primitive.json","src/__tests__/contracts/big-papis-mode-card-route-data.contract.test.ts","config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/big-papis-proposal-workflow.json","config/capabilities/big-papis-public-stop-board.json","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","src/__tests__/contracts/big-papis-canonical-customer-proposals.contract.test.ts","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","config/platform-standards.json","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T10:52:27.383291+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a424a06c-06be-4594-b224-c4dbea73f27b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"76de9c0b-abdc-4d15-96d8-a0848d20a136","command_center_event_id":"a424a06c-06be-4594-b224-c4dbea73f27b"},{"id":"2b03b2e6-934d-4ee1-b6f8-b8cad1a04d67","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/rebuild-encore-pa-os-20260808-r202608081836","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":null,"terminal":false,"missionId":"3eeeead7-b139-4fad-8e92-b1dcaa70938d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"3eeeead7-b139-4fad-8e92-b1dcaa70938d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8664,"likelyAffectedFiles":["src/pages/admin/ExperienceStudioUX.tsx","src/pages/admin/PlatformExperienceEditor.tsx","src/components/experience-editor/","src/lib/design/experienceSurface","src/lib/design/platformExperienceInventory",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-08T19:03:02.94261+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3eeeead7-b139-4fad-8e92-b1dcaa70938d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6c87e79c-83ae-44dc-b9aa-0b201d68dc30","command_center_event_id":"3eeeead7-b139-4fad-8e92-b1dcaa70938d"},{"id":"2b07d456-b227-4fa7-9873-e85dc8f3d442","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/console-witness-canonical-activity.contract.test.ts","content":"// @vitest-environment node\nimport { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\nconst read = (path: string) => readFileSync(resolve(process.cwd(), path), 'utf8');\ndescribe('Lab Witness canonical activity proxy contract', () => {\n  it('keeps system-admin auth at the app edge and routes activity through cc-execution', () => {\n    const owner = read('scripts/cloudflare-native-owner-worker.mjs');\n    const start = owner.indexOf('if (normalizedPath === CONSOLE_WITNESS_ACTIVITY_PATH)');\n    const end = owner.indexOf('\\n  const body =', start);\n    expect(start).toBeGreaterThan(-1);\n    expect(end).toBeGreaterThan(start);\n    const block = owner.slice(start, end);\n    expect(owner).toContain('const auth = await requireSystemAdmin(request)');\n    expect(block).toContain(\"cc-execution.internal/internal/console/witness/activity\");\n    expect(block).toContain(\"X-Knocklaunch-Console-Proxy\");\n    expect(block).not.toContain('auth.authorization');\n    expect(block).not.toContain('aggregateConsoleWitnessActivity');\n  });\n  it('uses canonical Witness failover and runner bearer for activity', () => {\n    const entry = read('workers/cc-execution/src/entrypoint-owner-status.js');\n    const resumable = read('workers/cc-execution/src/index-visual-witness-resumable.js');\n    const runner = read('scripts/visual-witness-hosted-runner/src/universal-witness.mjs');\n    expect(entry).toContain('\"/internal/console/witness/activity\"');\n    expect(entry).toContain('visualWitnessResumableWorker.fetch');\n    expect(resumable).toContain('\"/repair/inspect-route/activity\"');\n    expect(resumable).toContain('orderDispatchCandidates(candidates, preferredLane)');\n    expect(resumable).toContain('\"/internal/activity\"');\n    expect(resumable).toContain('authorization: `Bearer ${candidate.token}`');\n    expect(runner).toContain(\"url.pathname === '/internal/activity'\");\n    expect(runner).toContain(\"authorization !== `Bearer ${RUNNER_BEARER}`\");\n    expect(runner).toContain('witnessActivitySnapshot()');\n  });\n});"}],"branch":"ai/objective-first-repair-88e877bc1731","writes":[],"patches":[],"version":1,"approved":true,"missionId":"88e877bc-1731-4220-9866-e39a8cbd658e","objective":"Continue the same owner-approved Lab Witness activity proxy repair. Correct the maintenance scope to exactly match the full five-file mutation set required by Prime. Preserve the existing request contract and scoped unfreeze; do not broaden functionality.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/cloudflare-native-owner-worker.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","src/__tests__/contracts/console-witness-canonical-activity.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-visual-witness-resumable.js"],"anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","edits":[{"new_content":"    if (req.method === 'GET' && url.pathname === '/openapi.json') return json(res, 200, openapi());\n    if (req.method === 'GET' && url.pathname === '/internal/activity') {\n      const authorization = String(req.headers.authorization || '').trim();\n      if (!RUNNER_BEARER || authorization !== `Bearer ${RUNNER_BEARER}`) return json(res, 401, { ok: false, status: 'blocked', error: 'runner_bearer_required' });\n      return json(res, 200, witnessActivitySnapshot());\n    }\n    const consolePath = url.pathname === '/console/activity' || url.pathname === '/console/comment' || url.pathname === '/console/navigate' || url.pathname === '/console/cancel';","old_content":"    if (req.method === 'GET' && url.pathname === '/openapi.json') return json(res, 200, openapi());\n    const consolePath = url.pathname === '/console/activity' || url.pathname === '/console/comment' || url.pathname === '/console/navigate' || url.pathname === '/console/cancel';"}]},{"path":"workers/cc-execution/src/index-visual-witness-resumable.js","edits":[{"new_content":"async function activity(request, env) {\n  const candidates = runnerCandidates(env);\n  const preferredLane = defaultPreferredRunnerLane(candidates);\n  const failures = [];\n  for (const candidate of orderDispatchCandidates(candidates, preferredLane)) {\n    if (candidate.configurationError || !candidate.url || !candidate.token) {\n      failures.push({ lane: candidate.lane, cause: candidate.configurationError || \"runner_bearer_or_url_missing\" });\n      continue;\n    }\n    try {\n      const response = await runnerFetch(env, candidate, \"/internal/activity\", {\n        method: \"GET\",\n        headers: { authorization: `Bearer ${candidate.token}`, \"cache-control\": \"no-cache\" },\n        signal: AbortSignal.timeout(10000),\n      });\n      const receipt = await readJson(response);\n      if (response.ok && receipt?.ok !== false) {\n        return json({\n          ...receipt,\n          runnerLane: candidate.lane,\n          runnerUrl: candidate.url,\n          failoverUsed: candidate.lane !== preferredLane,\n          canonicalActivityAuthority: true,\n        }, 200);\n      }\n      failures.push({ lane: candidate.lane, httpStatus: response.status, cause: receipt?.error || receipt?.failureReason || \"activity_unavailable\" });\n    } catch (error) {\n      failures.push({ lane: candidate.lane, cause: error instanceof Error ? error.message : String(error) });\n    }\n  }\n  return json({ ok: false, status: \"unavailable\", proofGate: \"universal_visual_witness_activity_unavailable\", failures }, 503);\n}\n\nexport default {\n  async fetch(request, env) {\n    const path = new URL(request.url).pathname;\n    if (path === \"/repair/inspect-route/activity\" && request.method === \"GET\") return activity(request, env);\n    if (path === \"/repair/inspect-route/health\" && request.method === \"POST\") return health(request, env);","old_content":"export default {\n  async fetch(request, env) {\n    const path = new URL(request.url).pathname;\n    if (path === \"/repair/inspect-route/health\" && request.method === \"POST\") return health(request, env);"}]},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"import visualWitnessResumableWorker, { CANONICAL_RUNNER_URL } from \"./index-visual-witness-resumable.js\";","old_content":"import { CANONICAL_RUNNER_URL } from \"./index-visual-witness-resumable.js\";"},{"new_content":"    if (path === \"/internal/console/witness/activity\" && request.method === \"GET\") {\n      if (String(request.headers.get(\"X-Knocklaunch-Console-Proxy\") || \"\") !== \"owner-production\") return json({ ok: false, status: \"blocked\", error: \"console_proxy_required\" }, 403);\n      return visualWitnessResumableWorker.fetch(new Request(\"https://cc-execution.knocklaunch.app/repair/inspect-route/activity\", { method: \"GET\", headers: { \"cache-control\": \"no-cache\" } }), env, ctx);\n    }\n    if (path === \"/internal/console/forgejo\" && request.method === \"GET\") return consoleForgejoInventory(env);","old_content":"    if (path === \"/internal/console/forgejo\" && request.method === \"GET\") return consoleForgejoInventory(env);"}]},{"path":"scripts/cloudflare-native-owner-worker.mjs","edits":[{"new_content":"async function handleConsoleWitnessApiRequest(request, normalizedPath, env) {","old_content":"async function handleConsoleWitnessApiRequest(request, normalizedPath) {"},{"new_content":"  if (normalizedPath === CONSOLE_WITNESS_ACTIVITY_PATH) {\n    if (!env?.CC_EXECUTION?.fetch) return workspaceJson({ ok: false, status: 'unavailable', error: 'Console control-plane binding is unavailable' }, 503);\n    try {\n      const upstream = await env.CC_EXECUTION.fetch('https://cc-execution.internal/internal/console/witness/activity', {\n        method: 'GET',\n        headers: { 'X-Knocklaunch-Console-Proxy': 'owner-production', 'Cache-Control': 'no-cache' },\n      });\n      const activity = await upstream.json().catch(() => ({ ok: false, status: 'unavailable', error: 'Console control plane returned invalid Witness activity JSON' }));\n      return workspaceJson(activity, upstream.status);\n    } catch (error) {\n      return workspaceJson({ ok: false, status: 'unavailable', error: `Console Witness activity unavailable: ${error instanceof Error ? error.message : String(error)}` }, 502);\n    }\n  }","old_content":"  if (normalizedPath === CONSOLE_WITNESS_ACTIVITY_PATH) {\n    const activity = await aggregateConsoleWitnessActivity(auth.authorization);\n    return workspaceJson(activity, activity.ok ? 200 : 502);\n  }"},{"new_content":"if (KNOCKLAUNCH_APP_HOSTS.has(hostname) && [CONSOLE_WITNESS_ACTIVITY_PATH, CONSOLE_WITNESS_COMMENT_PATH, CONSOLE_WITNESS_NAVIGATE_PATH, CONSOLE_WITNESS_CANCEL_PATH].includes(normalizedPath)) return handleConsoleWitnessApiRequest(request, normalizedPath, env);","old_content":"if (KNOCKLAUNCH_APP_HOSTS.has(hostname) && [CONSOLE_WITNESS_ACTIVITY_PATH, CONSOLE_WITNESS_COMMENT_PATH, CONSOLE_WITNESS_NAVIGATE_PATH, CONSOLE_WITNESS_CANCEL_PATH].includes(normalizedPath)) return handleConsoleWitnessApiRequest(request, normalizedPath);"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"88e877bc-1731-4220-9866-e39a8cbd658e","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/cloudflare-native-owner-worker.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","src/__tests__/contracts/console-witness-canonical-activity.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-visual-witness-resumable.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["scripts/cloudflare-native-owner-worker.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","src/__tests__/contracts/console-witness-canonical-activity.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-visual-witness-resumable.js"],"controlPlaneMaintenanceReason":"Owner-approved scoped repair of production /admin/lab Witness activity 502. Exact maintenance scope equals the five mutation paths only; preserve authentication and all unrelated control-plane behavior."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["scripts/cloudflare-native-owner-worker.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","src/__tests__/contracts/console-witness-canonical-activity.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-visual-witness-resumable.js"],"controlPlaneMaintenanceReason":"Owner-approved scoped repair of production /admin/lab Witness activity 502. Exact maintenance scope equals the five mutation paths only; preserve authentication and all unrelated control-plane behavior."},"recovery":false,"fingerprint":"fd4b954fb9673b61b041b022cc3d2d02f13b25678e28669792f18c8292a4e291","replayCount":0,"serializedBytes":11316},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T05:22:51.729802+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:88e877bc-1731-4220-9866-e39a8cbd658e:repository-mutation-intent:fd4b954fb9673b61b041b022cc3d2d02f13b25678e28669792f18c8292a4e291:0","mission_step_id":"2b3e24b8-eeb5-4e8d-a37e-468e226798ab","command_center_event_id":"88e877bc-1731-4220-9866-e39a8cbd658e"},{"id":"2b0807c5-1e8e-4fa9-9ae7-fe642fb74023","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"reason":"Stage 1 of the owner-authorized release-orchestration repair. Keep the PR unarmed until all bounded control-plane edits are complete.","baseSha":"ac663fcf7052e314fac920ee8da3394da760012a","issuedAt":1789157346476,"expiresAt":1789157526476,"missionId":"adc9f8a7-dc29-4724-9df0-afc076604415","authorizationId":"267d8679-b419-4783-b916-1470c80f88ab","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:09:07.200255+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ac663fcf7052e314fac920ee8da3394da760012a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:267d8679-b419-4783-b916-1470c80f88ab","mission_step_id":"bfc99602-22a4-4f94-b129-c981a9136413","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"2b085d49-04f6-4112-801f-cb13eabfdcd6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b28e18e3120a","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b28e18e3-120a-4033-844b-61c50c79df0d","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"anchored_edits":[{"path":"src/PrivateAppShell.tsx","anchor":"function GlobalFallbackAccountMenu({verifyShellOwnership=false}:{verifyShellOwnership?:boolean}){const location=useLocation();const {activeTenant}=useMultiTenant();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const tenantType=String(activeTenant?.tenant_type||'').trim().toUpperCase().replace(/[\\s-]+/g,'_');const tenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const blueprintDriven=Boolean(settings.business_operating_blueprint||settings.tenant_manifest?.businessOperatingBlueprint||settings.declared_business_type);const adaptiveShellOwnsAccountMenu=(blueprintDriven||tenantType==='MISC'||tenantType==='MISCELLANEOUS')&&Boolean(tenantSlug)&&(normalizedPath===`/${tenantSlug}`||normalizedPath.startsWith(`/${tenantSlug}/`)||normalizedPath.startsWith('/crm/misc/'));const applicationRoute=resolveTenantApplicationRoute(normalizedPath);const shellContractOwnsAccountMenu=verifyShellOwnership||adaptiveShellOwnsAccountMenu;if(location.pathname.startsWith('/admin'))return null;if(applicationRoute?.mode==='standalone')return null;if(shellContractOwnsAccountMenu)return null;return <div data-global-fallback-avatar-host=\"true\"><MiscAwareAccountMenu singletonKey=\"global-private-shell-account-menu\" placement=\"fixed\" fallback avatarMode=\"tenant\" tenantShellOwner/></div>}","replacement":"function GlobalFallbackAccountMenu(){const location=useLocation();const {activeTenant}=useMultiTenant();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||='/';const tenantType=String(activeTenant?.tenant_type||'').trim().toUpperCase().replace(/[\\s-]+/g,'_');const tenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const blueprintDriven=Boolean(settings.business_operating_blueprint||settings.tenant_manifest?.businessOperatingBlueprint||settings.declared_business_type);const adaptiveShellOwnsAccountMenu=(blueprintDriven||tenantType==='MISC'||tenantType==='MISCELLANEOUS')&&Boolean(tenantSlug)&&(normalizedPath===`/${tenantSlug}`||normalizedPath.startsWith(`/${tenantSlug}/`)||normalizedPath.startsWith('/crm/misc/'));const[mobile,setMobile]=React.useState(()=>typeof window!=='undefined'&&window.matchMedia('(max-width: 767px)').matches);const[specializedMobileAvatarPresent,setSpecializedMobileAvatarPresent]=React.useState(false);React.useEffect(()=>{if(typeof window==='undefined')return;const media=window.matchMedia('(max-width: 767px)');const sync=()=>setMobile(media.matches);sync();media.addEventListener('change',sync);return()=>media.removeEventListener('change',sync)},[]);React.useLayoutEffect(()=>{if(!mobile||typeof document==='undefined')return;const selectors='[data-tenant-mobile-account-slot=\"true\"],[data-big-papis-mobile-account-menu=\"true\"],[data-tenant-modes-account-menu],[data-tenant-modes-mobile-landing-avatar],[data-pcg-mobile-account-menu],[data-redfish-mobile-account-menu]';const sync=()=>{const owned=Array.from(document.querySelectorAll<HTMLElement>(selectors)).some((node)=>!node.closest('[data-global-fallback-avatar-host=\"true\"]')&&window.getComputedStyle(node).display!=='none'&&window.getComputedStyle(node).visibility!=='hidden');setSpecializedMobileAvatarPresent(owned)};sync();const observer=new MutationObserver(sync);observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style','hidden','aria-hidden']});return()=>observer.disconnect()},[mobile,normalizedPath]);if(location.pathname.startsWith('/admin'))return null;if(mobile){if(specializedMobileAvatarPresent)return null}else if(adaptiveShellOwnsAccountMenu)return null;return <div data-global-fallback-avatar-host=\"true\" data-canonical-mobile-avatar-fallback=\"true\"><MiscAwareAccountMenu singletonKey=\"global-private-shell-account-menu\" placement=\"fixed\" fallback avatarMode=\"tenant\" tenantShellOwner/></div>}"},{"path":"src/PrivateAppShell.tsx","anchor":"<GlobalFallbackAccountMenu verifyShellOwnership={isSelfContainedTenantWorkspace}/>","replacement":"<GlobalFallbackAccountMenu/>"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b28e18e3-120a-4033-844b-61c50c79df0d","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"8afa4068c1449ad0d03629370c725245ef70170672eed87ab2b84fde83e10721","replayCount":0,"serializedBytes":5234},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:57:40.991315+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b28e18e3-120a-4033-844b-61c50c79df0d:repository-mutation-intent:8afa4068c1449ad0d03629370c725245ef70170672eed87ab2b84fde83e10721:0","mission_step_id":"b39dde40-8d62-49d3-9288-7707148f2038","command_center_event_id":"b28e18e3-120a-4033-844b-61c50c79df0d"},{"id":"2b08cf21-3e31-4c3a-8458-3710152c596c","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-durable-engine-ladder","prNumber":3027,"nextAction":null,"mergeCommitSha":"daa6b81fb205e3d2cab2ecd2e0d5bb1a7e94dc23","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T18:57:25.421899+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"daa6b81fb205e3d2cab2ecd2e0d5bb1a7e94dc23","external_id":"3027","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:56f938a1-585f-4c6a-8379-f50f5964fdcc:merged-pr:3027:daa6b81fb205e3d2cab2ecd2e0d5bb1a7e94dc23","mission_step_id":"f76dd09b-da5b-48aa-8cfd-2a16a65e40cb","command_center_event_id":"56f938a1-585f-4c6a-8379-f50f5964fdcc"},{"id":"2b099f9f-81a4-4cd0-8174-0f48aa8919c7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-90ff75bded4b","prNumber":4871,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:34:38.200667+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6","external_id":"4871","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:90ff75bd-ed4b-4be2-b375-90392f627efa:merged-pr:4871:6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6","mission_step_id":"ee657e58-acb5-4f5b-90ab-9f8f6130fe17","command_center_event_id":"90ff75bd-ed4b-4be2-b375-90392f627efa"},{"id":"2b0a205c-54e3-4d4a-b4ef-7ab27d24a5ec","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact scoped source repair already synthesized from current main: tenant-photo-studio must prefer CLOUDFLARE_VISTADELMAR_API_TOKEN only when the configured R2 bucket is la-vista-del-mar, while every other bucket retains the existing generic Cloudflare token path. Do not alter R2 objects. After source ships, live proof must show La Vista R2 endpoints no longer return 403 and the dashboard renders the real media.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T00:11:55.559Z","fingerprint":"e5b233a020b27bf81a62ae30f7fd3fc188691bf3c883c0708958198e8d0a0f57","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-r2-token-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact scoped source repair already synthesized from current main: tenant-photo-studio must prefer CLOUDFLARE_VISTADELMAR_API_TOKEN only when the configured R2 bucket is la-vista-del-mar, while every other bucket retains the existing generic Cloudflare token path. Do not alter R2 objects. After source ships, live proof must show La Vista R2 endpoints no longer return 403 and the dashboard renders the real media.","wordingChanged":false,"canonicalIntent":"Apply the exact scoped source repair already synthesized from current main: tenant-photo-studio must prefer CLOUDFLARE_VISTADELMAR_API_TOKEN only when the configured R2 bucket is la-vista-del-mar, while every other bucket retains the existing generic Cloudflare token path. Do not alter R2 objects. After source ships, live proof must show La Vista R2 endpoints no longer return 403 and the dashboard renders the real media.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-token","statement":"tenant-photo-studio uses CLOUDFLARE_VISTADELMAR_API_TOKEN for the la-vista-del-mar R2 bucket only, preserving the existing generic Cloudflare token path for other buckets.","proofConditionIds":["proof-source","proof-runtime"]},{"id":"vista-media","statement":"The View, The Nest and La Vista login/background media render from the existing R2 objects and the production dashboard no longer shows photo placeholders.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"Apply the exact scoped source repair already synthesized from current main: tenant-photo-studio must prefer CLOUDFLARE_VISTADELMAR_API_TOKEN only when the configured R2 bucket is la-vista-del-mar, while every other bucket retains the existing generic Cloudflare token path. Do not alter R2 objects. After source ships, live proof must show La Vista R2 endpoints no longer return 403 and the dashboard renders the real media.","constraints":[{"id":"preserve-originals","statement":"Do not upload, rename, copy, regenerate, enhance, replace, or otherwise mutate existing La Vista R2 image objects.","proofConditionIds":["proof-source"]},{"id":"preserve-short-stay","statement":"La Vista remains SHORT_TERM_RENTAL.","proofConditionIds":["proof-tenant"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Exact Forgejo diff is limited to the tenant-photo-studio credential resolver needed for the new La Vista token.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"La Vista tenant-photo-studio login/gallery/lead requests no longer return the prior R2 403 failure after the exact release.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"proof-visual","kind":"visual","claim":"Production /la-vista-del-mar/dashboard visibly renders the real La Vista background/property imagery instead of Add property photos or Photo ready to add placeholders.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"proof-tenant","kind":"runtime","claim":"Production tenant remains SHORT_TERM_RENTAL and configured R2 object keys remain unchanged.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-r2-token-20260828","conversationContext":null,"requestContractHash":"62c858063acc326e99fce316ff3ea6a9aac9ce33fbcca19a0316308452b66e6f","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:11:56.305929+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e6e3072d-804e-4308-aeeb-32a5fe3f3263:tenant-workstream-contribution:e5b233a020b27bf81a62ae30f7fd3fc188691bf3c883c0708958198e8d0a0f57","mission_step_id":null,"command_center_event_id":"e6e3072d-804e-4308-aeeb-32a5fe3f3263"},{"id":"2b0c7705-b062-43d3-851f-0bf9eec3607b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b06df43ce5df","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7388,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":6694,"firstUsefulResultAt":"2026-09-24T14:45:32.191Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3627,"terminal":false,"missionId":"b06df43c-e5df-4bb5-91af-d0f0a414fcfa","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":"b06df43c-e5df-4bb5-91af-d0f0a414fcfa"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:45:47.431799+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3627","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b06df43c-e5df-4bb5-91af-d0f0a414fcfa:automatic-mission-resume:3627:repair_mission_waiting_for_gate","mission_step_id":"245bd487-f3f7-46d5-a6c2-181fe8aaa7ea","command_center_event_id":"b06df43c-e5df-4bb5-91af-d0f0a414fcfa"},{"id":"2b11f90f-1a3f-4c49-b331-ca682d04b7c5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9ac7f7917511","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":69117,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":28,"executorlessWaitMs":308783,"firstUsefulResultAt":"2026-10-05T20:13:17.952Z","recoveryAttemptCount":31,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5048,"terminal":false,"missionId":"9ac7f791-7511-4fbe-a716-a226b38bdd68","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2716,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2008,"approvedPlanMs":0,"missionSetupMs":1773,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":309,"ledgerReconcileMs":0,"lineageReconcileMs":1464,"resolvePreflightMs":1773,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":309,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"9ac7f791-7511-4fbe-a716-a226b38bdd68"},"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":1525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:14:09.89289+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5048","receipt_type":"execute_mission","idempotency_key":"mission:9ac7f791-7511-4fbe-a716-a226b38bdd68:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"43d79418-a437-4dd0-a903-917e52bf6d0a","command_center_event_id":"9ac7f791-7511-4fbe-a716-a226b38bdd68"},{"id":"2b149fe2-3107-48ea-a024-291cc72d739a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-owner-login-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3672,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"bd0126fa-361b-4396-ab05-52fe4d01600f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":41702,"prReadinessMs":0,"approvedPlanMs":41702,"missionSetupMs":637,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bd0126fa-361b-4396-ab05-52fe4d01600f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4941,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:12:39.008952+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:execute_mission:repair_mission_execution_retryable","mission_step_id":"a96f567e-6148-4320-b36f-d2308a1d3264","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"2b14d229-3c8e-449f-8b71-47274852060c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Correct the deterministic syntax defect in the already-authorized latency hardening PR while preserving the exact intended parallel-read behavior and all existing mutation/release safety semantics.","baseSha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","issuedAt":1790047417250,"expiresAt":1790047597250,"missionId":"64887c21-6ac0-4d97-8c93-ab164575f540","authorizationId":"e73da04f-b337-4912-825f-edc1e48a34b2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:23:37.575164+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2bbfbaa84c76bbc4625a814c1445f06c2b7941a1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e73da04f-b337-4912-825f-edc1e48a34b2","mission_step_id":"970b86ac-a995-42cd-9a4d-89cadd085ef0","command_center_event_id":"64887c21-6ac0-4d97-8c93-ab164575f540"},{"id":"2b16301b-a2e7-43f4-805a-c78333c86634","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5a53a8191243","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"5a53a819-1243-4723-9949-6b12b26e112f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4232,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4765,"providerAuthMs":0,"ledgerPrepareMs":2447,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4765,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2447,"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":"5a53a819-1243-4723-9949-6b12b26e112f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3789,"likelyAffectedFiles":["src/routes/appRouteClassifier.ts","src/__tests__/contracts/app-route-family-classifier.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:57:57.924917+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5a53a819-1243-4723-9949-6b12b26e112f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7a76cea0-a5b7-425f-a287-2ebcf0702c9e","command_center_event_id":"5a53a819-1243-4723-9949-6b12b26e112f"},{"id":"2b192618-ea70-453d-9fe2-2a7a2f6be8af","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/merge-queue-low-pressure-scan","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/merge-queue-low-pressure-scan","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.82-merge-queue-conflict-recovery","prNumber":null,"terminal":false,"missionId":"a5ca6b7b-67de-4e01-80d2-85f8bd971864","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3802,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":387,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":309,"ledgerReconcileMs":0,"lineageReconcileMs":78,"resolvePreflightMs":387,"repositoryMutationMs":3802,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":309,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a5ca6b7b-67de-4e01-80d2-85f8bd971864"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1569,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T20:01:12.017815+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a5ca6b7b-67de-4e01-80d2-85f8bd971864:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b3c92eab-a200-4c3c-b68f-f416512dc240","command_center_event_id":"a5ca6b7b-67de-4e01-80d2-85f8bd971864"},{"id":"2b19b650-ec03-4d4c-9264-267b4b9f1425","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"production-release-conductor\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-experience-editor-exact-leaf-selection-20260804\",\"prNumber\":4015,\"sourceSha\":\"54dcc94fa4307f49e1ef52efc5523c8915c41a17\",\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:58:59.787571+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cb14e2cc-5645-4c0f-800e-54ad5dcc6304:owner-progress-heartbeat:119401435","mission_step_id":"e6683372-84fd-405e-a68d-35fad6e9d97f","command_center_event_id":"cb14e2cc-5645-4c0f-800e-54ad5dcc6304"},{"id":"2b1a5a7b-be1a-4846-b2e0-7e2912c5835a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-zoho-mail-client-separation-20260819","reason":"anchored_edit_anchor_missing:supabase/functions/zoho-mail/index.ts","status":"blocked","metrics":{"receiptBytes":2321,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":null,"terminal":false,"missionId":"62270f63-bba4-4790-a367-990a8b96e4da","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"62270f63-bba4-4790-a367-990a8b96e4da"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5013,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T01:54:53.821612+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62270f63-bba4-4790-a367-990a8b96e4da:execute_mission:repair_mission_execution_blocked","mission_step_id":"a524a07e-373e-41c1-a2da-aff5dedc3647","command_center_event_id":"62270f63-bba4-4790-a367-990a8b96e4da"},{"id":"2b1a6746-c1ec-4352-aefd-bd6db4eb3ca8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf50y21","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1230,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1084,"terminal":false,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":699,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1137,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:39:43.338335+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1084","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:automatic-mission-resume:1084:repair_mission_waiting_for_gate","mission_step_id":"efa36440-67b7-46cd-8ea3-6a86b9136871","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"2b1b1af0-563f-4bbc-a4fa-1750a8cf8cfd","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a8197749b90a97574e805db5c0269a5d444c77d4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a8197749b90a97574e805db5c0269a5d444c77d4","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":"a9924375157edd8fad55f452fc8cfd5d95b7e2714fd3313e95a6897a3f0f2781","forgejoWorkflowProof":{"runId":12520,"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-28T12:21:48.564985+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a8197749b90a97574e805db5c0269a5d444c77d4","external_id":"forgejo-main-a8197749b90a","receipt_type":"canonical_release_status","idempotency_key":"mission:d12e283a-bfbc-45b9-b3c0-e76bf054122e:forgejo-release-status:a8197749b90a97574e805db5c0269a5d444c77d4:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"bcad3a64-8d77-42a6-afa4-5918f1f94f4f","command_center_event_id":"d12e283a-bfbc-45b9-b3c0-e76bf054122e"},{"id":"2b1cdc2c-5966-4f3a-9fc3-1be36a67f01e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1a7cc0acd6ebaf67315929cbd0c5a59835278404","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1a7cc0acd6ebaf67315929cbd0c5a59835278404","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":"9a4e02a4914b51dcd75550c52c1d3fa6073a83960376300992abb5c09c0d547f","forgejoWorkflowProof":{"runId":7048,"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-11T06:28:38.594734+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1a7cc0acd6ebaf67315929cbd0c5a59835278404","external_id":"forgejo-main-1a7cc0acd6eb","receipt_type":"canonical_release_status","idempotency_key":"mission:064064a0-fda2-47ae-b7c0-8480864eb7da:forgejo-release-status:1a7cc0acd6ebaf67315929cbd0c5a59835278404:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ec98887b-cb05-4cc4-8924-1daad22b0b40","command_center_event_id":"064064a0-fda2-47ae-b7c0-8480864eb7da"},{"id":"2b1e6510-61a0-434b-8035-ccb786ee2358","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T14:31:42.532706+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9ad0325b245a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:11:47.677003+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b:owner-progress-heartbeat:119413967","mission_step_id":"046836a3-61fe-42fc-b1cb-7d9fd0078fb0","command_center_event_id":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b"},{"id":"2b238f6d-8b7d-4a5e-8e05-ee35306a762f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"repair_plan_generation_failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"c3a50059-bb8b-471b-818b-39ccdc7c5955","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2459,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2459,"missionSetupMs":197,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":197,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":197,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":197,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c3a50059-bb8b-471b-818b-39ccdc7c5955"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1651,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:18:00.992117+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c3a50059-bb8b-471b-818b-39ccdc7c5955:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0897231e-fe24-40e2-9d12-47d955918bd1","command_center_event_id":"c3a50059-bb8b-471b-818b-39ccdc7c5955"},{"id":"2b244e68-5692-42dc-970f-81cbf3cd9055","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e8387d6ece37","prNumber":3100,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ac576e64a8503ca81653f0129808c50b6f12db5f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T14:58:23.884823+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ac576e64a8503ca81653f0129808c50b6f12db5f","external_id":"3100","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e8387d6e-ce37-46bb-b4d8-922b91745062:merged-pr:3100:ac576e64a8503ca81653f0129808c50b6f12db5f","mission_step_id":"54f446b1-e656-483e-8cb1-96b9c5491f02","command_center_event_id":"e8387d6e-ce37-46bb-b4d8-922b91745062"},{"id":"2b2545e5-544d-4cb7-9b62-a9bae46fcf02","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-372fc402f0f2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.1-synthesis-escape","prNumber":null,"terminal":false,"missionId":"372fc402-f0f2-438d-a03c-b4fa38e1e07d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3371,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":496,"providerAuthMs":0,"ledgerPrepareMs":496,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":496,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":496,"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":"372fc402-f0f2-438d-a03c-b4fa38e1e07d"},"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":5313,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:19:47.596894+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:372fc402-f0f2-438d-a03c-b4fa38e1e07d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6faf1925-e682-4fbd-97b5-194803c158e9","command_center_event_id":"372fc402-f0f2-438d-a03c-b4fa38e1e07d"},{"id":"2b2573e4-f333-4285-a27f-9021e5507e5c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ce546e1f6c61","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.156-platform-resilience-hardening","prNumber":null,"terminal":false,"missionId":"ce546e1f-6c61-4709-877a-6f8ed30c2e6e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":298,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":331,"providerAuthMs":0,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":331,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":331,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"ce546e1f-6c61-4709-877a-6f8ed30c2e6e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4604,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:05:29.731085+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ce546e1f-6c61-4709-877a-6f8ed30c2e6e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b777145c-9d2e-4127-87b8-56696b227b5e","command_center_event_id":"ce546e1f-6c61-4709-877a-6f8ed30c2e6e"},{"id":"2b2748f9-f2d1-4777-81a9-17dbfe9495e9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e6a9f106c0ab","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":47645,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"executorlessWaitMs":214667,"firstUsefulResultAt":"2026-09-26T17:35:05.822Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":null,"terminal":false,"missionId":"e6a9f106-c0ab-4d13-9da3-8c67bf171dfc","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":301,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":301,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":301,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":301,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e6a9f106-c0ab-4d13-9da3-8c67bf171dfc"},"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":1483,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:35:39.60329+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e6a9f106-c0ab-4d13-9da3-8c67bf171dfc:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"24b92250-0e13-44fb-9f19-c926932f43f9","command_center_event_id":"e6a9f106-c0ab-4d13-9da3-8c67bf171dfc"},{"id":"2b27ae63-27d2-4934-bcbe-0356efa0cff3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9e413d0ddf3f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.185-generation-proof-isolation","prNumber":3270,"terminal":false,"missionId":"9e413d0d-df3f-4196-bd1a-c29651b693f8","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3519,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1101,"missionSetupMs":468,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":321,"ledgerReconcileMs":0,"lineageReconcileMs":147,"resolvePreflightMs":468,"repositoryMutationMs":2418,"repositoryProviderMs":2418,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2247,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":321,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":171},"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":"9e413d0d-df3f-4196-bd1a-c29651b693f8"},"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":3092,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:15:14.329018+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3270","receipt_type":"execute_mission","idempotency_key":"mission:9e413d0d-df3f-4196-bd1a-c29651b693f8:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"32af9991-87d3-4317-b4de-417f86b64985","command_center_event_id":"9e413d0d-df3f-4196-bd1a-c29651b693f8"},{"id":"2b2839a2-aa91-4e3e-b99c-51ef0857d5fe","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":13,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"await_reasoning_repair\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"reasoning_required\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"await_reasoning_repair\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-05T03:31:01.398179+00:00\",\"recoveryAction\":\"await_reasoning_repair\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-experience-editor-proof-dispatch-20260804\",\"prNumber\":4016,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:42:42.914533+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:871b1f2d-4576-48f4-9977-8d8a8ae99d7e:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"await_reasoning_repair\",\"lane\":\"cc-ex","mission_step_id":"1772a9cc-8773-4eeb-b18d-39e0179f55f5","command_center_event_id":"871b1f2d-4576-48f4-9977-8d8a8ae99d7e"},{"id":"2b286675-746e-4464-a508-dff0073a48d4","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:.forgejo/workflows/frontend-startup-watchdog.yml","fingerprint":"2fd378c37b1fb903f6879329c789977121fdc47c84c6c9670d2f51fa789082c7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:49:43.784354+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:5520d794-c15b-4339-9f74-8d8ecb206265:repository-mutation-intent-blocked:2fd378c37b1fb903f6879329c789977121fdc47c84c6c9670d2f51fa789082c7","mission_step_id":"63dbd15a-b3d9-47fc-8a85-17e315979d88","command_center_event_id":"5520d794-c15b-4339-9f74-8d8ecb206265"},{"id":"2b29e169-c6f3-4bee-a36a-421016a992c2","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"8016b62feeb85876167c2145e8f6e081b549fddb","consumedAt":1788489666549,"consumerToken":"2b00f866-774c-4478-a207-75b27b4151b4","authorizationId":"1aec6456-6102-44bf-94a5-d8d2f42238ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:41:07.510907+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"8016b62feeb85876167c2145e8f6e081b549fddb","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:1aec6456-6102-44bf-94a5-d8d2f42238ea","mission_step_id":"0a7f4f42-1fa1-48f7-9092-fe224b15af88","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"2b2a2487-2ae5-4d04-b7cd-db973fc47681","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-premium-email-preview-final","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3253,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"79c6b734-8028-4100-a395-e67a78fd5b0e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1303,"missionSetupMs":6172},"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":"79c6b734-8028-4100-a395-e67a78fd5b0e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5172,"likelyAffectedFiles":["src/assets/bigPapisCalendarTruck.ts","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/__tests__/contracts/big-papis-event-email-standard.contract.test.ts","src/__tests__/contracts/big-papis-premium-operations.contract.test.ts","scripts/production-release-targets.json","scripts/supabase-migration-release.mjs","scripts/validate-production-release-identities.mjs","scripts/validate-release-architecture.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","config/platform-standards.json","src/components/GlobalCommandPalette.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-02T21:53:32.76486+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:79c6b734-8028-4100-a395-e67a78fd5b0e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"df15b98e-86c1-4860-975a-e82ce5b69dc6","command_center_event_id":"79c6b734-8028-4100-a395-e67a78fd5b0e"},{"id":"2b2b4365-54a9-43f1-98af-3889fee14a50","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f8ec17e2832b","prNumber":3435,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4b6141b452523c7eb4008f787f606fe838c88d3d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:56:42.007504+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4b6141b452523c7eb4008f787f606fe838c88d3d","external_id":"3435","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff:merged-pr:3435:4b6141b452523c7eb4008f787f606fe838c88d3d","mission_step_id":"5b5b090b-0df1-4293-8d54-429b95a55648","command_center_event_id":"f8ec17e2-832b-4ec6-b3b4-b90bb75e71ff"},{"id":"2b2bd37b-1933-46fd-a75e-16671a23da1c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d11804461f7c45c53c0065a54e16dec589d6c4e4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Replace the generic KNOCKLAUNCH tenant application visual treatment with a tenant-owned branded application surface primitive, and redesign the shared Calendar as the first full implementation. Generic tenant apps must preserve the active tenant background/media and palette instead of painting opaque black/dark shells. Calendar must become an immersive tenant-branded planner, preserve all behavior, and be visually proven on PCG desktop/mobile.","proofConditionIds":["proof-live","proof-desktop","proof-mobile"]}],"satisfied":false,"constraints":[{"id":"tenant-brand-authority","satisfied":false,"statement":"Tenant media background, palette, framing and logo-derived theme are visually authoritative inside tenant application routes; no generic opaque black shell.","proofConditionIds":["proof-live","proof-desktop","proof-mobile"]},{"id":"shared-primitive","satisfied":false,"statement":"Implement a shared tenant application surface primitive; Calendar is the first full adoption; no PCG-only hard-coded palette or layout.","proofConditionIds":["proof-live","proof-desktop"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not invent tenant imagery, colors, names, events, metrics, or customer content for proof.","proofConditionIds":["proof-desktop","proof-mobile"]},{"id":"viewport-authority","satisfied":false,"statement":"Desktop and mobile at normal scale are independently authoritative; browser zoom is not a layout solution.","proofConditionIds":["proof-desktop","proof-mobile"]},{"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-live"]},{"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-live"]}],"contractHash":"a0bf2398ed8fa4df3ed59c51d4c53eabc6c4bff905f8ad5ee2592eb9d4653039","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-live","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":"a0bf2398ed8fa4df3ed59c51d4c53eabc6c4bff905f8ad5ee2592eb9d4653039"},"required":true,"satisfied":true},{"id":"proof-desktop","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/pcg/calendar","currentSourceSha":"d11804461f7c45c53c0065a54e16dec589d6c4e4","witnessSourceSha":"d11804461f7c45c53c0065a54e16dec589d6c4e4","verificationState":null,"witnessRequestContractHash":"a0bf2398ed8fa4df3ed59c51d4c53eabc6c4bff905f8ad5ee2592eb9d4653039"},"required":true,"satisfied":false},{"id":"proof-mobile","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/pcg/calendar","currentSourceSha":"d11804461f7c45c53c0065a54e16dec589d6c4e4","witnessSourceSha":"d11804461f7c45c53c0065a54e16dec589d6c4e4","verificationState":null,"witnessRequestContractHash":"a0bf2398ed8fa4df3ed59c51d4c53eabc6c4bff905f8ad5ee2592eb9d4653039"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:54:03.2756+00:00","proof_gate":"request_contract_pending","source_sha":"d11804461f7c45c53c0065a54e16dec589d6c4e4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:adf48b9a-a0c5-4109-9096-52df3c7f7d64:request-contract:a0bf2398ed8fa4df3ed59c51d4c53eabc6c4bff905f8ad5ee2592eb9d4653039:d11804461f7c45c53c0065a54e16dec589d6c4e4:pending:visual","mission_step_id":"19a0cc56-2caf-41c1-8f47-4a1f1c700371","command_center_event_id":"adf48b9a-a0c5-4109-9096-52df3c7f7d64"},{"id":"2b2bed91-fb32-46a4-996c-ef34de709e4d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-queue-hygiene-transport-reconciliation-20260824","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":2254,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.20-idempotent-reconciliation-hygiene","prNumber":678,"terminal":false,"missionId":"52a4f630-d4a1-4aa9-8d52-47eb7d028336","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"52a4f630-d4a1-4aa9-8d52-47eb7d028336"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3919,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T18:18:59.637946+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"678","receipt_type":"execute_mission","idempotency_key":"mission:52a4f630-d4a1-4aa9-8d52-47eb7d028336:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"e6140c95-ec4c-444b-b6de-98286552ffae","command_center_event_id":"52a4f630-d4a1-4aa9-8d52-47eb7d028336"},{"id":"2b2d6b25-58b3-4cfc-827a-acfaf78836f5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5b2b830692f3","prNumber":2516,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5a8ea4ad7a0781dbfcbf147b64909a1f2cc7633c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:30:47.771633+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5a8ea4ad7a0781dbfcbf147b64909a1f2cc7633c","external_id":"2516","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5b2b8306-92f3-401a-89be-5f01a44409a8:merged-pr:2516:5a8ea4ad7a0781dbfcbf147b64909a1f2cc7633c","mission_step_id":"6b28f5d2-1cc8-445f-8b1b-b1c3dcb87cf6","command_center_event_id":"5b2b8306-92f3-401a-89be-5f01a44409a8"},{"id":"2b2e075c-c1bc-48e4-8188-7471f28de87b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-30e8de31215a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2470,"terminal":false,"missionId":"30e8de31-215a-42fc-b3ca-d059db86c603","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"16d6ca5e1975c0f0f8f651db4c5f8f92c9563be5","timingsMs":{"prReadinessMs":1403,"approvedPlanMs":0,"shipAndProveMs":7385,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"30e8de31-215a-42fc-b3ca-d059db86c603"},"performance":null,"deploymentId":"forgejo-main-16d6ca5e1975","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T02:34:32.122089+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2470","receipt_type":"automatic_mission_resume","idempotency_key":"mission:30e8de31-215a-42fc-b3ca-d059db86c603:automatic-mission-resume:2470:canonical_release_dispatched","mission_step_id":"2421b5e7-d422-4d93-92d8-5e733f0002f4","command_center_event_id":"30e8de31-215a-42fc-b3ca-d059db86c603"},{"id":"2b2f79ae-3da9-42e1-af13-c86fd8dce295","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure"},"mainSha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"failure"},"requestContractHash":"2a08d69ae5fd741b7a0a5f5c47c6a7dedf3f0353a4f89879ccbaa772ab325962","forgejoWorkflowProof":{"runId":15677,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"ccExecution":"failure"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"064230c0cabef4cc7ce30bfbf12d3b8460ae1825","compareStatus":null,"workflowRunId":15677,"workflowFailed":true,"containsSourceSha":false,"forgejoWorkflowProof":{"runId":15677,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:00:12.853038+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","external_id":"forgejo-main-0426ba6e9e34","receipt_type":"canonical_release_status","idempotency_key":"mission:eeaad8a2-799b-499e-a691-d1ea80ab9433:forgejo-release-status:0426ba6e9e34b7e4439ed264a927c1c643cdf5f7:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure","mission_step_id":"39e252a5-d80f-45b5-be46-77e17b6affe0","command_center_event_id":"eeaad8a2-799b-499e-a691-d1ea80ab9433"},{"id":"2b3030be-e3fb-4718-a6d5-957c1f4879a3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"requestContractHash":"8adaa235e47793c193bca2e814ab024f000e8bdc5dabcc649b18de42e8d8c414","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","deploymentId":"forgejo-main-0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","runtimeVersion":"1.52.9-exact-open-pr-green-merge","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","deploymentId":"forgejo-main-0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.9-exact-open-pr-green-merge","containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"1e829ad7f8565c30d3e1f7a8f1542168462dff7a","sourceSha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","changedPaths":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/mission-ledger.js"],"changedPathCount":3},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T14:26:25.427173+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:86492622-eb62-4d4b-a1be-f68297ad34eb:forgejo-release-status:0ab2f8dd80bfb3aba1c39a38d388d4c3f395f4a9:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ebff4441-8a7e-4023-a416-d2ff0d7cb207","command_center_event_id":"86492622-eb62-4d4b-a1be-f68297ad34eb"},{"id":"2b306cde-9132-48fb-8d8c-fdb28c624ec9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-repository\",\"proof-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T12:40:23.607331+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ba9db0b6f1ca\",\"prNumber\":4719,\"sourceSha\":\"d77f4139e894eec82e2b7895f84318943f4c7b94\",\"deploymentId\":\"forgejo-main-d77f4139e894\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:47:20.664946+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ba9db0b6-f1ca-4c4e-87e2-026c5adbc27d:owner-progress-heartbeat:119407149","mission_step_id":"53dccc8f-7c16-470a-8087-2554b5371da7","command_center_event_id":"ba9db0b6-f1ca-4c4e-87e2-026c5adbc27d"},{"id":"2b314a2f-c240-4d2d-b9b2-3b941fdbda15","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-dcd311d0f7b9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"dcd311d0-f7b9-4dbe-8813-8454ebe4ab6f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/crm/PcgWorkspace.tsx","new_string":"setBusy(true);try{const{data:sessionData,error:sessionError}=await supabase.auth.getSession();if(sessionError)throw new Error(sessionError.message);if(!sessionData.session?.user?.id)throw new Error('No authenticated session is active. Sign in again and reopen PCG.');if(!activeTenant?.id||activeTenant.id!==tenantId)throw new Error('PCG tenant context is not fully bound yet. Reopen the PCG workspace and try again.');const contactId=await ensureCustomerContact(","old_string":"setBusy(true);try{const contactId=await ensureCustomerContact("},{"path":"src/pages/crm/PcgWorkspace.tsx","new_string":"<div className=\"mt-3 grid grid-cols-1 gap-2 sm:grid-cols-2\">","old_string":"<div className=\"mt-3 grid grid-cols-2 gap-2\">"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"dcd311d0-f7b9-4dbe-8813-8454ebe4ab6f","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"2485deb26f81ddf7a674f7019f656dbd9aa4bccbaf79742efa68ea4e221fceb7","replayCount":0,"serializedBytes":1806},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T19:36:52.529265+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:dcd311d0-f7b9-4dbe-8813-8454ebe4ab6f:repository-mutation-intent:2485deb26f81ddf7a674f7019f656dbd9aa4bccbaf79742efa68ea4e221fceb7:0","mission_step_id":"ecdbaca4-eabc-4354-bdea-86aeffe12c37","command_center_event_id":"dcd311d0-f7b9-4dbe-8813-8454ebe4ab6f"},{"id":"2b32937e-0070-4747-8d10-758216ae235f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"8b19c53a97a7c8d7626419199391d9da271e7a3b","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"8b19c53a97a7c8d7626419199391d9da271e7a3b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"7f54b8d7ddd3e97d711b973ef6ce2b8eaea347bfdfd20bcaf6bac14a9b8ac730","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15753","runId":15753,"status":"running","sourceSha":"8b19c53a97a7c8d7626419199391d9da271e7a3b","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"6364090024bc7af2fe437dfc4c15308c38ea1bfd","deploymentId":"forgejo-main-6364090024bc7af2fe437dfc4c15308c38ea1bfd","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.96-cloudflare-release-reconciliation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:53:12.183909+00:00","proof_gate":"canonical_release_pending","source_sha":"8b19c53a97a7c8d7626419199391d9da271e7a3b","external_id":"forgejo-main-8b19c53a97a7","receipt_type":"canonical_release_status","idempotency_key":"mission:72b21c3e-664f-49a0-ae3b-c0d3d178e4c3:forgejo-release-status:8b19c53a97a7c8d7626419199391d9da271e7a3b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"f40ae755-6ab0-4cb3-8cf8-98243527bc2d","command_center_event_id":"72b21c3e-664f-49a0-ae3b-c0d3d178e4c3"},{"id":"2b33f368-e789-49a6-a1cb-fc2976ddc968","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-web/source-proof":"pending","canonical-web-production/live":"success","canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"a676b61687785ead9ce1e236cc15d3fe4ab96b2a","releaseState":"pending","exactConductorRun":{"id":31199090835,"status":"queued","headSha":"a676b61687785ead9ce1e236cc15d3fe4ab96b2a","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T16:45:36.115058+00:00","proof_gate":"canonical_release_pending","source_sha":"a676b61687785ead9ce1e236cc15d3fe4ab96b2a","external_id":"canonical-release-a676b6168778","receipt_type":"canonical_release_status","idempotency_key":"mission:51238e4b-c3a8-4b0b-9a0c-9344159eb834:release-status:a676b61687785ead9ce1e236cc15d3fe4ab96b2a:pending:canonical-production-release/verified=pending","mission_step_id":"199fffdd-1f6c-4904-bff6-94cf55a2e97e","command_center_event_id":"51238e4b-c3a8-4b0b-9a0c-9344159eb834"},{"id":"2b344b11-37b4-41f3-99a3-e61cfb5dfb86","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"389f1d24e69ada176d9da546ed3b67f7b5be26ad","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"389f1d24e69ada176d9da546ed3b67f7b5be26ad","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":"1871202c9927b027f119fc39eadf8d8821f92c90ea28bbab538919b751d9a6a7","forgejoWorkflowProof":{"runId":6881,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T22:03:27.819485+00:00","proof_gate":"canonical_release_pending","source_sha":"389f1d24e69ada176d9da546ed3b67f7b5be26ad","external_id":"forgejo-main-389f1d24e69a","receipt_type":"canonical_release_status","idempotency_key":"mission:f7de5649-e3a3-49b5-8f89-6315b19f85f4:forgejo-release-status:389f1d24e69ada176d9da546ed3b67f7b5be26ad:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"fbd662e1-ed72-4ecd-9ed5-9bd9e962fff8","command_center_event_id":"f7de5649-e3a3-49b5-8f89-6315b19f85f4"},{"id":"2b34c12c-66b4-4a99-907d-f7e4ec498e46","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-90fae61e69e0","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3220,"terminal":false,"missionId":"90fae61e-69e0-4eb4-9747-ebd601c7de13","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9251,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":8889,"approvedPlanMs":0,"missionSetupMs":492,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":204,"resolvePreflightMs":492,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"90fae61e-69e0-4eb4-9747-ebd601c7de13"},"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":3037,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T14:47:42.661308+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3220","receipt_type":"execute_mission","idempotency_key":"mission:90fae61e-69e0-4eb4-9747-ebd601c7de13:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"578cb234-2913-42f6-9b16-903209153c9a","command_center_event_id":"90fae61e-69e0-4eb4-9747-ebd601c7de13"},{"id":"2b34fdbf-8095-4100-a8f1-b52973187b6d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"6171bcca12f8252cce757e5e067e72b5a4136991df036f4db6ec3444e4938ec2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5088","runId":5088,"status":"success","sourceSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5088,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.25-systemic-blockers-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"3fa30d7993e48364d895ca721bcd4f13dfa8aa32","sourceSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","changedPaths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:49:56.45478+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:53ad44a1-4e29-4653-b43c-cf9d51dc2959:forgejo-release-status:42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"8235c221-6cd0-4818-8919-3195bdd5fd34","command_center_event_id":"53ad44a1-4e29-4653-b43c-cf9d51dc2959"},{"id":"2b35e908-945d-4ae9-a7f4-a302bd1df821","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"9283f167134f32871af0e3a14e19b4638d38c8f2","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-production","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"dc08b1e0fe63d260c908c951a53cea6d8ec2a3cd","prNumber":5148,"gateRunId":16213,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/16213/jobs/1","mergeCommitSha":"9283f167134f32871af0e3a14e19b4638d38c8f2"}],"requestContractHash":"c3bb9e25b888a79be9f77054f201826720d627bd88bf90b0516498a9c7f849e0","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:54:38.523534+00:00","proof_gate":"request_contract_repository_verified","source_sha":"9283f167134f32871af0e3a14e19b4638d38c8f2","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:c6da50d2-2650-4d91-ae63-5932134ebd03:request-contract-repository:c3bb9e25b888a79be9f77054f201826720d627bd88bf90b0516498a9c7f849e0:9283f167134f32871af0e3a14e19b4638d38c8f2","mission_step_id":"32c5e71a-7d86-46e0-8640-f34cbdf0ec85","command_center_event_id":"c6da50d2-2650-4d91-ae63-5932134ebd03"},{"id":"2b3609b3-9a7b-48fe-9b26-10864ab1ba57","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Complete this existing control-plane adapter repair. PR #5195 has canonical Gate success on exact head 66106cc28f4d5b301f493465d7abb6c1f38281bd. Preserve the approved repair, squash merge the existing PR, release cc-execution, and verify the live runtime before terminal completion.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"55052183ea366be6d0480def23f1d3c05fd1453c09923f6bb6c85af809344182","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"55052183ea366be6d0480def23f1d3c05fd1453c09923f6bb6c85af809344182","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:53:35.327141+00:00","proof_gate":"request_contract_pending","source_sha":"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d682c46a-3f82-4272-b8be-3f509056d1bb:request-contract:55052183ea366be6d0480def23f1d3c05fd1453c09923f6bb6c85af809344182:cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5:pending:repository","mission_step_id":"ec7d91a3-69eb-4e7e-ad5f-81499de6a781","command_center_event_id":"d682c46a-3f82-4272-b8be-3f509056d1bb"},{"id":"2b36fc38-72ad-4497-a2ff-acf05861fa37","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-203249cd8322","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":18487,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":13481,"firstUsefulResultAt":"2026-10-04T17:20:54.876Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4834,"terminal":false,"missionId":"203249cd-8322-451e-a4c6-cce6b52df673","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2378,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2266,"approvedPlanMs":0,"missionSetupMs":394,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":112,"resolvePreflightMs":394,"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 a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"203249cd-8322-451e-a4c6-cce6b52df673"},"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":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:21:04.163173+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4834","receipt_type":"execute_mission","idempotency_key":"mission:203249cd-8322-451e-a4c6-cce6b52df673:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"288abd30-6cdf-463a-8568-959a3f1e1ff0","command_center_event_id":"203249cd-8322-451e-a4c6-cce6b52df673"},{"id":"2b3862e9-05fc-420e-bfd0-98435aabb012","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"386bb1362ca2a85f8f7812a0aa67a91375b673b2\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":384,"terminal":false,"missionId":"238b22a5-f433-4462-beba-e398f09c7532","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"238b22a5-f433-4462-beba-e398f09c7532"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5621,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T18:37:44.758285+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"384","receipt_type":"ship_and_prove","idempotency_key":"mission:238b22a5-f433-4462-beba-e398f09c7532:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"3148289a-5bb2-42f9-af8a-36f74458f290","command_center_event_id":"238b22a5-f433-4462-beba-e398f09c7532"},{"id":"2b3bf1ec-5fc3-4cab-aed5-1300c9774aa7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"18f607a97e6f693415ef71fcebfed2f4fc789027","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"18f607a97e6f693415ef71fcebfed2f4fc789027","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1799","runId":1799,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T18:08:12.889339+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"18f607a97e6f693415ef71fcebfed2f4fc789027","external_id":"forgejo-main-18f607a97e6f","receipt_type":"canonical_release_status","idempotency_key":"mission:98ef14ac-bddb-438e-886e-6404c4ceb744:forgejo-release-status:18f607a97e6f693415ef71fcebfed2f4fc789027:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7d906ac4-7010-4a51-a544-c5ed199d0e24","command_center_event_id":"98ef14ac-bddb-438e-886e-6404c4ceb744"},{"id":"2b3d0c3b-332c-46dd-a86b-ec8e926f3ba9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fa15585b2bbc","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":237114,"releaseCount":0,"toolCallCount":151,"repeatedCallCount":132,"executorlessWaitMs":2830682,"firstUsefulResultAt":"2026-10-05T18:08:30.172Z","recoveryAttemptCount":96,"ownerInterruptionCount":0},"version":null,"prNumber":5029,"terminal":false,"missionId":"fa15585b-2bbc-40fa-9a1a-04e608e38761","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"fa15585b-2bbc-40fa-9a1a-04e608e38761"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:41:30.68239+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5029","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fa15585b-2bbc-40fa-9a1a-04e608e38761:automatic-mission-resume:5029:repair_mission_pr_ready_retryable","mission_step_id":"99cfbd42-195c-4f21-a4e5-0e1353642a94","command_center_event_id":"fa15585b-2bbc-40fa-9a1a-04e608e38761"},{"id":"2b40c216-e656-432e-a4ba-614cc053f560","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":2014,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4449,"terminal":false,"missionId":"f13bd0ed-f4dc-48e2-aa06-af108d75fa29","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"2bfbea9b29c2c2f39437645352b7eee09dfc7074","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f13bd0ed-f4dc-48e2-aa06-af108d75fa29"},"performance":null,"deploymentId":"canonical-release-2bfbea9b29c2","workflowRunId":31314716547,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1392,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:00:53.431701+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"2bfbea9b29c2c2f39437645352b7eee09dfc7074","external_id":"canonical-release-2bfbea9b29c2","receipt_type":"ship_and_prove","idempotency_key":"mission:f13bd0ed-f4dc-48e2-aa06-af108d75fa29:ship_and_prove:ship_and_prove_release_pending:2bfbea9b29c2c2f39437645352b7eee09dfc7074:31314716547","mission_step_id":"266220f8-e6fd-4880-9bf9-0e534422f29d","command_center_event_id":"f13bd0ed-f4dc-48e2-aa06-af108d75fa29"},{"id":"2b423046-1a92-4f0a-8708-467e45a040fe","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"538e4f41-c778-4c11-a81c-8fd39333638a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:46:50.54331+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:538e4f41-c778-4c11-a81c-8fd39333638a:mission-cancel:538e4f41-c778-4c11-a81c-8fd39333638a","mission_step_id":"50685f66-3480-4a13-a020-1782be8a2774","command_center_event_id":"538e4f41-c778-4c11-a81c-8fd39333638a"},{"id":"2b427173-cba6-4794-9779-5294ea8b1de6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-47c98dd9c4fb","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28782,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":33219,"firstUsefulResultAt":"2026-10-03T00:41:09.548Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":"1.64.61-paul-readonly-contract","prNumber":4572,"terminal":false,"missionId":"47c98dd9-c4fb-4d0a-a080-42e0f6481bb6","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0ba9013a9e650cde5c166e078ae6734b163603a7","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3837,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":632,"approvedPlanMs":0,"missionSetupMs":383,"providerAuthMs":0,"shipAndProveMs":2772,"ledgerPrepareMs":275,"ledgerReconcileMs":0,"lineageReconcileMs":108,"resolvePreflightMs":383,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":275,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"47c98dd9-c4fb-4d0a-a080-42e0f6481bb6"},"performance":null,"deploymentId":"forgejo-main-0ba9013a9e65","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2560,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:41:51.568796+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0ba9013a9e650cde5c166e078ae6734b163603a7","external_id":"forgejo-main-0ba9013a9e65","receipt_type":"execute_mission","idempotency_key":"mission:47c98dd9-c4fb-4d0a-a080-42e0f6481bb6:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"cad6ba85-fbbf-4fff-9fac-e5b684575d91","command_center_event_id":"47c98dd9-c4fb-4d0a-a080-42e0f6481bb6"},{"id":"2b4271b8-f53f-4cb2-9f59-b571fbae1c2b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"245309a2978a4993300e3094ec1fc7e60ccf8550","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runner-backstop","satisfied":true,"statement":"Only one active KnockLaunch Gate generation per PR may consume the heavy runner; superseded in-progress generations are cancelled by workflow concurrency.","proofConditionIds":["runtime"]},{"id":"bounded-gate","satisfied":true,"statement":"A stuck KnockLaunch Gate cannot occupy the heavy runner longer than 10 minutes.","proofConditionIds":["runtime"]},{"id":"regression-guard","satisfied":true,"statement":"Control-plane contracts enforce the queue-hardening backstop and timeout.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Preserve exact-head Gate, protected main, current-main freshness, automatic merge supervisor, and valid main/release jobs.","proofConditionIds":["runtime"]}],"contractHash":"88f5e4dabdec1e2bce3a29d83117808df46c4e230f7d51258b72a95197536b48","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"88f5e4dabdec1e2bce3a29d83117808df46c4e230f7d51258b72a95197536b48"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:13:53.386504+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"245309a2978a4993300e3094ec1fc7e60ccf8550","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:13d74be3-4391-4727-8362-45d88c3b4c2c:request-contract:88f5e4dabdec1e2bce3a29d83117808df46c4e230f7d51258b72a95197536b48:245309a2978a4993300e3094ec1fc7e60ccf8550:verified:","mission_step_id":"fba9563a-7854-4c5c-9eda-44a48666c42e","command_center_event_id":"13d74be3-4391-4727-8362-45d88c3b4c2c"},{"id":"2b434089-335e-4a52-a3e4-edac0a2a6344","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-374a132f7416","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"374a132f-7416-4037-b722-336271dc5168","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":251,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"374a132f-7416-4037-b722-336271dc5168"},"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":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:30:28.59252+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:374a132f-7416-4037-b722-336271dc5168:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3e8e10f5-0ea1-4548-9d20-02835a959cec","command_center_event_id":"374a132f-7416-4037-b722-336271dc5168"},{"id":"2b466a27-ed22-40b6-93d8-29b9e9b722d1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:32:45.103358+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417890","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"2b47a61d-89e5-4e61-b43a-4570a2f03215","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6110,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1535,"terminal":false,"missionId":"875c0fd7-3822-4054-b9c8-d21539e907cb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"57df88819b9c30e3755191b867573cfe3c724711","timingsMs":{"handlerMs":8899,"prReadinessMs":782,"approvedPlanMs":0,"missionSetupMs":3645,"shipAndProveMs":7832},"nextAction":null,"receiptRef":{"mode":"full","missionId":"875c0fd7-3822-4054-b9c8-d21539e907cb"},"performance":null,"deploymentId":"forgejo-main-57df88819b9c","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-measurement-job"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2183,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T03:19:46.469858+00:00","proof_gate":"canonical_release_dispatched","source_sha":"57df88819b9c30e3755191b867573cfe3c724711","external_id":"forgejo-main-57df88819b9c","receipt_type":"execute_mission","idempotency_key":"mission:875c0fd7-3822-4054-b9c8-d21539e907cb:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"72529a9d-d7f3-48de-b537-bff866fb4b33","command_center_event_id":"875c0fd7-3822-4054-b9c8-d21539e907cb"},{"id":"2b4895a7-f5f6-427a-aac0-c76ffa04ad11","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-42eb5a4dcef8","writes":[],"patches":[],"version":1,"approved":true,"missionId":"42eb5a4d-cef8-4643-b96c-cb77054ee2a0","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","new_content":"const expectedHeavyNames = [\"msi-local\", \"knocklaunch-ci-02\"];","old_content":"const expectedHeavyNames = [\"knocklaunch-ci-01\", \"knocklaunch-ci-02\"];"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.58.287-msi-primary-docker\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.286-cursor-readonly-mcp-bootstrap\";"},{"path":"workers/cc-execution/test/mcp.test.js","new_content":"{ name: \"msi-local\", status: \"idle\", busy: false, version: \"v13.0.0\", labels: [\"msi-local\", \"docker\"] }","old_content":"{ name: \"knocklaunch-ci-01\", status: \"idle\", busy: false, version: \"v13.0.0\", labels: [\"docker\"] }","expected_replacements":3}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"42eb5a4d-cef8-4643-b96c-cb77054ee2a0","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"eec9ddf20b0e65f7991cbb77dd77ee6342efff1f731c2b83d61cfa568f278905","replayCount":0,"serializedBytes":1724},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T15:52:22.417642+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:42eb5a4d-cef8-4643-b96c-cb77054ee2a0:repository-mutation-intent:eec9ddf20b0e65f7991cbb77dd77ee6342efff1f731c2b83d61cfa568f278905:0","mission_step_id":"1c869da8-aba0-4809-8e5f-8d3c7dbf8bdc","command_center_event_id":"42eb5a4d-cef8-4643-b96c-cb77054ee2a0"},{"id":"2b4bc7ad-7302-4de4-bef1-d40454b10a3c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner-authorized control-plane maintenance: make PAUL's GodMode Console use the intended KNOCKLAUNCH intelligence and knowledge layer for recap and recall, especially same-day questions about PAUL's own upgrades. The authoritative path must be owner_operating_context plus durable console history plus terminal mission receipts, with current live Prime truth still winning for live-state claims. Recap questions must never fall through to the generic inspect-pages help response just because the model gateway is unavailable. Preserve real witness and mutation routing. Add typo and paraphrase tolerance, refresh and new-session continuity, regression tests, one focused PR, Gate, squash merge, affected-target deploy, and runtime proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Owner-authorized control-plane maintenance: make PAUL's GodMode Console use the intended KNOCKLAUNCH intelligence and knowledge layer for recap and recall, especially same-day questions about PAUL's own upgrades. The authoritative path must be owner_operating_context plus durable console history plus terminal mission receipts, with current live Prime truth still winning for live-state claims. Recap questions must never fall through to the generic inspect-pages help response just because the model gateway is unavailable. Preserve real witness and mutation routing. Add typo and paraphrase tolerance, refresh and new-session continuity, regression tests, one focused PR, Gate, squash merge, affected-target deploy, and runtime proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-intended-knowledge-layer","statement":"PAUL Console recap and recall questions, including 'what upgrades have we made to you today?' and typo/paraphrase variants, deterministically use the KNOCKLAUNCH knowledge layer backed by owner operating context, durable Console history, and terminal mission receipts instead of the generic inspect-pages fallback.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"outcome-routing-preserved","statement":"Existing route inspection and repository mutation requests continue to route to Witness and execute_objective respectively.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"objective":"Owner-authorized control-plane maintenance: make PAUL's GodMode Console use the intended KNOCKLAUNCH intelligence and knowledge layer for recap and recall, especially same-day questions about PAUL's own upgrades. The authoritative path must be owner_operating_context plus durable console history plus terminal mission receipts, with current live Prime truth still winning for live-state claims. Recap questions must never fall through to the generic inspect-pages help response just because the model gateway is unavailable. Preserve real witness and mutation routing. Add typo and paraphrase tolerance, refresh and new-session continuity, regression tests, one focused PR, Gate, squash merge, affected-target deploy, and runtime proof. No Visual Witness.","constraints":[{"id":"live-truth-precedence","statement":"Current live Prime truth remains authoritative for current-state claims; stable or historical context must not override live machinery state.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"no-visual-witness","statement":"Do not require or run Visual Witness for this logic-only intelligence routing repair.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The deployed Console and cc-execution runtime contains the intended knowledge-layer routing and its regression tests pass.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Owner-authorized-control-plane-maintenance:-make-PAUL-s-GodMode-Console-use-the-intended-KNOCKLAUNCH","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"10a6efab47f0a0d882b69bcb28ff4ee89e5d25b2d7721174701315eee2ed7eab","requestContractRevision":2,"previousRequestContractHash":"e0098bb55fa56a9d1b3bd946cadd8148c4302fea0c8cb8be7ba5ce148733c476"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:57:36.217933+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0d564936-8994-415e-a891-e9966b133234:request-contract:10a6efab47f0a0d882b69bcb28ff4ee89e5d25b2d7721174701315eee2ed7eab","mission_step_id":"1ab9336f-da8c-42c2-9be7-c8d6282afba4","command_center_event_id":"0d564936-8994-415e-a891-e9966b133234"},{"id":"2b4e9652-0b4d-45c6-8fef-bf5a7d5dd61e","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only continuation from merged PR #556 on current Forgejo main. On Big Papi's customer-facing public calendar at /big-papis, keep the existing Big Papi truck asset already used on event dates, but make the truck itself the accessible click/tap target that opens the existing all-events-for-that-day popup. Do not make the whole calendar cell interactive. Preserve the readable calendar, event names/times/venues, public event feed, popup contents, and all other behavior. Create one fresh ai/* branch from current main, one PR, pass KnockLaunch Gate, squash merge, deploy frontend only through the canonical Cloudflare path, and verify the live route. Do not run Visual Witness.","tenantRef":"766cfaa7ac4246c8bbef69d13268a29d","receivedAt":"2026-08-21T15:41:41.970Z","fingerprint":"42840a7a564330de504e9907291afe855a93fbcadee4d9b6c452a33b629e4760","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-2228bb45b185","requestedBranch":"ai/big-papis-truck-click-20260821","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T15:41:42.701873+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2228bb45-b185-4e33-a340-778a46e6a8ea:tenant-workstream-contribution:42840a7a564330de504e9907291afe855a93fbcadee4d9b6c452a33b629e4760","mission_step_id":"05ce7e15-c2c7-4eaa-b25b-143a550ea213","command_center_event_id":"2228bb45-b185-4e33-a340-778a46e6a8ea"},{"id":"2b517f29-990e-4916-a98d-814024b869e5","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"b7f613302a853290fb4ada4c18be98dcd980cf0d","sourceSha":"03ded38118932076369d14beb79427e108945c67","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:30:23.578389+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"03ded38118932076369d14beb79427e108945c67","external_id":"canonical-release-03ded3811893","receipt_type":"canonical_release_status","idempotency_key":"mission:2a35480c-d0f9-480b-ac1a-aa54f244a32c:forgejo-release-ancestry:03ded38118932076369d14beb79427e108945c67:b7f613302a853290fb4ada4c18be98dcd980cf0d:main_history_page_inconclusive","mission_step_id":"9b2f3474-d005-46cb-93d0-244edd0f1897","command_center_event_id":"2a35480c-d0f9-480b-ac1a-aa54f244a32c"},{"id":"2b5cfe98-9558-44bc-8946-58910d51d26a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c02e2d1c63c2","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":22669,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":4306,"firstUsefulResultAt":"2026-09-28T11:40:40.203Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3975,"terminal":false,"missionId":"c02e2d1c-63c2-4013-87d8-1d093b808d01","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0e26ccb54f3862fc11f1b38aa6831a4fd6147e89","timingsMs":{"prReadinessMs":555,"approvedPlanMs":0,"shipAndProveMs":2562,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c02e2d1c-63c2-4013-87d8-1d093b808d01"},"performance":null,"deploymentId":"forgejo-main-0e26ccb54f38","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":1819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:40:56.807519+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3975","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c02e2d1c-63c2-4013-87d8-1d093b808d01:automatic-mission-resume:3975:canonical_release_reconciliation_pending","mission_step_id":"d21e3569-efce-4baf-af03-af71608c6f0b","command_center_event_id":"c02e2d1c-63c2-4013-87d8-1d093b808d01"},{"id":"2b5d7a79-f1bb-47f1-bf32-6ede4f482379","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a7cc8232856f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":60177,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"executorlessWaitMs":21717,"firstUsefulResultAt":"2026-10-03T01:48:25.623Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4590,"terminal":false,"missionId":"a7cc8232-856f-48c0-9cb5-52942f4c0ee1","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2148,"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":"a7cc8232-856f-48c0-9cb5-52942f4c0ee1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:48:38.077019+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4590","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a7cc8232-856f-48c0-9cb5-52942f4c0ee1:automatic-mission-resume:4590:repair_mission_pr_ready_retryable","mission_step_id":"7a0529d0-4fd5-4822-b8b0-b294667e1091","command_center_event_id":"a7cc8232-856f-48c0-9cb5-52942f4c0ee1"},{"id":"2b5e9c9d-98d7-46bf-b996-3837296453f7","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:38:51.568414+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:41ff807d-2c0f-4160-a7d0-50929cfeb92b:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"fa8fc101-02d8-411d-aae2-a37ceb20e54d","command_center_event_id":"41ff807d-2c0f-4160-a7d0-50929cfeb92b"},{"id":"2b5fc508-6b69-440e-a194-a30cd362c1d0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane only for the existing watchdog-v4 mission corrective generation and correct its stale hard-safety regression expectation from watchdog policy v3 to the already-live watchdog policy v4. Change no runtime logic, thresholds, budgets, release architecture, or unrelated product code.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane only for the existing watchdog-v4 mission corrective generation and correct its stale hard-safety regression expectation from watchdog policy v3 to the already-live watchdog policy v4. Change no runtime logic, thresholds, budgets, release architecture, or unrelated product code.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"v4-regression-aligned","statement":"Current Forgejo main regression coverage asserts watchdog policy v4, matching the already-live watchdog v4 source.","proofConditionIds":["repo-v4-regression"]}],"objective":"Unfreeze control plane only for the existing watchdog-v4 mission corrective generation and correct its stale hard-safety regression expectation from watchdog policy v3 to the already-live watchdog policy v4. Change no runtime logic, thresholds, budgets, release architecture, or unrelated product code.","constraints":[{"id":"one-test-only","statement":"Only the stale watchdog policy expectation in the existing command-center host-capacity contract test may change; runtime watchdog logic, thresholds, budgets, and unrelated code remain untouched.","proofConditionIds":["repo-v4-regression"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-v4-regression"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-v4-regression"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-v4-regression","kind":"repository","claim":"Current Forgejo main contains WATCHDOG_POLICY_VERSION=\"forgejo-proactive-memory-v4\" in both the watchdog source and its hard-safety regression expectation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-only-for-the-existing-watchdog-v4-mission-corrective-generation-and-correct-i","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-v4-regression"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"57d811c221f2ef22733d6eecc11d4109624ee497390a86a49d6bde7efb2bf43b","requestContractRevision":3,"previousRequestContractHash":"54f04247f88ece8eea5d191b8c7222ea931bdc35976eb685d61c29e480b7745c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:37:23.682014+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eaaa6005-2aeb-4d20-97a2-bcd8584f09ee:request-contract:57d811c221f2ef22733d6eecc11d4109624ee497390a86a49d6bde7efb2bf43b","mission_step_id":"6da7dc39-038e-412a-83e3-b2b3498f5668","command_center_event_id":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},{"id":"2b5ffc3b-5918-457f-89fe-fa9ad76f646b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/frontend-build-memory-envelope-4g","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.185-generation-proof-isolation","prNumber":3278,"terminal":false,"missionId":"a11b4eb4-d04e-429b-9e61-3e772b0d3a4b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2288,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1594,"approvedPlanMs":0,"missionSetupMs":1172,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":660,"ledgerReconcileMs":0,"lineageReconcileMs":512,"resolvePreflightMs":1172,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":660,"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":"a11b4eb4-d04e-429b-9e61-3e772b0d3a4b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T06:05:59.394467+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3278","receipt_type":"execute_mission","idempotency_key":"mission:a11b4eb4-d04e-429b-9e61-3e772b0d3a4b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a0cc22e8-46e4-409a-9328-ffb5b5a6e661","command_center_event_id":"a11b4eb4-d04e-429b-9e61-3e772b0d3a4b"},{"id":"2b643cba-142a-416a-b8a4-22cf131dc684","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing PR #1930 explicitly and continue it. Fix the exact BookMeDirectly TS2322 blocker on line 130 with the smallest type-correct change preserving identical presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","wordingChanged":false,"canonicalIntent":"Adopt existing PR #1930 explicitly and continue it. Fix the exact BookMeDirectly TS2322 blocker on line 130 with the smallest type-correct change preserving identical presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Repair the deterministic BookMeDirectly TS2322 blocker without changing presentation or behavior.","proofConditionIds":["p1"]},{"id":"o2","statement":"PR #1930 passes KnockLaunch Gate and is squash merged.","proofConditionIds":["p2"]},{"id":"o3","statement":"Affected frontend production release completes and serves the merged golden-path foundation.","proofConditionIds":["p3"]}],"objective":"Adopt existing PR #1930 explicitly and continue it. Fix the exact BookMeDirectly TS2322 blocker on line 130 with the smallest type-correct change preserving identical presentation and behavior, then pass KnockLaunch Gate, squash merge, release affected frontend only, and prove production live.","constraints":[{"id":"c1","statement":"Adopt existing PR #1930 and branch ai/platform-golden-path-foundation; do not create a replacement PR.","proofConditionIds":["p1","p2","p3"]},{"id":"c2","statement":"Do not broaden scope or mutate control-plane sources.","proofConditionIds":["p1","p2","p3"]},{"id":"c3","statement":"Do not run Visual Witness.","proofConditionIds":["p1","p2","p3"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"Exact repaired source no longer has the BookMeDirectly TypeScript error.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"repository","claim":"Exact repaired PR head passes KnockLaunch Gate and is squash merged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p3","kind":"runtime","claim":"Live production frontend serves the merged source containing the platform golden-path foundation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e262cab7b1f61e729ca9372f0a10d781bef437c25e9fc458d4dadc1ebc87d818","requestContractRevision":3,"previousRequestContractHash":"aa0f0441edc054f1de67086d47b47b9d18eb2bb7da4c65d32012974a2055b50d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T12:48:56.532835+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:85f7fb9f-5f24-4711-b9f9-052c060769ae:request-contract:e262cab7b1f61e729ca9372f0a10d781bef437c25e9fc458d4dadc1ebc87d818","mission_step_id":"aebc0968-7921-4ed5-b347-99ec95c09ab9","command_center_event_id":"85f7fb9f-5f24-4711-b9f9-052c060769ae"},{"id":"2b64c792-ea46-44cc-961b-27c966acd214","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-57b161734cd8","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.209-visual-certification-hardening","prNumber":3371,"terminal":false,"missionId":"57b16173-4cd8-410e-9f75-a57bb973c602","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4550,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":897,"missionSetupMs":448,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":448,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":448,"repositoryMutationMs":3653,"repositoryProviderMs":3653,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2113,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":448,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1540},"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":"57b16173-4cd8-410e-9f75-a57bb973c602"},"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":3104,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T19:50:30.644892+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3371","receipt_type":"execute_mission","idempotency_key":"mission:57b16173-4cd8-410e-9f75-a57bb973c602:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d7849510-95eb-4f60-b5da-e46cbf9f636d","command_center_event_id":"57b16173-4cd8-410e-9f75-a57bb973c602"},{"id":"2b65b840-cb8b-4e8e-8ce7-79c78b82b8d5","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"01c8dec0ad581aa1c9d9f9b4be832fff6bc07b5c","releaseState":"pending","exactConductorRun":{"id":31414686319,"status":"in_progress","headSha":"01c8dec0ad581aa1c9d9f9b4be832fff6bc07b5c","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T17:34:38.622176+00:00","proof_gate":"canonical_release_pending","source_sha":"01c8dec0ad581aa1c9d9f9b4be832fff6bc07b5c","external_id":"canonical-release-01c8dec0ad58","receipt_type":"canonical_release_status","idempotency_key":"mission:4fa44ab0-4b12-4158-98aa-34a310fe8da0:release-status:01c8dec0ad581aa1c9d9f9b4be832fff6bc07b5c:31414686319:pending:canonical-production-release/verified=pending","mission_step_id":"75f1aeb2-867b-444f-9b3b-ac3771e45827","command_center_event_id":"4fa44ab0-4b12-4158-98aa-34a310fe8da0"},{"id":"2b69a40e-03f8-46b9-b256-be71254ac467","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/remove-forgejo-api-from-main-release-20260826","reason":"orphaned_branch_recovery_scope_mismatch:ai/remove-forgejo-api-from-main-release-20260826","status":"blocked","metrics":{"receiptBytes":3493,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"96e419af-d73e-41c6-9199-28e919c691a1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":2672,"prReadinessMs":0,"approvedPlanMs":2672,"missionSetupMs":960,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96e419af-d73e-41c6-9199-28e919c691a1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4746,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T15:36:09.576999+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96e419af-d73e-41c6-9199-28e919c691a1:execute_mission:repair_mission_execution_blocked","mission_step_id":"5aef5722-bde2-46d8-9cd9-eea216cab93d","command_center_event_id":"96e419af-d73e-41c6-9199-28e919c691a1"},{"id":"2b6cbef9-6a0b-4bca-95fc-7fae0f8aa5f9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-989ae57e8b34","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28986,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"executorlessWaitMs":24322,"firstUsefulResultAt":"2026-10-05T16:19:47.033Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4975,"terminal":false,"missionId":"989ae57e-8b34-4860-ad0a-f6d203884c42","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ac2ef88a679489594973160eda84b4b75d074c57","timingsMs":{"prReadinessMs":972,"approvedPlanMs":0,"shipAndProveMs":555,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"989ae57e-8b34-4860-ad0a-f6d203884c42"},"performance":null,"deploymentId":"forgejo-main-ac2ef88a6794","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2001,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:20:15.985825+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4975","receipt_type":"automatic_mission_resume","idempotency_key":"mission:989ae57e-8b34-4860-ad0a-f6d203884c42:automatic-mission-resume:4975:canonical_release_reconciliation_pending","mission_step_id":"b4c15f4b-5e80-4f1d-bc78-ccedb4e1131f","command_center_event_id":"989ae57e-8b34-4860-ad0a-f6d203884c42"},{"id":"2b6e0806-01f6-4858-97ed-1ab7533e0854","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"3513c4e66426e347bf2c6aeb499de86f9b2c8004","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"1dc7aea5766979b7388137d86f257743c99133fe","prNumber":2415,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7189/jobs/1","mergeCommitSha":"3513c4e66426e347bf2c6aeb499de86f9b2c8004"}],"requestContractHash":"15b984db4bfb28b829d9e4695f077c49d935cc769b6980891d300a70b93866dc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:07:09.557495+00:00","proof_gate":"request_contract_repository_verified","source_sha":"3513c4e66426e347bf2c6aeb499de86f9b2c8004","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:68dcb75c-6461-4e70-a18a-a4ccef1985c2:request-contract-repository:15b984db4bfb28b829d9e4695f077c49d935cc769b6980891d300a70b93866dc:3513c4e66426e347bf2c6aeb499de86f9b2c8004","mission_step_id":"24157b24-1f59-48a8-95cb-878cdeb49afe","command_center_event_id":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},{"id":"2b6efc28-5734-4ee4-9977-2075c7900dba","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3900,"terminal":false,"missionId":"676e1f9a-7720-4f91-a441-41e7910541bf","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8d98dd238edafc14bfd378d372f754dd51d089d7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"676e1f9a-7720-4f91-a441-41e7910541bf"},"performance":null,"deploymentId":"canonical-release-8d98dd238eda","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":916,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T18:57:40.177483+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8d98dd238edafc14bfd378d372f754dd51d089d7","external_id":"canonical-release-8d98dd238eda","receipt_type":"ship_and_prove","idempotency_key":"mission:676e1f9a-7720-4f91-a441-41e7910541bf:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"134f2ec0-5b5d-49ff-896e-7fe9d160224a","command_center_event_id":"676e1f9a-7720-4f91-a441-41e7910541bf"},{"id":"2b6f79bd-2a98-4a2d-9f3d-6ae058e796f7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9e1414194a1b","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":17563,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T01:23:01.481Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"9e141419-4a1b-4d10-94ff-a3155404599b","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":269,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":269,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":269,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":269,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9e141419-4a1b-4d10-94ff-a3155404599b"},"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":1560,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:23:02.660251+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9e141419-4a1b-4d10-94ff-a3155404599b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"becaeee6-99a9-4dfa-abc6-1edf950b16e6","command_center_event_id":"9e141419-4a1b-4d10-94ff-a3155404599b"},{"id":"2b74f409-d58c-4a5f-8c71-e63531b0cda0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-de92c9f96fac","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":null,"terminal":false,"missionId":"de92c9f9-6fac-4009-8a89-b4cf88d14eaa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":504,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":315,"providerAuthMs":0,"ledgerPrepareMs":315,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":315,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":315,"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":"de92c9f9-6fac-4009-8a89-b4cf88d14eaa"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3425,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:50:21.47422+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:de92c9f9-6fac-4009-8a89-b4cf88d14eaa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"86b2b824-a9b7-4a68-af81-47469830d74a","command_center_event_id":"de92c9f9-6fac-4009-8a89-b4cf88d14eaa"},{"id":"2b76d2a5-8d7b-46d9-ac0a-df1723ce47b7","source":"cc-execution","status":"authorized","payload":{"paths":["config/mcp-connection-contract.json","workers/cc-execution/test/mcp-connection-contract.test.js","docs/MCP_CONNECTION_RECOVERY.md"],"reason":"Owner explicitly authorized permanent PRIME MCP lockdown; temporary exact-scope unfreeze with mandatory refreeze after proof.","baseSha":"e03c38c0e1360b5b6e6afba2559b0c065b0281a5","issuedAt":1788888643963,"expiresAt":1788889243963,"missionId":"1e86c01f-85a1-4798-b823-5fd22a93caf0","authorizationId":"9551376b-0ca6-47ec-a362-cf4729b250d2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:30:43.961307+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e03c38c0e1360b5b6e6afba2559b0c065b0281a5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"mission:1e86c01f-85a1-4798-b823-5fd22a93caf0:control-plane-maintenance:mcp-lockdown-v3:1788888643","mission_step_id":"98076a0f-62f8-4017-b829-eba68435b11a","command_center_event_id":"1e86c01f-85a1-4798-b823-5fd22a93caf0"},{"id":"2b76e7c0-6fc2-4b46-b573-b9bf589d3c1b","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Remove duplicate full-history inventory analysis from the 7-day calendar render. Reuse the already-computed per-event week inventory plan so first paint stays responsive while preserving the same planned/short values.","ship":true,"files":[],"title":"Reuse Big Papi week inventory intelligence","branch":"ai/objective-first-repair-7cd606fb7235","writes":[],"patches":[],"approved":true,"missionId":"7cd606fb-7235-4807-9c3f-7cd603edadbb","objective":"Fix the live Big Papi owner dashboard first-paint renderer freeze by eliminating duplicate inventory-intelligence recomputation inside the 7-day calendar render. BigPapisToday already computes weekInventoryPlans once per booked event; build a lookup from those plans and reuse it for calendar items instead of calling buildBigPapisInventoryIntelligence(dashboardFlavorStock, events, booking) again inside JSX. Preserve displayed tub-plan/shortage values and all routing. Add a focused regression contract, Gate, merge, frontend release, then prove PLAN THE WEEK becomes visible and Pop-up now opens Start Pop-Up.","sourceSha":"80d23364127d52a9a3fdaefbc7e18f39267192ff","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["src/pages/mobile-vendor/BigPapisToday.tsx"],"workstreamKey":"big-papis-dashboard-first-paint-inventory","anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisToday.tsx","edits":[{"new_content":"  const weekInventoryPlans = weekBookedEvents.map((event) => ({ event, intelligence: buildBigPapisInventoryIntelligence(dashboardFlavorStock, events, event) }));\n  const weekInventoryByEventId = new Map(weekInventoryPlans.map((plan) => [plan.event.id, plan.intelligence] as const));\n  const weekInventoryNeeded = weekInventoryPlans.reduce","old_content":"  const weekInventoryPlans = weekBookedEvents.map((event) => ({ event, intelligence: buildBigPapisInventoryIntelligence(dashboardFlavorStock, events, event) }));\n  const weekInventoryNeeded = weekInventoryPlans.reduce"},{"new_content":"const eventIntel = booking ? weekInventoryByEventId.get(booking.id) || null : null;","old_content":"const eventIntel = booking ? buildBigPapisInventoryIntelligence(dashboardFlavorStock, events, booking) : null;"}]}],"implementation":{"files":[],"writes":[]},"collisionDomain":"big-papis-dashboard-ui","requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"first-paint","statement":"Big Papi dashboard no longer repeats full-history inventory intelligence inside calendar JSX and becomes interactive.","proofConditionIds":["source-proof","dashboard-live"]},{"id":"popup","statement":"Pop-up now reaches Start Pop-Up on live production.","proofConditionIds":["popup-live"]}],"objective":"Fix the live Big Papi owner dashboard first-paint renderer freeze by eliminating duplicate inventory-intelligence recomputation inside the 7-day calendar render. BigPapisToday already computes weekInventoryPlans once per booked event; build a lookup from those plans and reuse it for calendar items instead of calling buildBigPapisInventoryIntelligence(dashboardFlavorStock, events, booking) again inside JSX. Preserve displayed tub-plan/shortage values and all routing. Add a focused regression contract, Gate, merge, frontend release, then prove PLAN THE WEEK becomes visible and Pop-up now opens Start Pop-Up.","constraints":[{"id":"same-values","statement":"Reuse the already-computed event intelligence so planned/short tub values remain semantically unchanged.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"BigPapisToday calendar uses a week inventory lookup and contains no buildBigPapisInventoryIntelligence call inside the calendar item map.","required":true},{"id":"dashboard-live","kind":"runtime","claim":"Big Papi owner dashboard exposes PLAN THE WEEK in the real Tenant Owner projection.","route":"/big-papis/owner","roleRef":"Tenant Owner","required":true,"targetedActions":[{"id":"ready-plan","text":"PLAN THE WEEK","type":"wait_for_text","exact":true,"waitMs":15000,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"popup-live","kind":"runtime","claim":"Pop-up now opens the dedicated Start Pop-Up application.","route":"/big-papis/owner/events/advanced","roleRef":"Tenant Owner","required":true,"targetedActions":[{"id":"click-popup-now","text":"Pop-up now","type":"click","exact":true,"waitMs":500,"required":true},{"id":"ready-start-popup","text":"Start Pop-Up","type":"wait_for_text","exact":true,"waitMs":15000,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"durableMutationResume":true},"recovery":false,"fingerprint":"a1a552122f67017d9b72434d2c73653be891149807f5c6bd32508e87f087053f","replayCount":0,"serializedBytes":5015},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:35:01.821135+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7cd606fb-7235-4807-9c3f-7cd603edadbb:repository-mutation-intent:a1a552122f67017d9b72434d2c73653be891149807f5c6bd32508e87f087053f:0","mission_step_id":"edd61d4e-9e6e-46ed-8113-b7881748af12","command_center_event_id":"7cd606fb-7235-4807-9c3f-7cd603edadbb"},{"id":"2b77e258-e649-491b-b773-ffcb8a7a46c4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-04T11:54:36.798068+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-49d0f6ca786e\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:26:44.395086+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:49d0f6ca-786e-4667-ae20-1b26f91c834a:owner-progress-heartbeat:119407066","mission_step_id":"5d3017d7-ff62-49eb-aba9-b476de78de3e","command_center_event_id":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},{"id":"2b7b8486-2eba-4bcb-bfdf-f69b3ed5c4c5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-only-connections","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":26142,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":17,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":401,"terminal":false,"missionId":"3742f869-2609-4964-861e-ba10de175415","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3742f869-2609-4964-861e-ba10de175415"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5802,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T02:41:21.995416+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"401","receipt_type":"execute_mission","idempotency_key":"mission:3742f869-2609-4964-861e-ba10de175415:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"04531207-6ef0-4f26-ac8f-f7f40130efe2","command_center_event_id":"3742f869-2609-4964-861e-ba10de175415"},{"id":"2b7e6027-7408-4072-bc02-c97d17dfb89f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-7241cfc04ef4","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":8215,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":36879,"firstUsefulResultAt":"2026-10-06T00:46:55.448Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"7241cfc0-4ef4-4a5b-899c-a65e9861469b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3211,"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":"7241cfc0-4ef4-4a5b-899c-a65e9861469b"},"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":3562,"likelyAffectedFiles":["src/pages/card-grading/PCGPublicSite.tsx","config/capabilities/pcg-public-card-intake.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:47:06.473879+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7241cfc0-4ef4-4a5b-899c-a65e9861469b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"bba29e9c-2552-4bff-8d46-247b75810ad7","command_center_event_id":"7241cfc0-4ef4-4a5b-899c-a65e9861469b"},{"id":"2b82ed47-7f1f-4cfd-95c2-4eb84e4f1f5e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success"},"mainSha":"b48a59e7985ce1554ec7ca6a110e95a9fbc62547","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"b48a59e7985ce1554ec7ca6a110e95a9fbc62547","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"success"},"requestContractHash":"e8b4f26ecd7cbd12002668501fc2ee808fe6af326881461888d10107a3dda0b4","forgejoWorkflowProof":{"runId":12223,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:40:11.71843+00:00","proof_gate":"canonical_release_pending","source_sha":"b48a59e7985ce1554ec7ca6a110e95a9fbc62547","external_id":"forgejo-main-b48a59e7985c","receipt_type":"canonical_release_status","idempotency_key":"mission:181f544e-f91a-4eec-9b78-1f5b27d7bf09:forgejo-release-status:b48a59e7985ce1554ec7ca6a110e95a9fbc62547:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"2e2b1a8a-7bb0-4857-a7cb-0c806eccd63d","command_center_event_id":"181f544e-f91a-4eec-9b78-1f5b27d7bf09"},{"id":"2b853b04-564f-4b6a-999a-be013d3f2683","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":8056,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"executorlessWaitMs":14481,"firstUsefulResultAt":"2026-10-01T18:36:31.951Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4380,"terminal":false,"missionId":"b63537c1-629f-4bc8-bc61-adf19c615d3d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b63537c1-629f-4bc8-bc61-adf19c615d3d"},"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":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:36:36.186968+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4380","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b63537c1-629f-4bc8-bc61-adf19c615d3d:automatic-mission-resume:4380:repair_mission_pr_ready_retryable","mission_step_id":"87e8447a-6bff-4703-bd52-98fd9b9e8c19","command_center_event_id":"b63537c1-629f-4bc8-bc61-adf19c615d3d"},{"id":"2b86b149-b895-4b23-a4a3-8092c246b4b5","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":1819,"nextAction":null,"mergeCommitSha":"d9bfe9c1525f1ccab687941df79be03b7cf9d70c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:04:46.866431+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d9bfe9c1525f1ccab687941df79be03b7cf9d70c","external_id":"1819","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:38350d4e-4e62-42ef-a6d5-8c3b4674462d:merged-pr:1819:d9bfe9c1525f1ccab687941df79be03b7cf9d70c","mission_step_id":"b1eeebbf-d7a3-4af1-951d-1f73a9214e93","command_center_event_id":"38350d4e-4e62-42ef-a6d5-8c3b4674462d"},{"id":"2b87293a-127d-4d46-a648-e7bb03ab3558","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-paid-tenant-v1-20260818","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9144,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":402,"terminal":false,"missionId":"ccfe89a6-9df7-4019-91af-3f597daa8152","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"993ee0e18a61cfc9448c5da6d66887e262b1b7f9","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ccfe89a6-9df7-4019-91af-3f597daa8152"},"performance":null,"deploymentId":"forgejo-main-993ee0e18a61","workflowRunId":1371,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T02:56:35.946072+00:00","proof_gate":"canonical_release_dispatched","source_sha":"993ee0e18a61cfc9448c5da6d66887e262b1b7f9","external_id":"forgejo-main-993ee0e18a61","receipt_type":"execute_mission","idempotency_key":"mission:ccfe89a6-9df7-4019-91af-3f597daa8152:execute_mission:canonical_release_dispatched","mission_step_id":"e548c7ef-b106-452e-a549-5398e8a77665","command_center_event_id":"ccfe89a6-9df7-4019-91af-3f597daa8152"},{"id":"2b8d5a33-4cd8-4a49-aa50-be914dc114d2","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"c7277832-d445-4a10-bf39-923f418aee05","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":948,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":453,"providerAuthMs":0,"ledgerPrepareMs":453,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":453,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":453,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"c7277832-d445-4a10-bf39-923f418aee05"},"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":1174,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:27:30.605291+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c7277832-d445-4a10-bf39-923f418aee05:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d1b78ce1-4909-4a19-bb53-d1503fbf396d","command_center_event_id":"c7277832-d445-4a10-bf39-923f418aee05"},{"id":"2b8d8355-a8b1-448e-baec-fd15a11ffd81","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"807dd8278422d907c3ea682717cffdfc574e4584","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"807dd8278422d907c3ea682717cffdfc574e4584","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":"127ff84fce8cb353e8287c86294ad386ac9f0737441e4b4be5a48912607bff0d","forgejoWorkflowProof":{"runId":11864,"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-25T19:28:45.55413+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"807dd8278422d907c3ea682717cffdfc574e4584","external_id":"forgejo-main-807dd8278422","receipt_type":"canonical_release_status","idempotency_key":"mission:5f17a082-daea-4cc5-8735-e9deb4d2f979:forgejo-release-status:807dd8278422d907c3ea682717cffdfc574e4584:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"970cd6a2-a734-4b03-ba42-836b07e055fe","command_center_event_id":"5f17a082-daea-4cc5-8735-e9deb4d2f979"},{"id":"2b8db114-b8f3-414b-9c4e-e792ebd7e445","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-c1494bec5f69","approved":true,"missionId":"c1494bec-5f69-4a7c-bafe-d41e8651a862","objective":"Continue same mission. Return exact source around the public_submit action and any upload/media action in pcg-customer-progress so batch upload can be implemented safely.","ownerApproved":true,"sourceTargets":["supabase/functions/pcg-customer-progress/index.ts"],"anchored_edits":[{"path":"supabase/functions/pcg-customer-progress/index.ts","new_content":"if(action==='legacy_path_lookup'){\n      // existing legacy_path_lookup handling remains unchanged\n    }\n    // New batch upload action placeholder for future implementation\n    if(action==='batch_upload'){\n      // Currently not implemented; returns a safe not‑implemented response\n      return json({ok:false,error:'Batch upload not yet implemented'},501);\n    }\n    // Continue with existing submission handling\n    if(action==='public_submit'){\n","old_content":"if(action==='legacy_path_lookup'){"}],"durableMutationResume":true},"recovery":false,"fingerprint":"8fb76b4ea93319faf83e2bc1bdbde102cc084d3c9be5469c014d481a9b5716a1","replayCount":0,"serializedBytes":1044},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:52:33.956932+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c1494bec-5f69-4a7c-bafe-d41e8651a862:repository-mutation-intent:8fb76b4ea93319faf83e2bc1bdbde102cc084d3c9be5469c014d481a9b5716a1:0","mission_step_id":"f534ee44-45a9-488f-be3b-c433050a32cf","command_center_event_id":"c1494bec-5f69-4a7c-bafe-d41e8651a862"},{"id":"2b8dd438-33f6-4893-a495-ff8b84918a83","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":4654,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"86022df8b0d3663fb03c9f8d0b3bc13831917284","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T17:37:07.963913+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"86022df8b0d3663fb03c9f8d0b3bc13831917284","external_id":"4654","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f022bc57-2af6-4b82-b141-0068825cec32:merged-pr:4654:86022df8b0d3663fb03c9f8d0b3bc13831917284","mission_step_id":"861b8110-6c28-4f67-b5ae-4d23067f2131","command_center_event_id":"f022bc57-2af6-4b82-b141-0068825cec32"},{"id":"2b900582-8796-40e0-9a1a-669b92995ffc","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:40:04.325918+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:15:34.08395+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:419a308c-6643-4d85-a32f-3993697d31e4:owner-progress-heartbeat:119419742","mission_step_id":"a40171d0-36d6-4edd-ae69-7083646f14ee","command_center_event_id":"419a308c-6643-4d85-a32f-3993697d31e4"},{"id":"2b904128-3f1a-4a73-a73e-713955104866","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":"85884361b9dda81025cd7a4d1bf6bc041ef10fa3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"85884361b9dda81025cd7a4d1bf6bc041ef10fa3","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-storage-backup"]},"releaseTargetStates":{"supabaseEdge":"failure"},"requestContractHash":"311a9ca777f04d2814894e6b89dc08d1fc8f636a16dce34641aa6da822a1adc5","forgejoWorkflowProof":{"runId":12465,"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-28T03:38:12.702101+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"85884361b9dda81025cd7a4d1bf6bc041ef10fa3","external_id":"forgejo-main-85884361b9dd","receipt_type":"canonical_release_status","idempotency_key":"mission:c52e9130-597b-403f-8abc-7bbfdc7424c4:forgejo-release-status:85884361b9dda81025cd7a4d1bf6bc041ef10fa3:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=failure","mission_step_id":"ea124d31-9315-417b-9746-c421c801c166","command_center_event_id":"c52e9130-597b-403f-8abc-7bbfdc7424c4"},{"id":"2b9164f6-9d20-4405-8620-e6343551ec9e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/systemic-execution-reliability-20260903-r2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":43383,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.20-systemic-execution-reliability-refreeze","prNumber":1657,"terminal":false,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"95195414069160d090399f1eb6bd3482e749efde","timingsMs":{"handlerMs":5382,"prReadinessMs":843,"approvedPlanMs":0,"missionSetupMs":1551,"shipAndProveMs":3978},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cd88e721-f570-406b-b194-53230b2acb03"},"performance":null,"deploymentId":"forgejo-main-951954140691","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2326,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:46:11.84787+00:00","proof_gate":"canonical_release_dispatched","source_sha":"95195414069160d090399f1eb6bd3482e749efde","external_id":"forgejo-main-951954140691","receipt_type":"execute_mission","idempotency_key":"mission:cd88e721-f570-406b-b194-53230b2acb03:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"64b90b16-85ed-427b-95ed-47a7b22eed2b","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"2b93cab0-88b3-4b2b-a39e-85ffb09e11f3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"12f5013c-fca3-49b0-a755-ddd71698b5d5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"12f5013c-fca3-49b0-a755-ddd71698b5d5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8171,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/generate-cc-execution-action-schema.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:49:10.033459+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:12f5013c-fca3-49b0-a755-ddd71698b5d5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"17709e0b-2a46-4efb-9fe6-e2d0fc22f0e0","command_center_event_id":"12f5013c-fca3-49b0-a755-ddd71698b5d5"},{"id":"2b942d88-8762-4a3e-8d1b-0c36e5284fbe","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-public-reorg-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5791,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":null,"terminal":false,"missionId":"a75ab829-6767-496c-9ab4-77e2ad8fd459","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":30,"missionSetupMs":663},"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":"a75ab829-6767-496c-9ab4-77e2ad8fd459"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7988,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","src/assets/bigPapisCalendarTruck.ts",".forgejo/workflows/knocklaunch.yml","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T20:58:06.695129+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a75ab829-6767-496c-9ab4-77e2ad8fd459:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3bb0d54b-53da-4e6e-bf20-dbbd6a26670c","command_center_event_id":"a75ab829-6767-496c-9ab4-77e2ad8fd459"},{"id":"2b9565b6-7ee6-4348-856d-633c124d384b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/repair-onrunner-auth-projection-20260805","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2097,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"a9650cd7-c5be-41fd-83f6-7151ae75c306","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a9650cd7-c5be-41fd-83f6-7151ae75c306"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":715,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T15:25:25.609158+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a9650cd7-c5be-41fd-83f6-7151ae75c306:execute_mission:repair_mission_execution_blocked","mission_step_id":"19f9f2b6-cca2-4273-9e5e-8ba3cff7947a","command_center_event_id":"a9650cd7-c5be-41fd-83f6-7151ae75c306"},{"id":"2b962801-b509-4dd8-bd9c-7b15891c3489","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"5dab1e391e67f8ef184740ad570d5003411f586c","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"5dab1e391e67f8ef184740ad570d5003411f586c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"db9de616a283078706f697f0c64580a1eaa9057c95e11ae19a7bad6554ceb13f","forgejoWorkflowProof":{"runId":12630,"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-28T16:51:58.361777+00:00","proof_gate":"canonical_release_pending","source_sha":"5dab1e391e67f8ef184740ad570d5003411f586c","external_id":"forgejo-main-5dab1e391e67","receipt_type":"canonical_release_status","idempotency_key":"mission:25f123a8-98ed-4b05-9789-eaef13a19b68:forgejo-release-status:5dab1e391e67f8ef184740ad570d5003411f586c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"96fa629a-3d93-4ae9-b576-ffb157a9d9dc","command_center_event_id":"25f123a8-98ed-4b05-9789-eaef13a19b68"},{"id":"2b96c5ef-1d07-4e42-93c9-13358350495c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"daf57056a25041f9c0648b3e8944e23c3de223a1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"daf57056a25041f9c0648b3e8944e23c3de223a1","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"bafff62485b83f10d87cf0c26e0973d3f285fd51c477462d97aefaec49dedb16","forgejoWorkflowProof":{"runId":14978,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T00:16:24.341347+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"daf57056a25041f9c0648b3e8944e23c3de223a1","external_id":"forgejo-main-daf57056a250","receipt_type":"canonical_release_status","idempotency_key":"mission:a000aeb3-98df-4204-8422-ca31ce5b1a61:forgejo-release-status:daf57056a25041f9c0648b3e8944e23c3de223a1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"a8c84152-e1c0-4864-9e4f-f2951f0f82c4","command_center_event_id":"a000aeb3-98df-4204-8422-ca31ce5b1a61"},{"id":"2b96d5d7-ee17-47da-9877-d08e44b94a33","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"28a7a6e239a148ce05c79a581a861bf322dfa27f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"28a7a6e239a148ce05c79a581a861bf322dfa27f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"ce8a1dbe1860adec14ecb4bc332f40a09606ea54458a4247ce7750aa43d149b9","forgejoWorkflowProof":{"runId":15032,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:46:22.260122+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"28a7a6e239a148ce05c79a581a861bf322dfa27f","external_id":"forgejo-main-28a7a6e239a1","receipt_type":"canonical_release_status","idempotency_key":"mission:213bc5af-d775-406b-a00d-10a863b0b926:forgejo-release-status:28a7a6e239a148ce05c79a581a861bf322dfa27f:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7c4c75ec-4005-419d-ab05-da213630bf4f","command_center_event_id":"213bc5af-d775-406b-a00d-10a863b0b926"},{"id":"2b990016-85d7-40d5-9c8b-8c247230bd1a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-b88b8809dd35","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":2999,"terminal":false,"missionId":"b88b8809-dd35-4614-9b01-ac6248664238","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2249,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":472,"approvedPlanMs":0,"missionSetupMs":2131,"providerAuthMs":0,"shipAndProveMs":1314,"ledgerPrepareMs":412,"ledgerReconcileMs":0,"lineageReconcileMs":1719,"resolvePreflightMs":2131,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":412,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b88b8809-dd35-4614-9b01-ac6248664238"},"performance":null,"deploymentId":"forgejo-main-f64aab2c89bd","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T12:36:16.743664+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","external_id":"forgejo-main-f64aab2c89bd","receipt_type":"execute_mission","idempotency_key":"mission:b88b8809-dd35-4614-9b01-ac6248664238:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"b2ae43c7-a7eb-44ca-86a6-6772e238ca04","command_center_event_id":"b88b8809-dd35-4614-9b01-ac6248664238"},{"id":"2b991143-d45c-40b0-9e82-c5ceda154adc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1826,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T20:28:29.995Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"74e94408-b06e-4f5f-bafd-ed34d76b91e0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1559,"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":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"74e94408-b06e-4f5f-bafd-ed34d76b91e0"},"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":3161,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/resolve-supabase-function-targets.mjs","scripts/owner-supabase-function-migrate.mjs","scripts/resolve-supabase-edge-consumers.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:28:30.03196+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:74e94408-b06e-4f5f-bafd-ed34d76b91e0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"88325189-bad7-46f4-9d1b-b96ea033d686","command_center_event_id":"74e94408-b06e-4f5f-bafd-ed34d76b91e0"},{"id":"2b99189a-b2a1-47ca-892c-2834b287ff24","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/onepath-source-discovery-policy.test.js","workers/cc-execution/test/onepath-source-discovery-policy.test.mjs"],"reason":"ONEPATH WS1A deterministic same-PR correction preserving established control_plane semantics.","baseSha":"4b13101aecbe77edbaf284548aa0f021784308bc","issuedAt":1790957385351,"expiresAt":1790957565351,"missionId":"1c04ca76-58ea-480d-9565-e76fc7a2d50d","authorizationId":"e9d5a14a-7e0a-4c92-ba58-117a5dfad0f6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:09:45.739505+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4b13101aecbe77edbaf284548aa0f021784308bc","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e9d5a14a-7e0a-4c92-ba58-117a5dfad0f6","mission_step_id":"58fe07a9-cac7-4cd3-adc8-2fdf8b08d066","command_center_event_id":"1c04ca76-58ea-480d-9565-e76fc7a2d50d"},{"id":"2b9a5acd-9cd9-4d7c-b642-64e4631c7471","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/realtor-transaction-demo-identity-20260906","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2031,"terminal":false,"missionId":"3a715ca3-cd33-4820-93e1-5799c931b51f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8866,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":8739,"approvedPlanMs":0,"missionSetupMs":1529,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":722,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1529,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":722,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3a715ca3-cd33-4820-93e1-5799c931b51f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2249,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:36:17.143059+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2031","receipt_type":"execute_mission","idempotency_key":"mission:3a715ca3-cd33-4820-93e1-5799c931b51f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c31f0866-1ad9-4e5b-be00-e654892a8dda","command_center_event_id":"3a715ca3-cd33-4820-93e1-5799c931b51f"},{"id":"2b9bfe70-36a2-430d-9ecd-8eb6094d3921","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-owner-directive-control-plane-churn-20260828","reason":null,"status":"complete","metrics":{"receiptBytes":13265,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":901,"terminal":false,"missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":2590,"missionSetupMs":3284},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6130,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:17:22.490012+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"901","receipt_type":"execute_mission","idempotency_key":"mission:330fc4d0-0edb-4da7-92f5-85aa28587ef6:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"d316bab8-a692-4b6c-848a-4abfbd931bf6","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"2b9ed846-33cb-477c-9006-ddfa2cc520a1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2cc7b3eeddf468429da37359af154f171d1b81eb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2cc7b3eeddf468429da37359af154f171d1b81eb","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"6a8a2747b19db884fc17a61770391e50516c33824f44f9befce23f2e12b9216d","forgejoWorkflowProof":{"runId":15135,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:41:47.638172+00:00","proof_gate":"canonical_release_pending","source_sha":"2cc7b3eeddf468429da37359af154f171d1b81eb","external_id":"forgejo-main-2cc7b3eeddf4","receipt_type":"canonical_release_status","idempotency_key":"mission:b9f13762-702c-4f59-9cc9-dded1fef220a:forgejo-release-status:2cc7b3eeddf468429da37359af154f171d1b81eb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c765a865-4927-4d36-a656-ed527775926c","command_center_event_id":"b9f13762-702c-4f59-9cc9-dded1fef220a"},{"id":"2b9f534c-8fe3-44a5-9c64-2880939b8654","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"28fb6136-96fa-45e6-b17b-efcd93ddf9c3","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-8c04bea84e20","reason":null,"status":"pending","metrics":{"receiptBytes":294662,"releaseCount":0,"toolCallCount":140,"repeatedCallCount":66,"executorlessWaitMs":7496023,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":4002,"terminal":false,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"f771abea866227298c2b7ff278d55fd3101f06af","timingsMs":{"queue":228,"total":315,"execution":87},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-f771abea8662","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"28fb6136-96fa-45e6-b17b-efcd93ddf9c3","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"28fb6136-96fa-45e6-b17b-efcd93ddf9c3","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":3,"restartReplayHistory":[]},"workflowRunId":12577,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:22:27.401546+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"f771abea866227298c2b7ff278d55fd3101f06af","external_id":"28fb6136-96fa-45e6-b17b-efcd93ddf9c3","receipt_type":"visual_proof_started","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual-start:28fb6136-96fa-45e6-b17b-efcd93ddf9c3","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"2ba136dd-3329-47b7-865b-d44ff475aaba","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-recipient-preview-load","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3377,"terminal":false,"missionId":"5ac189fb-9aba-4500-96df-49ceaad02d38","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"e42b0f61ae566b225e0627dfafb9cb82e2bb5eaa","timingsMs":{"prReadinessMs":507,"approvedPlanMs":0,"shipAndProveMs":3309,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ac189fb-9aba-4500-96df-49ceaad02d38"},"performance":null,"deploymentId":"forgejo-main-e42b0f61ae56","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2023,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:05:45.49514+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3377","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5ac189fb-9aba-4500-96df-49ceaad02d38:automatic-mission-resume:3377:canonical_release_dispatched","mission_step_id":"6e98caa3-5738-421d-9e08-c968b1837096","command_center_event_id":"5ac189fb-9aba-4500-96df-49ceaad02d38"},{"id":"2ba4557d-5206-49e1-a10a-b8d1f0ef7f6c","source":"cc-execution","status":"recorded","payload":{"objective":"Finish existing PR #2044 exactly as committed. Preserve the canonical TransactionClosingCoordinator that uses live realtor_transactions, updates canonical status/expected close date, persists coordinator-only EMD/contingency/document state to activity_timeline by related_entity_type=realtor_transaction and related_entity_id=transaction id, and never creates browser-local or duplicate deal records. Preserve the focused contract regression guard. Do not change source unless protected main advances and the same PR requires canonical refresh. Require exact-head KnockLaunch Gate, Forgejo squash merge, frontend release only, and production proof on /curri-properties/realtor/tools containing 'Uses the live Transactions record from start to close—no duplicate deal record.' Do not run Visual Witness.","tenantRef":"curriproperties","receivedAt":"2026-09-07T03:59:30.295Z","fingerprint":"7353f7630af8fc06e910dae0d2e88cd9f52e21a87252da88316ff15429afee2a","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/realtor-closing-coordinator-canonical-v4-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish existing PR #2044 exactly as committed. Preserve the canonical TransactionClosingCoordinator that uses live realtor_transactions, updates canonical status/expected close date, persists coordinator-only EMD/contingency/document state to activity_timeline by related_entity_type=realtor_transaction and related_entity_id=transaction id, and never creates browser-local or duplicate deal records. Preserve the focused contract regression guard. Do not change source unless protected main advances and the same PR requires canonical refresh. Require exact-head KnockLaunch Gate, Forgejo squash merge, frontend release only, and production proof on /curri-properties/realtor/tools containing 'Uses the live Transactions record from start to close—no duplicate deal record.' Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Finish existing PR #2044 exactly as committed. Preserve the canonical TransactionClosingCoordinator that uses live realtor_transactions, updates canonical status/expected close date, persists coordinator-only EMD/contingency/document state to activity_timeline by related_entity_type=realtor_transaction and related_entity_id=transaction id, and never creates browser-local or duplicate deal records. Preserve the focused contract regression guard. Do not change source unless protected main advances and the same PR requires canonical refresh. Require exact-head KnockLaunch Gate, Forgejo squash merge, frontend release only, and production proof on /curri-properties/realtor/tools containing 'Uses the live Transactions record from start to close—no duplicate deal record.' Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Curri Closing Coordinator operates on the canonical live Realtor transaction record and persists coordinator-only state durably, with PR #2044 merged and production-live.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"objective":"Finish existing PR #2044 exactly as committed. Preserve the canonical TransactionClosingCoordinator that uses live realtor_transactions, updates canonical status/expected close date, persists coordinator-only EMD/contingency/document state to activity_timeline by related_entity_type=realtor_transaction and related_entity_id=transaction id, and never creates browser-local or duplicate deal records. Preserve the focused contract regression guard. Do not change source unless protected main advances and the same PR requires canonical refresh. Require exact-head KnockLaunch Gate, Forgejo squash merge, frontend release only, and production proof on /curri-properties/realtor/tools containing 'Uses the live Transactions record from start to close—no duplicate deal record.' Do not run Visual Witness.","constraints":[{"id":"constraint-1","statement":"Reuse PR #2044, make no source changes unless protected main advances and same-PR refresh is required, release frontend only, and do not run Visual Witness.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","claim":"PR #2044 exact head passes KnockLaunch Gate.","route":"/curri-properties/realtor/tools","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-merge","kind":"repository","claim":"PR #2044 is squash merged to protected Forgejo main.","route":"/curri-properties/realtor/tools","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Production Realtor Tools exposes the canonical transaction Closing Coordinator.","route":"/curri-properties/realtor/tools","roleRef":null,"userRef":null,"required":true,"expectedText":"Uses the live Transactions record from start to close—no duplicate deal record.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/realtor-closing-coordinator-canonical-v4-20260906","conversationContext":null,"requestContractHash":"4b6286b8eaf6eb362a236cf2b077c556c6fb26be6921edbb7d39fcfa10ed62e4","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T03:59:30.857215+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:087f0e02-0b57-403a-b046-60853faa6862:tenant-workstream-contribution:7353f7630af8fc06e910dae0d2e88cd9f52e21a87252da88316ff15429afee2a","mission_step_id":null,"command_center_event_id":"087f0e02-0b57-403a-b046-60853faa6862"},{"id":"2ba46c3d-f227-4612-b233-8445c25fab25","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-pr-reopen-recovery-20260912","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"21b436fd-01d7-4d57-a0f0-1736701208f6","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":300,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":300,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":300,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":300,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"21b436fd-01d7-4d57-a0f0-1736701208f6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1610,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:53:50.234639+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:21b436fd-01d7-4d57-a0f0-1736701208f6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2439ce9d-772e-4d19-bb06-19602ef8d370","command_center_event_id":"21b436fd-01d7-4d57-a0f0-1736701208f6"},{"id":"2ba5cf84-b7d4-45de-ade5-9734b4e43561","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-63825e7f69bf","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":34038,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":343467,"firstUsefulResultAt":"2026-10-01T19:07:55.312Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4393,"terminal":false,"missionId":"63825e7f-69bf-46ae-aca9-642456a6dd29","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3129,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":914,"missionSetupMs":535,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":427,"ledgerReconcileMs":0,"lineageReconcileMs":108,"resolvePreflightMs":535,"repositoryMutationMs":2215,"repositoryProviderMs":2215,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2039,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":427,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":176},"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":"63825e7f-69bf-46ae-aca9-642456a6dd29"},"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":3204,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:13:21.177237+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4393","receipt_type":"execute_mission","idempotency_key":"mission:63825e7f-69bf-46ae-aca9-642456a6dd29:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6ec2d3bb-f885-4909-9115-ae00dab87641","command_center_event_id":"63825e7f-69bf-46ae-aca9-642456a6dd29"},{"id":"2bb165e6-f990-4855-9ffe-3a97eddf0ca7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace the prepared migration on PR 1845 with the database invariant that assigns stable readable tenant storage buckets before insert/update, keeps legacy buckets readable during this migration, and makes the 321 policies follow the configured bucket. This is part of the owner-requested migration of all tenant/demo UUID buckets.","wordingChanged":false,"canonicalIntent":"Replace the prepared migration on PR 1845 with the database invariant that assigns stable readable tenant storage buckets before insert/update, keeps legacy buckets readable during this migration, and makes the 321 policies follow the configured bucket. This is part of the owner-requested migration of all tenant/demo UUID buckets.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-readable-storage","statement":"All tenant/demo storage settings and physical tenant-owned buckets use stable human-readable names, with existing stored objects preserved.","proofConditionIds":["proof-repository","proof-zero-uuid-buckets","proof-assets"]}],"objective":"Replace the prepared migration on PR 1845 with the database invariant that assigns stable readable tenant storage buckets before insert/update, keeps legacy buckets readable during this migration, and makes the 321 policies follow the configured bucket. This is part of the owner-requested migration of all tenant/demo UUID buckets.","constraints":[{"id":"constraint-shared-identifiers","statement":"Do not alter legitimate UUID identifiers used inside unrelated shared buckets such as job IDs, user IDs, contact-files, or visual-witness storage.","proofConditionIds":["proof-repository","proof-zero-uuid-buckets","proof-assets"]},{"id":"constraint-preserve-assets","statement":"Preserve existing tenant_media_assets IDs and representative Curri and 321 stored assets.","proofConditionIds":["proof-repository","proof-zero-uuid-buckets","proof-assets"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main provisions readable tenant buckets and contains the migration contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-zero-uuid-buckets","kind":"runtime","claim":"No physical storage bucket named tenant-<full UUID> or demo-<full UUID> remains after migration.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-assets","kind":"runtime","claim":"Representative migrated Curri and 321 assets remain readable after the bucket migration.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f296b3fed97049733a5898962dbeffaca8b40e47573d5c8c63f87a54ea5ff2d8","requestContractRevision":3,"previousRequestContractHash":"5e293bdbeb18e2ba08a9d89194ab01526a21f5d77dc9a59282ecbd08a2ee7bc1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T14:12:45.42999+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cbb70c5a-cfcf-48bc-b06c-b23e1028284d:request-contract:f296b3fed97049733a5898962dbeffaca8b40e47573d5c8c63f87a54ea5ff2d8","mission_step_id":"0dce9749-d143-43f7-97fb-7a6a1af13fcb","command_center_event_id":"cbb70c5a-cfcf-48bc-b06c-b23e1028284d"},{"id":"2bb2090c-3792-477c-9b83-5fe433fb3a1b","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"3a525d6f-8664-4083-b562-ba7e332079ea","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-c8d862995f21","reason":null,"status":"pending","metrics":{"receiptBytes":18911,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":351927,"firstUsefulResultAt":"2026-09-29T05:11:15.074Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4114,"terminal":false,"missionId":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"ea7e9e31526069553d24952de9813eb69afc07a7","timingsMs":{"queue":193,"total":311,"execution":118},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84"},"performance":null,"deploymentId":"forgejo-main-ea7e9e315260","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"3a525d6f-8664-4083-b562-ba7e332079ea","tenant":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"3a525d6f-8664-4083-b562-ba7e332079ea","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg/DASHBOARD","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13004,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1790,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:17:08.368705+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"ea7e9e31526069553d24952de9813eb69afc07a7","external_id":"3a525d6f-8664-4083-b562-ba7e332079ea","receipt_type":"visual_proof_started","idempotency_key":"mission:c8d86299-5f21-49d8-8ed5-5d5b5b769f84:visual-start:3a525d6f-8664-4083-b562-ba7e332079ea","mission_step_id":"39cd3773-6c3c-492b-9d6d-e81751231665","command_center_event_id":"c8d86299-5f21-49d8-8ed5-5d5b5b769f84"},{"id":"2bb2508d-e8db-4470-a7a0-6ee2214eeb07","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1e8c59e1baf4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8942,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":20899,"firstUsefulResultAt":"2026-09-27T23:33:57.759Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.296-universal-stop","prNumber":3925,"terminal":false,"missionId":"1e8c59e1-baf4-45b1-9140-0661dc1a4457","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2844,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":822,"missionSetupMs":392,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":243,"ledgerReconcileMs":0,"lineageReconcileMs":149,"resolvePreflightMs":392,"repositoryMutationMs":2022,"repositoryProviderMs":2022,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1922,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":243,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":100},"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":"1e8c59e1-baf4-45b1-9140-0661dc1a4457"},"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":3061,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:34:10.043332+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3925","receipt_type":"execute_mission","idempotency_key":"mission:1e8c59e1-baf4-45b1-9140-0661dc1a4457:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d25c2b41-fe8f-4261-aa57-e96aa3e15cea","command_center_event_id":"1e8c59e1-baf4-45b1-9140-0661dc1a4457"},{"id":"2bb2b1a9-ad96-447b-bad0-41ff7474af56","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-a7964f4e12e0","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3347,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2366,"firstUsefulResultAt":"2026-10-06T15:05:12.975Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"a7964f4e-12e0-4fe9-94db-70c118e0802a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3734,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":251,"providerAuthMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":251,"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":"a7964f4e-12e0-4fe9-94db-70c118e0802a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3695,"likelyAffectedFiles":["src/pages/card-grading/PCGWorkspace.tsx","supabase/functions/pcg-r2-media/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:05:15.387414+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a7964f4e-12e0-4fe9-94db-70c118e0802a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cefcc33c-46e8-44cb-bfb9-d4c6deb132d2","command_center_event_id":"a7964f4e-12e0-4fe9-94db-70c118e0802a"},{"id":"2bb47c4b-8e1b-4b07-bba7-b216db88de54","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-39fe0f1eb2cd","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.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"39fe0f1e-b2cd-4819-9d7e-d53e0ce7bf8d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1173,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":372,"providerAuthMs":0,"ledgerPrepareMs":372,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":372,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":372,"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":"39fe0f1e-b2cd-4819-9d7e-d53e0ce7bf8d"},"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":3649,"likelyAffectedFiles":["src/components/admin/AdminLayout.tsx","src/pages/admin/GodModeCommandConsole.tsx","public/console/operator-cockpit.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:07:00.128119+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:39fe0f1e-b2cd-4819-9d7e-d53e0ce7bf8d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"220d5420-1101-435c-acae-312d772b3ad3","command_center_event_id":"39fe0f1e-b2cd-4819-9d7e-d53e0ce7bf8d"},{"id":"2bb4916f-99a5-43de-bcb8-6860a11deccb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-premium-mail-20260820","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1178,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.15-unrebaseable-generation-rotation","prNumber":null,"terminal":false,"missionId":"302ce4e9-1a0d-4520-81ae-6ba713cded35","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"302ce4e9-1a0d-4520-81ae-6ba713cded35"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9913,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/validate-command-center-contracts.mjs",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T01:18:40.631413+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:302ce4e9-1a0d-4520-81ae-6ba713cded35:execute_mission:repair_mission_synthesis_ready","mission_step_id":"494bdd33-04b3-4eb8-a69a-e6aa9df32baf","command_center_event_id":"302ce4e9-1a0d-4520-81ae-6ba713cded35"},{"id":"2bb4a0d8-4b23-42d9-abfb-cca5365547ba","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a71e3e78eb18","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.119-architecture-exclusivity","prNumber":2554,"terminal":false,"missionId":"a71e3e78-eb18-4de4-b01f-2abc6cc79e65","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a5d545575f980a25fbe9e4ba2f6dfda80963d8f8","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15978,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2534,"approvedPlanMs":0,"missionSetupMs":2519,"providerAuthMs":0,"shipAndProveMs":12061,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":2228,"resolvePreflightMs":2519,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a71e3e78-eb18-4de4-b01f-2abc6cc79e65"},"performance":null,"deploymentId":"forgejo-main-a5d545575f98","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2826,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:02:12.062434+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a5d545575f980a25fbe9e4ba2f6dfda80963d8f8","external_id":"forgejo-main-a5d545575f98","receipt_type":"execute_mission","idempotency_key":"mission:a71e3e78-eb18-4de4-b01f-2abc6cc79e65:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7f2f5983-5b6f-4cbd-b363-06a7440d0ffd","command_center_event_id":"a71e3e78-eb18-4de4-b01f-2abc6cc79e65"},{"id":"2bb8fe46-dbf3-4d3e-a856-5be7629783be","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d3e48687a3a4e8e803f729042d3ee68e62c0a76d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d3e48687a3a4e8e803f729042d3ee68e62c0a76d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"bb0ef31dc7cced41a9ca010b825dab4176ba91de027bee25ebf92a9dd9512b4c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5904","runId":5904,"status":"running","sourceSha":"d3e48687a3a4e8e803f729042d3ee68e62c0a76d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T17:30:33.023475+00:00","proof_gate":"canonical_release_pending","source_sha":"d3e48687a3a4e8e803f729042d3ee68e62c0a76d","external_id":"forgejo-main-d3e48687a3a4","receipt_type":"canonical_release_status","idempotency_key":"mission:a4e24455-dcdd-4587-85e6-c274679447cd:forgejo-release-status:d3e48687a3a4e8e803f729042d3ee68e62c0a76d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"fd025ffc-577d-4eb3-a6e1-e0206c2d5993","command_center_event_id":"a4e24455-dcdd-4587-85e6-c274679447cd"},{"id":"2bc114e3-b5f2-4321-bf62-19415b135674","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-standalone-app-tenant-isolation-0907","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2088,"terminal":false,"missionId":"e84e0b7d-0aa8-448d-99a9-445456eafecb","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1726,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1028,"providerAuthMs":0,"ledgerPrepareMs":1028,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1028,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1028,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"e84e0b7d-0aa8-448d-99a9-445456eafecb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1684,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:05:04.157418+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2088","receipt_type":"execute_mission","idempotency_key":"mission:e84e0b7d-0aa8-448d-99a9-445456eafecb:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"885741ed-01e7-4467-bbc8-c0964a4aa051","command_center_event_id":"e84e0b7d-0aa8-448d-99a9-445456eafecb"},{"id":"2bc24b74-105e-4406-87aa-4fc21676add4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-06T05:57:10.901913+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/encore-canonical-claim-workspace\",\"prNumber\":4112,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T10:09:23.063789+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8fa93620-2d22-4ca7-a744-9357b2b10def:owner-progress-heartbeat:119407237","mission_step_id":"9f055e67-dc30-4193-a89a-e37112942e3b","command_center_event_id":"8fa93620-2d22-4ca7-a744-9357b2b10def"},{"id":"2bc4d734-049d-44f8-8c60-754a94a62ca6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:forgejo_request_failed:500:{\"message\":\"git commit [noel/KnockLaunchOS:ai/big-papis-navigation-contract -> noel/KnockLaunchOS:main]: exit status 1\\nOn branch base\\nYou are in a sparse checkout with 0% of tracked files present.\\n\\nnothing to commit, working tree clean\\n\\n\",\"url\":\"https://git.knocklaunch.app/api/swagger\"}","status":"blocked","metrics":{"receiptBytes":1321,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.6-live-release-idempotency","prNumber":213,"terminal":false,"missionId":"0383489d-4324-4a06-abfc-b82b58a28fba","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0383489d-4324-4a06-abfc-b82b58a28fba"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3748,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T16:09:45.780147+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"213","receipt_type":"ship_and_prove","idempotency_key":"mission:0383489d-4324-4a06-abfc-b82b58a28fba:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"00b7f652-d3b7-46d5-8481-7a03a99a5c78","command_center_event_id":"0383489d-4324-4a06-abfc-b82b58a28fba"},{"id":"2bc4e6b1-563d-43ca-91f6-8310fe39ab31","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/objective-intent-boundary.test.js"],"reason":"Production canary proved generic fallback can falsely report success when exact targeted terms are absent.","baseSha":"de80661c22d78eeeb05ee09be5a3408bf3eb37d6","issuedAt":1790257587926,"expiresAt":1790257767926,"missionId":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc","authorizationId":"272db0cb-e3f4-48fb-9cd3-b252aca49db6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:46:28.216777+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"de80661c22d78eeeb05ee09be5a3408bf3eb37d6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:272db0cb-e3f4-48fb-9cd3-b252aca49db6","mission_step_id":"b81d104d-1137-409d-94db-88a8f08f5012","command_center_event_id":"7d7a9976-a744-4635-a7e5-0d1bdb018ddc"},{"id":"2bc545f2-08c5-4500-b050-3061f252efc5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mail-premium-mobile-gmail-pass-20260908","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2146,"terminal":false,"missionId":"2cca3cf2-3e5c-4d1c-aeab-6549d4fc3239","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2157,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1508,"approvedPlanMs":0,"missionSetupMs":881,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":881,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":881,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":881,"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":"2cca3cf2-3e5c-4d1c-aeab-6549d4fc3239"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1973,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:17:21.890837+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2146","receipt_type":"execute_mission","idempotency_key":"mission:2cca3cf2-3e5c-4d1c-aeab-6549d4fc3239:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"adb486a0-f5a3-40ee-ba10-9ad345a4d470","command_center_event_id":"2cca3cf2-3e5c-4d1c-aeab-6549d4fc3239"},{"id":"2bc559d1-5f36-4d14-9aed-8f01640fcf0e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a0a841418ea4","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.234-source-evidence-boundary","prNumber":null,"terminal":false,"missionId":"a0a84141-8ea4-4370-b75a-62ca0487a6bc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":394,"providerAuthMs":0,"ledgerPrepareMs":394,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":394,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":394,"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":"a0a84141-8ea4-4370-b75a-62ca0487a6bc"},"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":4466,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/execution-contract-callsite-enforcement.test.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:32:30.314692+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a0a84141-8ea4-4370-b75a-62ca0487a6bc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f8ee809d-d235-40db-9d27-794a5e0a64c4","command_center_event_id":"a0a84141-8ea4-4370-b75a-62ca0487a6bc"},{"id":"2bc6332b-4aac-4b22-9015-0c3a1c25e432","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5063,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"fecc6a2e-74f4-4560-88b6-16488092e7e7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"fecc6a2e-74f4-4560-88b6-16488092e7e7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1288,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T21:07:38.640673+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fecc6a2e-74f4-4560-88b6-16488092e7e7:execute_mission:repair_mission_synthesis_ready","mission_step_id":"8c0c259c-8088-4fdb-82ea-7211c6ceab46","command_center_event_id":"fecc6a2e-74f4-4560-88b6-16488092e7e7"},{"id":"2bc85d45-7850-45f2-b4c5-b83468b65d76","source":"cc-execution","status":"recorded","payload":{"objective":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","tenantRef":"pcg","receivedAt":"2026-10-12T00:22:49.897Z","fingerprint":"f3078a6c3ac8268ceed2adafef5aeeca5db15f1a51f8a6e11037dbd43aa657f3","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","wordingChanged":false,"canonicalIntent":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","constraints":[{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["repository","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"pcg","sourceTargets":["src/pages/card-grading/PCGCollectorCardStage.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","canonicalIntent":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","route":"src/pages/card-grading/PCGCollectorCardStage.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"Make a minimal single-component visual consistency repair in src/pages/card-grading/PCGCollectorCardStage.tsx: the public PCG hero's featured LeBron slab is much darker with less illuminated acrylic than the Zoey and Yoda slabs. Correct the shared slab stage so both prebuilt R2 alpha and browser-extracted/fallback slabs have consistently visible physically masked ice-white contour and podium reflection, while preserving original card art, original image URL and size. Do not change page styling, labels, records or other tenant components. Test, Gate, merge, deploy and verify prestigiouscardgrading.com home with before/after screenshot. If blocked, report why.","route":"src/pages/card-grading/PCGCollectorCardStage.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Make-a-minimal-single-component-visual-consistency-repair-in-src-pages-card-grading-PCGCollectorCard","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"eb7af17bfff3646eb33c7d08f558e97d2ab3f0d04e87008c7db786e019774949","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T00:22:50.504653+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:db02562d-4de8-4cb1-8331-b55be6331f2d:tenant-workstream-contribution:f3078a6c3ac8268ceed2adafef5aeeca5db15f1a51f8a6e11037dbd43aa657f3","mission_step_id":null,"command_center_event_id":"db02562d-4de8-4cb1-8331-b55be6331f2d"},{"id":"2bc8fea2-4f49-404f-8e2e-2db2209e517e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/admin/console","branch":"ai/objective-first-repair-4700f8d8104c","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4700f8d8-104c-4a02-93af-70c06242b7b0","objective":"Fix only the /admin/console iframe viewport fit after Witness Cockpit rollout. The cockpit itself is correct and live, but fresh desktop/mobile Laptop proofs show the permanent natural-language command dock partly clipped below the visible viewport because the outer GodMode shell header/Sidekick bar and mobile bottom nav consume more space than the iframe's old `calc(100dvh - 70px)` assumption. Keep all cockpit/witness functionality unchanged. Make the iframe height responsive so desktop leaves room for the outer header and mobile additionally leaves room for the fixed bottom nav, keeping the command dock fully visible without page scrolling. Use the existing cockpit-1 iframe entrypoint. Gate, merge, deploy, verify desktop and mobile.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"anchored_edits":[{"path":"src/pages/admin/GodModeCommandConsole.tsx","edits":[{"new_content":"<iframe ref={frame} src=\"/console/index-v3-7.html?v=cockpit-1\" title=\"KNOCKLAUNCH Console\" className=\"w-full border-0 h-[calc(100dvh-196px)] md:h-[calc(100dvh-132px)]\" style={{minHeight:400}} />","old_content":"<iframe ref={frame} src=\"/console/index-v3-7.html?v=cockpit-1\" title=\"KNOCKLAUNCH Console\" className=\"w-full border-0\" style={{height:'calc(100dvh - 70px)',minHeight:400}} />"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Fresh production Laptop desktop proof shows the natural-language dock beginning below the visible viewport edge.","Fresh production Laptop mobile proof shows the dock beneath the fixed mobile navigation."],"confidence":1,"rawUtterance":"Fix only the /admin/console iframe viewport fit after Witness Cockpit rollout. The cockpit itself is correct and live, but fresh desktop/mobile Laptop proofs show the permanent natural-language command dock partly clipped below the visible viewport because the outer GodMode shell header/Sidekick bar and mobile bottom nav consume more space than the iframe's old `calc(100dvh - 70px)` assumption. Keep all cockpit/witness functionality unchanged. Make the iframe height responsive so desktop leaves room for the outer header and mobile additionally leaves room for the fixed bottom nav, keeping the command dock fully visible without page scrolling. Use the existing cockpit-1 iframe entrypoint. Gate, merge, deploy, verify desktop and mobile.","wordingChanged":false,"canonicalIntent":"Fix only the /admin/console iframe viewport fit after Witness Cockpit rollout. The cockpit itself is correct and live, but fresh desktop/mobile Laptop proofs show the permanent natural-language command dock partly clipped below the visible viewport because the outer GodMode shell header/Sidekick bar and mobile bottom nav consume more space than the iframe's old `calc(100dvh - 70px)` assumption. Keep all cockpit/witness functionality unchanged. Make the iframe height responsive so desktop leaves room for the outer header and mobile additionally leaves room for the fixed bottom nav, keeping the command dock fully visible without page scrolling. Use the existing cockpit-1 iframe entrypoint. Gate, merge, deploy, verify desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fit","statement":"The natural-language command dock is fully visible in the initial viewport on desktop and mobile without scrolling.","provenance":{"reason":"The command dock is the primary control and cannot be clipped.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production-grounding","desktop","mobile"]}],"objective":"Fix only the /admin/console iframe viewport fit after Witness Cockpit rollout. The cockpit itself is correct and live, but fresh desktop/mobile Laptop proofs show the permanent natural-language command dock partly clipped below the visible viewport because the outer GodMode shell header/Sidekick bar and mobile bottom nav consume more space than the iframe's old `calc(100dvh - 70px)` assumption. Keep all cockpit/witness functionality unchanged. Make the iframe height responsive so desktop leaves room for the outer header and mobile additionally leaves room for the fixed bottom nav, keeping the command dock fully visible without page scrolling. Use the existing cockpit-1 iframe entrypoint. Gate, merge, deploy, verify desktop and mobile.","constraints":[{"id":"no-cockpit-regression","statement":"Do not change the cockpit composition, controls, route navigator, witness proof, or natural-language behavior; adjust only outer iframe fit.","provenance":{"reason":"Current cockpit composition is accepted; only fit is wrong.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production-grounding","desktop","mobile"]},{"id":"visual-viewport-authority","statement":"Desktop and mobile proofs are authoritative for their own outer-shell geometry.","provenance":{"reason":"Different chrome consumes different viewport space.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["desktop","mobile"]},{"id":"responsive-visual-continuity","statement":"Mobile must preserve enough height for useful witness content while keeping the dock above fixed bottom navigation.","provenance":{"reason":"Do not solve clipping by collapsing the cockpit unusably.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["mobile"]},{"id":"atomic-capability-lifecycle","statement":"Gate, frontend release, and live proof are required.","provenance":{"reason":"Done means live.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production-grounding","desktop","mobile"]},{"id":"capability-completeness","statement":"All dependencies for this iframe-fit-only frontend change must remain wired and proven through live production behavior.","provenance":{"reason":"This is a scoped frontend geometry change with live proof required.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production-grounding","desktop","mobile"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-grounding","kind":"runtime","claim":"Production /admin/console continues to load the existing cockpit-1 Console entrypoint with Live Witness and natural-language command dock after the fit-only change.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Live Witness","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"desktop","kind":"visual","claim":"Desktop /admin/console shows the full Witness Cockpit and the entire natural-language command dock within the initial visible viewport.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Live Witness","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"mobile","kind":"visual","claim":"Mobile /admin/console shows the full natural-language command dock above the fixed bottom navigation without scrolling.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Live Witness","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"console-cockpit-viewport-fit","driftPolicy":"viewport_fit_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"rollback_iframe_fit_only_preserve_cockpit","canaryProofConditionIds":["production-grounding","desktop","mobile"]},"capabilityCompleteness":{"domains":["frontend","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"visualProofRoute":"/admin/console","executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"requestContract":{"valid":true,"intent":{"evidence":["Fresh production Laptop desktop proof shows the natural-language dock beginning below the visible viewport edge.","Fresh production Laptop mobile proof shows the dock beneath the fixed mobile navigation."],"confidence":1,"rawUtterance":"Fix only the /admin/console iframe viewport fit after Witness Cockpit rollout. The cockpit itself is correct and live, but fresh desktop/mobile Laptop proofs show the permanent natural-language command dock partly clipped below the visible viewport because the outer GodMode shell header/Sidekick bar and mobile bottom nav consume more space than the iframe's old `calc(100dvh - 70px)` assumption. Keep all cockpit/witness functionality unchanged. Make the iframe height responsive so desktop leaves room for the outer header and mobile additionally leaves room for the fixed bottom nav, keeping the command dock fully visible without page scrolling. Use the existing cockpit-1 iframe entrypoint. Gate, merge, deploy, verify desktop and mobile.","wordingChanged":false,"canonicalIntent":"Fix only the /admin/console iframe viewport fit after Witness Cockpit rollout. The cockpit itself is correct and live, but fresh desktop/mobile Laptop proofs show the permanent natural-language command dock partly clipped below the visible viewport because the outer GodMode shell header/Sidekick bar and mobile bottom nav consume more space than the iframe's old `calc(100dvh - 70px)` assumption. Keep all cockpit/witness functionality unchanged. Make the iframe height responsive so desktop leaves room for the outer header and mobile additionally leaves room for the fixed bottom nav, keeping the command dock fully visible without page scrolling. Use the existing cockpit-1 iframe entrypoint. Gate, merge, deploy, verify desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fit","statement":"The natural-language command dock is fully visible in the initial viewport on desktop and mobile without scrolling.","provenance":{"reason":"The command dock is the primary control and cannot be clipped.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production-grounding","desktop","mobile"]}],"objective":"Fix only the /admin/console iframe viewport fit after Witness Cockpit rollout. The cockpit itself is correct and live, but fresh desktop/mobile Laptop proofs show the permanent natural-language command dock partly clipped below the visible viewport because the outer GodMode shell header/Sidekick bar and mobile bottom nav consume more space than the iframe's old `calc(100dvh - 70px)` assumption. Keep all cockpit/witness functionality unchanged. Make the iframe height responsive so desktop leaves room for the outer header and mobile additionally leaves room for the fixed bottom nav, keeping the command dock fully visible without page scrolling. Use the existing cockpit-1 iframe entrypoint. Gate, merge, deploy, verify desktop and mobile.","constraints":[{"id":"no-cockpit-regression","statement":"Do not change the cockpit composition, controls, route navigator, witness proof, or natural-language behavior; adjust only outer iframe fit.","provenance":{"reason":"Current cockpit composition is accepted; only fit is wrong.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production-grounding","desktop","mobile"]},{"id":"visual-viewport-authority","statement":"Desktop and mobile proofs are authoritative for their own outer-shell geometry.","provenance":{"reason":"Different chrome consumes different viewport space.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["desktop","mobile"]},{"id":"responsive-visual-continuity","statement":"Mobile must preserve enough height for useful witness content while keeping the dock above fixed bottom navigation.","provenance":{"reason":"Do not solve clipping by collapsing the cockpit unusably.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["mobile"]},{"id":"atomic-capability-lifecycle","statement":"Gate, frontend release, and live proof are required.","provenance":{"reason":"Done means live.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production-grounding","desktop","mobile"]},{"id":"capability-completeness","statement":"All dependencies for this iframe-fit-only frontend change must remain wired and proven through live production behavior.","provenance":{"reason":"This is a scoped frontend geometry change with live proof required.","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["production-grounding","desktop","mobile"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-grounding","kind":"runtime","claim":"Production /admin/console continues to load the existing cockpit-1 Console entrypoint with Live Witness and natural-language command dock after the fit-only change.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Live Witness","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"desktop","kind":"visual","claim":"Desktop /admin/console shows the full Witness Cockpit and the entire natural-language command dock within the initial visible viewport.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Live Witness","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"mobile","kind":"visual","claim":"Mobile /admin/console shows the full natural-language command dock above the fixed bottom navigation without scrolling.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Live Witness","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"console-cockpit-viewport-fit","driftPolicy":"viewport_fit_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"rollback_iframe_fit_only_preserve_cockpit","canaryProofConditionIds":["production-grounding","desktop","mobile"]},"capabilityCompleteness":{"domains":["frontend","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"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":"00b9fcaf01787f04ffb2355533c60813c401ec89121012b77215be6770128bc1","replayCount":0,"serializedBytes":17602},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T05:17:09.774052+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4700f8d8-104c-4a02-93af-70c06242b7b0:repository-mutation-intent:00b9fcaf01787f04ffb2355533c60813c401ec89121012b77215be6770128bc1:0","mission_step_id":"962b2b07-6f0f-4356-9f34-9d07a9ac5c9c","command_center_event_id":"4700f8d8-104c-4a02-93af-70c06242b7b0"},{"id":"2bc9bd9c-cb3e-4a04-9418-61ede3bdf48b","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-58eae21b9b45","prNumber":5085,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fb8d694e152a8ff5297c01e9c2ce8638132cbd0b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:53:55.406106+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fb8d694e152a8ff5297c01e9c2ce8638132cbd0b","external_id":"5085","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:58eae21b-9b45-42d6-994c-7418b8d3ebd6:merged-pr:5085:fb8d694e152a8ff5297c01e9c2ce8638132cbd0b","mission_step_id":"18330c1c-7117-414b-8630-4ec158e41251","command_center_event_id":"58eae21b-9b45-42d6-994c-7418b8d3ebd6"},{"id":"2bca568a-5564-4b89-a663-3098045c6136","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js"],"baseSha":"f48a6a080bd7a93840a85adc712a734585e53e61","consumedAt":1788294908301,"consumerToken":"41c79c6b-e49d-4b8a-a70b-21f70a82535f","authorizationId":"35439e88-39de-4b4b-a5e7-4885fe7a0c23"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:35:09.310018+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"f48a6a080bd7a93840a85adc712a734585e53e61","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:35439e88-39de-4b4b-a5e7-4885fe7a0c23","mission_step_id":"f07ffe88-439e-4f9f-8020-5988fc4e9d6f","command_center_event_id":"5357e24e-a775-4ce8-a74c-53a168591c15"},{"id":"2bcc3355-3d65-4a21-b9b0-577295a38940","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"110590dd70100ebc674da25f03c2be0f0e46810d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"110590dd70100ebc674da25f03c2be0f0e46810d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1233","runId":1233,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T15:00:19.070027+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"110590dd70100ebc674da25f03c2be0f0e46810d","external_id":"forgejo-main-110590dd7010","receipt_type":"canonical_release_status","idempotency_key":"mission:583cae09-42a4-4946-97a7-10e114fcf3dc:forgejo-release-status:110590dd70100ebc674da25f03c2be0f0e46810d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"737b5276-2588-4b6d-a44b-1b42de1c6c4b","command_center_event_id":"583cae09-42a4-4946-97a7-10e114fcf3dc"},{"id":"2bcd04e4-aa34-414d-9204-1062abbd5697","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-prune-thin-geo-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.54-post-gate-progression-self-heal-refreeze","prNumber":1721,"terminal":false,"missionId":"d491a530-4989-4996-abda-497ecebf77ee","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a5ee9851bc968eb076bec3dd1f8fa046a79da87f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6777,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":780,"approvedPlanMs":0,"missionSetupMs":1296,"providerAuthMs":0,"shipAndProveMs":5876,"ledgerPrepareMs":1296,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1296,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1296,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d491a530-4989-4996-abda-497ecebf77ee"},"performance":null,"deploymentId":"forgejo-main-a5ee9851bc96","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:11:29.771966+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a5ee9851bc968eb076bec3dd1f8fa046a79da87f","external_id":"forgejo-main-a5ee9851bc96","receipt_type":"execute_mission","idempotency_key":"mission:d491a530-4989-4996-abda-497ecebf77ee:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"25a4655a-71bb-4653-a94d-70fff88512da","command_center_event_id":"d491a530-4989-4996-abda-497ecebf77ee"},{"id":"2bcf424b-8ddb-4b59-9fdc-7000a9357bc5","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-premium-route-family-20260905","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.63-route-source-fail-closed","prNumber":null,"terminal":false,"missionId":"231be83c-3e79-40d0-86aa-760235496b6b","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":112,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2124,"providerAuthMs":0,"ledgerPrepareMs":785,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2124,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":785,"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":"231be83c-3e79-40d0-86aa-760235496b6b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2585,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T09:49:27.536674+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:231be83c-3e79-40d0-86aa-760235496b6b:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"6a88d292-70a4-496e-9ca8-dd73c9ef253e","command_center_event_id":"231be83c-3e79-40d0-86aa-760235496b6b"},{"id":"2bd0b0d9-638e-43d9-bcac-20aaa2e9d36d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e75b3c5326fd","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14898,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":189016,"firstUsefulResultAt":"2026-09-30T12:12:55.862Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4223,"terminal":false,"missionId":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2195,"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":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},"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-30T12:14:06.170095+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4223","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e75b3c53-26fd-45d3-bb77-a3ea6f083eb2:automatic-mission-resume:4223:repair_mission_pr_ready_retryable","mission_step_id":"f3df2fbf-014c-4f3d-aac4-7697d8f7a43b","command_center_event_id":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},{"id":"2bd1975f-78a1-44aa-b310-3780beffb71e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"baseSha":"79e959bdf9ff26d66ee75722939a5ebc2d5fa447","issuedAt":1791592759229,"expiresAt":1791592939229,"missionId":"067886d5-b4e2-4737-89bf-7875ee20c3e2","autoRefreeze":true,"authorizationId":"a525c786-ffe5-4fcc-9d89-4cc67d82205d","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T00:39:19.599628+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"79e959bdf9ff26d66ee75722939a5ebc2d5fa447","external_id":"a525c786-ffe5-4fcc-9d89-4cc67d82205d","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:067886d5-b4e2-4737-89bf-7875ee20c3e2:a525c786-ffe5-4fcc-9d89-4cc67d82205d","mission_step_id":null,"command_center_event_id":"067886d5-b4e2-4737-89bf-7875ee20c3e2"},{"id":"2bd39e89-66ed-4822-8146-6acc2462a6c7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-96c99bdfa4d1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"96c99bdf-a4d1-44cd-a227-dd16c3e46774","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":317,"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":"96c99bdf-a4d1-44cd-a227-dd16c3e46774"},"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":6662,"likelyAffectedFiles":["scripts/tests","config/cloudflare-native-frontend-build.json","scripts/cloudflare-native-version-deploy.mjs","wrangler","src/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/contracts/frontend-release-continuity.contract.test.ts","src/App.css","src/App.tsx","src/PrivateAppShell.tsx","src/PublicAppShell.tsx","src/__tests__/contracts/direct-pr-merge-release-ownership.contract.test.ts","src/__tests__/contracts/supabaseMigrationReleaseWorkflow.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:39:45.972741+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96c99bdf-a4d1-44cd-a227-dd16c3e46774:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3c9e9b76-5666-4630-aed4-7c9d4923f9d8","command_center_event_id":"96c99bdf-a4d1-44cd-a227-dd16c3e46774"},{"id":"2bd3bf78-1b21-47eb-bd84-7c65622086c1","source":"github-status","status":"failed","payload":{"failed":["canonical-production-release/verified"],"states":{"canonical-production-release/verified":"failure"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"d3b2bc8c614a86d207f27af209d31be1d86991dd","releaseState":"failed","exactConductorRun":{"id":31436136274,"status":"completed","headSha":"01424fdbab868a925afcb6db3a7295a831eabda3","conclusion":"cancelled","compareStatus":"ahead","sourceMatches":false,"containsSourceSha":true,"reconciliationMode":"cumulative_descendant_conductor_adoption"},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T22:00:17.438433+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"d3b2bc8c614a86d207f27af209d31be1d86991dd","external_id":"canonical-release-d3b2bc8c614a","receipt_type":"canonical_release_status","idempotency_key":"mission:88b1bc44-52cf-4bdc-a9dc-85315c0d40c3:release-status:d3b2bc8c614a86d207f27af209d31be1d86991dd:31436136274:failed:canonical-production-release/verified=failure","mission_step_id":"20f5b7cd-bd15-4661-a8f1-1e4642699c1a","command_center_event_id":"88b1bc44-52cf-4bdc-a9dc-85315c0d40c3"},{"id":"2bd4b2e5-e5d9-4ff3-bc40-b3c66dbe3579","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"f9332110-2541-4c81-b3bd-fcab8af6991e","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-1cc0fcf069d5","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3550,"terminal":false,"missionId":"1cc0fcf0-69d5-4418-a5bf-77fe877f63a8","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","timingsMs":{"queue":147,"total":175,"execution":28},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"1cc0fcf0-69d5-4418-a5bf-77fe877f63a8"},"performance":null,"deploymentId":"forgejo-main-6af4e82a60bd","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"f9332110-2541-4c81-b3bd-fcab8af6991e","tenant":null,"runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":0,"supervisorId":"f9332110-2541-4c81-b3bd-fcab8af6991e","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/invoices?bpMode=office","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11293,"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":1778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T21:15:21.961987+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"6af4e82a60bd426f4d68d583318148242f4e0dd7","external_id":"f9332110-2541-4c81-b3bd-fcab8af6991e","receipt_type":"visual_proof_started","idempotency_key":"mission:1cc0fcf0-69d5-4418-a5bf-77fe877f63a8:visual-start:f9332110-2541-4c81-b3bd-fcab8af6991e","mission_step_id":"1cc29bf6-a161-408c-8ef9-eb9a3e4a96bf","command_center_event_id":"1cc0fcf0-69d5-4418-a5bf-77fe877f63a8"},{"id":"2bd4dffb-db8d-4f5e-87a9-0a654091a7d2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5791b1233557","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1702,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T00:18:36.658Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"5791b123-3557-4cb6-ab08-4274f5632f18","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1483,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":381,"providerAuthMs":0,"ledgerPrepareMs":381,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":381,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":381,"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":"5791b123-3557-4cb6-ab08-4274f5632f18"},"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":4519,"likelyAffectedFiles":["src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/pcgGradingScale.ts","config/capabilities/pcg-card-grading-modes.json","supabase/functions/pcg-google-drive-media/index.ts","src/__tests__/contracts/pcg-card-grading-canonical-route.contract.test.ts","src/__tests__/contracts/card-grading-application.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:19:39.378866+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5791b123-3557-4cb6-ab08-4274f5632f18:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"160153a5-f0e8-47f3-adab-1b244e62f8f8","command_center_event_id":"5791b123-3557-4cb6-ab08-4274f5632f18"},{"id":"2bd89b2f-c797-4fc2-b43e-a4e19d79d219","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-organic-seo-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4838,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1009,"terminal":false,"missionId":"adff6a0c-300c-4f08-b13a-d62b697ac0a5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"57e820166f89bc0b54e504e73ee8753ba9de1526","timingsMs":{"handlerMs":10911,"prReadinessMs":791,"approvedPlanMs":0,"missionSetupMs":643,"shipAndProveMs":10026},"nextAction":null,"receiptRef":{"mode":"full","missionId":"adff6a0c-300c-4f08-b13a-d62b697ac0a5"},"performance":null,"deploymentId":"forgejo-main-57e820166f89","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6335,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T12:43:38.779802+00:00","proof_gate":"canonical_release_dispatched","source_sha":"57e820166f89bc0b54e504e73ee8753ba9de1526","external_id":"forgejo-main-57e820166f89","receipt_type":"execute_mission","idempotency_key":"mission:adff6a0c-300c-4f08-b13a-d62b697ac0a5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"798e645c-be76-4b37-9cb3-44c80710b275","command_center_event_id":"adff6a0c-300c-4f08-b13a-d62b697ac0a5"},{"id":"2bd9f4a9-7ec4-4d5c-868b-46041fb30e7a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/forgejo-provider-singleflight.test.js"],"reason":"Owner-authorized bounded maintenance to permanently repair the Forgejo authenticated read transport failure class: separate owner latency SLO telemetry from hard transport deadlines, preserve explicit interactive read budgets during brownout, keep authentication and write safety unchanged, release only cc-execution, verify live Forgejo reads, then return to frozen-by-default control-plane operation.","baseSha":"9c2b579c4896625311aba269718fbaef97d1fe3b","issuedAt":1789176495384,"expiresAt":1789176675384,"missionId":"9e2bde27-f114-43ca-9cfa-7001f9d43aa7","authorizationId":"31ba635a-7933-4a37-a177-b0fc8a0c86ac","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:28:15.807008+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9c2b579c4896625311aba269718fbaef97d1fe3b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:31ba635a-7933-4a37-a177-b0fc8a0c86ac","mission_step_id":"6a5e29df-25c4-4612-ba37-72eb852431ec","command_center_event_id":"9e2bde27-f114-43ca-9cfa-7001f9d43aa7"},{"id":"2bda5f7e-8d46-4888-9a18-460c09571913","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Refresh the existing eBay + Stripe priority mission #5109 onto current protected main by applying the same intended Stripe Connect OAuth + eBay OAuth implementation to the current main source. Keep one PR and one mission. Then run full canonical Gate, squash merge, release frontend and tenant-provider-connections, and verify production.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Refresh the existing eBay + Stripe priority mission #5109 onto current protected main by applying the same intended Stripe Connect OAuth + eBay OAuth implementation to the current main source. Keep one PR and one mission. Then run full canonical Gate, squash merge, release frontend and tenant-provider-connections, and verify production.","wordingChanged":false,"canonicalIntent":"Refresh the existing eBay + Stripe priority mission #5109 onto current protected main by applying the same intended Stripe Connect OAuth + eBay OAuth implementation to the current main source. Keep one PR and one mission. Then run full canonical Gate, squash merge, release frontend and tenant-provider-connections, and verify production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"eBay remains implemented as OAuth and Stripe is converted to Stripe Connect OAuth in production; no tenant Stripe key-entry UX remains.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Refresh the existing eBay + Stripe priority mission #5109 onto current protected main by applying the same intended Stripe Connect OAuth + eBay OAuth implementation to the current main source. Keep one PR and one mission. Then run full canonical Gate, squash merge, release frontend and tenant-provider-connections, and verify production.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["supabase/functions/tenant-provider-connections/index.ts","src/pages/connections/TenantConnections.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by applying the same intended Stripe Connect OAuth + eBay OAuth"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["supabaseEdge","frontend"]},"inputSignals":{"rawUtterance":"Refresh the existing eBay + Stripe priority mission #5109 onto current protected main by applying the same intended Stripe Connect OAuth + eBay OAuth implementation to the current main source. Keep one PR and one mission. Then run full canonical Gate, squash merge, release frontend and tenant-provider-connections, and verify production.","canonicalIntent":"Refresh the existing eBay + Stripe priority mission #5109 onto current protected main by applying the same intended Stripe Connect OAuth + eBay OAuth implementation to the current main source. Keep one PR and one mission. Then run full canonical Gate, squash merge, release frontend and tenant-provider-connections, and verify production.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"eBay and Stripe connection flows are deployed from the merged source and live readiness is reported truthfully.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Refresh-the-existing-eBay-Stripe-priority-mission-5109-onto-current-protected-main-by-applying-the-s","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"ae15b1a63430b2c1316f60c6cc272f4701ea3ee646dbc45385f60ae881063d3b","requestContractRevision":3,"previousRequestContractHash":"ab55a5c6a5f70b46a1a528f4e3683415638da8858b36b45549feca7d8881609f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:41:35.36469+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:470ab57a-99c2-48c9-aeda-5a2cb5eebcf8:request-contract:ae15b1a63430b2c1316f60c6cc272f4701ea3ee646dbc45385f60ae881063d3b","mission_step_id":"4d9fe2ed-5541-46f0-adeb-e30bf12cfdc0","command_center_event_id":"470ab57a-99c2-48c9-aeda-5a2cb5eebcf8"},{"id":"2bdb61ef-0449-4561-87ef-fc2e9c1b5036","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"dd9d13d18db5c9121f94377f415bffc5b3da5ac8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"dd9d13d18db5c9121f94377f415bffc5b3da5ac8","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"f03f275040c0eb7e331412878c99e365049bda363c79a120c4f2fab8a686f4ff","forgejoWorkflowProof":{"runId":15878,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:27:59.436872+00:00","proof_gate":"canonical_release_pending","source_sha":"dd9d13d18db5c9121f94377f415bffc5b3da5ac8","external_id":"forgejo-main-dd9d13d18db5","receipt_type":"canonical_release_status","idempotency_key":"mission:e566efb0-626d-4f2b-8d7e-997801b4736e:forgejo-release-status:dd9d13d18db5c9121f94377f415bffc5b3da5ac8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"07cfa463-dbea-4607-ba4a-0973042ace6f","command_center_event_id":"e566efb0-626d-4f2b-8d7e-997801b4736e"},{"id":"2bdfe960-3527-46ab-88d8-ee7bffa8441b","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-14T01:03:18.751Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:58:28.510649+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:be6a5a34-adc1-4c76-b870-88441fa24ac5:owner-wait-live","mission_step_id":"c146819a-6224-46af-80db-cfe253d04e52","command_center_event_id":"be6a5a34-adc1-4c76-b870-88441fa24ac5"},{"id":"2be0bd70-1e83-4618-89fb-870bbcdaa0cb","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"1c94d54f-2a5a-4d6a-a178-a6571e9546cf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:54:53.155327+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:1c94d54f-2a5a-4d6a-a178-a6571e9546cf:mission-cancel:1c94d54f-2a5a-4d6a-a178-a6571e9546cf","mission_step_id":"bed050dc-3226-4b4d-b85f-6e503ad70f57","command_center_event_id":"1c94d54f-2a5a-4d6a-a178-a6571e9546cf"},{"id":"2be1483c-d04d-43b7-b491-f9a1c4bbb9e6","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T05:14:57.55213+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417579","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"2be17ae8-02b5-48b0-ab5f-8b4325153a04","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-experience-editor-selection-and-route-scope-r202608032214","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1903,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":3909,"terminal":false,"missionId":"c71d8c93-04d5-4d90-89e2-97d843669582","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"bc391a913ad0b1d5acff6d202091e838977ee2b8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c71d8c93-04d5-4d90-89e2-97d843669582"},"performance":null,"deploymentId":"canonical-release-bc391a913ad0","workflowRunId":30857895793,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":2548,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T22:14:36.169148+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"bc391a913ad0b1d5acff6d202091e838977ee2b8","external_id":"canonical-release-bc391a913ad0","receipt_type":"execute_mission","idempotency_key":"mission:c71d8c93-04d5-4d90-89e2-97d843669582:execute_mission:ship_and_prove_release_pending","mission_step_id":"df2cc56b-3f12-448c-8031-1ad6a98e5535","command_center_event_id":"c71d8c93-04d5-4d90-89e2-97d843669582"},{"id":"2be36557-c992-402f-92bc-d8ee4e75c3ad","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-07T00:53:22.154519+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-command-center-edge-dispatch\",\"prNumber\":4161,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:06:29.601913+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:03e5aa6d-f5e7-42e5-a019-0bbc401490bd:owner-progress-heartbeat:119407945","mission_step_id":"864daffc-3844-4f89-9b77-6145368de9c5","command_center_event_id":"03e5aa6d-f5e7-42e5-a019-0bbc401490bd"},{"id":"2be3ba95-a4b9-4094-8e19-a23589ab4559","source":"github-status","status":"failed","payload":{"failed":["canonical-production-release/verified"],"states":{"canonical-production-release/verified":"failure"},"missing":["supabase-edge-production/live"],"pending":[],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"e528b1c8cd26e678348816a19fbc5a99dbd5dd2f","releaseState":"failed","exactConductorRun":{"id":31544519955,"status":"completed","headSha":"e528b1c8cd26e678348816a19fbc5a99dbd5dd2f","conclusion":"failure","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T22:58:25.088842+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"e528b1c8cd26e678348816a19fbc5a99dbd5dd2f","external_id":"canonical-release-e528b1c8cd26","receipt_type":"canonical_release_status","idempotency_key":"mission:5168b775-9063-473f-b904-a04d7c02e218:release-status:e528b1c8cd26e678348816a19fbc5a99dbd5dd2f:31544519955:failed:canonical-production-release/verified=failure|supabase-edge-production/live=missing","mission_step_id":"ad605a87-0f6b-48f3-80e4-b4e38b343104","command_center_event_id":"5168b775-9063-473f-b904-a04d7c02e218"},{"id":"2be3c0b4-962e-4141-bf27-25fe10bee78f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"fec8e4ba9759574c74b564b02b449d129c37825b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix the live /admin/console owner path so PAUL actually receives broad live-state questions. The frontend currently routes live_state_read through the generic Supabase operator-respond answer lane, bypassing the newly deployed PAUL owner-operation path. Change Console intent classification so recent errors, anomalies, logs, telemetry, incidents and failures are live_state_read signals; route live_state_read through /__knocklaunch/console/operator in both normal and talk-while-busy flows; preserve generic conversation and stable-context answer behavior; add regression contracts that forbid live_state_read from the answer-only lane. Ship the frontend through canonical Gate and production release. Do not touch unrelated UI.","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":"31d8b1c98a16765dec655909e743f892ef5586bece107e294818677540a559bc","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"31d8b1c98a16765dec655909e743f892ef5586bece107e294818677540a559bc"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:36:59.110447+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"fec8e4ba9759574c74b564b02b449d129c37825b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b103393b-9f11-447a-92bc-4795cc646b13:request-contract:31d8b1c98a16765dec655909e743f892ef5586bece107e294818677540a559bc:fec8e4ba9759574c74b564b02b449d129c37825b:verified:","mission_step_id":"478171d1-0aff-417e-83c5-86e7e4db3fbe","command_center_event_id":"b103393b-9f11-447a-92bc-4795cc646b13"},{"id":"2be3d3fe-e581-48a0-8eb4-7b190991ffb7","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized consolidation. Immutable recovery inspection proved deleted commit 5b6ded8165cb2a927c2c561281633f97738f6151 contained the architecture ownership lock; reconstruct it exactly and add the independently validated Forgejo operator transport budget fix.","baseSha":"5b5faac378335d272039a52560918dfda6d06674","issuedAt":1789177704196,"expiresAt":1789177884196,"missionId":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac","authorizationId":"ff09c71a-bf30-491c-af0e-7009282ec734","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:48:24.683985+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5b5faac378335d272039a52560918dfda6d06674","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ff09c71a-bf30-491c-af0e-7009282ec734","mission_step_id":"58573268-6e6c-4e6a-b901-db9e96e6a86e","command_center_event_id":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac"},{"id":"2be41005-dd37-4640-b196-2b9e0e0d9b6a","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Create a fresh backend repair from current protected main. Modify ONLY config/contracts/PREHISTORIC-001-TENANT-MEDIA.json by replacing cloudflareMediaCanonical false with true and adding newImageUploadCanonicalProvider='r2' plus legacySupabaseMediaCompatibility='readable_staging_and_existing_assets'. Do not touch any other file yet. Stop after exact source commit/PR creation; do not merge or deploy yet."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:23:44.267627+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:5e0521bc-06c5-4b6d-9c30-0e2393825add:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"dc6fe7e8-37ff-4ca1-b4a2-e636c4865d0b","command_center_event_id":"5e0521bc-06c5-4b6d-9c30-0e2393825add"},{"id":"2be54201-74b5-477b-a74a-3f839d5f0a98","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"94944b35f7aaeb40b6a213494398a874c0b298daa1dedaf9a8e17bf1bce94bc5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:10:09.256468+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:e71999a8-67bb-4305-a585-836d7e42d807:repository-mutation-intent-blocked:94944b35f7aaeb40b6a213494398a874c0b298daa1dedaf9a8e17bf1bce94bc5","mission_step_id":"b112c8e2-2270-4e65-880a-5e3ececd2043","command_center_event_id":"e71999a8-67bb-4305-a585-836d7e42d807"},{"id":"2be8f081-3f0d-48b8-8a66-906962c28f5b","source":"cc-execution","status":"recorded","payload":{"objective":"Replace the wrong ornate Big Papi proposal renderer inside Will's tenant with the exact clean editorial composition from the owner-approved `Big_Papis_MVGives_Nonprofit_Celebration_Proposal_APPROVED_STYLE.pdf`. Preserve proposal behavior, all five offering modes and current pricing, use the exact owner-approved final-logo alpha asset as a deterministic paused logo frame instead of either deprecated static logo, invalidate the wrong ornate PDF revision, ship through Forgejo Gate/squash merge/Cloudflare, and prove the exact tenant proposal live without changing route zoom or scale.","tenantRef":"bigpapis","receivedAt":"2026-08-30T23:05:09.854Z","fingerprint":"26554f61799476fb602d65a8dd958e4d43905e12a938648835da94e3f39069d1","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/restore-big-papis-approved-reference-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace the wrong ornate Big Papi proposal renderer inside Will's tenant with the exact clean editorial composition from the owner-approved `Big_Papis_MVGives_Nonprofit_Celebration_Proposal_APPROVED_STYLE.pdf`. Preserve proposal behavior, all five offering modes and current pricing, use the exact owner-approved final-logo alpha asset as a deterministic paused logo frame instead of either deprecated static logo, invalidate the wrong ornate PDF revision, ship through Forgejo Gate/squash merge/Cloudflare, and prove the exact tenant proposal live without changing route zoom or scale.","wordingChanged":false,"canonicalIntent":"Replace the wrong ornate Big Papi proposal renderer inside Will's tenant with the exact clean editorial composition from the owner-approved `Big_Papis_MVGives_Nonprofit_Celebration_Proposal_APPROVED_STYLE.pdf`. Preserve proposal behavior, all five offering modes and current pricing, use the exact owner-approved final-logo alpha asset as a deterministic paused logo frame instead of either deprecated static logo, invalidate the wrong ornate PDF revision, ship through Forgejo Gate/squash merge/Cloudflare, and prove the exact tenant proposal live without changing route zoom or scale.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"approved-reference-live","statement":"The Big Papi tenant proposal preview and generated PDF use the approved clean editorial reference composition rather than the rejected ornate border/palm proposal.","proofConditionIds":["live-layout","visual-layout","pdf-generation"]},{"id":"final-logo-live","statement":"The proposal uses a deterministic paused frame from the exact owner-approved final-logo alpha asset and uses neither deprecated static logo source.","proofConditionIds":["live-logo","visual-layout"]}],"objective":"Replace the wrong ornate Big Papi proposal renderer inside Will's tenant with the exact clean editorial composition from the owner-approved `Big_Papis_MVGives_Nonprofit_Celebration_Proposal_APPROVED_STYLE.pdf`. Preserve proposal behavior, all five offering modes and current pricing, use the exact owner-approved final-logo alpha asset as a deterministic paused logo frame instead of either deprecated static logo, invalidate the wrong ornate PDF revision, ship through Forgejo Gate/squash merge/Cloudflare, and prove the exact tenant proposal live without changing route zoom or scale.","constraints":[{"id":"pricing-and-modes-preserved","statement":"Preserve the five existing service modes, $5/$7/$9 cup pricing, $13 unlimited, $12 wine, $400 licensing/insurance, $50 catering, and selected-option behavior.","proofConditionIds":["live-layout"]},{"id":"shared-preview-pdf","statement":"Preview and PDF continue to render from BigPapisProposalDocument and existing storage/email/editor behavior is preserved.","proofConditionIds":["pdf-generation"]},{"id":"no-scale-change","statement":"Do not change route zoom, proposal scale, or workspace sizing; the owner zoomed out only to show the full page.","proofConditionIds":["visual-layout"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-layout","kind":"runtime","claim":"The exact merged frontend source is live on the owner-supplied proposal route with the approved reference template revision and Pricing at a glance presentation while preserving current pricing and service modes.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d398&proposal=ea441906-1eb5-406c-b27c-9498185d325f","required":true,"expectedText":"Pricing at a glance","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-logo","kind":"runtime","claim":"The proposal source uses the exact approved alpha logo URL and contains neither NO ICEY LOGO.png nor /brand/big-papis-logo.webp in the proposal rendering/fingerprint path.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d398&proposal=ea441906-1eb5-406c-b27c-9498185d325f","required":true,"expectedText":"Pricing at a glance","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-layout","kind":"visual","claim":"At the owner-supplied route, the live proposal matches the approved clean editorial reference: logo-left/title-right header, rounded event summary band, colored-top clean service cards, black Pricing at a glance bar, two restrained info cards, lower whitespace/watermark/footer; ornate borders, palm-corner art, icon-strip detail row and ceremonial EVENT/PROPOSAL composition are absent.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d398&proposal=ea441906-1eb5-406c-b27c-9498185d325f","required":true,"expectedText":"Pricing at a glance","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"pdf-generation","kind":"interaction","claim":"Saving/updating the customer PDF from the live tenant proposal succeeds using the same approved BigPapisProposalDocument after the proposal-logo frame is ready.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d398&proposal=ea441906-1eb5-406c-b27c-9498185d325f","required":true,"expectedText":"Pricing at a glance","targetedActions":[{"action":"click","targetText":"Save PDF"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/restore-big-papis-approved-reference-20260830","conversationContext":"{\"referenceFile\":\"Big_Papis_MVGives_Nonprofit_Celebration_Proposal_APPROVED_STYLE.pdf\",\"referenceTruth\":\"The clean editorial proposal shown in this PDF is the layout authority. The current ornate border/palm implementation is rejected.\",\"exactProofRoute\":\"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d398&proposal=ea441906-1eb5-406c-b27c-9498185d325f\",\"logoTruth\":\"Do not use NO ICEY LOGO.png or /brand/big-papis-logo.webp. Use the already owner-approved exact-logo alpha media asset as a fixed paused frame so preview and PDF capture the approved mark without recreation.\",\"pricing\":\"Pay per cup $5/$7/$9; unlimited $13; wine $12; licensing/insurance $400; catering $50.\"}","requestContractHash":"166b1f7a7e35208e6cfd50e503c6c55ef670a7c7ff4e7a28744844a055d50542","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T23:05:10.428753+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:295587b6-b239-4045-aa62-3c12d389ce2d:tenant-workstream-contribution:26554f61799476fb602d65a8dd958e4d43905e12a938648835da94e3f39069d1","mission_step_id":null,"command_center_event_id":"295587b6-b239-4045-aa62-3c12d389ce2d"},{"id":"2be9135e-3845-482f-a292-d3370a78b5e9","source":"cc-execution","status":"verified","payload":{"proof":"Deployed Supabase function source/version inspected after release and contains the requested tenant-aware enhancement policy and both modes.","service":"tenant-photo-studio","policyVersion":"tenant_aware_real_estate_v2","supabaseVersion":21,"requestContractHash":"6582ccda5883fe1b5bedc2048a6cb5a5ff3ef688449666c8df869c4a13c736a5","tenantAwareEnhancement":true,"supportedEnhancementModes":["professional_listing","virtual_twilight"]},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T18:50:42.810079+00:00","proof_gate":"tenant_photo_studio_live_policy_verified","source_sha":"9e00ec2e3f6b9d15cf0021384d3ba3b2242d3e92","external_id":"tenant-photo-studio:v21","receipt_type":"runtime_proof_status","idempotency_key":"mission:356f662b-4085-4810-8d7a-cb78a4c6ee8f:runtime-proof:tenant-photo-studio-v21:verified","mission_step_id":"56d8d26c-8667-4ad7-a303-1ecce784f5dd","command_center_event_id":"356f662b-4085-4810-8d7a-cb78a4c6ee8f"},{"id":"2bec4db9-7c2e-4197-839b-b3ed78ad1fd0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-48c778d986d0","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.175-repository-source-fastpath","prNumber":2992,"terminal":false,"missionId":"48c778d9-86d0-43d0-9708-a591c33af43c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14027,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2027,"missionSetupMs":898,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":898,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":898,"repositoryMutationMs":12000,"repositoryProviderMs":12000,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5440,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":898,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6560},"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":"48c778d9-86d0-43d0-9708-a591c33af43c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3862,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T04:04:46.245005+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2992","receipt_type":"execute_mission","idempotency_key":"mission:48c778d9-86d0-43d0-9708-a591c33af43c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"dd54edde-ed6d-49fa-8646-d4e761849d48","command_center_event_id":"48c778d9-86d0-43d0-9708-a591c33af43c"},{"id":"2beceda5-b847-49bc-840a-2cbdad143528","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main 19be021c797ba45a03462836c81823c28b09ba7c and current config/control-plane-capabilities.json, diagnose why /cafe-qsr resolves to the generic recovery screen. Fix the first causal public-route registration/guard contract, not a symptom. Ensure /cafe-qsr renders the Cafe/QSR public storefront and /cafe-qsr/owner/* remains private. Preserve type-driven CAFE_QSR tenant-switch routing. Add regression coverage, one fresh branch, one PR, Gate, squash merge, frontend deployment, and live functional route proof. No GitHub, no Lovable.","tenantRef":"69c86c8d-c737-439a-8f30-3246af0b3ad1","receivedAt":"2026-08-18T15:30:42.622Z","fingerprint":"c4deb911cb3f24cb9e0c14fa1f38469a4493f847ab423f9d3a1e850ae5be5113","workstreamRef":"69c86c8dc737439a8f303246af0b3ad1","conversationId":null,"canonicalBranch":"ai/cafe-qsr-template-20260817","requestedBranch":"ai/fix-cafe-qsr-public-route-20260818","conversationContext":null},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-18T15:30:43.102143+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2e6daddd-a84f-4378-9db4-490413fefbaf:tenant-workstream-contribution:c4deb911cb3f24cb9e0c14fa1f38469a4493f847ab423f9d3a1e850ae5be5113","mission_step_id":"5fc7bd8f-209e-40d8-a005-28fd03f16f7c","command_center_event_id":"2e6daddd-a84f-4378-9db4-490413fefbaf"},{"id":"2bed2c89-47ec-4e5f-a6f1-7c7a3323c03e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-permission-discovery-recovery","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1750,"terminal":false,"missionId":"0835ab49-6291-4957-a5d4-37f649b83627","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"386484fb06fa8b8fe572520c8b0b3b111954ccf3","timingsMs":{"prReadinessMs":925,"approvedPlanMs":0,"shipAndProveMs":7293,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0835ab49-6291-4957-a5d4-37f649b83627"},"performance":null,"deploymentId":"forgejo-main-386484fb06fa","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2046,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:48:05.877622+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1750","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0835ab49-6291-4957-a5d4-37f649b83627:automatic-mission-resume:1750:canonical_release_dispatched","mission_step_id":"37f1c741-9413-432d-9b23-c3c412ce4637","command_center_event_id":"0835ab49-6291-4957-a5d4-37f649b83627"},{"id":"2bedea1a-5eb5-48ed-9072-4df799a4a9f2","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-b2142252305a","prNumber":4628,"nextAction":null,"mergeCommitSha":"11b94d10abf2e10c58eca767ffcbcce7bd65ab66","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:52:58.229277+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"11b94d10abf2e10c58eca767ffcbcce7bd65ab66","external_id":"4628","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b2142252-305a-45a4-9760-fee37236be2f:merged-pr:4628:11b94d10abf2e10c58eca767ffcbcce7bd65ab66","mission_step_id":"757bf208-dd95-475a-aab2-b62fd213ddd9","command_center_event_id":"b2142252-305a-45a4-9760-fee37236be2f"},{"id":"2bef6456-58f1-4ad6-b778-86fb077f4031","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.9-github-read-resilience","prNumber":4764,"terminal":false,"missionId":"99d9b051-48ed-4dc8-84ad-1404dbefaab2","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"07588ec1c35721f887e55086110c4a9a8810a72b","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"99d9b051-48ed-4dc8-84ad-1404dbefaab2"},"performance":null,"deploymentId":"canonical-release-07588ec1c357","workflowRunId":31689780974,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["generate-pa-claim-review"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1277,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T10:08:42.832313+00:00","proof_gate":"canonical_release_dispatched","source_sha":"07588ec1c35721f887e55086110c4a9a8810a72b","external_id":"canonical-release-07588ec1c357","receipt_type":"ship_and_prove","idempotency_key":"mission:99d9b051-48ed-4dc8-84ad-1404dbefaab2:ship_and_prove:canonical_release_dispatched:07588ec1c35721f887e55086110c4a9a8810a72b:31689780974","mission_step_id":"16378004-fd0b-4d4d-b14c-3ded8bd658b8","command_center_event_id":"99d9b051-48ed-4dc8-84ad-1404dbefaab2"},{"id":"2bf55650-26c8-4c45-8711-d6a72473eeb9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f60bd343bad0","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.302-paul-throughput-router","prNumber":null,"terminal":false,"missionId":"f60bd343-bad0-466d-971f-61643a76ff18","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1551,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":833,"providerAuthMs":0,"ledgerPrepareMs":833,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":833,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":833,"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":"f60bd343-bad0-466d-971f-61643a76ff18"},"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":4023,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:46:59.709196+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f60bd343-bad0-466d-971f-61643a76ff18:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e34ba4c5-3989-442a-929b-dd91c74c832b","command_center_event_id":"f60bd343-bad0-466d-971f-61643a76ff18"},{"id":"2bf83014-48d4-46d3-83ce-46905b38508d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-creation-edge-release-59da736f-g1","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":2610,"terminal":false,"missionId":"59da736f-65cb-4f0f-925a-0e49bd89c367","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"bc0dba6299cd7a2c1bddc71538069317628927a8","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11172,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1242,"approvedPlanMs":0,"missionSetupMs":740,"providerAuthMs":0,"shipAndProveMs":9491,"ledgerPrepareMs":238,"ledgerReconcileMs":0,"lineageReconcileMs":502,"resolvePreflightMs":740,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":238,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"59da736f-65cb-4f0f-925a-0e49bd89c367"},"performance":null,"deploymentId":"forgejo-main-bc0dba6299cd","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2580,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:48:27.368426+00:00","proof_gate":"canonical_release_dispatched","source_sha":"bc0dba6299cd7a2c1bddc71538069317628927a8","external_id":"forgejo-main-bc0dba6299cd","receipt_type":"execute_mission","idempotency_key":"mission:59da736f-65cb-4f0f-925a-0e49bd89c367:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"71e54132-9630-4eaa-8a2d-cebd0c718c63","command_center_event_id":"59da736f-65cb-4f0f-925a-0e49bd89c367"},{"id":"2bf95ddc-1f3b-42f0-978d-c7a6d7cc12d9","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/pages/admin/GodModeRestorePoints.tsx","supabase/functions/admin-manage/index.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized mutation/rollback recovery hardening after the corrupt source generation. Preserve old mission evidence and refreeze after live proof.","baseSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","issuedAt":1789007909969,"expiresAt":1789008089969,"missionId":"8a74de8c-0324-404d-a644-782f3a9b9e5f","authorizationId":"48809864-7a3c-439b-8319-76b9a19f7ed0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T02:38:30.375557+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:48809864-7a3c-439b-8319-76b9a19f7ed0","mission_step_id":"1d963c07-2c82-4951-b44c-fb7bd2248252","command_center_event_id":"8a74de8c-0324-404d-a644-782f3a9b9e5f"},{"id":"2bfe458e-b247-402c-b3ce-0fb316a66728","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-879ed861a57d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"879ed861-a57d-48c8-a465-6a203ebd84d0","objective":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","anchor":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v10-context-critic-hardening\";","replacement":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v11-referent-recovery\";"},{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","anchor":"function latestUserMessage(messages=[]){","replacement":"function referentRecoveryDirective(messages){const list=Array.isArray(messages)?messages:[],latestIndex=(()=>{for(let i=list.length-1;i>=0;i--){if(list[i]?.role===\"user\"&&!/^\\[Tool result/i.test(String(list[i]?.content||\"\")))return i}return-1})(),latest=latestIndex>=0?String(list[latestIndex]?.content||\"\"):\"\";if(!/\\b(?:the first one|the second one|the third one|that one|same one|earlier one|previous one|former|latter|what i meant|what i asked|i already asked)\\b/i.test(latest))return\"\";const anchors=list.slice(Math.max(0,latestIndex-14),latestIndex).filter(item=>[\"user\",\"assistant\"].includes(String(item?.role||\"\"))&&!/^\\[Tool result/i.test(String(item?.content||\"\"))).map((item,index)=>`${index+1}. ${String(item.role).toUpperCase()}: ${text(item.content,1800)}`).filter(Boolean);if(!anchors.length)return\"\";return`Referent recovery is active. Resolve ordinal or relational phrases in the latest owner message from the recent conversation anchors below. Prefer the most recent coherent set of alternatives or owner assertions. Do not ask the owner to repeat or restate context when one mapping is clearly supported. Recent anchors:\\n${anchors.join(\"\\n\")}`}\nfunction latestUserMessage(messages=[]){"},{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","anchor":"const conversationDepthSignals=/\\b(?:that|this|it|they|those|same|again|continue|previous|earlier|we already|you already|as i said|as we said)\\b/i.test(prompt)&&messages.length>=4;","replacement":"const conversationDepthSignals=/\\b(?:that|this|it|they|those|same|again|continue|previous|earlier|we already|you already|as i said|as we said|the first one|the second one|the third one|that one|same one|earlier one|previous one|former|latter)\\b/i.test(prompt)&&messages.length>=4;"},{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","anchor":"reasoningProfile=reasoningProfileOf(input,catalog,input.messages,structured),normalized=normalizeMessages(input.messages,reasoningProfile===\"deep\"?96:48),correctionDirective=correctionRecoveryDirective(normalized),groundedMessages=correctionDirective?[{role:\"system\",content:correctionDirective},...normalized]:normalized","replacement":"reasoningProfile=reasoningProfileOf(input,catalog,input.messages,structured),normalized=normalizeMessages(input.messages,reasoningProfile===\"deep\"?96:48),correctionDirective=correctionRecoveryDirective(normalized),referentDirective=referentRecoveryDirective(normalized),groundingDirectives=[correctionDirective,referentDirective].filter(Boolean),groundedMessages=groundingDirectives.length?[...groundingDirectives.map(content=>({role:\"system\",content})),...normalized]:normalized"},{"path":"workers/cc-execution/src/version.js","anchor":"1.64.54-paul-intelligence-hardening","replacement":"1.64.55-paul-referent-recovery"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","proofKinds":["runtime"]},"rawUtterance":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","wordingChanged":false,"canonicalIntent":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-referent-resolution","statement":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","provenance":{"reason":"The thorough PAUL hardening pass exposed a failing long-horizon referent regression.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-referent-proof"]}],"objective":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","constraints":[{"id":"safety","statement":"Preserve tenant isolation, authorization, live-truth precedence, and fast-path cost controls.","provenance":{"reason":"Referent recovery may not widen scope or authority.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-referent-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"paul-referent-proof","kind":"runtime","claim":"The referent resolver is live and the long-horizon referent and correction regression cases pass in production."}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"requestContract":{"valid":true,"intent":{"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","proofKinds":["runtime"]},"rawUtterance":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","wordingChanged":false,"canonicalIntent":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"paul-referent-resolution","statement":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","provenance":{"reason":"The thorough PAUL hardening pass exposed a failing long-horizon referent regression.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-referent-proof"]}],"objective":"Correct the remaining PAUL long-horizon referent defect exposed by the new production regression case. Add a bounded referent-recovery directive that maps ordinal and relational phrases such as the first one, second one, that one, same one, earlier one, and previous one against recent conversation anchors instead of asking the owner to restate context. Route these referent-heavy multi-turn turns to deep reasoning automatically. Preserve correction recovery, tenant isolation, authorization, live-truth precedence, and fast-path cost controls. Ship through canonical PR, Gate, squash merge, cc-execution release, then verify the long-horizon referent regression, correction regression, smoke suite, and deep suite.","constraints":[{"id":"safety","statement":"Preserve tenant isolation, authorization, live-truth precedence, and fast-path cost controls.","provenance":{"reason":"Referent recovery may not widen scope or authority.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["paul-referent-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"paul-referent-proof","kind":"runtime","claim":"The referent resolver is live and the long-horizon referent and correction regression cases pass in production."}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL referent-resolution corrective hardening after production regression failure."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL referent-resolution corrective hardening after production regression failure."},"recovery":false,"fingerprint":"4f854748803e55003099cd1d11c5079bf07ff0325cb82599a19425b9e2debf32","replayCount":0,"serializedBytes":15522},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:53:21.918387+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:879ed861-a57d-48c8-a465-6a203ebd84d0:repository-mutation-intent:4f854748803e55003099cd1d11c5079bf07ff0325cb82599a19425b9e2debf32:0","mission_step_id":"61cc2c09-0336-4491-ae08-c6bd6f1284ba","command_center_event_id":"879ed861-a57d-48c8-a465-6a203ebd84d0"},{"id":"2bff2380-bd78-4c67-8979-94d90b3f6f4e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5ded2c83f2744168c759bc7291064ea369567164","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5ded2c83f2744168c759bc7291064ea369567164","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":"2f938139d897b62c7b5f36d1aff88123be8bf943367cdfa9591464751aaceb3b","forgejoWorkflowProof":{"runId":7088,"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-11T14:53:56.904918+00:00","proof_gate":"canonical_release_pending","source_sha":"5ded2c83f2744168c759bc7291064ea369567164","external_id":"forgejo-main-5ded2c83f274","receipt_type":"canonical_release_status","idempotency_key":"mission:ebfb2a81-0c43-43bc-bb31-983384f7cc10:forgejo-release-status:5ded2c83f2744168c759bc7291064ea369567164:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a28af1a2-d829-4d2f-ab99-cfccab205243","command_center_event_id":"ebfb2a81-0c43-43bc-bb31-983384f7cc10"},{"id":"2c0006f3-fed3-4df9-8c9e-0e445e5609ed","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"83f95d0fbfbfce36781945012c4626424bfeb770fbe8e9548e9f95b3e3eeac64","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6412","runId":6412,"status":"running","sourceSha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:08:48.398831+00:00","proof_gate":"canonical_release_pending","source_sha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","external_id":"forgejo-main-0ef381ab2cb5","receipt_type":"canonical_release_status","idempotency_key":"mission:6386a82f-9d99-4dd9-a270-0fc08d1eb204:forgejo-release-status:0ef381ab2cb5f9095a16b593ddf165aba748ccf6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"bdcc05ea-2590-4d86-b4f5-ca700d8c951c","command_center_event_id":"6386a82f-9d99-4dd9-a270-0fc08d1eb204"},{"id":"2c01536e-0202-4552-ad0d-a127ab2024d7","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":3907,"terminal":false,"missionId":"87df01c3-1e0d-4656-9ac4-eb353ea6b0b6","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"496698709a601459f0ffa4434eeea72aa25620a2","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"87df01c3-1e0d-4656-9ac4-eb353ea6b0b6"},"performance":null,"deploymentId":"canonical-release-496698709a60","workflowRunId":30854789213,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":1171,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T21:29:28.966664+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"496698709a601459f0ffa4434eeea72aa25620a2","external_id":"canonical-release-496698709a60","receipt_type":"ship_and_prove","idempotency_key":"mission:87df01c3-1e0d-4656-9ac4-eb353ea6b0b6:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"44a5bfbb-fcba-4f5b-abbe-18cff410ef41","command_center_event_id":"87df01c3-1e0d-4656-9ac4-eb353ea6b0b6"},{"id":"2c024ab2-eeaf-418d-a8b8-48dc964ff31a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9f780dae431e","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":12586,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":901634,"firstUsefulResultAt":"2026-09-28T19:02:25.680Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.2-component-runtime-alignment","prNumber":null,"terminal":false,"missionId":"9f780dae-431e-49ff-a3ef-e8e81b304776","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1543,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1543,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1543,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1543,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f780dae-431e-49ff-a3ef-e8e81b304776"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1553,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:17:29.746748+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9f780dae-431e-49ff-a3ef-e8e81b304776:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"90f01dd8-0ce0-4cd3-832e-8de011e93822","command_center_event_id":"9f780dae-431e-49ff-a3ef-e8e81b304776"},{"id":"2c02535a-f063-4504-b5b2-a5cf52cfc5a0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0fe2b19379cb","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3167,"terminal":false,"missionId":"0fe2b193-79cb-406a-96cb-732ae9ff0c99","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":822,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":594,"approvedPlanMs":0,"missionSetupMs":521,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":319,"ledgerReconcileMs":0,"lineageReconcileMs":202,"resolvePreflightMs":521,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":319,"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":"0fe2b193-79cb-406a-96cb-732ae9ff0c99"},"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":1968,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T02:07:43.934226+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3167","receipt_type":"execute_mission","idempotency_key":"mission:0fe2b193-79cb-406a-96cb-732ae9ff0c99:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9480aca5-8e05-4596-bacb-b59f236b281c","command_center_event_id":"0fe2b193-79cb-406a-96cb-732ae9ff0c99"},{"id":"2c070785-9270-4b0c-90d4-d6870551aeec","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"a5ac1ba6-b35a-473e-9e89-e5d570a7a19a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a5ac1ba6-b35a-473e-9e89-e5d570a7a19a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2886,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T14:26:57.095962+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a5ac1ba6-b35a-473e-9e89-e5d570a7a19a:execute_mission:repair_mission_execution_blocked","mission_step_id":"8f14f9e9-c2ba-447a-9605-63f1e1970dbb","command_center_event_id":"a5ac1ba6-b35a-473e-9e89-e5d570a7a19a"},{"id":"2c0b704c-4e08-4f47-9dc4-3e3b5ed4ebf3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.34-immutable-pr-release-base","prNumber":4578,"terminal":false,"missionId":"72af74f1-1bd2-420a-80c5-dfec8bb2eff4","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"b62cf00e1a44944d739300c71fef8a27ad02756e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"72af74f1-1bd2-420a-80c5-dfec8bb2eff4"},"performance":null,"deploymentId":"canonical-release-b62cf00e1a44","workflowRunId":31442555125,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1408,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T23:29:52.392456+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b62cf00e1a44944d739300c71fef8a27ad02756e","external_id":"canonical-release-b62cf00e1a44","receipt_type":"ship_and_prove","idempotency_key":"mission:72af74f1-1bd2-420a-80c5-dfec8bb2eff4:ship_and_prove:canonical_release_dispatched:b62cf00e1a44944d739300c71fef8a27ad02756e:31442555125","mission_step_id":"40ae7639-5a7c-4440-a34b-689e363e7e8b","command_center_event_id":"72af74f1-1bd2-420a-80c5-dfec8bb2eff4"},{"id":"2c118c3b-2a71-4771-92ab-02c8e6a60a79","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c834719c5def8c72adeb7befb8a8f4197b26397b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Consolidate Prestigious Card Grading legacy migration onto the single canonical dedicated Migration Center that already exists on current main. Scope only src/pages/card-grading/PCGWorkspace.tsx and src/pages/card-grading/PCGModesWorkspace.tsx. Remove the duplicate browser-only Legacy Migration Studio mode/component/helpers from PCGWorkspace/Card Vault so normal Card Vault retains only Overview, Single intake, Mass intake, and Growth Lab. Preserve all normal intake behavior. In PCGModesWorkspace, add 'migration' as a supported WorkspaceTab/tool label, allow ?tool=migration routing, and add a clear Migration quick action from the PCG dashboard so the owner can open the dedicated PCGLegacyMigrationCenter through PcgWorkspace. Do not alter the dedicated PCGLegacyMigrationCenter or pcg-legacy-import backend in this outcome. Preserve mobile shell behavior, tenant isolation, current routes, and no Visual Witness. One focused PR, Gate, squash merge, frontend release, and runtime proof.","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":"ddba0d32a3a476b55b9f73842ba6b638c85b7bad566d03f82e631e4459ae3342","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"ddba0d32a3a476b55b9f73842ba6b638c85b7bad566d03f82e631e4459ae3342"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:41:49.60541+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c834719c5def8c72adeb7befb8a8f4197b26397b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ad3715ae-1d45-4de0-9799-35804937bcc7:request-contract:ddba0d32a3a476b55b9f73842ba6b638c85b7bad566d03f82e631e4459ae3342:c834719c5def8c72adeb7befb8a8f4197b26397b:verified:","mission_step_id":"70709614-667c-478a-9c69-b0a6aa2fc6b1","command_center_event_id":"ad3715ae-1d45-4de0-9799-35804937bcc7"},{"id":"2c11b287-128b-4f43-b763-e151303c8c2d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-66b5d6955389","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6574,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":42609,"firstUsefulResultAt":"2026-10-02T21:36:41.375Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.52-paul-deep-critic","prNumber":4534,"terminal":false,"missionId":"66b5d695-5389-4924-80ba-2ffc9fe77dd8","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4144,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":630,"missionSetupMs":302,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"repositoryMutationMs":3514,"repositoryProviderMs":3514,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2212,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":302,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1302},"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":"66b5d695-5389-4924-80ba-2ffc9fe77dd8"},"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":3394,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:37:29.565125+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4534","receipt_type":"execute_mission","idempotency_key":"mission:66b5d695-5389-4924-80ba-2ffc9fe77dd8:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"20c065ef-ee80-45bd-96da-f91664d74e6f","command_center_event_id":"66b5d695-5389-4924-80ba-2ffc9fe77dd8"},{"id":"2c12b94b-41b4-4c5a-8b06-e349305767a2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":3882,"terminal":false,"missionId":"3b9fc9fe-4d83-4074-899a-e864e86af2a5","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"f4bf627bfad3ece8c0d81c1413c951d2b447abee","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3b9fc9fe-4d83-4074-899a-e864e86af2a5"},"performance":null,"deploymentId":"canonical-release-f4bf627bfad3","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":950,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T15:46:43.536969+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f4bf627bfad3ece8c0d81c1413c951d2b447abee","external_id":"canonical-release-f4bf627bfad3","receipt_type":"ship_and_prove","idempotency_key":"mission:3b9fc9fe-4d83-4074-899a-e864e86af2a5:ship_and_prove:canonical_release_dispatched","mission_step_id":"96f42164-3d29-4c2e-8f20-a4041cc9067b","command_center_event_id":"3b9fc9fe-4d83-4074-899a-e864e86af2a5"},{"id":"2c15e90c-a8be-439d-a34c-e02b8dac54a1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T23:56:07.07869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:28:32.135048+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:065f117c-d71d-4836-ab59-071fe3a36599:owner-progress-heartbeat:119415714","mission_step_id":"2f72f39c-cb29-4744-a8d0-334e29c576ef","command_center_event_id":"065f117c-d71d-4836-ab59-071fe3a36599"},{"id":"2c1625e2-a836-457a-a7ba-ff6f3373016d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e8b2a55fd72b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2395,"terminal":false,"missionId":"e8b2a55f-d72b-4e67-bef6-99cbbae3cec5","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2117,"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":"e8b2a55f-d72b-4e67-bef6-99cbbae3cec5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T15:56:34.231858+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2395","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e8b2a55f-d72b-4e67-bef6-99cbbae3cec5:automatic-mission-resume:2395:repair_mission_waiting_for_gate","mission_step_id":"a602c026-8b05-4862-a978-7882de10143f","command_center_event_id":"e8b2a55f-d72b-4e67-bef6-99cbbae3cec5"},{"id":"2c171d15-0fa0-4668-bc11-156ca9e922b1","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js"],"reason":"Repair request-contract intent classification so negated frontend/reference language cannot contaminate non-frontend infrastructure missions.","baseSha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf","issuedAt":1790282819924,"expiresAt":1790282999924,"missionId":"10086c0f-dc37-47cd-9d69-6bfc4878489a","authorizationId":"9e44f8f2-b99b-4c6d-a6a3-ea7fc1efd519","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:47:00.253084+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9cb64fb8fde99ddc5689c8ab011e11eee960bcdf","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9e44f8f2-b99b-4c6d-a6a3-ea7fc1efd519","mission_step_id":"b6b042bd-8fc3-4bc2-8cbf-de7dc9b7d3f1","command_center_event_id":"10086c0f-dc37-47cd-9d69-6bfc4878489a"},{"id":"2c1ae57d-de1f-4a28-b29d-102522d8a68a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"af64aea56fa1ada869af4fe940267afe113292b6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"af64aea56fa1ada869af4fe940267afe113292b6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"cd0b9b0b870127737505535993659b23c41b65f321cebc247052a53e4208d01f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8336","runId":8336,"status":"running","sourceSha":"af64aea56fa1ada869af4fe940267afe113292b6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T13:39:49.741046+00:00","proof_gate":"canonical_release_pending","source_sha":"af64aea56fa1ada869af4fe940267afe113292b6","external_id":"forgejo-main-af64aea56fa1","receipt_type":"canonical_release_status","idempotency_key":"mission:f6b28067-7c2b-4084-a80d-49b14a704f32:forgejo-release-status:af64aea56fa1ada869af4fe940267afe113292b6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"31689f86-313f-4a45-87a0-87cf870c918c","command_center_event_id":"f6b28067-7c2b-4084-a80d-49b14a704f32"},{"id":"2c1aff36-f583-42c1-8dae-6ea4d16648ce","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-tenant-corrective-generation-rotation-20260819","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":1265,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":null,"terminal":false,"missionId":"02e0449b-e276-4161-aa91-4ac0efc87d57","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"02e0449b-e276-4161-aa91-4ac0efc87d57"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4944,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T22:17:54.396369+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:02e0449b-e276-4161-aa91-4ac0efc87d57:execute_mission:repair_mission_execution_blocked","mission_step_id":"d5c441b5-be59-4e07-a084-270e90d5480b","command_center_event_id":"02e0449b-e276-4161-aa91-4ac0efc87d57"},{"id":"2c1b669f-d154-4bf7-a379-66dbdd75dbb1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"82f395b8bb329c46783b0390c9ee3d72fcb05103","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"82f395b8bb329c46783b0390c9ee3d72fcb05103","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"a7dee323ee53460706c8569c8f24d81a8c82b57cc2a72af6bee758a296589a42","forgejoWorkflowProof":{"runId":14162,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"7bdff918562d4236b71bd07097b137c03a23157a","deploymentId":"forgejo-main-7bdff918562d4236b71bd07097b137c03a23157a","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.45-connection-research-readable-normalization","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:52:19.087009+00:00","proof_gate":"canonical_release_pending","source_sha":"82f395b8bb329c46783b0390c9ee3d72fcb05103","external_id":"forgejo-main-82f395b8bb32","receipt_type":"canonical_release_status","idempotency_key":"mission:b3b2f94e-db9c-4526-8575-aea80e200751:forgejo-release-status:82f395b8bb329c46783b0390c9ee3d72fcb05103:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"41b60805-84d4-4eef-9026-9bfd5c6269ef","command_center_event_id":"b3b2f94e-db9c-4526-8575-aea80e200751"},{"id":"2c1f2f49-770c-418c-953b-e9416d95ac93","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-cloudflare-backup","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.61-known-cleanup-runs-fallback","prNumber":1743,"terminal":false,"missionId":"813d0fa8-5aac-4979-a9cd-5ca3b80a891b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d2b158174091dbf37705e68ec22e4b6458632ba1","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15558,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2893,"approvedPlanMs":0,"missionSetupMs":584,"providerAuthMs":0,"shipAndProveMs":11632,"ledgerPrepareMs":584,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":584,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":584,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"813d0fa8-5aac-4979-a9cd-5ca3b80a891b"},"performance":null,"deploymentId":"forgejo-main-d2b158174091","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:35:12.270808+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d2b158174091dbf37705e68ec22e4b6458632ba1","external_id":"forgejo-main-d2b158174091","receipt_type":"execute_mission","idempotency_key":"mission:813d0fa8-5aac-4979-a9cd-5ca3b80a891b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"17b8bd2c-d8a0-42f5-ae5f-77c5c6a9826c","command_center_event_id":"813d0fa8-5aac-4979-a9cd-5ca3b80a891b"},{"id":"2c272176-9e1e-4a47-ad66-e62e8b2f2c45","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[],"branch":"ai/objective-first-repair-7dfe5f3d81a2","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7dfe5f3d-81a2-4a83-9364-4ecf79490360","objective":"Harden tenant ai-respond so it accepts only runtime-authoritative PAUL intelligence identity from cc-execution and propagates PAUL research metadata/sources.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"supabase/functions/ai-respond/index.ts","edits":[{"new_content":"export const FUNCTION_VERSION = '0.4.5-canonical-intelligence-identity';","old_content":"export const FUNCTION_VERSION = '0.4.4-durable-continuity';"},{"new_content":"const PLATFORM_SIDEKICK_INTELLIGENCE_IDENTITY_POLICY = 'runtime-authoritative-from-cc-execution';","old_content":"const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v4-deliberative-intelligence';"},{"new_content":"    platform_intelligence_identity_policy: PLATFORM_SIDEKICK_INTELLIGENCE_IDENTITY_POLICY,","old_content":"    platform_intelligence_version: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,"},{"new_content":"  intelligenceVersion: string;\n  research?: { requested?: boolean; ok?: boolean; status?: string; provider?: string | null; model?: string | null; usedFallback?: boolean; sources?: Array<{ title?: string | null; url?: string | null }> };\n  latencyMs: number;","old_content":"  intelligenceVersion?: string;\n  latencyMs: number;"},{"new_content":"  if (!resp.ok || !data || data?.ok === false) { const e: any = new Error(`platform_sidekick_intelligence HTTP ${resp.status}: ${String(data?.reason ?? data?.error ?? 'unavailable').slice(0, 300)}`); e.status = resp.status; throw e; }\n  const intelligenceVersion = String(data.intelligenceVersion || '').trim();\n  if (!intelligenceVersion) { const e: any = new Error('prerequisite_required:canonical_platform_intelligence_identity_missing'); e.status = 503; throw e; }\n  return { message:","old_content":"  if (!resp.ok || !data || data?.ok === false) { const e: any = new Error(`platform_sidekick_intelligence HTTP ${resp.status}: ${String(data?.reason ?? data?.error ?? 'unavailable').slice(0, 300)}`); e.status = resp.status; throw e; }\n  return { message:"},{"new_content":"usedFallback: data.usedFallback === true, intelligenceVersion, research: data.research && typeof data.research === 'object' ? data.research : undefined, latencyMs:","old_content":"usedFallback: data.usedFallback === true, intelligenceVersion: String(data.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION), latencyMs:"},{"new_content":"      modelResp.usage = second.usage ?? modelResp.usage;\n      modelResp.intelligenceVersion = second.intelligenceVersion;\n      modelResp.research = second.research ?? modelResp.research;","old_content":"      modelResp.usage = second.usage ?? modelResp.usage;"},{"new_content":"    intelligenceVersion: modelResp.intelligenceVersion,\n    research: modelResp.research ?? { requested: false, ok: false, status: 'not_requested', sources: [] },\n  });","old_content":"    intelligenceVersion: modelResp.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n  });"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":"7dfe5f3d-81a2-4a83-9364-4ecf79490360","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"e6f82a6e242fe72558e1d432591606845d4d15984e87fa1423f16640f1b80a4f","replayCount":0,"serializedBytes":3939},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:27:44.109204+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7dfe5f3d-81a2-4a83-9364-4ecf79490360:repository-mutation-intent:e6f82a6e242fe72558e1d432591606845d4d15984e87fa1423f16640f1b80a4f:0","mission_step_id":"59eff8c9-529d-4887-876c-de4c1e48a5d6","command_center_event_id":"7dfe5f3d-81a2-4a83-9364-4ecf79490360"},{"id":"2c2b83a8-3963-4415-a80d-d21ce109910f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9aeae2194e37","prNumber":4908,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0956ae4c8e23fb0dee52ae4c2db7801a4029edb3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:03:46.958963+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0956ae4c8e23fb0dee52ae4c2db7801a4029edb3","external_id":"4908","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9aeae219-4e37-4274-aba9-cec34317b5d3:merged-pr:4908:0956ae4c8e23fb0dee52ae4c2db7801a4029edb3","mission_step_id":"e71ca97c-b88d-4f6a-bee3-0ace5cd7f7fa","command_center_event_id":"9aeae219-4e37-4274-aba9-cec34317b5d3"},{"id":"2c32faef-d39e-44af-8642-405318c15b3d","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\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T05:05:17.010646+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-442ab3779a77\",\"prNumber\":4189,\"sourceSha\":\"4dfa9f77cd938d3ca823f6958f848ebf3e37928c\",\"deploymentId\":\"forgejo-main-4dfa9f77cd93\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:34:20.919123+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:442ab377-9a77-41b0-9ae1-ac6edc326cc4:owner-progress-heartbeat:119382137","mission_step_id":"92555b5d-7725-4493-a91b-6114355cf215","command_center_event_id":"442ab377-9a77-41b0-9ae1-ac6edc326cc4"},{"id":"2c3390a4-4da5-4244-bb54-81d0d2417cbf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-c71a96139b1a","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3241,"terminal":false,"missionId":"c71a9613-9b1a-4d62-959d-4e85816a7a9e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"94c465a713bd4817c7637868f019106b7e241f5d","timingsMs":{"prReadinessMs":208,"approvedPlanMs":0,"shipAndProveMs":3554,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},"performance":null,"deploymentId":"forgejo-main-94c465a713bd","releaseState":"pending","workflowRunId":10134,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T21:41:06.992263+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3241","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c71a9613-9b1a-4d62-959d-4e85816a7a9e:automatic-mission-resume:3241:canonical_release_reconciliation_pending","mission_step_id":"0e572baa-125f-4d8e-bd45-62226ee65a5d","command_center_event_id":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},{"id":"2c344f11-b82d-468b-8e4a-88fa3ad3a90b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-98c6b04e92de","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1683,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T19:37:17.181Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"98c6b04e-92de-4f45-af1d-559c7b11a340","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1677,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1139,"providerAuthMs":0,"ledgerPrepareMs":1139,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1139,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1139,"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":"98c6b04e-92de-4f45-af1d-559c7b11a340"},"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":4240,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:37:41.391559+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:98c6b04e-92de-4f45-af1d-559c7b11a340:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4f60e68f-fcc6-4a42-bb21-61532a51d63a","command_center_event_id":"98c6b04e-92de-4f45-af1d-559c7b11a340"},{"id":"2c357235-169f-43b7-ae70-084012ecced5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ec81b5e5e769","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2563,"terminal":false,"missionId":"ec81b5e5-e769-4d5a-81fa-a31e8510aeb5","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18594,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":17420,"approvedPlanMs":0,"missionSetupMs":1373,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":1106,"resolvePreflightMs":1373,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ec81b5e5-e769-4d5a-81fa-a31e8510aeb5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2248,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:37:47.762014+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2563","receipt_type":"execute_mission","idempotency_key":"mission:ec81b5e5-e769-4d5a-81fa-a31e8510aeb5:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f7d1edd7-1060-44b9-8ccf-d054b7bfaed6","command_center_event_id":"ec81b5e5-e769-4d5a-81fa-a31e8510aeb5"},{"id":"2c38b091-147c-440d-a803-4f4e874d4777","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/experience-editor-premium-overhaul","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1139,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":null,"terminal":false,"missionId":"27208d29-edb4-4b00-b4d6-4e51e9da27de","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"27208d29-edb4-4b00-b4d6-4e51e9da27de"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":664,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T23:26:06.109172+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:27208d29-edb4-4b00-b4d6-4e51e9da27de:execute_mission:repair_mission_execution_blocked","mission_step_id":"6710face-ec61-4ca0-b0e4-eaf898bd751c","command_center_event_id":"27208d29-edb4-4b00-b4d6-4e51e9da27de"},{"id":"2c3d5d6e-2a4a-47f1-86ed-faafcd1ab6e0","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-faf0a20096d4","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":11492,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":13938,"firstUsefulResultAt":"2026-10-02T15:41:11.955Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4482,"terminal":false,"missionId":"faf0a200-96d4-4968-9e15-4037862db405","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"581067bb3423b2ec636ae7423cb3a58246338127","timingsMs":{"prReadinessMs":667,"approvedPlanMs":0,"shipAndProveMs":3018,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"faf0a200-96d4-4968-9e15-4037862db405"},"performance":null,"deploymentId":"forgejo-main-581067bb3423","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":true,"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":1945,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:41:33.440128+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4482","receipt_type":"automatic_mission_resume","idempotency_key":"mission:faf0a200-96d4-4968-9e15-4037862db405:automatic-mission-resume:4482:canonical_release_reconciliation_pending","mission_step_id":"15443793-fe6c-4a1e-87b8-c0ba664146bf","command_center_event_id":"faf0a200-96d4-4968-9e15-4037862db405"},{"id":"2c3e0de5-6aca-4afc-a9da-a4f5af640810","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7e96041f978c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":19544,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":240372,"firstUsefulResultAt":"2026-10-03T03:51:24.638Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4615,"terminal":false,"missionId":"7e96041f-978c-4e84-a1b3-548267fb5994","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5bec4aa510bbe27cb0b6ef572ab066a9cee6bf7c","timingsMs":{"prReadinessMs":177,"approvedPlanMs":0,"shipAndProveMs":1934,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7e96041f-978c-4e84-a1b3-548267fb5994"},"performance":null,"deploymentId":"forgejo-main-5bec4aa510bb","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"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":1908,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T03:55:30.115426+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4615","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7e96041f-978c-4e84-a1b3-548267fb5994:automatic-mission-resume:4615:canonical_release_reconciliation_pending","mission_step_id":"3e4c17db-00d5-454f-a300-835a845e5f3d","command_center_event_id":"7e96041f-978c-4e84-a1b3-548267fb5994"},{"id":"2c3f82b8-c2a2-4235-a985-9989760d3231","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"4df8910545535ab55582fb332ce3c9bac9073b95","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"4df8910545535ab55582fb332ce3c9bac9073b95","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"501029f43acf696fce608292547d2f1863fdd6f40b7f09c3a8bd2caf55762f10","forgejoWorkflowProof":{"runId":14312,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:19:47.066319+00:00","proof_gate":"canonical_release_pending","source_sha":"4df8910545535ab55582fb332ce3c9bac9073b95","external_id":"forgejo-main-4df891054553","receipt_type":"canonical_release_status","idempotency_key":"mission:b94f06d3-6d00-4bb2-9068-c1e5487d592d:forgejo-release-status:4df8910545535ab55582fb332ce3c9bac9073b95:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"e5cd493e-1ce5-439b-b0dc-f74e7209cd6b","command_center_event_id":"b94f06d3-6d00-4bb2-9068-c1e5487d592d"},{"id":"2c3ff8e4-40f7-43b7-9c12-97a65738bb28","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/bychefap-domain-route","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.175-repository-source-fastpath","prNumber":2989,"terminal":false,"missionId":"2b9e9bee-6e77-4dae-a65b-22c7739b362a","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19577,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1028,"missionSetupMs":363,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":363,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":363,"repositoryMutationMs":18549,"repositoryProviderMs":18549,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7868,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":363,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":10681},"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":"2b9e9bee-6e77-4dae-a65b-22c7739b362a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3043,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T03:21:47.908651+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2989","receipt_type":"execute_mission","idempotency_key":"mission:2b9e9bee-6e77-4dae-a65b-22c7739b362a:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ec451834-b997-4b98-a147-89447d7c40c3","command_center_event_id":"2b9e9bee-6e77-4dae-a65b-22c7739b362a"},{"id":"2c41bc4e-ca69-4715-9f53-e3eb363af690","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"8cd26e010ed5bc4e4a6b3fef5358e26a4e65de57","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"8cd26e010ed5bc4e4a6b3fef5358e26a4e65de57","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1797","runId":1797,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8cd26e010ed5bc4e4a6b3fef5358e26a4e65de57","deploymentId":"forgejo-main-8cd26e010ed5bc4e4a6b3fef5358e26a4e65de57","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.48.9-single-mutation-lane","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T17:59:33.765305+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8cd26e010ed5bc4e4a6b3fef5358e26a4e65de57","external_id":"forgejo-main-8cd26e010ed5","receipt_type":"canonical_release_status","idempotency_key":"mission:eee24ff4-6dda-40b0-8ebf-74da4a63e62b:forgejo-release-status:8cd26e010ed5bc4e4a6b3fef5358e26a4e65de57:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"e2955034-53cf-48b9-addb-c3d1ffc1992d","command_center_event_id":"eee24ff4-6dda-40b0-8ebf-74da4a63e62b"},{"id":"2c485a0b-aaab-4be8-84ac-81449f2dfe61","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/media-library-inventory-contract-20260830","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/media-library-inventory-contract-20260830","status":"blocked","metrics":{"receiptBytes":3018,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":null,"terminal":false,"missionId":"df3132d7-98b1-4a64-9f8c-8cbf07f4a2f9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":1853,"prReadinessMs":0,"approvedPlanMs":1853,"missionSetupMs":471,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"df3132d7-98b1-4a64-9f8c-8cbf07f4a2f9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5397,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T15:25:52.190662+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:df3132d7-98b1-4a64-9f8c-8cbf07f4a2f9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3f01faf7-c328-4a4f-8a8b-21d22ea32d69","command_center_event_id":"df3132d7-98b1-4a64-9f8c-8cbf07f4a2f9"},{"id":"2c49b1d0-77af-4acd-a3ed-8e6da8395c26","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":167,"terminal":false,"missionId":"72976c5b-73a9-447e-930f-0617f508cce9","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"94bc5afd3c43ccc68ab2ac17419681f333627803","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"72976c5b-73a9-447e-930f-0617f508cce9"},"performance":null,"deploymentId":"forgejo-main-94bc5afd3c43","workflowRunId":457,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1919,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T19:21:15.226788+00:00","proof_gate":"canonical_release_dispatched","source_sha":"94bc5afd3c43ccc68ab2ac17419681f333627803","external_id":"forgejo-main-94bc5afd3c43","receipt_type":"ship_and_prove","idempotency_key":"mission:72976c5b-73a9-447e-930f-0617f508cce9:ship_and_prove:canonical_release_dispatched:94bc5afd3c43ccc68ab2ac17419681f333627803:457","mission_step_id":"8abb9eb0-5172-42ed-87eb-54ae16d715ce","command_center_event_id":"72976c5b-73a9-447e-930f-0617f508cce9"},{"id":"2c4d3461-250c-4644-bddd-eb4af82b7e2e","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cancelled-release-signed-push-lineage","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.154-cancelled-release-history-first","prNumber":null,"terminal":false,"missionId":"03b01c46-68df-4698-9a71-216d15077bfe","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1029,"providerAuthMs":0,"ledgerPrepareMs":479,"ledgerReconcileMs":0,"lineageReconcileMs":550,"resolvePreflightMs":1029,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":479,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"03b01c46-68df-4698-9a71-216d15077bfe"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1351,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:40:22.72531+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:03b01c46-68df-4698-9a71-216d15077bfe:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"fbab58da-dc37-4eca-8e54-22cc7282e571","command_center_event_id":"03b01c46-68df-4698-9a71-216d15077bfe"},{"id":"2c4d7bc2-fe0e-41fb-b90e-64b472e09ee5","source":"forgejo","status":"waiting","payload":{"branch":"ai/private-route-local-loading","prNumber":3076,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"85b960145b17281f44e5eaf0757cee8eda0e258e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:55:46.335118+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"85b960145b17281f44e5eaf0757cee8eda0e258e","external_id":"3076","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3a821eb7-b31e-403e-ae73-832947510cd1:merged-pr:3076:85b960145b17281f44e5eaf0757cee8eda0e258e","mission_step_id":"8994b421-0c38-4ed9-b356-c55d9d5b4702","command_center_event_id":"3a821eb7-b31e-403e-ae73-832947510cd1"},{"id":"2c4e2600-3509-4ec6-9771-20951ce5c72b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","handoff":{"reason":"merged_source_requires_release_proof","toLane":"production-release-conductor","fromLane":"cc-execution","resumeFromCheckpoint":"preflight"},"capability":"production-release","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"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,\"capability\":\"production-release\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":\"preflight\"}},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\",\"capability\":\"production-release\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":\"preflight\"}},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:13:41.953831+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8f84a8185df6\",\"prNumber\":5219,\"sourceSha\":\"7f0984263d34909cf3db8e3b29de39f6c6e75794\",\"deploymentId\":\"forgejo-main-7f0984263d34\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:47:16.118653+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8f84a818-5df6-49c1-ba1d-2921251ef1d5:owner-progress-heartbeat:119420589","mission_step_id":"17347f33-1f55-428f-adc5-8e1218cbff02","command_center_event_id":"8f84a818-5df6-49c1-ba1d-2921251ef1d5"},{"id":"2c52637a-0731-412f-8e71-b727e4083f43","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"e73f076f6dd5bced84f362138845ea1fb6a2109d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e73f076f6dd5bced84f362138845ea1fb6a2109d","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":"81b2ef6128a599c12d071b3f6aafa76628041188bc9c887607222f01d4cb1833","forgejoWorkflowProof":{"runId":7905,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:31:04.68586+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e73f076f6dd5bced84f362138845ea1fb6a2109d","external_id":"forgejo-main-e73f076f6dd5","receipt_type":"canonical_release_status","idempotency_key":"mission:0345759c-13bf-45d7-813f-022c515f103c:forgejo-release-status:e73f076f6dd5bced84f362138845ea1fb6a2109d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"febfad5f-c209-4024-8d70-12aba56f6f19","command_center_event_id":"0345759c-13bf-45d7-813f-022c515f103c"},{"id":"2c52697e-1d19-491e-a1bd-13f309c75e13","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-73364bb76976","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":43695,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":543164,"firstUsefulResultAt":"2026-09-28T03:07:14.545Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3955,"terminal":false,"missionId":"73364bb7-6976-4a69-babf-4e8729bea3eb","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3855,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":721,"missionSetupMs":347,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":347,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":347,"repositoryMutationMs":3134,"repositoryProviderMs":3134,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1993,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":347,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1141},"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":"73364bb7-6976-4a69-babf-4e8729bea3eb"},"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":3407,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:16:22.63773+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3955","receipt_type":"execute_mission","idempotency_key":"mission:73364bb7-6976-4a69-babf-4e8729bea3eb:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d8f54712-72a4-4e40-a459-2e121ac44800","command_center_event_id":"73364bb7-6976-4a69-babf-4e8729bea3eb"},{"id":"2c5882ed-8368-4c31-b2a6-f41b901a8a27","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-65b81edaeab3","reason":"anchored_edit_anchor_missing:src/pages/card-grading/PCGCompletionCenter.tsx","status":"blocked","metrics":{"receiptBytes":3082,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":9210,"firstUsefulResultAt":"2026-10-04T12:44:31.227Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"65b81eda-eab3-488c-a9be-f6538d68c0f5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":507,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":507,"missionSetupMs":195,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":195,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":195,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":195,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"65b81eda-eab3-488c-a9be-f6538d68c0f5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1530,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T12:44:44.094774+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65b81eda-eab3-488c-a9be-f6538d68c0f5:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"346dbd59-aac8-4978-835a-9d5457f43d7a","command_center_event_id":"65b81eda-eab3-488c-a9be-f6538d68c0f5"},{"id":"2c58feee-0adf-4474-965b-4bd5ceb09bc9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-724ed9990eca","writes":[],"patches":[],"version":1,"approved":true,"missionId":"724ed999-0eca-446c-985e-4a498c7a17c3","objective":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","sourceSha":"148b96be7a83a21849a727c963f39e9be608486e","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"function missionExecutionCapability(action = \"\", context = {}) {\n  const explicit = text(context.executionCapability || context.execution_capability, 120).toLowerCase();\n  if (explicit) return explicit;\n  if (action === \"verify_visual\") return \"visual-witness\";\n  if (action === \"reconcile_release\") return \"production-release\";\n  if ([\"resolve_preflight\", \"reconcile_pull_request\", \"reconcile_request_contract\", \"verify_runtime\", \"retry_bounded_recovery\"].includes(action)) return \"light-control-plane\";\n  if (action === \"continue_implementation\") return context.serverlessFastPathEligible === true || context.serverless_fast_path_eligible === true ? \"serverless-fastpath\" : \"heavy-build-gate\";\n  return \"control-plane\";\n}\n\nfunction missionExecutionLane(capability = \"\", fallbackLane = \"cc-execution\") {\n  if (capability === \"visual-witness\") return \"visual-sandbox\";\n  if (capability === \"production-release\") return \"production-release-conductor\";\n  if (capability === \"serverless-fastpath\") return \"cc-execution\";\n  if (capability === \"light-control-plane\") return \"cc-execution\";\n  if (capability === \"heavy-build-gate\") return \"cc-execution\";\n  return fallbackLane || \"cc-execution\";\n}\n\nfunction withExecutionRouting(action = {}, mission = {}, steps = []) {\n  const context = record(mission.context);\n  const capability = missionExecutionCapability(action.action, context);\n  const lane = missionExecutionLane(capability, action.lane);\n  const verifiedStatuses = new Set([\"verified\", \"success\", \"completed\"]);\n  const resumeFrom = [...steps].reverse().find((step) => verifiedStatuses.has(text(step.status, 80).toLowerCase())) || null;\n  const active = steps.find((step) => [\"ready\", \"running\", \"in_progress\", \"waiting\", \"queued\", \"requested\", \"retryable\"].includes(text(step.status, 80).toLowerCase())) || null;\n  const fromLane = text(active?.lane, 120) || null;\n  const handoff = fromLane && lane && fromLane !== lane ? {\n    fromLane,\n    toLane: lane,\n    reason: text(action.reason, 240) || `capability:${capability}`,\n    resumeFromCheckpoint: resumeFrom ? text(resumeFrom.key, 120) || null : null,\n  } : null;\n  return { ...action, lane, capability, resumeFromCheckpoint: resumeFrom ? text(resumeFrom.key, 120) || null : null, handoff };\n}\n\nexport function ownerMissionNextSafeAction(mission = {}) {\n  const context = record(mission.context);","old_content":"export function ownerMissionNextSafeAction(mission = {}) {\n  const context = record(mission.context);"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"  if (mission.terminal === true) return withExecutionRouting({ action: \"none\", lane: null, reason: \"mission_terminal\", automationAllowed: false, ownerActionRequired: false }, mission, steps);","old_content":"  if (mission.terminal === true) return { action: \"none\", lane: null, reason: \"mission_terminal\", automationAllowed: false, ownerActionRequired: false };"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"  if (ownerActionRequired) return withExecutionRouting({ action: \"await_owner_action\", lane: \"owner\", reason: blocker || \"owner_action_required\", automationAllowed: false, ownerActionRequired: true }, mission, steps);","old_content":"  if (ownerActionRequired) return { action: \"await_owner_action\", lane: \"owner\", reason: blocker || \"owner_action_required\", automationAllowed: false, ownerActionRequired: true };"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"  if (implementationReasoningRequired) return withExecutionRouting({ action: \"continue_implementation\", lane: \"cc-execution\", reason: persistedContinuationSynthesis ? \"persisted_continuation_scope_ready\" : latestStatus, automationAllowed: true, ownerActionRequired: false }, mission, steps);","old_content":"  if (implementationReasoningRequired) return { action: \"continue_implementation\", lane: \"cc-execution\", reason: persistedContinuationSynthesis ? \"persisted_continuation_scope_ready\" : latestStatus, automationAllowed: true, ownerActionRequired: false };"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"  if (blocker && latestStatus === \"retryable\") return withExecutionRouting({ action: \"retry_bounded_recovery\", lane: text(latestReceipt?.source, 120) || \"cc-execution\", reason: blocker, automationAllowed: true, ownerActionRequired: false }, mission, steps);","old_content":"  if (blocker && latestStatus === \"retryable\") return { action: \"retry_bounded_recovery\", lane: text(latestReceipt?.source, 120) || \"cc-execution\", reason: blocker, automationAllowed: true, ownerActionRequired: false };"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"    return withExecutionRouting({\n      action: \"verify_visual\",\n      lane: \"visual-sandbox\",\n      reason: existingVisualJob ? \"release_verified_existing_visual_job_pending_reconciliation\" : \"release_verified_visual_proof_pending\",\n      automationAllowed: true,\n      ownerActionRequired: false,\n    }, mission, steps);","old_content":"    return {\n      action: \"verify_visual\",\n      lane: \"visual-sandbox\",\n      reason: existingVisualJob ? \"release_verified_existing_visual_job_pending_reconciliation\" : \"release_verified_visual_proof_pending\",\n      automationAllowed: true,\n      ownerActionRequired: false,\n    };"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"  if (context.releaseState === \"verified\" && context.requestContractState !== \"verified\") return withExecutionRouting({ action: \"reconcile_request_contract\", lane: \"cc-execution\", reason: \"release_verified_contract_pending\", automationAllowed: true, ownerActionRequired: false }, mission, steps);\n  if (authoritativePrNumber && !text(mission.sourceSha || context.sourceSha, 100)) return withExecutionRouting({ action: \"reconcile_pull_request\", lane: \"cc-execution\", reason: \"pull_request_exists_without_merged_source\", automationAllowed: true, ownerActionRequired: false }, mission, steps);\n  if (text(mission.sourceSha || context.sourceSha, 100) && context.releaseState !== \"verified\") return withExecutionRouting({ action: \"reconcile_release\", lane: \"production-release-conductor\", reason: \"merged_source_requires_release_proof\", automationAllowed: true, ownerActionRequired: false }, mission, steps);","old_content":"  if (context.releaseState === \"verified\" && context.requestContractState !== \"verified\") return { action: \"reconcile_request_contract\", lane: \"cc-execution\", reason: \"release_verified_contract_pending\", automationAllowed: true, ownerActionRequired: false };\n  if (authoritativePrNumber && !text(mission.sourceSha || context.sourceSha, 100)) return { action: \"reconcile_pull_request\", lane: \"cc-execution\", reason: \"pull_request_exists_without_merged_source\", automationAllowed: true, ownerActionRequired: false };\n  if (text(mission.sourceSha || context.sourceSha, 100) && context.releaseState !== \"verified\") return { action: \"reconcile_release\", lane: \"production-release-conductor\", reason: \"merged_source_requires_release_proof\", automationAllowed: true, ownerActionRequired: false };"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"    return withExecutionRouting({ action: byStep[key], lane, reason: `durable_state:${key}`, automationAllowed: deterministic, ownerActionRequired: false }, mission, steps);","old_content":"    return { action: byStep[key], lane, reason: `durable_state:${key}`, automationAllowed: deterministic, ownerActionRequired: false };"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"  return withExecutionRouting({ action: \"continue_mission\", lane: \"cc-execution\", reason: \"durable_state_requires_reasoning\", automationAllowed: false, ownerActionRequired: false }, mission, steps);","old_content":"  return { action: \"continue_mission\", lane: \"cc-execution\", reason: \"durable_state_requires_reasoning\", automationAllowed: false, ownerActionRequired: false };"},{"path":"workers/cc-execution/src/mission-ledger.js","new_content":"  const checkpoint = { stateMachineVersion: 2, phase: text(mission.phase, 120) || \"in_progress\", ownerFacingState: mission.terminal === true ? terminalOwnerFacingMissionState({ ...mission, context }) : text(mission.ownerFacingState, 80) || null, latest, activeStep: activeStep ? { key: text(activeStep.key, 120), status: text(activeStep.status, 80), lane: text(activeStep.lane, 120) || null } : null, nextStep: nextStep ? { key: text(nextStep.key, 120), status: text(nextStep.status, 80), lane: text(nextStep.lane, 120) || null } : null, nextSafeAction, executionOwnership: { ...executionOwnership, capability: nextSafeAction.capability || null, resumeFromCheckpoint: nextSafeAction.resumeFromCheckpoint || null, handoff: nextSafeAction.handoff || null }, acceptance, stall, blocker, terminal: mission.terminal === true };","old_content":"  const checkpoint = { stateMachineVersion: 1, phase: text(mission.phase, 120) || \"in_progress\", ownerFacingState: mission.terminal === true ? terminalOwnerFacingMissionState({ ...mission, context }) : text(mission.ownerFacingState, 80) || null, latest, activeStep: activeStep ? { key: text(activeStep.key, 120), status: text(activeStep.status, 80), lane: text(activeStep.lane, 120) || null } : null, nextStep: nextStep ? { key: text(nextStep.key, 120), status: text(nextStep.status, 80), lane: text(nextStep.lane, 120) || null } : null, nextSafeAction, executionOwnership, acceptance, stall, blocker, terminal: mission.terminal === true };"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.66.0-stopless-capability-routing\";","old_content":"export const CC_EXECUTION_VERSION = \"1.65.10-boundary-fix-release-retry\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","wordingChanged":false,"canonicalIntent":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"724ed999-0eca-446c-985e-4a498c7a17c3","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","proofKinds":[],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","wordingChanged":false,"canonicalIntent":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Implement Stopless Execution Standard outcome 1 in the existing durable mission state machine: capability-declared next actions, explicit resume checkpoint metadata, and lane-handoff metadata without restarting verified phases. Preserve existing lane owners and release/visual safety. Bump cc-execution runtime identity and ship to live proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"5ad1a76748c9b7977cff8a83df18c65b08907b68aa72ec39de2b2855d8ac35dd","replayCount":0,"serializedBytes":21635},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:27:38.588153+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:724ed999-0eca-446c-985e-4a498c7a17c3:repository-mutation-intent:5ad1a76748c9b7977cff8a83df18c65b08907b68aa72ec39de2b2855d8ac35dd:0","mission_step_id":"a7f058e7-3054-4b49-b8e8-dd07285c452c","command_center_event_id":"724ed999-0eca-446c-985e-4a498c7a17c3"},{"id":"2c5953a8-19b4-4f9a-b815-abdb112ec81f","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a546045201de","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":38056,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":141552,"firstUsefulResultAt":"2026-09-27T13:13:09.293Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":3871,"terminal":false,"missionId":"a5460452-01de-4411-9e0a-b337ff222440","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8e510dd8cca981d99864625c9a8882feb4ebe6ba","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3078,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":423,"approvedPlanMs":0,"missionSetupMs":376,"providerAuthMs":0,"shipAndProveMs":2202,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":103,"resolvePreflightMs":376,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a5460452-01de-4411-9e0a-b337ff222440"},"performance":null,"deploymentId":"forgejo-main-8e510dd8cca9","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":2616,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:15:49.46669+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"8e510dd8cca981d99864625c9a8882feb4ebe6ba","external_id":"forgejo-main-8e510dd8cca9","receipt_type":"execute_mission","idempotency_key":"mission:a5460452-01de-4411-9e0a-b337ff222440:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"aea0afd7-cd7b-4d29-92b8-fcee1c7192f1","command_center_event_id":"a5460452-01de-4411-9e0a-b337ff222440"},{"id":"2c5a3c0a-0d43-4005-9b7b-8d0541a3206c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtg2g0sh","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8901,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1123,"terminal":false,"missionId":"6d7978f8-25db-4520-87c2-cfdca9df65e8","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":204,"approvedPlanMs":0,"shipAndProveMs":16795},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"6d7978f8-25db-4520-87c2-cfdca9df65e8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T17:23:57.78488+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1123","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6d7978f8-25db-4520-87c2-cfdca9df65e8:automatic-mission-resume:1123:canonical_release_transport_retryable","mission_step_id":"361df43a-ade0-4301-86b2-95f1b56342be","command_center_event_id":"6d7978f8-25db-4520-87c2-cfdca9df65e8"},{"id":"2c5b82e9-e20d-4eae-aafb-571c4e267c7d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"3d1b98415a83904f5d4eeb699ee0b1a853773ba1","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3d1b98415a83904f5d4eeb699ee0b1a853773ba1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"0fb2ee54463d916f3bf1638cce11e0aaffb29dfba2633774b7281fa4cfb57ef5","forgejoWorkflowProof":{"runId":10993,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"dcc9c8f9803d9c1678a9e28887911fbd91dc1cf6","deploymentId":"forgejo-main-dcc9c8f9803d9c1678a9e28887911fbd91dc1cf6","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.215-zero-target-proof-reconciliation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:22:26.068281+00:00","proof_gate":"canonical_release_pending","source_sha":"3d1b98415a83904f5d4eeb699ee0b1a853773ba1","external_id":"forgejo-main-3d1b98415a83","receipt_type":"canonical_release_status","idempotency_key":"mission:bc659209-1c5c-4732-ad67-17493a96409e:forgejo-release-status:3d1b98415a83904f5d4eeb699ee0b1a853773ba1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"8be90034-328d-42c6-8a9b-262d0d6ee743","command_center_event_id":"bc659209-1c5c-4732-ad67-17493a96409e"},{"id":"2c5bae80-399e-4527-9294-6f96b694e63c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"143ce75618c8d4cb86e5d76f25d6514d3428ab40","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"143ce75618c8d4cb86e5d76f25d6514d3428ab40","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"36dab2bcd32e8dd0fe4b2786a394f346056d4f1c332049be409950609acafc82","forgejoWorkflowProof":{"runId":16361,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec","deploymentId":"forgejo-main-ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.0-stopless-self-heal","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:46:46.624236+00:00","proof_gate":"canonical_release_pending","source_sha":"143ce75618c8d4cb86e5d76f25d6514d3428ab40","external_id":"forgejo-main-143ce75618c8","receipt_type":"canonical_release_status","idempotency_key":"mission:2cba704f-8574-4243-9957-7e50dd866abf:forgejo-release-status:143ce75618c8d4cb86e5d76f25d6514d3428ab40:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"327616ed-c0c9-41a2-b253-122e8e23ef94","command_center_event_id":"2cba704f-8574-4243-9957-7e50dd866abf"},{"id":"2c5de40f-245c-4b47-8bdb-3b9a49859da5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-15465be0f6b7","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.261-nonvisual-proof-precedence","prNumber":null,"terminal":false,"missionId":"15465be0-f6b7-466b-8b75-a0ac5ad98373","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":904,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":359,"providerAuthMs":0,"ledgerPrepareMs":359,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":359,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":359,"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":"15465be0-f6b7-466b-8b75-a0ac5ad98373"},"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":3599,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/test/lease-and-diagnostic-contract.test.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:54:33.759015+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:15465be0-f6b7-466b-8b75-a0ac5ad98373:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e58a5d54-a65a-4e15-9614-f6dca6e55195","command_center_event_id":"15465be0-f6b7-466b-8b75-a0ac5ad98373"},{"id":"2c5f9067-9c0b-4cef-8e48-39654b4ac0b1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0","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":"34b2550958a93e478394a0d64d07840a25edb973c1f3994b5719c177452bd974","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7698","runId":7698,"status":"success","sourceSha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-f0a99db22a71049c6bf49b97633fe9036b24d0a0","compareStatus":"target_job_success_runtime_verified","workflowRunId":7698,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.123-modes-storage-validated-oauth","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:04:53.507396+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0","external_id":"forgejo-main-f0a99db22a71","receipt_type":"canonical_release_status","idempotency_key":"mission:c877bd41-13c4-429c-8a8a-d666b421bbe2:forgejo-release-status:f0a99db22a71049c6bf49b97633fe9036b24d0a0:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ae7a822c-df54-47e0-ac20-90fec93a6627","command_center_event_id":"c877bd41-13c4-429c-8a8a-d666b421bbe2"},{"id":"2c639d1c-283a-400f-b49f-241f7a987293","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"witness-test\",\"capability-policy\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T15:06:09.281241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-5175d2ab4530\",\"prNumber\":3716,\"sourceSha\":\"878aef8605caa08441a266301fbfa0fa4f2ef953\",\"deploymentId\":\"forgejo-main-878aef8605ca\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:11:25.264614+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5175d2ab-4530-4851-901e-ced9f7e27c06:owner-progress-heartbeat:119355885","mission_step_id":"cfe3c61a-45ab-481b-b195-ecd8101ae75a","command_center_event_id":"5175d2ab-4530-4851-901e-ced9f7e27c06"},{"id":"2c63c642-41b5-49dd-a696-c61b76a93be6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5469d6ca4a7296f91c516207cbad0dfa6507b407","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5469d6ca4a7296f91c516207cbad0dfa6507b407","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":"d3a40aaf39e4468e40f9f1160afaea899c8c5bae7b7a744c7df219c568ee8937","forgejoWorkflowProof":{"runId":10989,"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-23T00:29:57.548895+00:00","proof_gate":"canonical_release_pending","source_sha":"5469d6ca4a7296f91c516207cbad0dfa6507b407","external_id":"forgejo-main-5469d6ca4a72","receipt_type":"canonical_release_status","idempotency_key":"mission:653e90c1-e996-4fa2-89de-76cd34941081:forgejo-release-status:5469d6ca4a7296f91c516207cbad0dfa6507b407:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8ee49b6b-4770-4d10-be68-bcbfa31a8787","command_center_event_id":"653e90c1-e996-4fa2-89de-76cd34941081"},{"id":"2c647775-5e35-4550-9367-1a51969297aa","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"befc229cd12f15e5c84c0c12dad93c8cc052c239","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"strong-receipt-selection","satisfied":false,"statement":"When a request contract requires named Gate-test repository evidence, proof evaluation selects a matching verified receipt containing executed/passed named Gate evidence even if an older generic receipt appears first.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"generic-selection-preserved","satisfied":false,"statement":"When no named Gate-test repository evidence is required, existing matching-receipt selection behavior is preserved.","proofConditionIds":["source-proof","runtime-proof"]}],"satisfied":false,"constraints":[{"id":"bounded-scope","satisfied":false,"statement":"Change only mission-ledger repository receipt selection and its regression test; no Tenant Standards product behavior, Gate workflow, frontend, data, migrations, auth, storage, providers, or tenant behavior changes.","proofConditionIds":["source-proof"]},{"id":"release-scope","satisfied":true,"statement":"Release only ccExecution.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["source-proof","runtime-proof"]}],"contractHash":"89a631b27d5e330c333c1c371efa8383b5a0aa679d3dfd2943cb4060905c3bde","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"89a631b27d5e330c333c1c371efa8383b5a0aa679d3dfd2943cb4060905c3bde","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime-proof","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":"89a631b27d5e330c333c1c371efa8383b5a0aa679d3dfd2943cb4060905c3bde"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:23:22.445857+00:00","proof_gate":"request_contract_pending","source_sha":"befc229cd12f15e5c84c0c12dad93c8cc052c239","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:09e4d482-7a5e-41ee-a2cb-35edcfe9fbea:request-contract:89a631b27d5e330c333c1c371efa8383b5a0aa679d3dfd2943cb4060905c3bde:befc229cd12f15e5c84c0c12dad93c8cc052c239:pending:repository","mission_step_id":"2155127e-1348-43c0-b672-2514f9e21313","command_center_event_id":"09e4d482-7a5e-41ee-a2cb-35edcfe9fbea"},{"id":"2c65ffd9-f0b4-4505-8b21-e268b23dc961","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-e3478acfa504","writes":[],"patches":[],"pr_body":"<!-- knocklaunch:auto-progress -->\n\nFresh delivery from the preserved decruft branch after terminal-mission parking. Includes the forward supervisor regression fix; all preserved decruft paths are explicitly in scope.","version":1,"approved":true,"pr_title":"Finish Forgejo authority decruft and resumed-PR lifecycle safety","missionId":"5de061b3-8aaa-4304-adf0-beb4e13c907f","objective":"Fresh delivery from the preserved repository-authority decruft branch after PR #4073 was terminal-mission parked. Explicitly recover this unique orphan branch with its complete 142-path preserved scope, refresh it against protected main 2487281a716d73b698ac967504fe8800500b609d, add only the supervisor fix that lets a newer resumed mission supersede an older terminal mission for the same PR, add one regression test, and advance cc-execution to 1.63.2-resumed-pr-delivery-safe. Open one fresh PR from this preserved branch, arm it with knocklaunch:auto-progress, run canonical Gate, squash merge, release affected production owners, and verify live. Do not create another branch or replay the decruft work.","sourceSha":"2487281a716d73b698ac967504fe8800500b609d","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml",".github/dependabot.yml",".github/pull_request_template.md",".github/workflows/canonical-pull-request-gate.yml",".github/workflows/cc-deploy-edge-function.yml",".github/workflows/cc-execution-worker-deploy.yml",".github/workflows/cc-read-proxy-deploy.yml",".github/workflows/cloudflare-worker-rollback.yml",".github/workflows/onrunner-service-release.yml",".github/workflows/operator-reliability-canary.yml",".github/workflows/paul-sentinel-release.yml",".github/workflows/production-release-conductor.yml",".github/workflows/supabase-migration-deploy.yml","config/control-plane-capabilities.json","config/onrunner-canary-trigger.json","docs/gpt-actions/COMMAND_CENTER_GPT_ACTION_UI_SETUP.md","docs/gpt-actions/COMMAND_CENTER_READONLY_ACTION_SETUP.md","docs/gpt-actions/COMMAND_CENTER_READ_PROXY_SETUP.md","docs/gpt-actions/KNOCKLAUNCH_AI_CONNECTION.md","docs/gpt-actions/KNOCKLAUNCH_DEPLOYMENT_SYSTEM.md","docs/gpt-actions/autonomous-release-canary.md","docs/gpt-actions/autonomous-release-proof-2.md","docs/gpt-actions/autonomy-control-plane-repair-lane.md","docs/gpt-actions/branch-cleanup-audit-phase1-20260710.md","docs/gpt-actions/canonical_delivery_canary_20260718.json","docs/gpt-actions/canonical_web_preflight_20260712.mjs","docs/gpt-actions/cc-execution-cloudflare-deployments.openapi.yaml","docs/gpt-actions/cc-execution-frontend-lanes-exposure-attempt-20260710.md","docs/gpt-actions/cc-execution-frontend-lanes-patcher-20260710.md","docs/gpt-actions/cc-execution-lane-status-20260710.md","docs/gpt-actions/cc-execution-merge-queue.openapi.yaml","docs/gpt-actions/cc-execution.openapi.yaml","docs/gpt-actions/cc-operator-live-only.openapi.yaml","docs/gpt-actions/cc-tools-function-state-snippets-20260710.md","docs/gpt-actions/cc-tools-redeploy-touch-trigger-20260710.md","docs/gpt-actions/cc-tools-worker-state-patch-trigger-20260710.md","docs/gpt-actions/ccdeploy-supabase-automation.openapi.json","docs/gpt-actions/command-center-autonomous-control-plane-status.md","docs/gpt-actions/command-center-cloudflare-worker-inventory-report-20260710.md","docs/gpt-actions/command-center-cloudflare-worker-inventory.openapi.json","docs/gpt-actions/command-center-event-cleanup.openapi.json","docs/gpt-actions/command-center-pr-inventory.openapi.json","docs/gpt-actions/command-center-readonly.openapi.json","docs/gpt-actions/command-center-response-protocol.md","docs/gpt-actions/command-center-sql-ops.openapi.json","docs/gpt-actions/command-center-visual-witness.openapi.json","docs/gpt-actions/deprecate-broken-frontend-production-deploy-20260710.md","docs/gpt-actions/deprecate-select-tenant-branding-prebuild-20260710.md","docs/gpt-actions/fix_visible_auth_deploy_guard_20260710.py","docs/gpt-actions/frontend-deploy-guard-changed-files-20260710.md","docs/gpt-actions/frontend-deploy-guard-fix-20260710.md","docs/gpt-actions/frontend-deploy-lane-guard-20260710.md","docs/gpt-actions/frontend-emergency-lane-deprecation-20260710.md","docs/gpt-actions/frontend-production-stabilization-20260710.md","docs/gpt-actions/frontend-stabilization-state-20260710.md","docs/gpt-actions/frontend-stable-visual-containment-guard-hardening-20260710.md","docs/gpt-actions/knocklaunch-ai-connection.json","docs/gpt-actions/knocklaunch-concierge-action.openapi.json","docs/gpt-actions/patch_auth_background_tenant_logos_20260710.py","docs/gpt-actions/patch_premium_login_visuals_20260710.py","docs/gpt-actions/patch_select_tenant_visual_repair_20260710.py","docs/gpt-actions/platform-cleanup-ledger-20260710.md","docs/gpt-actions/restore_select_tenant_branding.mjs","docs/gpt-actions/run_canonical_web_production_20260710.mjs","docs/gpt-actions/runtime-receipts/cc-execution-system-restore-point-2026-07-14.json","docs/gpt-actions/runtime-receipts/cc-execution-system-restore-point-2026-07-14.md","docs/gpt-actions/runtime-receipts/command-center-golden-restore-point-20260723.md","docs/gpt-actions/runtime-receipts/knocklaunch-operational-restore-point-2026-07-18.json","docs/gpt-actions/runtime-receipts/knocklaunch-operational-restore-point-2026-07-18.md","docs/gpt-actions/stabilization-cache-kill-branding-lane-20260710.md","docs/gpt-actions/stabilization-frontend-branding-lanes-20260710.md","docs/gpt-actions/stabilization-global-safe-background-deploy-20260710.md","docs/gpt-actions/stabilization-remaining-blockers-20260710.md","docs/gpt-actions/supabase-automation.openapi.json","docs/gpt-actions/supabase-command-center-combined.openapi.json","docs/gpt-actions/trigger-auth-background-tenant-logos-20260710.txt","docs/gpt-actions/trigger-canonical-web-production-v2.txt","docs/gpt-actions/trigger-cc-execution-visual-witness-lanes-20260710.txt","docs/gpt-actions/trigger-cc-execution-web-lanes-patch-20260710.txt","docs/gpt-actions/trigger-fix-visible-auth-deploy-guard-20260710.txt","docs/gpt-actions/trigger-frontend-canonical-dispatch.txt","docs/gpt-actions/trigger-premium-login-visuals-20260710.txt","docs/gpt-actions/trigger-select-tenant-visual-repair-20260710.txt","docs/gpt-actions/trigger-source-fix-space-background-20260710.txt","docs/gpt-actions/ui-review-command-center-action.openapi.json","docs/gpt-actions/validator-external-worker-patch-trigger-20260710.md","docs/gpt-actions/workflow-cleanup-phase1-20260710.md","public/gpt-actions/cc-execution-cloudflare-deployments.openapi.yaml","public/gpt-actions/cc-execution-frontend-source.openapi.json","public/gpt-actions/cc-execution-github-actions-run-inspector.openapi.json","public/gpt-actions/cc-execution.openapi.json","public/gpt-actions/cc-execution.openapi.yaml","public/gpt-actions/cc-operator.openapi.yaml","public/gpt-actions/ccdeploy-supabase-automation.openapi.json","public/gpt-actions/command-center-pr-inventory.openapi.json","public/gpt-actions/supabase-automation.openapi.json","scripts/production-release-targets.json","scripts/release-event-native-plan.test.mjs","scripts/release-target-ownership.mjs","scripts/release-target-ownership.test.mjs","scripts/resolve-autonomous-change-plan.mjs","scripts/validate-release-architecture.mjs","scripts/visual-witness-hosted-runner/Dockerfile","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","scripts/visual-witness-hosted-runner/src/__tests__/mission-supervisor.test.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/interaction-headless-launch.contract.test.mjs","scripts/visual-witness-hosted-runner/test/mission-supervisor-durability.test.mjs","scripts/visual-witness-hosted-runner/test/supervisor-active-progress-projection.test.mjs","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/render-onrunner-deploy-lane.test.ts","src/__tests__/contracts/render-onrunner-entrypoint-dispatch.test.ts","src/__tests__/contracts/render-onrunner-runtime-verifier.test.ts","src/config/platformCapabilityMatrix.ts","src/pages/admin/AdminCloudflareOps.tsx","src/pages/admin/GptJsonConsole.tsx","src/pages/godmode/components/RestorePointCard.tsx","supabase/functions/cloudflare-ops/index.ts","supabase/functions/command-center-autopilot/missionLedger.ts","supabase/functions/command-center-autopilot/missionSupervisor.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/entrypoint-routed.js","workers/cc-execution/src/index-autonomous-release.js","workers/cc-execution/src/index-canonical-edge-deploy.js","workers/cc-execution/src/index-controlled-deploy-gate.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-merge-queue-openapi.js","workers/cc-execution/src/index-minimal-ship-pr.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-runtime-verify-gate.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/release-target-ownership.js","workers/cc-execution/src/version.js","workers/cc-execution/test/capability-release-reconciliation.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/visual-witness-lane-affinity.test.js","workers/cc-execution/test/visual-witness-runner-env-threading.test.js","workers/cc-read-proxy/src/ownerDefaultWorker.ts","workers/cc-read-proxy/src/worker.ts","wrangler.cc-read-proxy.toml","config/capabilities/knocklaunch-console.json"],"workstreamKey":"repo-decruft-fresh-delivery-full-scope-2487281a716d","anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"  return {\n    park: true,\n    reason: \"terminal_mission_pr_should_park\",\n    missionId: String(mission?.missionId || mission?.id || \"\").trim() || null,\n    missionStatus: missionStatus || \"terminal\",\n    prNumber,\n    branch,\n  };\n}\n\nexport function terminalMissionByLatestPrMission(missionItems = []) {\n  const latestMissionByPr = new Map();\n  for (const mission of Array.isArray(missionItems) ? missionItems : []) {\n    const prNumber = Number(mission?.prNumber || 0) || null;\n    if (!prNumber || latestMissionByPr.has(prNumber)) continue;\n    latestMissionByPr.set(prNumber, mission);\n  }\n  const terminalMissionByPr = new Map();\n  for (const [prNumber, mission] of latestMissionByPr.entries()) {\n    const status = String(mission?.status || \"\").trim().toLowerCase();\n    const terminal = mission?.terminal === true || TERMINAL_MISSION_QUEUE_STATES.has(status);\n    if (terminal) terminalMissionByPr.set(prNumber, mission);\n  }\n  return terminalMissionByPr;\n}\n\nfunction forgejoContentPath(path) {","old_content":"  return {\n    park: true,\n    reason: \"terminal_mission_pr_should_park\",\n    missionId: String(mission?.missionId || mission?.id || \"\").trim() || null,\n    missionStatus: missionStatus || \"terminal\",\n    prNumber,\n    branch,\n  };\n}\n\nfunction forgejoContentPath(path) {"},{"new_content":"  const missionItems = missionIndex?.ok && Array.isArray(missionIndex.data?.items) ? missionIndex.data.items : [];\n  const terminalMissionByPr = terminalMissionByLatestPrMission(missionItems);","old_content":"  const missionItems = missionIndex?.ok && Array.isArray(missionIndex.data?.items) ? missionIndex.data.items : [];\n  const terminalMissionByPr = new Map();\n  for (const mission of missionItems) {\n    const prNumber = Number(mission?.prNumber || 0) || null;\n    const status = String(mission?.status || \"\").trim().toLowerCase();\n    const terminal = mission?.terminal === true || TERMINAL_MISSION_QUEUE_STATES.has(status);\n    if (prNumber && terminal && !terminalMissionByPr.has(prNumber)) terminalMissionByPr.set(prNumber, mission);\n  }"}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"import { deterministicGateHeadDecision, terminalMissionByLatestPrMission, zombieGateRecoveryDecision } from \"../src/entrypoint-owner-status.js\";","old_content":"import { deterministicGateHeadDecision, zombieGateRecoveryDecision } from \"../src/entrypoint-owner-status.js\";"},{"new_content":"test(\"deterministic Gate quarantine is bound to the exact PR head\", () => {\n  const first = deterministicGateHeadDecision({ prNumber: 4040, headSha: SOURCE_SHA, failureClass: \"code_validation\" });\n  const changed = deterministicGateHeadDecision({ prNumber: 4040, headSha: COMMIT_SHA, failureClass: \"code_validation\" });\n  assert.equal(first.quarantine, true);\n  assert.equal(first.sourceChangeRequired, true);\n  assert.notEqual(first.quarantineKey, changed.quarantineKey);\n  assert.equal(deterministicGateHeadDecision({ prNumber: 4040, headSha: SOURCE_SHA, failureClass: \"infrastructure_transient\" }).quarantine, false);\n});\n\ntest(\"newer resumed mission supersedes older terminal mission for the same PR\", () => {\n  const terminal = terminalMissionByLatestPrMission([\n    { missionId: \"resumed\", prNumber: 4073, status: \"running\", terminal: false },\n    { missionId: \"cancelled\", prNumber: 4073, status: \"cancelled\", terminal: true },\n    { missionId: \"terminal-only\", prNumber: 4040, status: \"blocked\", terminal: true },\n  ]);\n  assert.equal(terminal.has(4073), false);\n  assert.equal(terminal.get(4040)?.missionId, \"terminal-only\");\n});\n\ntest(\"blocked PR backlog stays separate from runnable Gate work\", () => {","old_content":"test(\"deterministic Gate quarantine is bound to the exact PR head\", () => {\n  const first = deterministicGateHeadDecision({ prNumber: 4040, headSha: SOURCE_SHA, failureClass: \"code_validation\" });\n  const changed = deterministicGateHeadDecision({ prNumber: 4040, headSha: COMMIT_SHA, failureClass: \"code_validation\" });\n  assert.equal(first.quarantine, true);\n  assert.equal(first.sourceChangeRequired, true);\n  assert.notEqual(first.quarantineKey, changed.quarantineKey);\n  assert.equal(deterministicGateHeadDecision({ prNumber: 4040, headSha: SOURCE_SHA, failureClass: \"infrastructure_transient\" }).quarantine, false);\n});\n\ntest(\"blocked PR backlog stays separate from runnable Gate work\", () => {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.63.2-resumed-pr-delivery-safe\";","old_content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.63.1-forgejo-authority-decruft\";"}]}],"implementation":{"files":[],"writes":[]},"updateStrategy":"push_to_branch","requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The preserved decruft branch is recovered into one fresh PR, and older terminal missions no longer poison a newer resumed delivery for the same PR.","proofConditionIds":["proof-live"]}],"objective":"Fresh delivery from the preserved repository-authority decruft branch after PR #4073 was terminal-mission parked. Explicitly recover this unique orphan branch with its complete 142-path preserved scope, refresh it against protected main 2487281a716d73b698ac967504fe8800500b609d, add only the supervisor fix that lets a newer resumed mission supersede an older terminal mission for the same PR, add one regression test, and advance cc-execution to 1.63.2-resumed-pr-delivery-safe. Open one fresh PR from this preserved branch, arm it with knocklaunch:auto-progress, run canonical Gate, squash merge, release affected production owners, and verify live. Do not create another branch or replay the decruft work.","constraints":[{"id":"same-branch","statement":"Recover preserved branch ai/objective-first-repair-e3478acfa504; do not create another branch.","proofConditionIds":["proof-live"]},{"id":"full-preservation-scope","statement":"Preserve all 142 paths already carried by the unique orphan branch.","proofConditionIds":["proof-live"]},{"id":"small-forward-fix","statement":"Modify only the resumed-mission queue safety source, its regression test, and the version marker beyond the already-proven decruft source.","proofConditionIds":["proof-live"]},{"id":"armed","statement":"Fresh PR must include knocklaunch:auto-progress so canonical merge/release supervision owns progression.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"Fresh PR passes Gate, squash merges, affected production targets release successfully, cc-execution reports 1.63.2-resumed-pr-delivery-safe, and the resumed-PR supervisor regression is active.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml",".github/dependabot.yml",".github/pull_request_template.md",".github/workflows/canonical-pull-request-gate.yml",".github/workflows/cc-deploy-edge-function.yml",".github/workflows/cc-execution-worker-deploy.yml",".github/workflows/cc-read-proxy-deploy.yml",".github/workflows/cloudflare-worker-rollback.yml",".github/workflows/onrunner-service-release.yml",".github/workflows/operator-reliability-canary.yml",".github/workflows/paul-sentinel-release.yml",".github/workflows/production-release-conductor.yml",".github/workflows/supabase-migration-deploy.yml","config/control-plane-capabilities.json","config/onrunner-canary-trigger.json","docs/gpt-actions/COMMAND_CENTER_GPT_ACTION_UI_SETUP.md","docs/gpt-actions/COMMAND_CENTER_READONLY_ACTION_SETUP.md","docs/gpt-actions/COMMAND_CENTER_READ_PROXY_SETUP.md","docs/gpt-actions/KNOCKLAUNCH_AI_CONNECTION.md","docs/gpt-actions/KNOCKLAUNCH_DEPLOYMENT_SYSTEM.md","docs/gpt-actions/autonomous-release-canary.md","docs/gpt-actions/autonomous-release-proof-2.md","docs/gpt-actions/autonomy-control-plane-repair-lane.md","docs/gpt-actions/branch-cleanup-audit-phase1-20260710.md","docs/gpt-actions/canonical_delivery_canary_20260718.json","docs/gpt-actions/canonical_web_preflight_20260712.mjs","docs/gpt-actions/cc-execution-cloudflare-deployments.openapi.yaml","docs/gpt-actions/cc-execution-frontend-lanes-exposure-attempt-20260710.md","docs/gpt-actions/cc-execution-frontend-lanes-patcher-20260710.md","docs/gpt-actions/cc-execution-lane-status-20260710.md","docs/gpt-actions/cc-execution-merge-queue.openapi.yaml","docs/gpt-actions/cc-execution.openapi.yaml","docs/gpt-actions/cc-operator-live-only.openapi.yaml","docs/gpt-actions/cc-tools-function-state-snippets-20260710.md","docs/gpt-actions/cc-tools-redeploy-touch-trigger-20260710.md","docs/gpt-actions/cc-tools-worker-state-patch-trigger-20260710.md","docs/gpt-actions/ccdeploy-supabase-automation.openapi.json","docs/gpt-actions/command-center-autonomous-control-plane-status.md","docs/gpt-actions/command-center-cloudflare-worker-inventory-report-20260710.md","docs/gpt-actions/command-center-cloudflare-worker-inventory.openapi.json"],"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The preserved decruft branch is recovered into one fresh PR, and older terminal missions no longer poison a newer resumed delivery for the same PR.","proofConditionIds":["proof-live"]}],"objective":"Fresh delivery from the preserved repository-authority decruft branch after PR #4073 was terminal-mission parked. Explicitly recover this unique orphan branch with its complete 142-path preserved scope, refresh it against protected main 2487281a716d73b698ac967504fe8800500b609d, add only the supervisor fix that lets a newer resumed mission supersede an older terminal mission for the same PR, add one regression test, and advance cc-execution to 1.63.2-resumed-pr-delivery-safe. Open one fresh PR from this preserved branch, arm it with knocklaunch:auto-progress, run canonical Gate, squash merge, release affected production owners, and verify live. Do not create another branch or replay the decruft work.","constraints":[{"id":"same-branch","statement":"Recover preserved branch ai/objective-first-repair-e3478acfa504; do not create another branch.","proofConditionIds":["proof-live"]},{"id":"full-preservation-scope","statement":"Preserve all 142 paths already carried by the unique orphan branch.","proofConditionIds":["proof-live"]},{"id":"small-forward-fix","statement":"Modify only the resumed-mission queue safety source, its regression test, and the version marker beyond the already-proven decruft source.","proofConditionIds":["proof-live"]},{"id":"armed","statement":"Fresh PR must include knocklaunch:auto-progress so canonical merge/release supervision owns progression.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"Fresh PR passes Gate, squash merges, affected production targets release successfully, cc-execution reports 1.63.2-resumed-pr-delivery-safe, and the resumed-PR supervisor regression is active.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized unique-orphan branch recovery with complete preserved scope plus resumed-PR queue safety fix."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js"],"recover_orphan_unique_branch":true,"controlPlaneMaintenanceReason":"Owner-authorized unique-orphan branch recovery with complete preserved scope plus resumed-PR queue safety fix."},"recovery":false,"fingerprint":"eba8fd5c5c5998cfcac223aa04f9ad7aa3df079f751bbf3182d91ec3f84823e0","replayCount":0,"serializedBytes":22562},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:08:45.746556+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5de061b3-8aaa-4304-adf0-beb4e13c907f:repository-mutation-intent:eba8fd5c5c5998cfcac223aa04f9ad7aa3df079f751bbf3182d91ec3f84823e0:0","mission_step_id":"e852b24e-b5a8-4039-ad85-80c4df0e0e7b","command_center_event_id":"5de061b3-8aaa-4304-adf0-beb4e13c907f"},{"id":"2c693fb9-c50e-4605-9fef-7bbe0e501b25","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-059fa294dd77","prNumber":2517,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e2ffeed23439ba9e6dc447b1c160eabb518aa859","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:36:32.316737+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e2ffeed23439ba9e6dc447b1c160eabb518aa859","external_id":"2517","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:merged-pr:2517:e2ffeed23439ba9e6dc447b1c160eabb518aa859","mission_step_id":"adb1c1f5-447d-4a50-8074-86da8c0fde7d","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"2c6b91bc-0617-458e-b3ab-66f9d90ef898","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success"},"mainSha":"911d108f4c3c4a39d9c184c986f0824579f45a27","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"911d108f4c3c4a39d9c184c986f0824579f45a27","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1146","runId":1146,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T19:12:36.306329+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"911d108f4c3c4a39d9c184c986f0824579f45a27","external_id":"forgejo-main-911d108f4c3c","receipt_type":"canonical_release_status","idempotency_key":"mission:dd12341f-1158-469d-942c-c31ca84915de:forgejo-release-status:911d108f4c3c4a39d9c184c986f0824579f45a27:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"96337566-dc98-4dca-9a19-011f75190d92","command_center_event_id":"dd12341f-1158-469d-942c-c31ca84915de"},{"id":"2c6fae47-6156-4021-85e0-9bc35d288bb3","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Frontend-only KNOCKLAUNCH OS owner workspace visual and usability improvement. Replace the admin-feeling /knock-launch-os home with a premium, compact owner HQ centered on real current priorities, client relationships, next actions, money, proposals and follow-ups using only the existing data already queried by the page. Remove admin-ish language from the owner shell, make platform tooling secondary, preserve every existing route and account/mobile-nav behavior, and do not invent metrics, modules, backend behavior or business state. Ship one focused two-file change through the canonical Gate and frontend deployment.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: workspace only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"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":"1327d50b93210fd874c39862ecf0277ac79ac8389119cbf28e2ddd5b260a446e","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"1327d50b93210fd874c39862ecf0277ac79ac8389119cbf28e2ddd5b260a446e"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/knock-launch-os","currentSourceSha":"e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","witnessSourceSha":"e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","verificationState":null,"witnessRequestContractHash":"1327d50b93210fd874c39862ecf0277ac79ac8389119cbf28e2ddd5b260a446e"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:18:26.452362+00:00","proof_gate":"request_contract_pending","source_sha":"e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9:request-contract:1327d50b93210fd874c39862ecf0277ac79ac8389119cbf28e2ddd5b260a446e:e52fc7056f656be0bfe1efa5ce077b6dbb30d9e3:pending:visual","mission_step_id":"7634f61f-fb49-4200-b80a-8a350af6f270","command_center_event_id":"c8d8c6d6-75e0-47f9-8427-1f33e91dc2c9"},{"id":"2c714a36-e82c-45d1-b708-4769848a02f0","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":338,"terminal":false,"missionId":"ee9956ef-be15-412f-9474-bb25b9abae4b","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"5aae82510af2826dbdc5e2a0d33abdf139b476e4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee9956ef-be15-412f-9474-bb25b9abae4b"},"performance":null,"deploymentId":"forgejo-main-5aae82510af2","workflowRunId":1134,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6171,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T17:58:22.635763+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"5aae82510af2826dbdc5e2a0d33abdf139b476e4","external_id":"forgejo-main-5aae82510af2","receipt_type":"ship_and_prove","idempotency_key":"mission:ee9956ef-be15-412f-9474-bb25b9abae4b:ship_and_prove:ship_and_prove_release_pending:5aae82510af2826dbdc5e2a0d33abdf139b476e4:1134","mission_step_id":"43afacf8-838a-42a2-9ef7-bce15532e30c","command_center_event_id":"ee9956ef-be15-412f-9474-bb25b9abae4b"},{"id":"2c72232d-c78b-448e-b633-4c9efa2be53b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","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":"288491b933efa50842104c42a3f0475fe6da4bd4f9dac738d4a6dc81e6e4b46b","forgejoWorkflowProof":{"runId":11898,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","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-25T21:46:47.251504+00:00","proof_gate":"canonical_release_pending","source_sha":"1efd98a76363d60124492c0696d3bd773fd5a3fb","external_id":"forgejo-main-1efd98a76363","receipt_type":"canonical_release_status","idempotency_key":"mission:f250504f-c6e6-4a24-a499-d57851237fcf:forgejo-release-status:1efd98a76363d60124492c0696d3bd773fd5a3fb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2835ae5d-c393-4e28-bda3-faca6cb633a7","command_center_event_id":"f250504f-c6e6-4a24-a499-d57851237fcf"},{"id":"2c723746-c018-4b44-992b-b18638d37c75","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-57b161734cd8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":null,"terminal":false,"missionId":"57b16173-4cd8-410e-9f75-a57bb973c602","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":254,"providerAuthMs":0,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":254,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":254,"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":"57b16173-4cd8-410e-9f75-a57bb973c602"},"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":6487,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-brand-character.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","scripts/visual-witness-hosted-runner/src/server-tenant-projection.mjs","scripts/visual-witness-hosted-runner/src/tenant-owner-preflight.mjs","config/capabilities/tenant-activation-certification.json","config/capabilities/tenant-bootstrap.json","config/capabilities/tenant-creation.json","config/capabilities/tenant-esign-document-primitive.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T19:48:14.54644+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:57b16173-4cd8-410e-9f75-a57bb973c602:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"529e2e78-437f-47af-a909-8327bdba4091","command_center_event_id":"57b16173-4cd8-410e-9f75-a57bb973c602"},{"id":"2c7455bf-e94e-41da-b9e8-8eed5fc541b1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/business-critical-release-invariants-20260908","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2190,"terminal":false,"missionId":"d04ccda3-761f-4bff-8702-fe62575bd842","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11320,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":923,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":923,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":923,"repositoryMutationMs":11320,"repositoryProviderMs":9393,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2794,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":923,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6599},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"d04ccda3-761f-4bff-8702-fe62575bd842"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3830,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:07:41.973022+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2190","receipt_type":"execute_mission","idempotency_key":"mission:d04ccda3-761f-4bff-8702-fe62575bd842:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"c85d7ac4-23ae-4f23-9b07-2c2ae93cfb4f","command_center_event_id":"d04ccda3-761f-4bff-8702-fe62575bd842"},{"id":"2c777236-ddbd-4c4c-b4df-49ec32efa756","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ddc4d9fea167","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":28024,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12095,"firstUsefulResultAt":"2026-09-24T15:50:29.382Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3635,"terminal":false,"missionId":"ddc4d9fe-a167-4bce-8a9c-3429ab3491e7","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3325,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1032,"missionSetupMs":427,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":187,"resolvePreflightMs":427,"repositoryMutationMs":2293,"repositoryProviderMs":2293,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2145,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":148},"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":"ddc4d9fe-a167-4bce-8a9c-3429ab3491e7"},"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":3072,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T15:50:39.357843+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3635","receipt_type":"execute_mission","idempotency_key":"mission:ddc4d9fe-a167-4bce-8a9c-3429ab3491e7:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"47b839bb-2a31-4d6a-9bec-3a3b314dfc48","command_center_event_id":"ddc4d9fe-a167-4bce-8a9c-3429ab3491e7"},{"id":"2c778e21-ef13-41f8-a709-28b802592608","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1615dccb9b98","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":16091,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":25958,"firstUsefulResultAt":"2026-09-27T23:49:58.446Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3931,"terminal":false,"missionId":"1615dccb-9b98-4dbf-89c9-2e2e8326eb83","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5446,"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":"1615dccb-9b98-4dbf-89c9-2e2e8326eb83"},"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-27T23:50:24.445352+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3931","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1615dccb-9b98-4dbf-89c9-2e2e8326eb83:automatic-mission-resume:3931:repair_mission_pr_ready_retryable","mission_step_id":"32bfc564-2409-4f86-bc2b-2fe3e222ffd0","command_center_event_id":"1615dccb-9b98-4dbf-89c9-2e2e8326eb83"},{"id":"2c7996f1-a9ac-449c-b772-9b77ef66953b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2ca7331ff6a6","reason":"anchored_edit_anchor_not_unique:.forgejo/workflows/knocklaunch.yml","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2823,"terminal":false,"missionId":"2ca7331f-f6a6-4f56-99a4-8284982cf1ba","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4752,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":5715,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":5288,"ledgerReconcileMs":0,"lineageReconcileMs":427,"resolvePreflightMs":5715,"repositoryMutationMs":4752,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":5288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ca7331f-f6a6-4f56-99a4-8284982cf1ba"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:24:32.838758+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ca7331f-f6a6-4f56-99a4-8284982cf1ba:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"22a73f70-572a-46e7-85f9-9b08bd5a82e0","command_center_event_id":"2ca7331f-f6a6-4f56-99a4-8284982cf1ba"},{"id":"2c799f0a-77a6-4b63-b91a-ae6b679eb407","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/application-mode-preserving-switcher-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":2309,"terminal":false,"missionId":"88729aed-7e41-4549-bcf6-063307c41bd1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d3881689e611622d531dbbbe8113f67d714c8973","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9468,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":724,"approvedPlanMs":0,"missionSetupMs":1188,"providerAuthMs":0,"shipAndProveMs":8150,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":802,"resolvePreflightMs":1188,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":386,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"88729aed-7e41-4549-bcf6-063307c41bd1"},"performance":null,"deploymentId":"forgejo-main-d3881689e611","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2623,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:04:12.138039+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d3881689e611622d531dbbbe8113f67d714c8973","external_id":"forgejo-main-d3881689e611","receipt_type":"execute_mission","idempotency_key":"mission:88729aed-7e41-4549-bcf6-063307c41bd1:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ed003c83-31f6-40b4-8ae9-349bd009f62a","command_center_event_id":"88729aed-7e41-4549-bcf6-063307c41bd1"},{"id":"2c7a9251-6920-4c51-81b0-5d36d755e68c","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending"},"mainSha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b95b63e73436abef3728ddc270b8a20273945958","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"b7e0ba3e4021180060aa8c2b7051db7282a0eb07128156cf79bc9e36b2217aea","forgejoWorkflowProof":{"runId":15714,"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"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:27:29.010673+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"b95b63e73436abef3728ddc270b8a20273945958","external_id":"forgejo-main-b95b63e73436","receipt_type":"canonical_release_status","idempotency_key":"mission:911bc3a6-70f0-4ab3-b463-bb05311024bc:forgejo-release-status:b95b63e73436abef3728ddc270b8a20273945958:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending","mission_step_id":"e4f94b2c-ccf5-4fdf-a76e-e17ce8461954","command_center_event_id":"911bc3a6-70f0-4ab3-b463-bb05311024bc"},{"id":"2c7e807b-7f1a-42e8-9bd0-7c37d3e74fcd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"dfdea14400577d14bbac33a3854fda076f45f998","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"dfdea14400577d14bbac33a3854fda076f45f998","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"e68b3f169860738f2c658ae0edd9f8f31e48ec5a4eb8f073eef5dbfa19327ab6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5885","runId":5885,"status":"running","sourceSha":"dfdea14400577d14bbac33a3854fda076f45f998","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T16:33:32.828876+00:00","proof_gate":"canonical_release_pending","source_sha":"dfdea14400577d14bbac33a3854fda076f45f998","external_id":"forgejo-main-dfdea1440057","receipt_type":"canonical_release_status","idempotency_key":"mission:0dc9d40e-bebf-4e68-908d-1523ef3f07ef:forgejo-release-status:dfdea14400577d14bbac33a3854fda076f45f998:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"f9b53c6d-256d-4ae6-b93c-cfd7a76e0426","command_center_event_id":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},{"id":"2c7f5a40-8245-492c-a56f-e803469b5100","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.2-queue-isolation","prNumber":null,"terminal":false,"missionId":"f70340e4-f6b5-4ecc-beab-4c5458289347","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3033,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":670,"providerAuthMs":0,"ledgerPrepareMs":670,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":670,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":670,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"f70340e4-f6b5-4ecc-beab-4c5458289347"},"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":3165,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:44:38.693955+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f70340e4-f6b5-4ecc-beab-4c5458289347:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4079b7be-1b1b-4c05-b040-9cbadc8ed216","command_center_event_id":"f70340e4-f6b5-4ecc-beab-4c5458289347"},{"id":"2c7fcad3-ba23-4094-a3e6-9d47e1a3950b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-big-papis-backend-20260823","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":906,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"9d443c9c-dc68-44b2-859d-2605546837c0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"9d443c9c-dc68-44b2-859d-2605546837c0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8818,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/WorkflowRouter.tsx","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","src/__tests__/contracts/unified-protected-route-tenant-scope.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/admin/EnhancedTenantManagement.tsx","src/components/admin/TenantCreationWizard.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T11:43:18.720127+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:execute_mission:repair_mission_synthesis_ready","mission_step_id":"38a115c8-4ca6-4fb8-9bff-2afd4d7ed899","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"2c8209a7-d74c-4d8d-8790-06bd8b1c332a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-e1d867543e22","reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":7651,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":61470,"firstUsefulResultAt":"2026-10-05T17:14:02.571Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"e1d86754-3e22-4bbc-a7d7-9d290f564182","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2054,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":327,"providerAuthMs":0,"ledgerPrepareMs":327,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":327,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":327,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"e1d86754-3e22-4bbc-a7d7-9d290f564182"},"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":1672,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:14:53.155075+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e1d86754-3e22-4bbc-a7d7-9d290f564182:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"56ee03e5-5445-42f4-a797-3e2337e556a1","command_center_event_id":"e1d86754-3e22-4bbc-a7d7-9d290f564182"},{"id":"2c82e896-ef69-4a56-9ec9-fabada926afc","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-1443ad08dd3c","writes":[],"patches":[],"version":1,"approved":true,"missionId":"1443ad08-dd3c-4cf3-9679-c93fe1d26c3f","objective":"Align the direct forgejo_gate_status operator with the identity-aware Gate authority already live in prReady, and remove its unnecessary base-branch read. For gate-status, fetch the exact head commit status and recent Actions runs concurrently before any base-branch lookup; trust a Gate status only when its referenced Actions run matches both the requested PR identity (#<prNumber> or exact head branch) and exact head SHA; otherwise recover to the latest matching current-PR Gate run, or report pending if no exact matching run exists. Preserve the raw Forgejo state as diagnostic metadata. Add regression coverage, Gate, squash merge, release cc-execution, and verify live against PR #3693.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"  const baseShaAtOpen = String(pull?.base?.sha || pull?.base?.id || \"\");\n\n  if (route === \"/forgejo/pr/gate-status\") {\n    const [statusRead, runsRead] = await Promise.all([\n      forgejoOperatorGetJson(`${apiBase}/commits/${encodeURIComponent(headSha)}/status`, headers),\n      forgejoOperatorGetJson(`${apiBase}/actions/runs?limit=30&page=1`, headers),\n    ]);\n    if (!statusRead.ok) return forgejoOperatorReadFailure(statusRead, \"forgejo_gate_status_failed\", \"commit_status_read_failed\");\n    if (!runsRead.ok) return forgejoOperatorReadFailure(runsRead, \"forgejo_gate_status_failed\", \"actions_runs_read_failed\");\n    const rawGate = statusRead.payload || {};\n    const rawState = String(rawGate?.state || \"\").toLowerCase();\n    const statuses = Array.isArray(rawGate?.statuses) ? rawGate.statuses : [];\n    const gateStatus = statuses\n      .filter((status) => String(status?.context || \"\").startsWith(\"KnockLaunch Gate / KnockLaunch Gate\"))\n      .sort((left, right) => Number(right?.id || 0) - Number(left?.id || 0))[0] || null;\n    const targetUrl = String(gateStatus?.target_url || gateStatus?.url || \"\");\n    const statusRunMatch = targetUrl.match(/\\/actions\\/runs\\/(\\d+)/);\n    const statusRunId = statusRunMatch ? Number(statusRunMatch[1]) : null;\n    const runsPayload = runsRead.payload;\n    const rawRuns = Array.isArray(runsPayload?.workflow_runs) ? runsPayload.workflow_runs : Array.isArray(runsPayload?.runs) ? runsPayload.runs : Array.isArray(runsPayload) ? runsPayload : [];\n    const runs = rawRuns.slice(0, 30).map((run) => ({\n      id: Number(run?.id || run?.run_id || 0) || null,\n      status: String(run?.status || \"\").toLowerCase(),\n      conclusion: String(run?.conclusion || \"\").toLowerCase(),\n      event: String(run?.trigger_event || run?.event || run?.event_name || \"\").toLowerCase(),\n      headBranch: String(run?.head_branch || run?.prettyref || run?.pretty_ref || run?.branch || \"\").replace(/^refs\\/heads\\//, \"\"),\n      headSha: String(run?.commit_sha || run?.head_sha || run?.headSha || run?.sha || \"\"),\n      createdAt: run?.created_at || run?.created || null,\n      updatedAt: run?.updated_at || run?.updated || null,\n    }));\n    const expectedPrRunRef = `#${prNumber}`;\n    const matchesExactPull = (run) => run?.event === \"pull_request\"\n      && run?.headSha === headSha\n      && (run?.headBranch === expectedPrRunRef || run?.headBranch === headBranch);\n    const statusRun = statusRunId ? runs.find((run) => run.id === statusRunId) || null : null;\n    const matchingRun = runs.filter(matchesExactPull).sort((left, right) => Number(right?.id || 0) - Number(left?.id || 0))[0] || null;\n    const statusIdentityMatches = Boolean(statusRun && matchesExactPull(statusRun));\n    const authoritativeRun = statusIdentityMatches ? statusRun : matchingRun;\n    const evidenceSource = statusIdentityMatches\n      ? \"forgejo_exact_status_run_identity_verified\"\n      : authoritativeRun\n        ? \"forgejo_actions_exact_pr_identity_recovered\"\n        : \"forgejo_stale_gate_status_identity_ignored\";\n    const authoritativeState = authoritativeRun\n      ? String(authoritativeRun.conclusion || authoritativeRun.status || \"pending\").toLowerCase()\n      : \"pending\";\n    return json({\n      ok: true,\n      status: \"read_back_verified\",\n      proofGate: \"forgejo_gate_status_verified\",\n      repository,\n      prNumber,\n      headSha,\n      gate: {\n        ...rawGate,\n        state: authoritativeState,\n        rawState,\n        identityResolved: Boolean(authoritativeRun),\n        evidenceSource,\n        authoritativeRun,\n        staleStatusRunId: statusIdentityMatches ? null : statusRunId,\n      },\n    });\n  }\n\n  const baseRead = await forgejoOperatorGetJson(`${apiBase}/branches/${encodeURIComponent(baseBranch)}`, headers);\n  if (!baseRead.ok) return forgejoOperatorReadFailure(baseRead, \"forgejo_pr_base_read_failed\", \"base_branch_read_failed\");\n  const basePayload = baseRead.payload || {};\n  const currentBaseSha = String(basePayload?.commit?.id || basePayload?.commit?.sha || \"\");\n  const mergeBaseSha = String(pull?.merge_base || pull?.merge_base_commit?.sha || pull?.merge_base_commit?.id || \"\").trim();","old_content":"  const baseShaAtOpen = String(pull?.base?.sha || pull?.base?.id || \"\");\n  const baseRead = await forgejoOperatorGetJson(`${apiBase}/branches/${encodeURIComponent(baseBranch)}`, headers);\n  if (!baseRead.ok) return forgejoOperatorReadFailure(baseRead, \"forgejo_pr_base_read_failed\", \"base_branch_read_failed\");\n  const basePayload = baseRead.payload || {};\n  const currentBaseSha = String(basePayload?.commit?.id || basePayload?.commit?.sha || \"\");\n\n  if (route === \"/forgejo/pr/gate-status\") {\n    const statusRead = await forgejoOperatorGetJson(`${apiBase}/commits/${encodeURIComponent(headSha)}/status`, headers);\n    if (!statusRead.ok) return forgejoOperatorReadFailure(statusRead, \"forgejo_gate_status_failed\", \"commit_status_read_failed\");\n    return json({ ok: true, status: \"read_back_verified\", proofGate: \"forgejo_gate_status_verified\", repository, prNumber, headSha, gate: statusRead.payload });\n  }\n\n  const mergeBaseSha = String(pull?.merge_base || pull?.merge_base_commit?.sha || pull?.merge_base_commit?.id || \"\").trim();"}]},{"path":"workers/cc-execution/test/mcp.test.js","edits":[{"new_content":"test(\"direct Gate status resolves exact PR run identity before base-branch inspection\", async () => {\n  const source = await import('node:fs/promises').then((fs) => fs.readFile(new URL('../src/index-mcp.js', import.meta.url), 'utf8'));\n  const gateRouteIndex = source.indexOf('if (route === \"/forgejo/pr/gate-status\")');\n  const baseReadIndex = source.indexOf('const baseRead = await forgejoOperatorGetJson(`${apiBase}/branches/${encodeURIComponent(baseBranch)}`, headers);');\n  assert.ok(gateRouteIndex >= 0);\n  assert.ok(baseReadIndex > gateRouteIndex);\n  assert.match(source, /actions\\/runs\\?limit=30&page=1/);\n  assert.match(source, /const expectedPrRunRef = `#\\$\\{prNumber\\}`/);\n  assert.match(source, /forgejo_actions_exact_pr_identity_recovered/);\n  assert.match(source, /forgejo_stale_gate_status_identity_ignored/);\n  assert.match(source, /identityResolved: Boolean\\(authoritativeRun\\)/);\n});\n\ntest(\"healthy empty queue does not invent a recovery action\", () => {","old_content":"test(\"healthy empty queue does not invent a recovery action\", () => {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.274-gate-status-identity\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.273-stale-pr-gate-identity\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"identity-aware-gate-status","statement":"Direct forgejo_gate_status reports Gate state from an Actions run matching the exact requested PR identity and exact head SHA, with raw combined state retained only as diagnostics.","proofConditionIds":["gate-status-runtime"]},{"id":"remove-base-read","statement":"The Gate-status route returns before the unrelated base-branch read, reducing owner-facing read latency.","proofConditionIds":["gate-status-runtime"]}],"objective":"Align the direct forgejo_gate_status operator with the identity-aware Gate authority already live in prReady, and remove its unnecessary base-branch read. For gate-status, fetch the exact head commit status and recent Actions runs concurrently before any base-branch lookup; trust a Gate status only when its referenced Actions run matches both the requested PR identity (#<prNumber> or exact head branch) and exact head SHA; otherwise recover to the latest matching current-PR Gate run, or report pending if no exact matching run exists. Preserve the raw Forgejo state as diagnostic metadata. Add regression coverage, Gate, squash merge, release cc-execution, and verify live against PR #3693.","constraints":[{"id":"fail-closed-stale-only","statement":"If no exact current-PR Gate run exists, direct status reports pending rather than trusting stale success or stale failure.","proofConditionIds":["gate-status-runtime"]}],"proofConditions":[{"id":"gate-status-runtime","kind":"runtime","claim":"Production cc-execution runs 1.58.274 and forgejo_gate_status for PR #3693 returns identity-aware exact-PR Gate evidence.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js"],"requestContract":{"outcomes":[{"id":"identity-aware-gate-status","statement":"Direct forgejo_gate_status reports Gate state from an Actions run matching the exact requested PR identity and exact head SHA, with raw combined state retained only as diagnostics.","proofConditionIds":["gate-status-runtime"]},{"id":"remove-base-read","statement":"The Gate-status route returns before the unrelated base-branch read, reducing owner-facing read latency.","proofConditionIds":["gate-status-runtime"]}],"objective":"Align the direct forgejo_gate_status operator with the identity-aware Gate authority already live in prReady, and remove its unnecessary base-branch read. For gate-status, fetch the exact head commit status and recent Actions runs concurrently before any base-branch lookup; trust a Gate status only when its referenced Actions run matches both the requested PR identity (#<prNumber> or exact head branch) and exact head SHA; otherwise recover to the latest matching current-PR Gate run, or report pending if no exact matching run exists. Preserve the raw Forgejo state as diagnostic metadata. Add regression coverage, Gate, squash merge, release cc-execution, and verify live against PR #3693.","constraints":[{"id":"fail-closed-stale-only","statement":"If no exact current-PR Gate run exists, direct status reports pending rather than trusting stale success or stale failure.","proofConditionIds":["gate-status-runtime"]}],"proofConditions":[{"id":"gate-status-runtime","kind":"runtime","claim":"Production cc-execution runs 1.58.274 and forgejo_gate_status for PR #3693 returns identity-aware exact-PR Gate evidence.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Align direct Gate status reporting with exact PR/run identity authority and remove an unnecessary base-branch read from the Gate-status hot path."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Align direct Gate status reporting with exact PR/run identity authority and remove an unnecessary base-branch read from the Gate-status hot path."},"recovery":false,"fingerprint":"c8b91e1e8d78abe1e6c9474057d8866f6bcbf0dd0f6922e9f9803ac4a1c25828","replayCount":0,"serializedBytes":12540},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:48:52.573155+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:1443ad08-dd3c-4cf3-9679-c93fe1d26c3f:repository-mutation-intent:c8b91e1e8d78abe1e6c9474057d8866f6bcbf0dd0f6922e9f9803ac4a1c25828:0","mission_step_id":"8f6254f4-3c21-4466-a9b7-57f49f7ffd07","command_center_event_id":"1443ad08-dd3c-4cf3-9679-c93fe1d26c3f"},{"id":"2c83b3eb-34e3-4c3b-8b7c-2ba5b0242105","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5c866dd2152d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":19110,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":238470,"firstUsefulResultAt":"2026-10-01T11:57:41.756Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4358,"terminal":false,"missionId":"5c866dd2-152d-47bd-8a2f-ca6cc23fce38","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2137,"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":"5c866dd2-152d-47bd-8a2f-ca6cc23fce38"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:01:31.216048+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4358","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5c866dd2-152d-47bd-8a2f-ca6cc23fce38:automatic-mission-resume:4358:repair_mission_pr_ready_retryable","mission_step_id":"90b4a941-267a-4037-a083-708fe5aca8a5","command_center_event_id":"5c866dd2-152d-47bd-8a2f-ca6cc23fce38"},{"id":"2c83d87e-6bf9-4238-9462-36f66ed1aac4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-557457b23d1f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10499,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":38834,"firstUsefulResultAt":"2026-09-28T17:56:49.601Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.306-paul-repo-health-routing","prNumber":4028,"terminal":false,"missionId":"557457b2-3d1f-44ee-9441-a5c863fcf9ec","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3650,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":542,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":3108,"repositoryProviderMs":3108,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1865,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1243},"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":"557457b2-3d1f-44ee-9441-a5c863fcf9ec"},"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":3174,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:57:34.171491+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4028","receipt_type":"execute_mission","idempotency_key":"mission:557457b2-3d1f-44ee-9441-a5c863fcf9ec:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4dc39d42-ed7f-41d3-8f20-d2a81e9d41aa","command_center_event_id":"557457b2-3d1f-44ee-9441-a5c863fcf9ec"},{"id":"2c83fbf2-483a-496d-8e9f-74d50552b462","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cdff1014e047","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":156995,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":605393,"firstUsefulResultAt":"2026-09-29T20:57:31.298Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4186,"terminal":false,"missionId":"cdff1014-e047-4b89-81b9-a49c6b0439e0","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9f038d259956d617d369b5450c809b943414e747","timingsMs":{"prReadinessMs":749,"approvedPlanMs":0,"shipAndProveMs":3226,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"cdff1014-e047-4b89-81b9-a49c6b0439e0"},"performance":null,"deploymentId":"forgejo-main-9f038d259956","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1877,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:07:43.082874+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4186","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cdff1014-e047-4b89-81b9-a49c6b0439e0:automatic-mission-resume:4186:canonical_release_reconciliation_pending","mission_step_id":"51f26c69-f283-42bf-8e5d-0d74d871af56","command_center_event_id":"cdff1014-e047-4b89-81b9-a49c6b0439e0"},{"id":"2c87965e-75be-49d5-9fa1-c0c8cc4160f9","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"00ca972c-6f8e-4261-bf7e-c219ca56c4dc","phase":"universal_visual_witness_supervised","branch":"ai/calendar-oversight-policy-repair-20260907","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2082,"terminal":false,"missionId":"114354f0-3409-4a7f-982b-5bc069df2102","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"81d5fc41a9fe66714d11ebcb08d1e02a23e2d922","timingsMs":{"wake":304,"total":809,"submit":505,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"114354f0-3409-4a7f-982b-5bc069df2102"},"performance":null,"deploymentId":"forgejo-main-81d5fc41a9fe","workflowRunId":6193,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":604,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T16:49:39.266155+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"81d5fc41a9fe66714d11ebcb08d1e02a23e2d922","external_id":"00ca972c-6f8e-4261-bf7e-c219ca56c4dc","receipt_type":"visual_proof_started","idempotency_key":"mission:114354f0-3409-4a7f-982b-5bc069df2102:visual-start:00ca972c-6f8e-4261-bf7e-c219ca56c4dc","mission_step_id":"7c0c8fbf-4d47-4012-88e2-3df4d977fbb4","command_center_event_id":"114354f0-3409-4a7f-982b-5bc069df2102"},{"id":"2c8cb145-0aa8-4b04-b51d-75b05008463c","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/demo-prospect-auth-cleanup-v2-20260902","reason":null,"status":"in_progress","metrics":{"receiptBytes":5070,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1437,"terminal":false,"missionId":"6193403a-8501-4fd2-8953-f4a73ddb56e8","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":16006,"prReadinessMs":2888,"approvedPlanMs":0,"missionSetupMs":5388,"shipAndProveMs":8431},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"6193403a-8501-4fd2-8953-f4a73ddb56e8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1013,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:24:17.555201+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1437","receipt_type":"execute_mission","idempotency_key":"mission:6193403a-8501-4fd2-8953-f4a73ddb56e8:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"1d8c5b7c-5e8c-4fb5-b4a1-bd98d6cc90ca","command_center_event_id":"6193403a-8501-4fd2-8953-f4a73ddb56e8"},{"id":"2c8d95f9-a36e-4a45-b36b-07dff82683fb","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-28T01:46:19.221126+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-73b9455d8609\",\"prNumber\":3917,\"sourceSha\":\"544c51ea8291e83901000769767ce75d2a2d2581\",\"deploymentId\":\"forgejo-main-544c51ea8291\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:52:14.148967+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:73b9455d-8609-4dbd-9737-e8d3a3aaeb8d:owner-progress-heartbeat:119369968","mission_step_id":"3481a4c1-4de3-48f8-9ae4-4fdd78819896","command_center_event_id":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d"},{"id":"2c8db46c-1b8d-49b6-a993-5f643c907f4a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/offline-roof-estimate-047b1c4d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2548,"terminal":false,"missionId":"66e45d2e-77a1-4596-9ab8-044aa88d982a","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"5f53cc422d1751c25fc8b26461d0af18b51ce26f","timingsMs":{"prReadinessMs":1279,"approvedPlanMs":0,"shipAndProveMs":3075,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"66e45d2e-77a1-4596-9ab8-044aa88d982a"},"performance":null,"deploymentId":"forgejo-main-5f53cc422d17","workflowRunId":7546,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1977,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:12:57.726371+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2548","receipt_type":"automatic_mission_resume","idempotency_key":"mission:66e45d2e-77a1-4596-9ab8-044aa88d982a:automatic-mission-resume:2548:canonical_release_dispatched","mission_step_id":"08ec214d-634b-44a2-ad05-405505b2c9e2","command_center_event_id":"66e45d2e-77a1-4596-9ab8-044aa88d982a"},{"id":"2c8e2bae-0d82-4381-b595-d8ade51c3cbf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d8433ecf97a5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9021,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":58259,"firstUsefulResultAt":"2026-09-30T05:00:42.248Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4220,"terminal":false,"missionId":"d8433ecf-97a5-4649-abc7-a60c573462a5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3307,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":441,"missionSetupMs":218,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":218,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":218,"repositoryMutationMs":2866,"repositoryProviderMs":2866,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1853,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":218,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1013},"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":"d8433ecf-97a5-4649-abc7-a60c573462a5"},"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":3205,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T05:01:44.713223+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4220","receipt_type":"execute_mission","idempotency_key":"mission:d8433ecf-97a5-4649-abc7-a60c573462a5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1d4ca497-e45c-4d51-864f-89264f893a3d","command_center_event_id":"d8433ecf-97a5-4649-abc7-a60c573462a5"},{"id":"2c8fbe96-c7ae-49a2-a94f-9b565de5a87b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-food-truck-tenant-fallback-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":8179,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":810,"terminal":false,"missionId":"f5a6be71-8ee2-4b42-8036-fbf026ecb51f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1653,"prReadinessMs":353,"approvedPlanMs":1191,"missionSetupMs":316,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f5a6be71-8ee2-4b42-8036-fbf026ecb51f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T04:09:11.824017+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"810","receipt_type":"execute_mission","idempotency_key":"mission:f5a6be71-8ee2-4b42-8036-fbf026ecb51f:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"16c365c0-37c1-44f7-88fc-88225a37de6a","command_center_event_id":"f5a6be71-8ee2-4b42-8036-fbf026ecb51f"},{"id":"2c8fbfff-f2c4-40db-a46a-b1efbe411547","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":20653,"releaseCount":2,"toolCallCount":21,"repeatedCallCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":309,"terminal":false,"missionId":"59547dad-dc51-4806-b42b-30e919c22731","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"0f9d3d9a33296d669644269571f34c570cf8ed2f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"59547dad-dc51-4806-b42b-30e919c22731"},"performance":null,"deploymentId":"forgejo-main-0f9d3d9a3329","workflowRunId":993,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1552,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T21:38:21.862267+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"309","receipt_type":"automatic_mission_resume","idempotency_key":"mission:59547dad-dc51-4806-b42b-30e919c22731:automatic-mission-resume:309:canonical_release_dispatched","mission_step_id":"433d5581-a1f3-4b75-ad02-548288897082","command_center_event_id":"59547dad-dc51-4806-b42b-30e919c22731"},{"id":"2c942068-ea89-4883-b498-662c79788bcc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the existing release-orchestration repair mission. Ship the already-green exact-head PR #5209 on the same mission, then deploy and prove the affected cc-execution runtime and immediately reconcile the blocked backlog. No new branch or PR.","proofKinds":["runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the existing release-orchestration repair mission. Ship the already-green exact-head PR #5209 on the same mission, then deploy and prove the affected cc-execution runtime and immediately reconcile the blocked backlog. No new branch or PR.","wordingChanged":false,"canonicalIntent":"Continue the existing release-orchestration repair mission. Ship the already-green exact-head PR #5209 on the same mission, then deploy and prove the affected cc-execution runtime and immediately reconcile the blocked backlog. No new branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ship-existing-repair","statement":"Merge the already-green exact-head PR #5209, deploy the affected cc-execution runtime, and prove the live queue enforces salvage-or-close for conflicted backlog.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"objective":"Continue the existing release-orchestration repair mission. Ship the already-green exact-head PR #5209 on the same mission, then deploy and prove the affected cc-execution runtime and immediately reconcile the blocked backlog. No new branch or PR.","constraints":[{"id":"same-lineage","statement":"Reuse the existing mission, branch, and PR; do not create a replacement orchestration lane.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"urgent","deadlineSignals":["immediately"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing release-orchestration repair mission. Ship the already-green exact-head PR #5209 on the same mission, then deploy and prove the affected cc-execution runtime and immediately reconcile the blocked backlog. No new branch or PR.","canonicalIntent":"Continue the existing release-orchestration repair mission. Ship the already-green exact-head PR #5209 on the same mission, then deploy and prove the affected cc-execution runtime and immediately reconcile the blocked backlog. No new branch or PR.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"PR #5209 is merged and the affected cc-execution runtime is live with backlog salvage-or-close enforcement.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-release-orchestration-repair-mission.-Ship-the-already-green-exact-head-PR-520","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"f73b04bf16f60a6a522436393c4f52587699c2ac7c2cef155a4cad8180217b8c","requestContractRevision":3,"previousRequestContractHash":"29368f3da09578d2f9246b5289d9b7d3237361e39a9cb363d0784c76489f21dc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:49:26.752775+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:68476ba0-a3e4-49e1-ab5c-1705534676bf:request-contract:f73b04bf16f60a6a522436393c4f52587699c2ac7c2cef155a4cad8180217b8c","mission_step_id":"def314f9-cfc2-4e6c-90ec-971fde7f0a20","command_center_event_id":"68476ba0-a3e4-49e1-ab5c-1705534676bf"},{"id":"2c9651df-43d2-4ff1-b3fe-fb64c37aae40","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Repair the platform-wide frontend failure class where unsupported, missing, or unresolved tenant routes/actions silently redirect into unrelated valid pages. Frontend only.","proofKinds":["repository","release","interaction"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Repair the platform-wide frontend failure class where unsupported, missing, or unresolved tenant routes/actions silently redirect into unrelated valid pages. Frontend only.","wordingChanged":false,"canonicalIntent":"Repair the platform-wide frontend failure class where unsupported, missing, or unresolved tenant routes/actions silently redirect into unrelated valid pages. Frontend only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"capability-gated-settings","statement":"Tenant settings destinations are capability-gated; unsupported application settings such as PCG Proposal Editor are not presented as working links, and direct unsupported section URLs render a compact tenant-branded unavailable state instead of another section.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","pcg-interaction"]},{"id":"wildcard-fail-visible","statement":"Unknown or unavailable authenticated tenant routes in MODES and contract-owned shells render a shared compact tenant-safe route failure surface instead of silently redirecting to workspace home or another valid route.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","wildcard-interaction"]},{"id":"standalone-fail-visible","statement":"Unavailable standalone tenant applications fail visibly for the active tenant rather than redirecting to select-tenant or an unrelated application.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"dedupe-recoverable-route-errors","statement":"Recoverable route/navigation failures use compact deduplicated notifications with stable IDs or reference codes so identical failures do not stack noisily.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"pcg-regression","statement":"PCG no longer exposes a functional Proposal Editor settings action when the capability is unavailable and cannot land in Media as a fallback.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["pcg-interaction"]}],"objective":"Repair the platform-wide frontend failure class where unsupported, missing, or unresolved tenant routes/actions silently redirect into unrelated valid pages. Frontend only.","constraints":[{"id":"tenant-fail-closed","statement":"If active tenant identity or membership is uncertain, preserve the existing fail-closed select-tenant behavior and never guess or fall back to another tenant.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"preserve-aliases","statement":"Preserve legitimate canonical aliases and successful existing routes; only unknown, unsupported, or unavailable destinations change behavior.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"compact-responsive","statement":"Failure UI stays compact on desktop and mobile, preserves authenticated tenant branding/shell only when valid, and does not expose raw provider, edge, or stack errors as the primary owner-facing message.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"frontend-only","statement":"Do not change backend, authentication, database, provider, or data contracts for this repair.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]}],"adaptivePolicy":{"risk":{"tier":"elevated","blastRadius":"broad"},"proof":{"requiredKinds":["repository","release","interaction"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":"/pcg/settings?section=proposals","roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Repair the platform-wide frontend failure class where unsupported, missing, or unresolved tenant routes/actions silently redirect into unrelated valid pages. Frontend only.","canonicalIntent":"Repair the platform-wide frontend failure class where unsupported, missing, or unresolved tenant routes/actions silently redirect into unrelated valid pages. Frontend only.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current protected main contains the shared failure-class repair and regression contracts.","route":"/pcg/settings?section=proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"release","kind":"release","claim":"The exact merged frontend source is released to production.","route":"/pcg/settings?section=proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"pcg-interaction","kind":"interaction","claim":"On /pcg/settings, Proposal Editor is unavailable for PCG and cannot navigate/fall through to Media.","route":"/pcg/settings","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"type":"navigate","target":"?section=proposals"},{"type":"assert","target":"proposal-editor-unavailable"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"wildcard-interaction","kind":"interaction","claim":"An unsupported PCG tenant route renders the shared unavailable route state and does not redirect to PCG home or another valid page.","route":"/pcg/this-route-does-not-exist","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"type":"navigate","target":"/pcg/this-route-does-not-exist"},{"type":"assert","target":"route-failure-state"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-platform-wide-frontend-failure-class-where-unsupported-missing-or-unresolved-tenant-route","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","release"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"e2b0d367df605121b7f3a9b71a035531f20e1fdafa1199106e07bc24ad78020c","requestContractRevision":2,"previousRequestContractHash":"a893e434de42172739d79c155abaf369c493ddbd57d91254182ed9219fbb0515"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:26:37.0742+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:request-contract:e2b0d367df605121b7f3a9b71a035531f20e1fdafa1199106e07bc24ad78020c","mission_step_id":"ed1c2133-00b3-45b2-909f-4dbc9f30c7ed","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"2c9715dc-0951-4968-a2e8-bd63d5689379","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/soft-atomic-post-reconcile-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3220,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.31-fast-atomic-reconcile","prNumber":null,"terminal":false,"missionId":"92cc6731-6ba3-44cb-9c44-03764ecf9941","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"92cc6731-6ba3-44cb-9c44-03764ecf9941"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":9009,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T00:08:18.683358+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:92cc6731-6ba3-44cb-9c44-03764ecf9941:execute_mission:repair_mission_synthesis_ready","mission_step_id":"6d28fc61-d6f0-40dd-bbea-83399cc2224f","command_center_event_id":"92cc6731-6ba3-44cb-9c44-03764ecf9941"},{"id":"2c985618-d951-4f36-8d56-9cf16b1f26d6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"664c9f558c8eccb16bc70fbd5c03dd086542f5f3","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"329403cd336a21a9f432f069277bbb5601e16adc","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T17:02:07.829442+00:00","proof_gate":"canonical_release_pending","source_sha":"329403cd336a21a9f432f069277bbb5601e16adc","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:40b6c3a8-e1b0-4096-994b-83335aca4dbb:forgejo-release-status:329403cd336a21a9f432f069277bbb5601e16adc:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"ba3c8fdf-01a6-40d0-b834-2e8f35a1e78a","command_center_event_id":"40b6c3a8-e1b0-4096-994b-83335aca4dbb"},{"id":"2c9a46a0-f7ad-4e9f-adf5-13781189138e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a869ce6c4d5a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.66-paul-external-research","prNumber":null,"terminal":false,"missionId":"a869ce6c-4d5a-4b1a-a101-ffbb0ce30e4b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1214,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":436,"providerAuthMs":0,"ledgerPrepareMs":436,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":436,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":436,"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":"a869ce6c-4d5a-4b1a-a101-ffbb0ce30e4b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4485,"likelyAffectedFiles":["config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:29:28.311744+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a869ce6c-4d5a-4b1a-a101-ffbb0ce30e4b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7d9a46f8-66b7-48f8-a799-20d67c0bea56","command_center_event_id":"a869ce6c-4d5a-4b1a-a101-ffbb0ce30e4b"},{"id":"2c9c8563-3aa6-4e8a-a1ca-095c0577c8a5","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"1e1be02be36d20c4a9e4b6245e0ef82f917fea9e9e3223ed7f25b5dba428c5cd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:20:34.505395+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:f5e2223b-539e-455e-aa98-30fa5a140fba:repository-mutation-intent-blocked:1e1be02be36d20c4a9e4b6245e0ef82f917fea9e9e3223ed7f25b5dba428c5cd","mission_step_id":"09ec20e1-1c19-4a82-9110-7e58eab4bbb2","command_center_event_id":"f5e2223b-539e-455e-aa98-30fa5a140fba"},{"id":"2c9f54b7-fa34-4c0e-af65-8641573d3ba9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-64887c216ac0","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.211-source-role-classification","prNumber":3402,"terminal":false,"missionId":"64887c21-6ac0-4d97-8c93-ab164575f540","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4238,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1797,"missionSetupMs":859,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":701,"ledgerReconcileMs":0,"lineageReconcileMs":158,"resolvePreflightMs":859,"repositoryMutationMs":2441,"repositoryProviderMs":2441,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2226,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":701,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":215},"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":"64887c21-6ac0-4d97-8c93-ab164575f540"},"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":3428,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:22:23.950037+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3402","receipt_type":"execute_mission","idempotency_key":"mission:64887c21-6ac0-4d97-8c93-ab164575f540:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"7441bbec-ccd3-4d2e-a945-630bdabbe400","command_center_event_id":"64887c21-6ac0-4d97-8c93-ab164575f540"},{"id":"2c9fb4e5-e787-4585-b52e-a292bd2ab2c4","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-b2142252305a","approved":true,"missionId":"b2142252-305a-45a4-9760-fee37236be2f","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["workers/cc-execution/src/version.js"],"anchored_edits":[{"find":"export const CC_EXECUTION_VERSION = \"1.64.78-paul-semantic-composition\";","path":"workers/cc-execution/src/version.js","replace":"export const CC_EXECUTION_VERSION = \"1.64.79-paul-semantic-composition-release\";"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Owner authorized release of already-merged PAUL semantic composition; force cc-execution release identity without behavior change."},"recovery":false,"fingerprint":"0c4b55f1cf32fba67a3fb3bef87f1a6becd47e16647b11ef10196ea453c886a9","replayCount":0,"serializedBytes":854},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:35:14.439411+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b2142252-305a-45a4-9760-fee37236be2f:repository-mutation-intent:0c4b55f1cf32fba67a3fb3bef87f1a6becd47e16647b11ef10196ea453c886a9:0","mission_step_id":"54193a72-f45e-4d1c-a2be-7a79cbd9d38f","command_center_event_id":"b2142252-305a-45a4-9760-fee37236be2f"},{"id":"2ca101c4-2aed-4fae-9913-af6f451c8fc6","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"843d316f-c356-4ace-93ed-58561f4808ac","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-9b239608e0d7","reason":null,"status":"pending","metrics":{"receiptBytes":49162,"releaseCount":0,"toolCallCount":33,"repeatedCallCount":20,"executorlessWaitMs":488403,"firstUsefulResultAt":"2026-10-05T23:01:37.126Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5089,"terminal":false,"missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","timingsMs":{"queue":209,"total":269,"execution":60},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},"performance":null,"deploymentId":"forgejo-main-4800e8b69ee8","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"843d316f-c356-4ace-93ed-58561f4808ac","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"843d316f-c356-4ace-93ed-58561f4808ac","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":16084,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:09:47.272415+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","external_id":"843d316f-c356-4ace-93ed-58561f4808ac","receipt_type":"visual_proof_started","idempotency_key":"mission:9b239608-e0d7-4b46-a3f6-d4beed98a5b0:visual-start:843d316f-c356-4ace-93ed-58561f4808ac","mission_step_id":"1651bf4d-cacc-436d-8fd3-c304f813ad64","command_center_event_id":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},{"id":"2ca11f72-5278-4afd-bf10-7791c51916f9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-144d847a7f7e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":44597,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":7,"executorlessWaitMs":2037155,"firstUsefulResultAt":"2026-10-03T03:50:57.297Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4616,"terminal":false,"missionId":"144d847a-7f7e-425a-9393-0252e2a4119e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a269c6bc4f5fb2b8f22f0656b34e0e680e5e5c91","timingsMs":{"prReadinessMs":91,"approvedPlanMs":0,"shipAndProveMs":1546,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"144d847a-7f7e-425a-9393-0252e2a4119e"},"performance":null,"deploymentId":"forgejo-main-a269c6bc4f5f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":true,"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":2107,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:33:25.327756+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4616","receipt_type":"automatic_mission_resume","idempotency_key":"mission:144d847a-7f7e-425a-9393-0252e2a4119e:automatic-mission-resume:4616:canonical_release_reconciliation_pending","mission_step_id":"0592f7f2-820a-43c7-b917-14b1c523d86a","command_center_event_id":"144d847a-7f7e-425a-9393-0252e2a4119e"},{"id":"2ca22c6f-bae8-42ea-befa-a25da2ff5854","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"08b1ae86555c64f904ad86fde2874cb3f5a049c4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"08b1ae86555c64f904ad86fde2874cb3f5a049c4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"9ef5fcb93a7cd247ad422e881d269e23c429c0957a8aa427baae6769eb3cdc7c","forgejoWorkflowProof":{"runId":13720,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T09:51:21.277787+00:00","proof_gate":"canonical_release_pending","source_sha":"08b1ae86555c64f904ad86fde2874cb3f5a049c4","external_id":"forgejo-main-08b1ae86555c","receipt_type":"canonical_release_status","idempotency_key":"mission:a8cae272-acdb-4fe0-9e38-cb245e063ff9:forgejo-release-status:08b1ae86555c64f904ad86fde2874cb3f5a049c4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f8bdc7db-5c5c-4b70-abaf-4d02812a9698","command_center_event_id":"a8cae272-acdb-4fe0-9e38-cb245e063ff9"},{"id":"2ca27faa-977e-40e3-857c-549501ee7416","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"10ececb4b7b23bf8d5802538d08d1cbb37b3020b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"workflow-storage","satisfied":true,"statement":"Production Documents includes a tenant-specific Workflow Storage surface backed by tenant-media-library workflow metadata and profiles for Big Papi's, Tennex, and PCG.","proofConditionIds":["repo","release","runtime"]}],"satisfied":true,"constraints":[{"id":"stable-keys","satisfied":true,"statement":"Workflow filing uses metadata projection and does not require physical object moves when workflow stage changes.","proofConditionIds":["repo","runtime"]},{"id":"tenant-isolation","satisfied":true,"statement":"Workflow profile/list/upload actions remain tenant-authorized and tenant-scoped through tenant-media-library.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","release","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":["repo","release","runtime"]}],"contractHash":"46ea4a81f7a34cfd85f910668bf5104b41a9295a5b340a809868ff72f98c6864","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":14870,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"46ea4a81f7a34cfd85f910668bf5104b41a9295a5b340a809868ff72f98c6864","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"10ececb4b7b23bf8d5802538d08d1cbb37b3020b"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"46ea4a81f7a34cfd85f910668bf5104b41a9295a5b340a809868ff72f98c6864"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"46ea4a81f7a34cfd85f910668bf5104b41a9295a5b340a809868ff72f98c6864"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T17:51:31.351851+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"10ececb4b7b23bf8d5802538d08d1cbb37b3020b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e1a03e2f-ebbd-4f50-bdec-5ed9ff9e92b2:request-contract:46ea4a81f7a34cfd85f910668bf5104b41a9295a5b340a809868ff72f98c6864:10ececb4b7b23bf8d5802538d08d1cbb37b3020b:verified:","mission_step_id":"dc7d0aae-4251-4b6f-b85c-6bf031da6f4e","command_center_event_id":"e1a03e2f-ebbd-4f50-bdec-5ed9ff9e92b2"},{"id":"2ca28107-b9e6-437a-a431-958f94e90364","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:02:26.419814+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417769","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"2ca2c42f-0b40-477d-8264-9ec37db29f98","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5693c2750c78","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":18716,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"executorlessWaitMs":155205,"firstUsefulResultAt":"2026-09-24T05:57:10.230Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.245-durable-truth-authority","prNumber":3601,"terminal":false,"missionId":"5693c275-0c78-4aa2-80c1-5877ffe96682","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7116,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3713,"missionSetupMs":415,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":158,"resolvePreflightMs":415,"repositoryMutationMs":3403,"repositoryProviderMs":3403,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2798,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":605},"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":"5693c275-0c78-4aa2-80c1-5877ffe96682"},"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":3692,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:58:55.138179+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3601","receipt_type":"execute_mission","idempotency_key":"mission:5693c275-0c78-4aa2-80c1-5877ffe96682:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e9d5b22b-0349-4230-a452-cef6ee85aa26","command_center_event_id":"5693c275-0c78-4aa2-80c1-5877ffe96682"},{"id":"2ca3725f-d7d0-4488-8378-a05de3aa0879","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"b22c345b462afe494cee238ccf6baea201d94938","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"b22c345b462afe494cee238ccf6baea201d94938","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"120a538188db5e199fe04e99cbac6ad7ad7134c1816ced2f6ec8b49ae4262ea1","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:54:05.58369+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b22c345b462afe494cee238ccf6baea201d94938","external_id":"forgejo-main-b22c345b462a","receipt_type":"canonical_release_status","idempotency_key":"mission:45696755-fec9-4110-896a-b03f5f00330a:forgejo-release-status:b22c345b462afe494cee238ccf6baea201d94938:verified:forgejo-main/source=success","mission_step_id":"2f80dabb-7f5b-4495-8c60-3f9afd0365c2","command_center_event_id":"45696755-fec9-4110-896a-b03f5f00330a"},{"id":"2ca3c833-6f92-4b2d-a0d7-348f05ff3275","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-routed.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized authority decruft removing remaining Render/OnRunner runtime declarations.","baseSha":"c3c1c44ad33cda70f5887e0e345076b461ab8c5e","issuedAt":1790635720623,"expiresAt":1790635900623,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","authorizationId":"540dcb96-d7c9-4580-80b8-5a6f618a9dfa","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:48:41.01702+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c3c1c44ad33cda70f5887e0e345076b461ab8c5e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:540dcb96-d7c9-4580-80b8-5a6f618a9dfa","mission_step_id":"03039772-41cd-4c1e-ad69-031310093eae","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"2ca8d836-8a53-4bd4-8016-8f7569806eb5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-65299e5cb840","reason":"anchored_edit_anchor_not_unique:scripts/visual-witness-hosted-runner/src/universal-witness.mjs","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"65299e5c-b840-4872-8773-4beb38239f83","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":656,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":656,"missionSetupMs":293,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":293,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":293,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":293,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"65299e5c-b840-4872-8773-4beb38239f83"},"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":1567,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:06:35.760159+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65299e5c-b840-4872-8773-4beb38239f83:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f810380d-abd7-4fd5-987d-73ac4ea116a3","command_center_event_id":"65299e5c-b840-4872-8773-4beb38239f83"},{"id":"2ca90a31-f4eb-4f89-bfc9-19a44ffc3f49","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7590da010993","reason":"forgejo_branch_read_failed:502","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"7590da01-0993-40a0-b2bd-b9f1038ebb3d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":581,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":413,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":336,"ledgerReconcileMs":0,"lineageReconcileMs":77,"resolvePreflightMs":413,"repositoryMutationMs":581,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":336,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:30:05.485084+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7590da01-0993-40a0-b2bd-b9f1038ebb3d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c486180e-2e44-48ba-8843-f0cc4c5663f4","command_center_event_id":"7590da01-0993-40a0-b2bd-b9f1038ebb3d"},{"id":"2ca95250-32b0-4d44-a815-766188c16a3e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"00cd19a88af19e045c7e229cb9a7cf4c544d4cd7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Unfreeze the control plane for the same bounded PR 2390 corrective edit, update the hard-safety regression guard to require the dedicated forgejo-provider pull-collection timeout authority, then pass Gate, squash merge, release cc-execution, verify queue and conductors live, and refreeze.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[],"contractHash":"451a03d0c645518126b61db5dbe9f929cd5ccc9a1b7f573c989c1455ee64d1bb","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"451a03d0c645518126b61db5dbe9f929cd5ccc9a1b7f573c989c1455ee64d1bb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:20:11.716762+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"00cd19a88af19e045c7e229cb9a7cf4c544d4cd7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:55a90305-ea60-4172-8b17-7d2eb9fb9d32:request-contract:451a03d0c645518126b61db5dbe9f929cd5ccc9a1b7f573c989c1455ee64d1bb:00cd19a88af19e045c7e229cb9a7cf4c544d4cd7:verified:","mission_step_id":"a91362ca-c1fa-4000-a77b-ae4ea88dcc0e","command_center_event_id":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},{"id":"2ca9a8ad-e388-460a-9012-48f2e5688147","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/functions/irslogiqs-sync/index.ts","content":"\nimport { createClient } from 'https://esm.sh/@supabase/supabase-js@2.80.0';\nimport { decryptSecret } from '../_shared/tenantCrypto.ts';\nimport { ingestContactBatch, normalizeEmail, type IntakeRecord } from '../_shared/contactIntake.ts';\n\nconst corsHeaders = {\n  'Access-Control-Allow-Origin': '*',\n  'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type',\n};\nconst json = (status:number, body:unknown) => new Response(JSON.stringify(body), {\n  status,\n  headers:{...corsHeaders,'Content-Type':'application/json','Cache-Control':'no-store'},\n});\nconst parseData = (value:any) => {\n  if (typeof value !== 'string') return value;\n  try { return JSON.parse(value); } catch { return value; }\n};\nconst extractCaseIds = (payload:any): number[] => {\n  const root = parseData(payload);\n  const candidates:any[] = [];\n  const push = (value:any) => { if (value !== undefined && value !== null) candidates.push(parseData(value)); };\n  push(root);\n  if (root && typeof root === 'object' && !Array.isArray(root)) {\n    push(root.data); push(root.Data); push(root.items); push(root.Items); push(root.results); push(root.Results); push(root.cases); push(root.Cases);\n    const nested = parseData(root.data ?? root.Data);\n    if (nested && typeof nested === 'object' && !Array.isArray(nested)) {\n      push(nested.items); push(nested.Items); push(nested.results); push(nested.Results); push(nested.cases); push(nested.Cases);\n    }\n  }\n  const ids = new Set<number>();\n  const visit = (value:any) => {\n    if (Array.isArray(value)) { value.forEach(visit); return; }\n    if (typeof value === 'number' || (typeof value === 'string' && /^\\d+$/.test(value.trim()))) {\n      const n = Number(value); if (Number.isInteger(n) && n > 0) ids.add(n); return;\n    }\n    if (value && typeof value === 'object') {\n      const raw = value.CaseID ?? value.CaseId ?? value.caseID ?? value.caseId ?? value.id ?? value.ID;\n      if (raw !== undefined && raw !== null) {\n        const n = Number(raw); if (Number.isInteger(n) && n > 0) ids.add(n);\n      }\n    }\n  };\n  candidates.forEach(visit);\n  return [...ids];\n};\nconst basic = (apiKey:string, secretToken:string) => 'Basic ' + btoa(apiKey + ':' + secretToken);\nconst str = (value:unknown) => String(value ?? '').trim();\n\nDeno.serve(async(req)=>{\n  if (req.method === 'OPTIONS') return new Response('ok',{headers:corsHeaders});\n  if (req.method !== 'POST') return json(405,{ok:false,error:'Method not allowed'});\n  try {\n    const authHeader = req.headers.get('Authorization') || '';\n    if (!authHeader.startsWith('Bearer ')) return json(401,{ok:false,error:'Unauthorized'});\n    const supabaseUrl = Deno.env.get('SUPABASE_URL')!;\n    const anonKey = Deno.env.get('SUPABASE_ANON_KEY')!;\n    const serviceKey = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!;\n    const userClient = createClient(supabaseUrl,anonKey,{global:{headers:{Authorization:authHeader}}});\n    const admin = createClient(supabaseUrl,serviceKey);\n    const {data:userResult,error:userErr} = await userClient.auth.getUser(authHeader.slice(7));\n    if (userErr || !userResult?.user?.id) return json(401,{ok:false,error:'Unauthorized'});\n    const userId = userResult.user.id;\n    const body = await req.json().catch(()=>({}));\n    const tenantId = str(body?.tenant_id || body?.tenantId);\n    if (!tenantId) return json(400,{ok:false,error:'tenant_id required'});\n\n    const [{data:isOwner},{data:isAdmin}] = await Promise.all([\n      admin.rpc('is_tenant_owner_for',{_user_id:userId,_tenant_id:tenantId}),\n      admin.rpc('is_system_admin',{_user_id:userId}),\n    ]);\n    if (!isOwner && !isAdmin) return json(403,{ok:false,error:'Tenant owner or admin required'});\n\n    const [secretRow,credentialRow] = await Promise.all([\n      admin.from('tenant_provider_secrets').select('ciphertext,iv').eq('tenant_id',tenantId).eq('provider','irslogiqs').maybeSingle(),\n      admin.from('tenant_provider_credentials').select('id,metadata,credential_status').eq('tenant_id',tenantId).eq('provider','irslogiqs').maybeSingle(),\n    ]);\n    if (secretRow.error) throw secretRow.error;\n    if (credentialRow.error) throw credentialRow.error;\n    if (!secretRow.data) return json(409,{ok:false,status:'prerequisite_required',error:'IRSLogiqs is not connected'});\n\n    const raw = await decryptSecret(secretRow.data.ciphertext,secretRow.data.iv);\n    let saved:any;\n    try { saved = JSON.parse(raw); } catch { saved = null; }\n    const apiKey = str(saved?.api_key);\n    const secretToken = str(saved?.secret_token);\n    const metadata = credentialRow.data?.metadata || {};\n    const subdomain = str(metadata?.account_subdomain).toLowerCase();\n    const configured = Array.isArray(metadata?.sync_status_ids) ? metadata.sync_status_ids : Array.isArray(metadata?.status_ids) ? metadata.status_ids : [];\n    const statusIds = configured.map((value:any)=>Number(value)).filter((value:number)=>Number.isInteger(value) && value > 0);\n\n    if (!apiKey || !secretToken || !subdomain) {\n      return json(409,{ok:false,status:'prerequisite_required',error:'Reconnect IRSLogiqs with account subdomain, API Key, and Secret Token'});\n    }\n    if (!/^[a-z0-9][a-z0-9-]{0,62}$/.test(subdomain)) {\n      return json(400,{ok:false,error:'Invalid IRSLogiqs account subdomain'});\n    }\n\n    const auth = basic(apiKey,secretToken);\n    const hostCandidates = [\n      subdomain + '.logiqs.com',\n      subdomain + '.irslogics.com',\n      subdomain + '.logics.com',\n    ];\n    const apiRootCandidates = ['', '/api', '/publicapi', '/publicapi/V4'];\n    const baseCandidates = hostCandidates.flatMap(host => apiRootCandidates.map(root => 'https://' + host + root));\n    let base: string | null = null;\n    let probePayload: any = {};\n    let probeCaseIds: number[] = [];\n    const providerFailures: string[] = [];\n    const probeHeaders: Record<string,string> = {Authorization:auth,page:'1',orderByCreatedDate:'true'};\n    if (statusIds.length) probeHeaders.StatusID = String(statusIds[0]);\n\n    for (const candidate of baseCandidates) {\n      try {\n        const probeRes = await fetch(candidate + '/Case/GetCasesByStatus',{headers:probeHeaders});\n        const contentType = probeRes.headers.get('content-type') || '';\n        const rawBody = await probeRes.text();\n        let payload:any = null;\n        try { payload = rawBody ? JSON.parse(rawBody) : null; } catch { payload = null; }\n        const payloadKeys = payload && typeof payload === 'object' && !Array.isArray(payload) ? Object.keys(payload).slice(0,8) : [];\n        const recognizableEnvelope = Array.isArray(payload) || (payload && typeof payload === 'object' && (\n          'Success' in payload || 'success' in payload || 'data' in payload || 'Data' in payload ||\n          'items' in payload || 'Items' in payload || 'results' in payload || 'Results' in payload ||\n          'cases' in payload || 'Cases' in payload\n        ));\n        if (probeRes.ok && recognizableEnvelope && payload?.Success !== false && payload?.success !== false) {\n          base = candidate;\n          probePayload = payload;\n          probeCaseIds = extractCaseIds(payload);\n          break;\n        }\n        const candidateUrl = new URL(candidate);\n        providerFailures.push(candidateUrl.hostname + (candidateUrl.pathname || '/') + ':HTTP ' + probeRes.status + ':type=' + (contentType.split(';')[0] || 'unknown') + ':keys=' + (payloadKeys.join('|') || 'none'));\n      } catch(error) {\n        providerFailures.push(new URL(candidate).hostname + ':network_error');\n      }\n    }\n\n    if (!base) {\n      const failureAt = new Date().toISOString();\n      const note = 'IRSLogiqs authenticated provider verification failed across supported routes (' + providerFailures.join(', ') + ').';\n      if (credentialRow.data?.id) await admin.from('tenant_provider_credentials').update({credential_status:'invalid',last_verified_at:null,verification_notes:note,updated_at:failureAt}).eq('id',credentialRow.data.id);\n      await admin.from('tenant_provider_secrets').update({verified_at:null,verification_error:note,updated_at:failureAt}).eq('tenant_id',tenantId).eq('provider','irslogiqs');\n      return json(200,{ok:false,status:'invalid',error:note});\n    }\n\n    await admin.from('tenant_provider_credentials').update({\n      metadata:{...metadata,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,'')},\n    }).eq('id',credentialRow.data.id);\n\n    if (!statusIds.length) {\n      const discoveredIds: number[] = [];\n      for (const caseId of probeCaseIds.slice(0,5)) {\n        const infoRes = await fetch(base + '/Case/CaseInfo',{headers:{Authorization:auth,CaseID:String(caseId)}});\n        const infoPayload = await infoRes.json().catch(()=>({}));\n        if (!infoRes.ok || infoPayload?.Success === false) continue;\n        const info = parseData(infoPayload?.data) || {};\n        const statusId = Number(info.StatusID ?? info.CaseStatusID ?? info.StatusId);\n        if (Number.isInteger(statusId) && statusId > 0) discoveredIds.push(statusId);\n      }\n      if (discoveredIds.length > 0) {\n        const newStatusIds = [...new Set([...statusIds, ...discoveredIds])];\n        await admin.from('tenant_provider_credentials').update({\n          metadata:{...metadata,sync_status_ids:newStatusIds,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\/$/,'')},\n        }).eq('id',credentialRow.data.id);\n        statusIds.push(...discoveredIds);\n      }\n    }\n\n    const startedAt = new Date().toISOString();\n    const caseIds = new Set<number>(probeCaseIds);\n\n    for (const statusId of statusIds) {\n      for (let page=1; page<=200; page+=1) {\n        const res = await fetch(base + '/Case/GetCasesByStatus', {\n          headers:{Authorization:auth,StatusID:String(statusId),page:String(page),orderByCreatedDate:'true'},\n        });\n        const payload = await res.json().catch(()=>({}));\n        if (!res.ok || payload?.Success === false) {\n          const failureAt = new Date().toISOString();\n          const note = 'IRSLogiqs provider verification failed for status ' + statusId + ' (HTTP ' + res.status + ').';\n          await admin.from('tenant_provider_credentials').update({credential_status:'invalid',last_verified_at:null,verification_notes:note,metadata:{...metadata,sync_status_ids:statusIds,sync:{...(metadata?.sync||{}),last_failure_at:failureAt,last_error:note}},updated_at:failureAt}).eq('id',credentialRow.data.id);\n          await admin.from('tenant_provider_secrets').update({verified_at:null,verification_error:note,updated_at:failureAt}).eq('tenant_id',tenantId).eq('provider','irslogiqs');\n          return json(200,{ok:false,status:'invalid',error:note});\n        }\n        const list = extractCaseIds(payload);\n        list.forEach((id:number)=>caseIds.add(id));\n        if (!list.length) break;\n      }\n    }\n\n    const records:IntakeRecord[] = [];\n    for (const caseId of caseIds) {\n      const res = await fetch(base + '/Case/CaseInfo',{headers:{Authorization:auth,CaseID:String(caseId)}});\n      const payload = await res.json().catch(()=>({}));\n      if (!res.ok || payload?.Success === false) continue;\n      const info = parseData(payload?.data) || {};\n      const firstName = str(info.FirstName);\n      const lastName = str(info.LastName);\n      const contactEmail = normalizeEmail(info.Email);\n      const phone = str(info.CellPhone || info.HomePhone || info.WorkPhone) || null;\n      records.push({\n        source:'irslogiqs',externalKey:'irslogiqs_case_id',externalId:String(caseId),contactId:'irslogiqs:' + tenantId + ':' + caseId,\n        name:[firstName,lastName].filter(Boolean).join(' ') || contactEmail || phone || 'IRSLogiqs Case ' + caseId,\n        firstName:firstName || null,lastName:lastName || null,email:contactEmail,phone,\n        address:str(info.Address) || null,city:str(info.City) || null,state:str(info.State) || null,zip:str(info.Zip) || null,\n        contactStatus:'active',leadStage:str(info.Status) || 'Client',\n        providerData:{case_id:String(caseId),status:info.Status ?? null,service_ids:[info.ServiceID,info.ServiceID2,info.ServiceID3,info.ServiceID4,info.ServiceID5,info.ServiceID6].filter(Boolean)},\n        compliance:{campaign_purpose:'client_retention',marketing_permission:'relationship_based'},\n      });\n    }\n\n    const batch = await admin.from('lead_batches').insert({\n      tenant_org_id:tenantId,name:'IRSLogiqs sync ' + startedAt,source:'irslogiqs',created_by:userId,\n      total_rows:records.length,processed_rows:0,success_count:0,update_count:0,error_count:0,status:'processing',\n      import_kind:'provider_sync',mapped_columns:{provider:'irslogiqs',status_ids:statusIds},\n    }).select('id').single();\n    if (batch.error) throw batch.error;\n\n    let created=0,updated=0,merged=0,review=0;\n    for (let index=0; index<records.length; index+=250) {\n      const result = await ingestContactBatch(admin,{tenantId,actorUserId:userId,records:records.slice(index,index+250),batchId:batch.data.id});\n      created += result.created;\n      updated += result.updated;\n      merged += result.merged;\n      review += result.review;\n    }\n    const completedAt = new Date().toISOString();\n    await admin.from('lead_batches').update({\n      processed_rows:records.length,success_count:created+updated+merged,update_count:updated+merged,error_count:review,\n      status:review?'completed_with_review':'completed',dedup_summary:{created,updated,merged,review},updated_at:completedAt,\n    }).eq('id',batch.data.id);\n\n    await admin.from('tenant_provider_secrets').update({verified_at:completedAt,verification_error:null,updated_at:completedAt}).eq('tenant_id',tenantId).eq('provider','irslogiqs');\n\n    await admin.from('tenant_provider_credentials').update({\n      credential_status:'active',last_verified_at:completedAt,\n      verification_notes:'IRSLogiqs authenticated provider read succeeded: ' + records.length + ' discovered',\n      metadata:{...metadata,sync_status_ids:statusIds,irslogiqs_api_host:new URL(base).hostname,irslogiqs_api_root:new URL(base).pathname.replace(/\\\\/$/,''),sync:{last_success_at:completedAt,last_failure_at:null,last_batch_id:batch.data.id,last_discovered:records.length,last_result:{created,updated,merged,review}}},\n      updated_at:completedAt,\n    }).eq('id',credentialRow.data.id);\n\n    return json(200,{ok:true,status:'connected',batchId:batch.data.id,discovered:records.length,created,updated,merged,review,providerRoute:{host:new URL(base).hostname,root:new URL(base).pathname.replace(/\\\\$/,'')}});\n  } catch(error) {\n    const message = error instanceof Error ? error.message : String(error);\n    console.error('[irslogiqs-sync]',message);\n    return json(500,{ok:false,status:'invalid',error:message});\n  }\n});\n"}],"branch":"ai/objective-first-repair-b00691c57e8e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b00691c5-7e8e-4130-8411-5d9324d2c592","objective":"Continue the existing Tennex IRSLogiq end-to-end QA mission. Repair the proven first causal defect in the actual provider sync: a successful route is resolved and briefly persisted, but the final success metadata write rebuilds from stale metadata and erases irslogiqs_api_host/root. Preserve the resolved host/root in the final credential metadata and include the resolved non-secret route in the successful sync response. Do not change credential handling, status-ID optionality, discovery behavior, or contact ingestion. Ship this exact bounded Edge Function change through Gate, squash merge, Supabase Edge release, and production runtime proof. No Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b00691c5-7e8e-4130-8411-5d9324d2c592","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"0d48b088e07f3d2379892eaf1064a01d4ade1c1a17e75271c73776f1fef9caa0","replayCount":0,"serializedBytes":16665},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:52:49.656701+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b00691c5-7e8e-4130-8411-5d9324d2c592:repository-mutation-intent:0d48b088e07f3d2379892eaf1064a01d4ade1c1a17e75271c73776f1fef9caa0:0","mission_step_id":"7f4b579c-e148-4110-9bf9-5b388a3d4782","command_center_event_id":"b00691c5-7e8e-4130-8411-5d9324d2c592"},{"id":"2cab5193-bf6b-45bd-af38-1bfca0996267","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/experience-studio-premium-workspace-20260803-r202608031643","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":3366,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3888,"terminal":false,"missionId":"f3cdd7ce-1fa5-4ec5-aec4-704b897b5bc7","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"ship_and_prove","receiptRef":{"mode":"full","missionId":"f3cdd7ce-1fa5-4ec5-aec4-704b897b5bc7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":1120,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T16:45:24.849172+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"3888","receipt_type":"execute_mission","idempotency_key":"mission:f3cdd7ce-1fa5-4ec5-aec4-704b897b5bc7:execute_mission:repair_mission_prepared","mission_step_id":"0d1883d4-630e-4123-be34-323150977769","command_center_event_id":"f3cdd7ce-1fa5-4ec5-aec4-704b897b5bc7"},{"id":"2cb0d4f4-0ee9-4496-847f-8fe27cdac7e9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update the legacy release-orchestration invariant so it validates the canonical scoped mutation latency policy module instead of requiring duplicated inline numeric literals.","wordingChanged":false,"canonicalIntent":"Update the legacy release-orchestration invariant so it validates the canonical scoped mutation latency policy module instead of requiring duplicated inline numeric literals.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"legacy-invariant","statement":"Legacy Gate invariants validate policy ownership/derivation rather than duplicate numeric latency values.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Update the legacy release-orchestration invariant so it validates the canonical scoped mutation latency policy module instead of requiring duplicated inline numeric literals.","constraints":[{"id":"same-pr","statement":"Continue PR #3589 only.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"nonvisual","statement":"No visual proof.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live control plane includes the light Gate routing, centralized latency policy, Gate hydration fix, and nonduplicative invariant coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Update-the-legacy-release-orchestration-invariant-so-it-validates-the-canonical-scoped-mutation-late","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"12497d00a402e03cb21e910c4e19e9129f5a78cf3305ef1449c55900a993d804","requestContractRevision":4,"previousRequestContractHash":"d2acc743039957a4f2bfef9ec644f6c04239817b9ba253c5bf57d5e9f02a1c0d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:13:17.599809+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:93a7d38b-c20e-4426-9b29-b7b4b1ade3e8:request-contract:12497d00a402e03cb21e910c4e19e9129f5a78cf3305ef1449c55900a993d804","mission_step_id":"729554a8-e401-4c72-abe6-91f6817fc742","command_center_event_id":"93a7d38b-c20e-4426-9b29-b7b4b1ade3e8"},{"id":"2cb19c78-cc0e-413d-8908-cefd82c87bd1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d080afc712f3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":82886,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":39923,"firstUsefulResultAt":"2026-10-04T10:21:39.270Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4731,"terminal":false,"missionId":"d080afc7-12f3-471c-9840-623e60c5e38a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2188,"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":"d080afc7-12f3-471c-9840-623e60c5e38a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:22:06.675966+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4731","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d080afc7-12f3-471c-9840-623e60c5e38a:automatic-mission-resume:4731:repair_mission_pr_ready_retryable","mission_step_id":"bf205a42-72a1-4f71-b6e1-c202ad5e3326","command_center_event_id":"d080afc7-12f3-471c-9840-623e60c5e38a"},{"id":"2cb1e725-f575-442b-b727-626a895b5c87","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the already-merged OAuth mission after canonical release dispatch for source 087564df10291d0c85b23f5481dde826788cba2b. Do not mutate source or create a new PR. Verify affected cc-execution release completion and exact live runtime identity, then verify final controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Reconcile the already-merged OAuth mission after canonical release dispatch for source 087564df10291d0c85b23f5481dde826788cba2b. Do not mutate source or create a new PR. Verify affected cc-execution release completion and exact live runtime identity, then verify final controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Finish release reconciliation and live proof for the existing merged OAuth repair.","proofConditionIds":["p1","p2"]}],"objective":"Reconcile the already-merged OAuth mission after canonical release dispatch for source 087564df10291d0c85b23f5481dde826788cba2b. Do not mutate source or create a new PR. Verify affected cc-execution release completion and exact live runtime identity, then verify final controlPlaneFrozen=true.","constraints":[{"id":"c1","statement":"No new branch, PR, source mutation, or unrelated release.","proofConditionIds":["p1","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"Merged main source contains the OAuth repair and controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"runtime","claim":"Live cc-execution is healthy at exact merged source 087564df10291d0c85b23f5481dde826788cba2b.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1e4503d8df3caf21f8a6830a6175f9a37be81acd2a618704769ee67c4208b052","requestContractRevision":7,"previousRequestContractHash":"8998c0bb143d68bede57040a5cc2036b2c226974c01e937cd6e3ca083ca81b77"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:11:10.535211+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:request-contract:1e4503d8df3caf21f8a6830a6175f9a37be81acd2a618704769ee67c4208b052","mission_step_id":"9a6957cc-e2f1-4fea-9350-fd367260165a","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"2cb50ac0-d6b8-4ca1-8b5d-05a1a1698f1f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8c04bea84e20","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10115,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":1228188,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":3991,"terminal":false,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4137,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":578,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":3559,"repositoryProviderMs":3559,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2077,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1482},"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":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"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":3729,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:38:03.601476+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3991","receipt_type":"execute_mission","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1f45a99d-6759-433a-a373-39431f17423f","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"2cb5fae8-8381-41bc-9dcb-bd2d60538409","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":534134,"owner_action_to_pr_ms":55972,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":51224},"ownerWaitLiveAt":"2026-09-25T18:28:11.134Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:28:11.431214+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:503502db-5893-4e94-acfc-60206671793d:owner-wait-live","mission_step_id":"8bab7b7c-7e93-438d-a303-75dd8b0d373c","command_center_event_id":"503502db-5893-4e94-acfc-60206671793d"},{"id":"2cb6b989-982e-4c7d-8893-8bf32aafd1f0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same owner-authorized control-plane repair on PR #1632. Unfreeze the control plane for this exact maintenance mutation. Replace the temporary host-side runner scrape with a native read-only Command Center tool named forgejo_runner_list backed by Forgejo GET /repos/{owner}/{repo}/actions/runners. Return only sanitized runner id, name, status, busy, version, and label names. Add it to the daily/read-only control tool catalog and capability truth. Correct the stale contract test from heavyJobsParallel 1 to 3 and add regression assertions for the runner-list tool. Bump cc-execution version. Keep controlPlaneFrozen true and refreeze versioned state after this change. Do not weaken Gate safety or expose tokens. Remain on the same branch and PR.","wordingChanged":false,"canonicalIntent":"Continue the same owner-authorized control-plane repair on PR #1632. Unfreeze the control plane for this exact maintenance mutation. Replace the temporary host-side runner scrape with a native read-only Command Center tool named forgejo_runner_list backed by Forgejo GET /repos/{owner}/{repo}/actions/runners. Return only sanitized runner id, name, status, busy, version, and label names. Add it to the daily/read-only control tool catalog and capability truth. Correct the stale contract test from heavyJobsParallel 1 to 3 and add regression assertions for the runner-list tool. Bump cc-execution version. Keep controlPlaneFrozen true and refreeze versioned state after this change. Do not weaken Gate safety or expose tokens. Remain on the same branch and PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runner-list","statement":"Command Center exposes a read-only forgejo_runner_list tool backed by the native Forgejo runner endpoint and sanitized to scheduling fields only.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"parallel-contract","statement":"Control-plane capability truth and regression tests permit three existing runner jobs instead of hard-coding one.","proofConditionIds":["repo-proof"]},{"id":"refrozen","statement":"The control plane remains frozen after the repair with a new freeze version.","proofConditionIds":["repo-proof","runtime-proof"]}],"objective":"Continue the same owner-authorized control-plane repair on PR #1632. Unfreeze the control plane for this exact maintenance mutation. Replace the temporary host-side runner scrape with a native read-only Command Center tool named forgejo_runner_list backed by Forgejo GET /repos/{owner}/{repo}/actions/runners. Return only sanitized runner id, name, status, busy, version, and label names. Add it to the daily/read-only control tool catalog and capability truth. Correct the stale contract test from heavyJobsParallel 1 to 3 and add regression assertions for the runner-list tool. Bump cc-execution version. Keep controlPlaneFrozen true and refreeze versioned state after this change. Do not weaken Gate safety or expose tokens. Remain on the same branch and PR.","constraints":[{"id":"no-secrets","statement":"No runner registration token, Forgejo credential, or arbitrary shell capability is exposed.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"same-pr","statement":"Use the existing mission and PR #1632 only.","proofConditionIds":["repo-proof"]},{"id":"gate-safety","statement":"Preserve protected main and exact-head KnockLaunch Gate safety.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1632 exact diff contains the native sanitized runner-list operator, three-runner policy/test updates, version bump, and no temporary host scrape.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"After merge/release, live Command Center exposes forgejo_runner_list and the control plane reports frozen state.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"fb623a6265de14732983ba2c671091cd3d644948a783d8dd2df6720e1cce866a","requestContractRevision":6,"previousRequestContractHash":"3eaae4a3a58b727ecfb2600cae9f29091cf92ad754365e5a9d9335eab8917c63"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T23:07:09.301085+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ea00d215-89e5-472b-a482-a39753c72582:request-contract-revision:6:fb623a6265de14732983ba2c671091cd3d644948a783d8dd2df6720e1cce866a","mission_step_id":"82b60dec-275c-4859-ae5f-b86dff8cefda","command_center_event_id":"ea00d215-89e5-472b-a482-a39753c72582"},{"id":"2cb7a239-d5bb-418c-a66f-dabd3ec88efb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-experience-editor-responsive-proof-20260807","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.2-canonical-release-dedupe","prNumber":4188,"terminal":false,"missionId":"6435d2d5-923c-4e09-9d5f-2a505ab1b2b1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0f8bc2e142414a9e0c29acabf8546691ae0e0aa6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6435d2d5-923c-4e09-9d5f-2a505ab1b2b1"},"performance":null,"deploymentId":"canonical-release-0f8bc2e14241","workflowRunId":31150316718,"releaseTargets":{"frontend":false,"onrunner":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2130,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T05:21:24.249941+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0f8bc2e142414a9e0c29acabf8546691ae0e0aa6","external_id":"canonical-release-0f8bc2e14241","receipt_type":"execute_mission","idempotency_key":"mission:6435d2d5-923c-4e09-9d5f-2a505ab1b2b1:execute_mission:canonical_release_dispatched","mission_step_id":"2a8b0e89-3603-48bc-ac58-48c8f345edb5","command_center_event_id":"6435d2d5-923c-4e09-9d5f-2a505ab1b2b1"},{"id":"2cba7efa-a728-4b99-b68f-a374fabe4e18","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-05f5a0f6f13f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4548,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":14235,"firstUsefulResultAt":"2026-10-06T02:33:00.137Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.8-request-contract-hydration","prNumber":null,"terminal":false,"missionId":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2371,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":333,"providerAuthMs":0,"ledgerPrepareMs":333,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":333,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":333,"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":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},"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":3517,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:33:02.193523+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:05f5a0f6-f13f-492f-93a1-f3cca288d7aa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"768c84bd-a9c8-4178-8a50-f3386ab22d00","command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"2cbacfe9-76f2-4621-b2b4-4d0241ac2e10","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-07T06:15:43.752402+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4174,\"sourceSha\":\"c84c6e80b9e8d228e20089026561f65071964924\",\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T15:01:05.086551+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6bac2b50-8e91-400f-a55a-0d184ed383ea:owner-progress-heartbeat:119408404","mission_step_id":"47b3efd3-edb7-4422-9604-38b8debd106e","command_center_event_id":"6bac2b50-8e91-400f-a55a-0d184ed383ea"},{"id":"2cbcf133-f992-4e8a-8b5c-f1ce83535fe9","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-screenshot-recovery-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1961,"terminal":false,"missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2fbcffa28f3bd6a87151c51b2e4967c735a8bbfe","timingsMs":{"prReadinessMs":201,"approvedPlanMs":0,"shipAndProveMs":3516,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},"performance":null,"deploymentId":"forgejo-main-2fbcffa28f3b","workflowRunId":5875,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T15:58:06.638119+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1961","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:automatic-mission-resume:1961:canonical_release_reconciliation_pending","mission_step_id":"d9b812df-1cf0-4bf0-a123-5da731df2415","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"2cbd3e96-1266-4f7d-95c7-faf41d1ddf0b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T20:25:22.732843+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b1f557df-a4fa-478d-a2d1-8cd071333d0b:owner-progress-heartbeat:119403941","mission_step_id":"522ae363-3c96-4369-85fb-d20abfffc2d5","command_center_event_id":"b1f557df-a4fa-478d-a2d1-8cd071333d0b"},{"id":"2cbdca61-421c-48fb-bb1e-2378f8c2245e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/shells/TenantModesShell.tsx","content":"import { type CSSProperties, type ReactNode, useEffect, useMemo, useRef, useState } from 'react';\nimport { Link, Navigate, useLocation } from 'react-router-dom';\nimport { ArrowUpRight, BadgeDollarSign, BarChart3, BriefcaseBusiness, Building2, CalendarDays, CircleAlert, ClipboardCheck, FileText, Home, Layers3, ListTodo, Mail, Radar, Users } from 'lucide-react';\nimport MiscAwareAccountMenu from '@/components/MiscAwareAccountMenu';\nimport TenantLogo from '@/components/branding/TenantLogo';\nimport TennexWorkspaceShell from '@/shells/tennex/TennexWorkspaceShell';\nimport { CanonicalWorkspaceSidebarTrigger, useWorkspaceSidebarRegistration } from '@/components/layout/TenantLayoutControl';\nimport { ApplicationFrame, ApplicationSurface } from '@/components/layout/ApplicationFrame';\nimport TenantModeNavigation, { type TenantModeNavigationItem } from '@/components/tenant-modes/TenantModeNavigation';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { OwnerEmbeddedPresentationContext, OwnerShellNestingContext } from '@/layouts/OwnerLayout';\nimport { resolveTenantBackgroundUrl } from '@/lib/tenantBackground';\nimport { resolveTenantMediaBranding } from '@/lib/tenants/tenantMediaBranding';\nimport { getTenantDashboardPathForTenant } from '@/lib/tenantUtils';\nimport { getTenantApplicationByReference } from '@/config/applicationCapabilityRegistry';\nimport { tenantMediaAssetUrl } from '@/lib/tenantMedia';\nimport { resolveTenantWorkspaceTargetPath } from '@/routes/tenantApplicationRouteResolver';\nimport { getTenantModeApplicationsForRole, getTenantModeCardsForRole, modeToken, modesCardOverlayBackground, type TenantModeApplicationConfig, type TenantModeCardConfig } from '@/shells/modesTenantShell';\nimport { LazyFenderBenderModeTitleArt, type FenderBenderModeTitleKey } from '@/shells/modesTitleArt';\nconst DEFAULT_ACCENTS = ['#67d7ff', '#68e0a8', '#f1bf72', '#b9a0ff'] as const;\nconst MODES_DESKTOP_MEDIA_QUERY = '(min-width: 1024px)';\nfunction useModesDesktopViewport() { const [isDesktop, setIsDesktop] = useState(() => typeof window === 'undefined' ? true : window.matchMedia(MODES_DESKTOP_MEDIA_QUERY).matches); useEffect(() => { const media = window.matchMedia(MODES_DESKTOP_MEDIA_QUERY); const sync = () => setIsDesktop(media.matches); sync(); media.addEventListener('change', sync); return () => media.removeEventListener('change', sync); }, []); return isDesktop; }\nfunction iconForMode(mode: TenantModeCardConfig) { const token = `${mode.key} ${mode.title} ${mode.subtitle || ''}`.toLowerCase(); if (/decision|exception|approval|risk|attention/.test(token)) return CircleAlert; if (/opportunit|lead|pipeline|growth|referral/.test(token)) return Radar; if (/business|portfolio|brokerage|company/.test(token)) return Building2; if (/operation|job|production|dispatch|service|work/.test(token)) return BriefcaseBusiness; if (/money|revenue|sales|invoice|finance|paid|commission/.test(token)) return BadgeDollarSign; if (/schedule|calendar|appointment|showing/.test(token)) return CalendarDays; if (/team|agent|crew|staff|customer|contact|client/.test(token)) return Users; if (/message|mail|inbox|communication/.test(token)) return Mail; if (/document|file|form|photo/.test(token)) return FileText; if (/task|follow|queue|next/.test(token)) return ListTodo; if (/report|performance|analytics|pulse/.test(token)) return BarChart3; if (/check|event/.test(token)) return ClipboardCheck; return Home; }\nfunction bigPapisTitleMode(tenant: any, card: TenantModeCardConfig): FenderBenderModeTitleKey | null { const tenantSlug = modeToken(tenant?.company_slug || tenant?.name); if (tenantSlug !== 'big-papis' && tenantSlug !== 'big-papis-coquito-iceys') return null; const key = modeToken(card.key || card.title); if (key === 'plan') return 'plan'; if (key === 'popup' || key === 'pop-up') return 'popup'; if (key === 'event' || key === 'booked-event') return 'event'; if (key === 'office' || key === 'back-office' || key === 'backoffice') return 'office'; return null; }\nfunction isBigPapisTenant(tenant: any): boolean { const candidates = [tenant?.company_slug, tenant?.company_dba_name, tenant?.company_legal_name, tenant?.name].map(modeToken); return candidates.some((value) => value === 'big-papis' || value === 'big-papis-coquito-iceys'); }\ntype CurriPortfolioBusiness = { key: string; name: string; route: string; role: string; summary: string };\nfunction curriControlCenterBusinesses(tenant: any): CurriPortfolioBusiness[] { const settings = tenant?.settings && typeof tenant.settings === 'object' && !Array.isArray(tenant.settings) ? tenant.settings as Record<string, any> : {}; if (modeToken(settings.workspace_variant) !== 'curri-control-center') return []; const profile = settings.control_center_profile && typeof settings.control_center_profile === 'object' && !Array.isArray(settings.control_center_profile) ? settings.control_center_profile as Record<string, any> : {}; const children = Array.isArray(profile.child_tenants) ? profile.child_tenants : []; return children.map((raw: any): CurriPortfolioBusiness | null => { const name = String(raw?.name || '').trim(); const route = String(raw?.route || '').trim(); const role = modeToken(raw?.role); if (!name || !route.startsWith('/') || route.startsWith('//') || /(^|\\/)\\.\\.?($|\\/)/.test(route.split(/[?#]/, 1)[0])) return null; const summary = role.includes('realtor') ? 'Run the brokerage: leads, clients, transactions, documents, and closing.' : role.includes('property') || role.includes('maintenance') ? 'Run property operations: dispatch, route, jobs, customers, and money.' : 'Open this operating business workspace.'; return { key: modeToken(raw?.slug || name), name, route, role, summary }; }).filter((entry: CurriPortfolioBusiness | null): entry is CurriPortfolioBusiness => Boolean(entry)); }\nfunction normalizePath(path: string): string { return String(path || '/').split('?')[0].split('#')[0].replace(/\\/+$/g, '') || '/'; }\nexport function isTenantModesLandingLocation(pathname: string, search: string, homePath: string): boolean { if (normalizePath(pathname) !== normalizePath(homePath)) return false; const params = new URLSearchParams(search); return !modeToken(params.get('mode')); }\nfunction safeTenantHome(tenant: any): string { try { return getTenantDashboardPathForTenant(tenant); } catch { const slug = modeToken(tenant?.company_slug || tenant?.name) || 'workspace'; return `/${slug}`; } }\nfunction tenantRootFromHome(homePath: string): string { const first = normalizePath(homePath).split('/').filter(Boolean)[0] || ''; return first ? `/${first}` : ''; }\nexport function tenantScopedModeRoute(route: string | undefined, homePath: string): string { const raw = String(route || '').trim(); if (!raw) return homePath; const tenantRoot = tenantRootFromHome(homePath); if (!tenantRoot || raw.startsWith('//') || /^[a-z][a-z0-9+.-]*:/i.test(raw) || /(^|\\/)\\.\\.?($|\\/)/.test(raw.split(/[?#]/, 1)[0])) return homePath; try { const source = raw.startsWith('?') || raw.startsWith('#') ? `${normalizePath(homePath)}${raw}` : raw.startsWith('/') ? raw : `/${raw.replace(/^\\/+/, '')}`; const parsed = new URL(source, 'https://knocklaunch.local'); const path = normalizePath(parsed.pathname); if (path === tenantRoot || path.startsWith(`${tenantRoot}/`)) return `${parsed.pathname}${parsed.search}${parsed.hash}`; const targetPath = resolveTenantWorkspaceTargetPath(path); if (!targetPath) return homePath; parsed.pathname = `${tenantRoot}/${targetPath.replace(/^\\/+/, '')}`; return `${parsed.pathname}${parsed.search}${parsed.hash}`; } catch { return homePath; } }\nfunction withMode(route: string | undefined, homePath: string, modeKey: string): string { const source = tenantScopedModeRoute(route, homePath); try { const parsed = new URL(source, 'https://knocklaunch.local'); parsed.searchParams.set('mode', modeKey); return `${parsed.pathname}${parsed.search}${parsed.hash}`; } catch { const separator = source.includes('?') ? '&' : '?'; return `${source}${separator}mode=${encodeURIComponent(modeKey)}`; } }\nexport function browserDisplayableMediaUrl(...values: Array<string | null | undefined>): string | null { for (const value of values) { const raw = String(value || '').trim(); if (raw) return raw; } return null; }\nfunction modeImage(mode: TenantModeCardConfig): string | null { return browserDisplayableMediaUrl(mode.image_asset_id ? tenantMediaAssetUrl(mode.image_asset_id) : null, mode.image_url, mode.fallback_image_url, mode.default_image_url); }\nfunction isPartyRentalTenant(tenant: any): boolean { const settings = tenant?.settings && typeof tenant.settings === 'object' && !Array.isArray(tenant.settings) ? tenant.settings as Record<string, any> : {}; const candidates = [settings.workspace_variant, settings.business_type, settings.declared_business_type, tenant?.tenant_type].map(modeToken); return candidates.some((value) => value === 'party-rentals' || value === 'event-rentals'); }\nfunction isPandaEventRentalTenant(tenant: any): boolean { const values = [tenant?.company_slug, tenant?.company_dba_name, tenant?.company_legal_name, tenant?.name].map(modeToken); return values.some((value) => value.includes('panda')); }\nfunction hrefIdentity(value: string): string { try { const parsed = new URL(value, 'https://knocklaunch.local'); const entries = [...parsed.searchParams.entries()].sort(([leftKey, leftValue], [rightKey, rightValue]) => leftKey.localeCompare(rightKey) || leftValue.localeCompare(rightValue)); const search = new URLSearchParams(entries).toString(); return `${normalizePath(parsed.pathname)}${search ? `?${search}` : ''}`; } catch { return value; } }\nexport function withModeApplication(route: string | undefined, homePath: string, modeKey: string, applicationKey: string): string { const source = withMode(route, homePath, modeKey); try { const parsed = new URL(source, 'https://knocklaunch.local'); const key = modeToken(applicationKey); if (key) parsed.searchParams.set('modeApp', key); return `${parsed.pathname}${parsed.search}${parsed.hash}`; } catch { return source; } }\nfunction workspaceTargetForHref(href: string, homePath: string): string | null { try { const parsed = new URL(href, 'https://knocklaunch.local'); const scoped = tenantScopedModeRoute(`${parsed.pathname}${parsed.search}${parsed.hash}`, homePath); return resolveTenantWorkspaceTargetPath(new URL(scoped, 'https://knocklaunch.local').pathname); } catch { return null; } }\nfunction applicationOwnsHref(application: TenantModeApplicationConfig, href: string, homePath: string): boolean { const current = workspaceTargetForHref(href, homePath); const target = workspaceTargetForHref(String(application.route || ''), homePath); return Boolean(current && target && (current === target || current.startsWith(`${target}/`))); }\nexport function canonicalModeWorkspaceHref(href: string, homePath: string, modeKey: string, applicationKey = ''): string { const source = tenantScopedModeRoute(href, homePath); try { const parsed = new URL(source, 'https://knocklaunch.local'); parsed.searchParams.set('mode', modeKey); const appKey = modeToken(applicationKey); if (appKey) parsed.searchParams.set('modeApp', appKey); else parsed.searchParams.delete('modeApp'); return `${parsed.pathname}${parsed.search}${parsed.hash}`; } catch { return source; } }\nexport function resolveModeApplicationForHref(applications: readonly TenantModeApplicationConfig[], href: string, homePath: string, _modeKey: string): TenantModeApplicationConfig | null { let requestedKey = ''; try { requestedKey = modeToken(new URL(href, 'https://knocklaunch.local').searchParams.get('modeApp')); } catch {} if (requestedKey) { const requested = applications.find((application) => application.key === requestedKey); if (requested && applicationOwnsHref(requested, href, homePath)) return requested; } return applications.find((application) => applicationOwnsHref(application, href, homePath)) || null; }\nfunction iconForApplication(application: TenantModeApplicationConfig) { return iconForMode({ key: application.key, title: application.title, subtitle: application.description }); }\nexport default function TenantModesShell({ children }: { children: ReactNode }) { const { activeTenant } = useMultiTenant(); const slug=String(activeTenant?.company_slug||'').trim().toLowerCase(); const name=String((activeTenant as any)?.company_dba_name||(activeTenant as any)?.company_legal_name||(activeTenant as any)?.name||'').trim().toLowerCase(); const isTennex=slug==='tennex'||slug==='tennex-tax-solutions'||name==='tennex tax solutions'; if(isTennex)return <TennexWorkspaceShell>{children}</TennexWorkspaceShell>; return <TenantModesShellBase>{children}</TenantModesShellBase>; }\nfunction TenantModesShellBase({ children }: { children: ReactNode }) { const location = useLocation(); const isDesktopViewport = useModesDesktopViewport(); const { activeTenant, effectiveRole } = useMultiTenant(); const cards = useMemo(() => getTenantModeCardsForRole(activeTenant, effectiveRole), [activeTenant, effectiveRole]); const homePath = useMemo(() => safeTenantHome(activeTenant), [activeTenant]); const branding = useMemo(() => resolveTenantMediaBranding(activeTenant), [activeTenant]); const backgroundUrl = browserDisplayableMediaUrl(branding.backgroundUrl, resolveTenantBackgroundUrl(activeTenant)); const tenantSettings = activeTenant?.settings && typeof activeTenant.settings === 'object' && !Array.isArray(activeTenant.settings) ? activeTenant.settings as Record<string, any> : {}; const publicPresenceSettings = tenantSettings.public_presence && typeof tenantSettings.public_presence === 'object' && !Array.isArray(tenantSettings.public_presence) ? tenantSettings.public_presence as Record<string, any> : {}; const bookMeDirectlySettings = publicPresenceSettings.bookmedirectly && typeof publicPresenceSettings.bookmedirectly === 'object' && !Array.isArray(publicPresenceSettings.bookmedirectly) ? publicPresenceSettings.bookmedirectly as Record<string, any> : {}; const publicWebsiteUrl = String(bookMeDirectlySettings.url || '').trim(); const mediaBrandingSettings = tenantSettings.media_branding && typeof tenantSettings.media_branding === 'object' && !Array.isArray(tenantSettings.media_branding) ? tenantSettings.media_branding as Record<string, any> : {}; const heroBackgroundAssetId = String(mediaBrandingSettings.hero_background_asset_id || '').trim(); const partyHeroBackgroundUrl = browserDisplayableMediaUrl(String(mediaBrandingSettings.hero_background_url || '').trim(), heroBackgroundAssetId ? tenantMediaAssetUrl(heroBackgroundAssetId) : null); const isPartyRentals = isPartyRentalTenant(activeTenant); const isPandaEventRentals = isPartyRentals && isPandaEventRentalTenant(activeTenant); const businessName = String(activeTenant?.company_dba_name || activeTenant?.company_legal_name || activeTenant?.name || 'Workspace').trim(); const lastModeRef = useRef(''); const currentHref = `${location.pathname}${location.search}${location.hash || ''}`; const isBigPapis = isBigPapisTenant(activeTenant); const modeParams = new URLSearchParams(location.search); const requestedMode = modeToken(modeParams.get('mode') || (isBigPapis ? modeParams.get('bpMode') : '')); const requestedModeCard = cards.find((card) => card.key === requestedMode) || null; const recoveredMode = !requestedMode && lastModeRef.current ? cards.find((card) => { if (card.key !== lastModeRef.current) return false; const applications = getTenantModeApplicationsForRole(activeTenant, effectiveRole, card, cards); return Boolean(resolveModeApplicationForHref(applications, currentHref, homePath, card.key)); }) || null : null; const activeMode = requestedModeCard || recoveredMode; const portfolioBusinesses = useMemo(() => activeMode?.key === 'operations' ? curriControlCenterBusinesses(activeTenant) : [], [activeMode?.key, activeTenant]); const portfolioBusinessesMode = activeMode?.key === 'operations' && portfolioBusinesses.length > 0; const modeApplications = useMemo(() => activeMode ? getTenantModeApplicationsForRole(activeTenant, effectiveRole, activeMode, cards) : [], [activeMode, activeTenant, cards, effectiveRole]); const activeApplication = useMemo(() => activeMode ? resolveModeApplicationForHref(modeApplications, currentHref, homePath, activeMode.key) : null, [activeMode, currentHref, homePath, modeApplications]); if (activeMode) lastModeRef.current = activeMode.key; const homeRoutePath = normalizePath(homePath); const isLanding = isTenantModesLandingLocation(location.pathname, location.search, homePath); const pandaBackgroundPosition = isPandaEventRentals ? (branding.backgroundPosition || 'center top') : null; const modeOverviewHref = activeMode ? withMode(homePath, homePath, activeMode.key) : ''; const isModeOverview = Boolean(activeMode && hrefIdentity(`${location.pathname}${location.search}`) === hrefIdentity(modeOverviewHref)); const navItems = useMemo<TenantModeNavigationItem[]>(() => activeMode ? (portfolioBusinessesMode ? portfolioBusinesses.map((business) => ({ label: business.name, path: business.route, icon: Building2, end: true })) : modeApplications.map((application) => ({ label: application.title, path: withModeApplication(application.route, homePath, activeMode.key, application.key), icon: iconForApplication(application), end: true }))) : cards.map((card) => ({ label: card.title, path: withMode(homePath, homePath, card.key), icon: iconForMode(card), end: true })), [activeMode, cards, homePath, modeApplications, portfolioBusinesses, portfolioBusinessesMode]); const sidebarItems = useMemo(() => navItems.map((item, index) => { const modeApplication = modeApplications.find((application) => application.title === item.label); const registeredApplication = modeApplication ? getTenantApplicationByReference(modeApplication.key) : undefined; return { id: `modes:${activeMode?.key || 'all'}:${registeredApplication?.id || index}`, label: item.label, href: item.path, applicationId: registeredApplication?.id }; }), [activeMode?.key, modeApplications, navItems]); const sidebarRegistration = useMemo(() => ({ scopeId: `modes:${activeTenant?.id || 'workspace'}:${activeMode?.key || 'all'}`, priority: 200, label: activeMode ? `${activeMode.title} mode` : 'Modes', contextItems: sidebarItems }), [activeMode, activeTenant?.id, sidebarItems]); useWorkspaceSidebarRegistration(sidebarRegistration); const activeIcon = activeMode ? iconForMode(activeMode) : Layers3; const activeAccent = activeMode?.color || DEFAULT_ACCENTS[0]; const canonicalActiveHref = activeMode ? canonicalModeWorkspaceHref(currentHref, homePath, activeMode.key, activeApplication?.key || '') : currentHref; if (requestedMode && !activeMode) return <Navigate to={homePath} replace />; if (activeMode && hrefIdentity(currentHref) !== hrefIdentity(canonicalActiveHref)) return <Navigate to={canonicalActiveHref} replace />; return <div data-tenant-modes-shell=\"true\" data-big-papis-shell={isBigPapis ? 'true' : undefined} data-tenant-id={activeTenant?.id || undefined} data-tenant-experience-family=\"modes\" data-active-mode={activeMode?.key || 'all'} data-party-rentals={isPartyRentals ? 'true' : undefined} className={`${isBigPapis || isPandaEventRentals ? 'fixed inset-0 h-[100dvh] w-screen max-w-none' : 'absolute inset-0'} z-[850] min-h-0 min-w-0 overflow-hidden text-white ${isPartyRentals ? 'bg-[#0b0710]' : 'bg-[#05080d]'}`} style={backgroundUrl ? { backgroundImage: `url(${backgroundUrl})`, backgroundSize: isPandaEventRentals ? 'cover' : (isPartyRentals ? 'contain' : 'cover'), backgroundPosition: pandaBackgroundPosition || (isPartyRentals ? 'center top' : (branding.backgroundPosition || 'center')), backgroundRepeat: 'no-repeat', backgroundColor: isPartyRentals ? '#0b0710' : '#05080d' } : undefined}><style>{`@keyframes kl-mode-neon-pulse{0%,100%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kl-mode-neon) 42%,white 58%),0 0 1px color-mix(in srgb,var(--kl-mode-neon) 28%,white 72%),0 0 5px color-mix(in srgb,var(--kl-mode-neon) 100%,transparent),0 0 14px color-mix(in srgb,var(--kl-mode-neon) 92%,transparent),0 0 30px color-mix(in srgb,var(--kl-mode-neon) 52%,transparent),0 0 48px color-mix(in srgb,var(--kl-mode-neon) 24%,transparent),0 18px 46px rgba(0,0,0,.38)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kl-mode-neon) 30%,white 70%),0 0 2px color-mix(in srgb,var(--kl-mode-neon) 18%,white 82%),0 0 7px color-mix(in srgb,var(--kl-mode-neon) 100%,transparent),0 0 18px color-mix(in srgb,var(--kl-mode-neon) 100%,transparent),0 0 36px color-mix(in srgb,var(--kl-mode-neon) 62%,transparent),0 0 56px color-mix(in srgb,var(--kl-mode-neon) 28%,transparent),0 20px 50px rgba(0,0,0,.40)}}.kl-mode-neon-card{border-color:color-mix(in srgb,var(--kl-mode-neon) 82%,white 18%)!important;animation:kl-mode-neon-pulse 3.4s ease-in-out infinite;will-change:box-shadow}.kl-mode-neon-card:hover{animation-duration:2.6s}@media(prefers-reduced-motion:reduce){.kl-mode-neon-card{animation:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kl-mode-neon) 36%,white 64%),0 0 2px color-mix(in srgb,var(--kl-mode-neon) 22%,white 78%),0 0 6px color-mix(in srgb,var(--kl-mode-neon) 100%,transparent),0 0 16px color-mix(in srgb,var(--kl-mode-neon) 96%,transparent),0 0 34px color-mix(in srgb,var(--kl-mode-neon) 56%,transparent),0 0 52px color-mix(in srgb,var(--kl-mode-neon) 26%,transparent),0 18px 46px rgba(0,0,0,.38)!important}}`}</style><div aria-hidden=\"true\" className={`pointer-events-none absolute inset-0 ${isPartyRentals ? 'bg-[linear-gradient(180deg,rgba(8,3,10,.38)_0%,rgba(8,4,12,.72)_48%,rgba(5,5,10,.94)_100%)]' : isBigPapis ? 'bg-[linear-gradient(180deg,rgba(3,5,8,.24)_0%,rgba(3,6,10,.14)_44%,rgba(3,6,10,.46)_100%)]' : 'bg-[linear-gradient(120deg,rgba(3,7,12,.92)_0%,rgba(3,8,14,.72)_42%,rgba(3,8,14,.50)_72%,rgba(3,7,12,.78)_100%)]'}`} /><div aria-hidden=\"true\" className={`pointer-events-none absolute inset-0 ${isPartyRentals ? 'bg-[radial-gradient(circle_at_18%_10%,rgba(255,46,151,.30),transparent_28%),radial-gradient(circle_at_82%_8%,rgba(255,177,62,.30),transparent_28%),radial-gradient(circle_at_74%_72%,rgba(0,214,255,.16),transparent_30%),radial-gradient(circle_at_22%_80%,rgba(175,64,255,.20),transparent_30%)]' : isBigPapis ? 'bg-[radial-gradient(circle_at_18%_8%,rgba(255,255,255,.08),transparent_30%),radial-gradient(circle_at_82%_86%,rgba(255,255,255,.04),transparent_34%)]' : 'bg-[radial-gradient(circle_at_80%_8%,rgba(255,255,255,.09),transparent_27%),radial-gradient(circle_at_12%_86%,rgba(93,177,255,.08),transparent_31%)]'}`} />{activeMode ? <aside data-tenant-modes-rail=\"true\" className=\"fixed inset-y-0 left-0 z-[70] hidden w-[220px] flex-col border-r border-white/10 bg-black/35 px-4 py-5 shadow-[20px_0_60px_rgba(0,0,0,.25)] backdrop-blur-2xl lg:flex\" data-route-family-geometry=\"native\"><Link to={homePath} className=\"block min-w-0 text-center\"><span className=\"mx-auto flex h-[72px] w-[154px] items-center justify-center\"><span data-tenant-mode-logo=\"rail\" className=\"kl-mode-neon-card inline-flex rounded-xl border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><TenantLogo tenant={activeTenant as any} size={72} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-white/[.04]\" /></span></span><div className=\"mt-2 truncate text-[10px] font-black uppercase tracking-[.2em] text-white/62\">{businessName}</div></Link><TenantModeNavigation modeId={activeMode.key} modeLabel={activeMode.title} accent={activeAccent} modeIcon={activeIcon} allModesPath={homePath} modeOverviewPath={modeOverviewHref} items={navItems} variant=\"rail\" /></aside> : null}<div className={`relative z-10 flex h-dvh min-w-0 flex-col ${activeMode ? 'lg:pl-[220px]' : ''}`} data-route-family-geometry=\"native\">{<header data-tenant-modes-header=\"true\" className={`relative z-50 shrink-0 border-b backdrop-blur-2xl ${isPartyRentals ? 'border-white/10 bg-[#08070b]/82 shadow-[0_14px_36px_rgba(0,0,0,.28)]' : isBigPapis ? 'border-white/8 bg-black/18 shadow-[0_10px_28px_rgba(0,0,0,.18)]' : 'border-white/10 bg-black/28'}`}><div className={`flex items-center gap-3 px-3 sm:px-5 ${isPartyRentals ? 'min-h-[68px]' : isBigPapis ? 'min-h-[54px] sm:min-h-[58px]' : 'min-h-[62px]'}`}><CanonicalWorkspaceSidebarTrigger className=\"order-first h-10 border-white/12 bg-white/[.05] text-white/68 hover:bg-white/[.09] hover:text-white max-sm:w-10 max-sm:px-0 max-sm:[&>span]:hidden\" /><Link to={homePath} className=\"flex min-w-0 items-center gap-3\"><span data-tenant-mode-logo=\"header\" className=\"kl-mode-neon-card inline-flex rounded-xl border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><TenantLogo tenant={activeTenant as any} size={isPartyRentals ? 50 : (isBigPapis ? 38 : 44)} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-white/[.05]\" /></span><span className=\"min-w-0\"><span className=\"block truncate text-[9px] font-black uppercase tracking-[.2em] text-white/48\">{activeMode ? `${activeMode.title} mode` : (isBigPapis ? 'Your Icey Command Center.' : 'MODES')}</span><span className=\"block max-w-[52vw] truncate text-sm font-black text-white/92 sm:max-w-none\">{businessName}</span></span></Link><div className=\"ml-auto flex items-center gap-2\">{isPartyRentals && publicWebsiteUrl ? <a data-tenant-public-website-link=\"true\" href={publicWebsiteUrl} target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex min-h-9 items-center gap-1.5 rounded-full border border-white/12 bg-white/[.07] px-3 text-[10px] font-black uppercase tracking-[.12em] text-white/82 transition hover:border-white/24 hover:bg-white/[.12]\" aria-label={`Open ${businessName} website`}><span className=\"hidden sm:inline\">Website</span><ArrowUpRight className=\"h-3.5 w-3.5\" /></a> : null}{!activeMode && !isDesktopViewport && !isPandaEventRentals ? <div data-tenant-modes-mobile-landing-avatar=\"true\" className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`tenant-modes-mobile-landing-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div> : null}{isDesktopViewport ? <div data-tenant-modes-account-menu=\"true\" className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`tenant-modes-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div> : null}</div></div></header>}<OwnerShellNestingContext.Provider value><OwnerEmbeddedPresentationContext.Provider value=\"modes\">{isLanding ? (isPartyRentals ? <main data-tenant-modes-landing=\"true\" data-party-rental-landing=\"true\" className=\"box-border min-h-0 flex-1 overflow-y-auto pb-[calc(142px+env(safe-area-inset-bottom))] lg:pb-8\"><section className=\"relative mx-auto w-full max-w-[1500px] overflow-hidden border-b border-white/10 bg-black/18 shadow-[0_24px_70px_rgba(0,0,0,.28)] sm:mt-4 sm:rounded-[30px] sm:border\"><div className=\"absolute inset-0\">{partyHeroBackgroundUrl ? <img src={partyHeroBackgroundUrl} alt=\"\" className=\"h-full w-full object-cover object-center\" /> : null}<div className=\"absolute inset-0 bg-[linear-gradient(90deg,rgba(8,3,10,.92)_0%,rgba(8,3,10,.68)_46%,rgba(8,3,10,.30)_100%)]\" /><div className=\"absolute inset-0 bg-[radial-gradient(circle_at_78%_14%,rgba(255,176,63,.28),transparent_28%),radial-gradient(circle_at_20%_88%,rgba(255,38,147,.24),transparent_30%)]\" /></div><div className=\"relative z-10 flex min-h-[220px] items-end p-5 sm:min-h-[280px] sm:p-8 lg:min-h-[320px] lg:p-10\"><div className=\"max-w-2xl\"><div className=\"flex items-center gap-4\"><span data-tenant-mode-logo=\"hero\" className=\"kl-mode-neon-card inline-flex rounded-xl border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><TenantLogo tenant={activeTenant as any} size={88} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-black/20\" /></span><div className=\"min-w-0\"><div className=\"text-[10px] font-black uppercase tracking-[.28em] text-white/68\">Events • Delivery • Setup • Rentals</div><h1 className=\"mt-1 text-[clamp(1.9rem,7vw,4rem)] font-black leading-[.92] tracking-[-.045em] text-white\">{businessName}</h1></div></div><div className=\"mt-5 inline-flex rounded-full border border-white/14 bg-black/28 px-3 py-1.5 text-[10px] font-black uppercase tracking-[.2em] text-white/76 backdrop-blur-xl\">Pick what you're working on</div></div></div></section><section className=\"mx-auto mt-3 grid w-full max-w-[1500px] grid-cols-2 gap-3 rounded-[30px] border border-white/10 bg-[linear-gradient(180deg,rgba(7,4,10,.30)_0%,rgba(7,4,10,.62)_100%)] p-3 shadow-[0_24px_70px_rgba(0,0,0,.24)] sm:gap-4 sm:p-4 lg:grid-cols-4 lg:gap-5 lg:px-5 lg:py-5\">{cards.slice(0,4).map((card, index) => { const Icon = iconForMode(card); const image = modeImage(card); const accent = card.color || DEFAULT_ACCENTS[index % DEFAULT_ACCENTS.length]; return <Link key={card.key} to={withMode(homePath, homePath, card.key)} data-tenant-mode-card={card.key} className=\"kl-mode-neon-card group relative min-h-[220px] overflow-hidden rounded-[26px] border bg-[#110b13] transition duration-200 hover:-translate-y-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:min-h-[270px] lg:min-h-[360px]\" style={{ '--kl-mode-neon': accent, borderColor: accent, outlineColor: accent } as CSSProperties}>{image ? <img src={image} alt=\"\" className=\"absolute inset-0 h-full w-full object-cover transition duration-500 group-hover:scale-[1.035]\" style={{ objectPosition: `${card.image_position_x ?? 50}% ${card.image_position_y ?? 50}%` }} /> : null}<div aria-hidden=\"true\" className=\"absolute inset-0 bg-[linear-gradient(180deg,rgba(4,2,6,.03)_0%,rgba(5,2,7,.14)_42%,rgba(5,2,7,.90)_100%)]\" /><div aria-hidden=\"true\" className=\"absolute inset-0 opacity-80\" style={{ background: `radial-gradient(circle at 12% 10%,color-mix(in srgb, ${accent} 28%, transparent),transparent 36%)` }} /><div className=\"absolute inset-x-0 bottom-0 z-10 p-4 sm:p-5\"><span className=\"grid h-10 w-10 place-items-center rounded-2xl border border-white/20 bg-black/32 shadow-[0_10px_24px_rgba(0,0,0,.22)] backdrop-blur-xl sm:h-12 sm:w-12\"><Icon className=\"h-5 w-5 sm:h-6 sm:w-6\" style={{ color: accent }} /></span><h2 className=\"mt-3 text-[clamp(1.2rem,5vw,2.1rem)] font-black leading-[.92] tracking-[-.04em] text-white\">{card.title}</h2><p className=\"mt-2 line-clamp-2 text-[11px] font-semibold leading-4 text-white/72 sm:text-sm sm:leading-5\">{card.headline || card.subtitle}</p><span className=\"mt-3 inline-flex items-center gap-1.5 text-[10px] font-black uppercase tracking-[.16em]\" style={{ color: accent }}>Open <ArrowUpRight className=\"h-3.5 w-3.5\" /></span></div></Link>; })}</section></main> : <main data-tenant-modes-landing=\"true\" data-big-papis-landing={isBigPapis ? 'true' : undefined} className={isBigPapis ? \"box-border min-h-0 flex-1 p-1.5 pb-[calc(120px+env(safe-area-inset-bottom))] sm:p-2.5 lg:p-3 lg:pb-3\" : \"box-border min-h-0 flex-1 p-2.5 pb-[calc(120px+env(safe-area-inset-bottom))] sm:p-4 lg:p-5 lg:pb-5\"}><div className={isBigPapis ? \"grid h-full min-h-0 grid-cols-2 grid-rows-2 gap-1.5 sm:gap-2.5 lg:grid-cols-4 lg:grid-rows-1 lg:gap-3\" : \"grid h-full min-h-0 grid-cols-2 grid-rows-2 gap-2.5 sm:gap-4 lg:grid-cols-4 lg:grid-rows-1\"}>{(isBigPapis ? cards.slice(0,4) : cards).map((card, index) => { const Icon = iconForMode(card); const image = modeImage(card); const accent = card.color || DEFAULT_ACCENTS[index % DEFAULT_ACCENTS.length]; const titleArtMode = bigPapisTitleMode(activeTenant, card); return <Link key={card.key} to={withMode(homePath, homePath, card.key)} data-tenant-mode-card={card.key} data-big-papis-card={isBigPapis ? 'true' : undefined} className={isBigPapis ? \"group relative min-h-0 overflow-hidden rounded-[18px] border border-white/12 bg-black/20 shadow-[0_16px_38px_rgba(0,0,0,.26)] transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:rounded-[22px]\" : \"kl-mode-neon-card group relative min-h-0 overflow-hidden rounded-[22px] border bg-[#0a1018] transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2\"} style={isBigPapis ? { borderColor: accent, outlineColor: accent } as CSSProperties : { '--kl-mode-neon': accent, borderColor: accent, outlineColor: accent } as CSSProperties}>{image ? <img src={image} alt=\"\" className={isBigPapis ? \"absolute inset-0 h-full w-full object-cover transition duration-500 group-hover:scale-[1.025]\" : \"absolute inset-0 h-full w-full object-cover transition duration-300 group-hover:scale-[1.015]\"} style={{ objectPosition: `${card.image_position_x ?? 50}% ${card.image_position_y ?? 50}%` }} /> : null}<div aria-hidden=\"true\" className=\"absolute inset-0\" style={isBigPapis ? { background: `linear-gradient(180deg,rgba(3,4,7,.02) 0%,rgba(3,4,7,.08) 46%,rgba(3,4,7,.68) 100%),linear-gradient(90deg,color-mix(in srgb, ${accent} 12%, transparent),transparent 42%)` } : { background: modesCardOverlayBackground(accent) }} /><div className={isBigPapis ? \"absolute inset-x-0 bottom-0 z-10 flex min-h-[34%] items-end p-2.5 sm:p-3 lg:p-4\" : \"absolute inset-x-0 bottom-0 z-10 p-3 sm:p-4 lg:p-5\"}>{isBigPapis ? <div className=\"w-full\">{titleArtMode ? <LazyFenderBenderModeTitleArt mode={titleArtMode} label={card.title} className=\"max-h-[58px] w-full max-w-[230px] drop-shadow-[0_3px_10px_rgba(0,0,0,.78)] sm:max-h-[74px] sm:max-w-[260px] lg:max-h-[90px]\" /> : <h2 className=\"text-[clamp(1rem,4vw,1.75rem)] font-black leading-[.92] tracking-[-.03em] text-white drop-shadow-[0_3px_10px_rgba(0,0,0,.78)]\">{card.title}</h2>}</div> : <><span className=\"grid h-8 w-8 place-items-center rounded-xl border border-white/14 bg-black/28 backdrop-blur-md sm:h-10 sm:w-10\"><Icon className=\"h-4 w-4 sm:h-5 sm:w-5\" style={{ color: accent }} /></span><div className=\"mt-2 text-[8px] font-black uppercase tracking-[.18em] text-white/52 sm:text-[9px]\">Mode {index + 1}</div>{titleArtMode ? <LazyFenderBenderModeTitleArt mode={titleArtMode} label={card.title} className=\"mt-1 max-h-[74px] w-full max-w-[260px] sm:max-h-[86px] lg:max-h-[96px]\" /> : <h2 className=\"mt-0.5 text-[clamp(1rem,3.8vw,1.85rem)] font-black leading-[.95] tracking-[-.03em] text-white\">{card.title}</h2>}{card.subtitle ? <p className=\"mt-1 line-clamp-2 text-[10px] font-semibold leading-4 text-white/66 sm:text-xs\">{card.subtitle}</p> : null}</>}</div></Link>; })}</div></main>) : <ApplicationFrame as=\"main\" mode={activeApplication?.key === 'mail' ? 'internal-bounded' : 'document-flow'} data-tenant-modes-content=\"true\" className={activeMode ? 'pb-[calc(120px+env(safe-area-inset-bottom))] lg:pb-0' : ''}>{isModeOverview && portfolioBusinessesMode ? <section data-curri-business-workspaces=\"true\" className=\"mx-auto flex w-full max-w-[1500px] flex-col gap-4 p-3 sm:p-5 lg:p-7\"><div className=\"border-b border-white/10 pb-4\"><div className=\"flex items-center gap-2 text-[9px] font-black uppercase tracking-[.22em] text-white/48\"><span className=\"h-1.5 w-1.5 rounded-full\" style={{ background: activeAccent }} />Businesses mode</div><h1 className=\"mt-1.5 text-2xl font-black tracking-[-.035em] text-white sm:text-3xl\">Choose the business you want to run</h1><p className=\"mt-1.5 max-w-2xl text-sm font-medium leading-6 text-white/56\">Control Center stays focused on portfolio decisions. Open Realty World or One Call to do the actual operating work.</p></div><div className=\"grid gap-3 sm:grid-cols-2\">{portfolioBusinesses.map((business, index) => <Link key={business.key || business.route} to={business.route} data-curri-business-workspace={business.key || undefined} className=\"kl-mode-neon-card group relative flex min-h-[190px] min-w-0 flex-col overflow-hidden rounded-[24px] border bg-black/28 p-5 backdrop-blur-xl transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2\" style={{ '--kl-mode-neon': activeAccent, borderColor: activeAccent, background: `linear-gradient(145deg,color-mix(in srgb,${activeAccent} 18%,rgba(3,8,14,.90)),rgba(3,8,14,.76))`, outlineColor: activeAccent } as CSSProperties}><div className=\"flex items-start justify-between gap-4\"><span className=\"grid h-11 w-11 shrink-0 place-items-center rounded-2xl border border-white/12 bg-black/24\"><Building2 className=\"h-5 w-5\" style={{ color: activeAccent }} /></span><span className=\"rounded-full border border-white/10 bg-black/20 px-2.5 py-1 text-[8px] font-black uppercase tracking-[.16em] text-white/46\">{index === 0 ? 'Brokerage' : 'Property operations'}</span></div><div className=\"mt-4 min-w-0\"><h2 className=\"text-xl font-black tracking-[-.025em] text-white sm:text-2xl\">{business.name}</h2><p className=\"mt-1.5 max-w-2xl text-sm font-medium leading-6 text-white/55\">{business.summary}</p></div><div className=\"mt-auto flex items-center justify-between pt-4 text-xs font-black text-white/78\"><span>Open business</span><ArrowUpRight className=\"h-4 w-4 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:translate-x-0.5\" /></div></Link>)}</div></section> : isModeOverview && modeApplications.length ? <section data-tenant-mode-application-workspace=\"true\" className={isBigPapis ? \"mx-auto flex w-full max-w-[1260px] flex-col gap-3 p-2 sm:p-3 lg:p-4\" : \"mx-auto flex w-full max-w-[1500px] flex-col gap-4 p-3 sm:p-5 lg:p-7\"}><div className=\"flex flex-col gap-3 border-b border-white/10 pb-4 sm:flex-row sm:items-end sm:justify-between\"><div className=\"min-w-0\"><div className=\"flex items-center gap-2 text-[9px] font-black uppercase tracking-[.22em] text-white/48\"><span className=\"h-1.5 w-1.5 rounded-full\" style={{ background: activeAccent }} />{activeMode?.title} mode</div><h1 className=\"mt-1.5 text-2xl font-black tracking-[-.035em] text-white sm:text-3xl\">{activeMode?.headline || activeMode?.title}</h1>{activeMode?.subtitle ? <p className=\"mt-1.5 max-w-2xl text-sm font-medium leading-6 text-white/56\">{activeMode.subtitle}</p> : null}</div><div className=\"shrink-0 text-[11px] font-bold text-white/48\">{modeApplications.length} {modeApplications.length === 1 ? 'tool ready' : 'tools ready'}</div></div><div className=\"grid gap-3 sm:grid-cols-2 xl:grid-cols-3\">{modeApplications.map((application) => { const Icon = iconForApplication(application); return <Link key={application.key} to={withModeApplication(application.route, homePath, activeMode!.key, application.key)} data-tenant-mode-application={application.key} className={isBigPapis ? \"kl-mode-neon-card group relative flex min-h-[142px] min-w-0 flex-col overflow-hidden rounded-[18px] border bg-black/34 p-3 backdrop-blur-xl transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:p-3.5\" : \"kl-mode-neon-card group relative flex min-h-[178px] min-w-0 flex-col overflow-hidden rounded-[24px] border bg-black/26 p-4 backdrop-blur-xl transition duration-200 hover:-translate-y-0.5 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 sm:p-5\"} style={{ '--kl-mode-neon': activeAccent, borderColor: activeAccent, background: `linear-gradient(145deg,color-mix(in srgb,${activeAccent} 18%,rgba(3,8,14,.90)),rgba(3,8,14,.76))`, outlineColor: activeAccent } as CSSProperties}><div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-0 opacity-0 transition duration-200 group-hover:opacity-100\" style={{ background: `radial-gradient(circle at 90% 0%,color-mix(in srgb, ${activeAccent} 16%, transparent),transparent 38%)` }} /><div className=\"relative z-10 flex items-start justify-between gap-4\"><span className=\"grid h-11 w-11 shrink-0 place-items-center rounded-2xl border border-white/12 bg-black/24\"><Icon className=\"h-5 w-5\" style={{ color: activeAccent }} /></span><span className=\"rounded-full border border-white/10 bg-black/25 px-2.5 py-1 text-[8px] font-black uppercase tracking-[.14em] text-white/52\">Ready</span></div><div className=\"relative z-10 mt-4 min-w-0\"><h2 className=\"text-lg font-black tracking-[-.025em] text-white sm:text-xl\">{application.title}</h2><p className=\"mt-1.5 line-clamp-2 max-w-2xl text-xs font-medium leading-5 text-white/55 sm:text-sm\">{application.description}</p></div><div className=\"relative z-10 mt-auto flex items-center justify-between pt-4 text-xs font-black text-white/78\"><span>Open</span><ArrowUpRight className=\"h-4 w-4 transition-transform duration-200 group-hover:-translate-y-0.5 group-hover:translate-x-0.5\" /></div></Link>; })}</div></section> : isModeOverview ? <section data-tenant-mode-empty-state=\"true\" className=\"mx-auto flex w-full max-w-[920px] flex-col p-3 sm:p-5 lg:p-7\"><div className=\"rounded-[24px] border border-white/12 bg-black/30 p-6 shadow-[0_18px_48px_rgba(0,0,0,.22)] backdrop-blur-xl sm:p-8\"><div className=\"text-[9px] font-black uppercase tracking-[.22em] text-white/44\">{activeMode?.title} mode</div><h1 className=\"mt-2 text-2xl font-black tracking-[-.03em] text-white sm:text-3xl\">Nothing here yet</h1><p className=\"mt-2 max-w-2xl text-sm font-medium leading-6 text-white/58\">There aren’t any tools in this section yet. Head back to your other modes and keep moving.</p><Link to={homePath} className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-xl border border-white/14 bg-white/[.08] px-4 text-sm font-black text-white transition hover:bg-white/[.13]\">Back to Modes</Link></div></section> : activeApplication ? <ApplicationSurface as=\"section\" mode={activeApplication.key === 'mail' ? 'internal-bounded' : 'document-flow'} data-tenant-mode-application-surface=\"true\" data-mode-application={activeApplication.key} className={`mx-auto flex w-full ${isBigPapis ? 'max-w-[1320px] gap-2 p-2 sm:p-3 lg:p-4' : 'max-w-[1600px] gap-3 p-3 sm:p-5 lg:p-6'} flex-col`}><header data-tenant-mode-hero=\"true\" className={isBigPapis ? \"kl-mode-neon-card rounded-[18px] border px-3 py-2.5 backdrop-blur-xl sm:px-4 sm:py-3\" : \"kl-mode-neon-card rounded-[22px] border px-4 py-4 backdrop-blur-xl sm:px-5\"} style={{ '--kl-mode-neon': activeAccent, borderColor: activeAccent, background: `linear-gradient(145deg,color-mix(in srgb,${activeAccent} 16%,rgba(3,8,14,.92)),rgba(3,8,14,.78))` } as CSSProperties}><div className=\"flex items-center gap-2 text-[9px] font-black uppercase tracking-[.2em] text-white/46\"><span className=\"h-1.5 w-1.5 rounded-full\" style={{ background: activeAccent }} />{activeMode?.title} mode</div><h1 className={isBigPapis ? \"mt-1 text-xl font-black tracking-[-.03em] text-white sm:text-2xl\" : \"mt-1 text-2xl font-black tracking-[-.03em] text-white sm:text-3xl\"}>{activeApplication.title}</h1>{activeApplication.description ? <p className=\"mt-1.5 max-w-3xl text-sm font-medium leading-6 text-white/58\">{activeApplication.description}</p> : null}</header><div data-tenant-mode-application-content=\"true\" className={`min-w-0 flex-1 ${activeApplication.key === 'mail' ? 'min-h-0' : ''} ${isBigPapis ? 'rounded-[18px] border border-white/8 bg-[linear-gradient(155deg,rgba(20,8,24,.76),rgba(5,8,13,.82))] shadow-[0_18px_55px_rgba(0,0,0,.32)]' : 'rounded-[24px] border border-white/10 bg-black/20 shadow-[0_18px_48px_rgba(0,0,0,.18)]'} backdrop-blur-xl`}><style>{`[data-tenant-mode-application-content] > [data-experience-component=\"job-tracker\"],[data-tenant-mode-application-content] > [data-analytics-mode],[data-tenant-mode-application-content] > [data-opportunity-radar]{padding:0!important;background:transparent!important;color:#fff!important}[data-tenant-mode-application-content] [data-experience-component=\"job-tracker\"]>header>div:first-child,[data-tenant-mode-application-content] [data-analytics-mode]>div:first-child>div:first-child{display:none!important}[data-tenant-mode-application-content] .bg-background{background:transparent!important}[data-tenant-mode-application-content] [class*=\"bg-card\"]{--kl-mode-neon:${activeAccent};background:linear-gradient(145deg,color-mix(in srgb,${activeAccent} 18%,rgba(4,10,17,.86)),rgba(4,10,17,.72))!important;border-color:${activeAccent}!important;animation:kl-mode-neon-pulse 3.4s ease-in-out infinite!important}[data-tenant-mode-application-content] [class*=\"border-border\"]{border-color:color-mix(in srgb,${activeAccent} 64%,rgba(255,255,255,.10))!important}@media(prefers-reduced-motion:reduce){[data-tenant-mode-application-content] [class*=\"bg-card\"]{animation:none!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,${activeAccent} 36%,white 64%),0 0 2px color-mix(in srgb,${activeAccent} 22%,white 78%),0 0 6px color-mix(in srgb,${activeAccent} 100%,transparent),0 0 16px color-mix(in srgb,${activeAccent} 96%,transparent),0 0 34px color-mix(in srgb,${activeAccent} 56%,transparent),0 0 52px color-mix(in srgb,${activeAccent} 26%,transparent)!important}}[data-tenant-mode-application-content] .text-foreground{color:rgba(255,255,255,.94)!important}[data-tenant-mode-application-content] .text-muted-foreground{color:rgba(255,255,255,.58)!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] .bg-white,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] .bg-background,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] [class*=\"bg-white\"]{background:linear-gradient(155deg,rgba(31,12,34,.90),rgba(7,11,17,.92))!important;color:rgba(255,255,255,.95)!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] [class*=\"shadow\"]{box-shadow:0 12px 34px rgba(0,0,0,.22)!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] h1{font-size:clamp(1.25rem,2.4vw,1.75rem)!important;line-height:1.05!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] h2{font-size:clamp(1rem,2vw,1.35rem)!important;line-height:1.1!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] button,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] input,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] select,[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] textarea{min-height:2.25rem!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] [class*=\"p-6\"]{padding:1rem!important}[data-big-papis-shell=\"true\"] [data-tenant-mode-application-content] [class*=\"p-8\"]{padding:1.125rem!important}`}</style>{children}</div></ApplicationSurface> : activeMode ? <section data-tenant-mode-route-mismatch=\"true\" className=\"mx-auto flex w-full max-w-[920px] flex-col p-3 sm:p-5 lg:p-7\"><div className=\"rounded-[24px] border border-white/12 bg-black/30 p-6 shadow-[0_18px_48px_rgba(0,0,0,.22)] backdrop-blur-xl sm:p-8\"><div className=\"text-[9px] font-black uppercase tracking-[.22em] text-white/44\">{activeMode.title} mode</div><h1 className=\"mt-2 text-2xl font-black tracking-[-.03em] text-white sm:text-3xl\">That tool isn’t available here</h1><p className=\"mt-2 max-w-2xl text-sm font-medium leading-6 text-white/58\">Head back to this mode and choose one of the tools ready for you.</p><Link to={modeOverviewHref} className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-xl border border-white/14 bg-white/[.08] px-4 text-sm font-black text-white transition hover:bg-white/[.13]\">Back to {activeMode.title}</Link></div></section> : children}</ApplicationFrame>}</OwnerEmbeddedPresentationContext.Provider></OwnerShellNestingContext.Provider></div>{isPandaEventRentals && !isDesktopViewport ? <nav data-tenant-modes-mobile-landing-nav=\"true\" className=\"fixed inset-x-0 bottom-0 z-[92] grid grid-cols-6 border-t border-white/12 bg-[#07070b]/96 px-1 pb-[env(safe-area-inset-bottom)] shadow-[0_-18px_46px_rgba(0,0,0,.36)] backdrop-blur-2xl lg:hidden\" aria-label=\"Party rental workspace navigation\" data-route-family-mobile-geometry=\"native\"><Link to={homePath} aria-current={isLanding ? 'page' : undefined} className={`flex min-h-[66px] flex-col items-center justify-center gap-1 px-1 text-[9px] font-black ${isLanding ? 'border-t-2 border-[#ff2f98] bg-[#ff2f98]/[.08] text-[#ff63b6]' : 'text-white/62'}`}><Home className=\"h-5 w-5\"/><span>Home</span></Link>{cards.slice(0,4).map((card,index)=>{const Icon=iconForMode(card);const accent=card.color||DEFAULT_ACCENTS[index%DEFAULT_ACCENTS.length];const isActiveMode=activeMode?.key===card.key;return <Link key={`landing-nav-${card.key}`} to={withMode(homePath,homePath,card.key)} aria-current={isActiveMode ? 'page' : undefined} className={`flex min-h-[66px] min-w-0 flex-col items-center justify-center gap-1 px-1 text-[8px] font-black ${isActiveMode ? 'border-t-2 bg-white/[.06] text-white' : 'text-white/62'}`}><Icon className=\"h-5 w-5\" style={{color:accent}}/><span className=\"max-w-full truncate\">{card.title.split(' ')[0]}</span></Link>})}{!isDesktopViewport ? <div data-tenant-mobile-avatar-slot=\"true\" className=\"flex min-h-[66px] min-w-0 items-center justify-center px-1\"><div className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`tenant-modes-party-rental-landing-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div></div> : null}</nav> : null}{activeMode && !isDesktopViewport && !isPandaEventRentals ? <nav data-tenant-modes-mobile-nav=\"true\" className=\"fixed inset-x-0 bottom-0 z-[90] grid grid-cols-5 border-t border-white/12 bg-[#050a10]/94 px-1 pb-[env(safe-area-inset-bottom)] shadow-[0_-14px_44px_rgba(0,0,0,.32)] backdrop-blur-2xl lg:hidden\" aria-label={`${activeMode.title} mode navigation`} data-route-family-mobile-geometry=\"native\"><TenantModeNavigation modeId={activeMode.key} modeLabel={activeMode.title} accent={activeAccent} modeIcon={activeIcon} allModesPath={homePath} modeOverviewPath={modeOverviewHref} items={navItems} variant=\"mobile\" />{!isDesktopViewport ? <div data-tenant-mobile-avatar-slot=\"true\" className=\"flex min-h-[62px] min-w-0 items-center justify-center px-1\"><div className=\"kl-mode-neon-card rounded-full border\" style={{ '--kl-mode-neon': activeAccent } as CSSProperties}><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`tenant-modes-mobile-avatar:${activeTenant?.id || 'workspace'}`} tenantShellOwner /></div></div> : null}</nav> : null}</div>; }"},{"path":"src/shells/modesTenantShell.ts","content":"import {\n  applyTenantExperienceFamily,\n  tenantExperienceFamily,\n  type TenantExperienceFamily,\n} from '@/lib/tenants/tenantExperienceFamily';\nimport { getTenantApplicationByReference, isTenantApplicationSupported } from '@/config/applicationCapabilityRegistry';\nimport { getSafeConfiguredTenantRoute, getTenantDashboardPathForTenant } from '@/lib/tenantUtils';\n\nexport { applyTenantExperienceFamily, tenantExperienceFamily, type TenantExperienceFamily } from '@/lib/tenants/tenantExperienceFamily';\nexport const MODES_TENANT_SHELL_KEY = 'MODES' as const;\nexport const MODES_EXPERIENCE_FAMILY = 'modes' as const;\n\nexport interface TenantModeCardConfig {\n  key: string;\n  title: string;\n  subtitle?: string;\n  headline?: string;\n  color?: string;\n  route?: string;\n  roles?: readonly string[];\n  primary_applications?: readonly string[];\n  storage_slug?: string;\n  image_asset_id?: string | null;\n  image_url?: string | null;\n  fallback_image_url?: string | null;\n  default_image_key?: string | null;\n  default_image_url?: string | null;\n  image_source?: string | null;\n  image_position_x?: number;\n  image_position_y?: number;\n}\n\nexport interface TenantModeApplicationConfig {\n  key: string;\n  title: string;\n  description: string;\n  route: string;\n  score: number;\n}\n\nexport const MODES_TENANT_SHELL_TEMPLATE = {\n  key: MODES_TENANT_SHELL_KEY,\n  label: 'Mode Cards',\n  description: 'Daily role-aware operating modes presented as premium tenant cards.',\n  modeDriven: true,\n  mediaPrefix: 'media/modes/<mode-slug>/',\n  profileSections: ['MODE_CARD_IMAGE_UPLOADS'] as const,\n} as const;\n\nconst MODE_COLORS = ['#67d7ff', '#68e0a8', '#f1bf72', '#b9a0ff'] as const;\nexport const MODE_DEFAULT_MEDIA_CONTRACT = 'MODE_DEFAULT_MEDIA_V2' as const;\nexport const MODES_TENANT_CAPABILITY_CONTRACT = 'MODES_TENANT_V1' as const;\nexport type ModeDefaultImageKey = 'operations' | 'planning' | 'growth' | 'financials' | 'back-office' | 'field' | 'rentals' | 'events' | 'activations' | 'vendors';\nexport const MODE_DEFAULT_IMAGE_KEYS: readonly ModeDefaultImageKey[] = ['operations', 'planning', 'growth', 'financials', 'back-office', 'field', 'rentals', 'events', 'activations', 'vendors'];\nconst MODE_DEFAULT_ALIASES: Record<string, ModeDefaultImageKey> = {operations:'operations',operation:'operations',command:'operations',today:'operations',work:'operations','work-queue':'operations',jobs:'operations',job:'operations',team:'operations',overview:'operations',focus:'operations',planning:'planning',plan:'planning',schedule:'planning',calendar:'planning',prep:'planning',prepare:'planning',growth:'growth',opportunity:'growth',opportunities:'growth',pipeline:'growth',sales:'growth',customers:'growth',customer:'growth','follow-up':'growth',followup:'growth',financials:'financials',financial:'financials',finance:'financials',money:'financials',performance:'financials',reports:'financials',analytics:'financials','back-office':'back-office',backoffice:'back-office',office:'back-office',admin:'back-office',administration:'back-office',documents:'back-office',document:'back-office',field:'field',popup:'field','pop-up':'field','on-site':'field',onsite:'field',rentals:'rentals',rental:'rentals',events:'events',event:'events','booked-event':'events',activations:'activations',activation:'activations',vendors:'vendors',vendor:'vendors'};\n\nexport function modesCardOverlayBackground(color: string): string {\n  const accent = String(color || '#ffffff').trim() || '#ffffff';\n  return `radial-gradient(circle at 50% 10%, rgba(255,255,255,.08), transparent 38%), linear-gradient(180deg, rgba(2,7,13,0) 0%, rgba(2,7,13,.02) 32%, rgba(2,7,13,.10) 56%, rgba(2,7,13,.32) 79%, rgba(2,7,13,.58) 100%), linear-gradient(135deg, ${accent}22 0%, transparent 46%)`;\n}\n\nfunction record(value: unknown): Record<string, any> {\n  return value && typeof value === 'object' && !Array.isArray(value) ? value as Record<string, any> : {};\n}\n\nfunction strings(value: unknown): string[] {\n  return Array.isArray(value) ? value.map((entry) => String(entry || '').trim()).filter(Boolean) : [];\n}\n\nfunction firstString(...values: unknown[]): string | undefined {\n  for (const value of values) {\n    const normalized = String(value || '').trim();\n    if (normalized) return normalized;\n  }\n  return undefined;\n}\n\nfunction imagePositionPercent(value: unknown): number | undefined {\n  if (value === null || value === undefined || value === '') return undefined;\n  const numeric = Number(value);\n  if (!Number.isFinite(numeric)) return undefined;\n  return Math.max(0, Math.min(100, numeric));\n}\n\nexport function modeToken(value: unknown): string {\n  return String(value || '').trim().toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-+|-+$/g, '').slice(0, 80);\n}\n\ntype TenantTypeModePreset = Pick<TenantModeCardConfig, 'title' | 'subtitle' | 'headline' | 'primary_applications'>;\ntype TenantModeApplicationPresentation = Pick<TenantModeApplicationConfig, 'title' | 'description'>;\n\nconst EVENT_RENTAL_MODE_SHELL_PRESET: Record<string, TenantTypeModePreset> = {\n  plan: { title: 'Bookings', headline: 'Turn inquiries into reserved dates', subtitle: 'Availability, quotes, agreements, deposits & calendar', primary_applications: ['booking', 'rental-inventory', 'calendar', 'proposals', 'payments'] },\n  planning: { title: 'Bookings', headline: 'Turn inquiries into reserved dates', subtitle: 'Availability, quotes, agreements, deposits & calendar', primary_applications: ['booking', 'rental-inventory', 'calendar', 'proposals', 'payments'] },\n  booking: { title: 'Prep & Loadout', headline: 'Get every rental ready to roll', subtitle: 'Rental prep, loadout, delivery prep & tasks', primary_applications: ['event-rental-operations', 'rental-inventory', 'tasks', 'documents', 'calendar'] },\n  'pop-up': { title: 'Prep & Loadout', headline: 'Get every rental ready to roll', subtitle: 'Rental prep, loadout, delivery prep & tasks', primary_applications: ['event-rental-operations', 'rental-inventory', 'tasks', 'documents', 'calendar'] },\n  operations: { title: 'Delivery & Pickup', headline: 'Run the rental from delivery through return', subtitle: 'Delivery, setup, active rental, pickup & closeout', primary_applications: ['event-rental-operations', 'calendar', 'contacts', 'communications', 'forms'] },\n  'booked-event': { title: 'Delivery & Pickup', headline: 'Run the rental from delivery through return', subtitle: 'Delivery, setup, active rental, pickup & closeout', primary_applications: ['event-rental-operations', 'calendar', 'contacts', 'communications', 'forms'] },\n  events: { title: 'Delivery & Pickup', headline: 'Run the rental from delivery through return', subtitle: 'Delivery, setup, active rental, pickup & closeout', primary_applications: ['event-rental-operations', 'calendar', 'contacts', 'communications', 'forms'] },\n  'back-office': { title: 'Back Office', headline: 'Keep the rental business tight behind the scenes', subtitle: 'Customers, invoices, payments, documents & reporting', primary_applications: ['contacts', 'invoices', 'payments', 'documents', 'analytics'] },\n  financials: { title: 'Back Office', headline: 'Keep the rental business tight behind the scenes', subtitle: 'Customers, invoices, payments, documents & reporting', primary_applications: ['contacts', 'invoices', 'payments', 'documents', 'analytics'] },\n};\n\nconst EVENT_RENTAL_BOOKING_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  booking: { title: 'Booking Board', description: 'Review inquiries, reserve dates, and move each rental toward confirmation.' },\n  'rental-inventory': { title: 'Rental Inventory & Availability', description: 'Check real gear availability and conflicts before promising a date.' },\n  calendar: { title: 'Event Calendar', description: 'See reserved dates, delivery windows, pickups, and event timing.' },\n  proposals: { title: 'Quotes & Agreements', description: 'Build the quote, agreement, and rental terms for approval.' },\n  payments: { title: 'Deposits & Balances', description: 'Track deposits, remaining balances, and payment status.' },\n};\n\nconst EVENT_RENTAL_PREP_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  'event-rental-operations': { title: 'Loadout Board', description: 'Build the loadout and move each rental through prep.' },\n  'rental-inventory': { title: 'Rental Inventory', description: 'Confirm quantities, condition, and what is actually going on the truck.' },\n  tasks: { title: 'Prep Checklist', description: 'Keep cleaning, staging, packing, and final checks together.' },\n  documents: { title: 'Event Documents', description: 'Keep venue notes, agreements, photos, and rental paperwork with the event.' },\n  calendar: { title: 'Delivery Schedule', description: 'See prep deadlines and upcoming delivery windows.' },\n};\n\nconst EVENT_RENTAL_DELIVERY_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  'event-rental-operations': { title: 'Event Run Sheet', description: 'Run delivery, setup, active rental, teardown, pickup, and return inspection.' },\n  calendar: { title: 'Delivery Schedule', description: 'See delivery, setup, pickup, and timing at a glance.' },\n  contacts: { title: 'Customer & Venue', description: 'Keep the renter, venue, site contact, and delivery details together.' },\n  communications: { title: 'Messages', description: 'Handle event-specific customer and crew communication.' },\n  forms: { title: 'Setup & Return Forms', description: 'Capture setup proof, condition notes, signatures, and return checks.' },\n};\n\nconst EVENT_RENTAL_BACK_OFFICE_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  contacts: { title: 'Customers', description: 'Manage renters and repeat-customer history.' },\n  invoices: { title: 'Invoices', description: 'Bill rentals and track what is due.' },\n  payments: { title: 'Payments', description: 'See deposits, balances, refunds, and payment status.' },\n  documents: { title: 'Documents', description: 'Keep business and rental documents organized.' },\n  analytics: { title: 'Reports', description: 'Review booking, revenue, utilization, and operating trends.' },\n};\n\nconst EVENT_RENTAL_MODE_APPLICATION_PRESENTATION: Readonly<Record<string, Readonly<Record<string, TenantModeApplicationPresentation>>>> = {\n  plan: EVENT_RENTAL_BOOKING_APPLICATIONS,\n  planning: EVENT_RENTAL_BOOKING_APPLICATIONS,\n  booking: EVENT_RENTAL_PREP_APPLICATIONS,\n  'pop-up': EVENT_RENTAL_PREP_APPLICATIONS,\n  operations: EVENT_RENTAL_DELIVERY_APPLICATIONS,\n  'booked-event': EVENT_RENTAL_DELIVERY_APPLICATIONS,\n  events: EVENT_RENTAL_DELIVERY_APPLICATIONS,\n  'back-office': EVENT_RENTAL_BACK_OFFICE_APPLICATIONS,\n  financials: EVENT_RENTAL_BACK_OFFICE_APPLICATIONS,\n};\n\nfunction isEventRentalBusinessType(tenant: any): boolean {\n  const settings = record(tenant?.settings);\n  const manifest = record(settings.tenant_manifest);\n  const blueprint = record(settings.business_operating_blueprint || manifest.businessOperatingBlueprint);\n  const businessType = modeToken(\n    blueprint.businessTypeKey\n      || blueprint.business_type_key\n      || settings.declared_business_type\n      || settings.business_type\n      || tenant?.tenant_type,\n  );\n  return ['event-rental', 'event-rentals', 'party-rental', 'party-rentals'].includes(businessType);\n}\n\nexport function applyEventRentalModeShellPreset(tenant: any, cards: readonly TenantModeCardConfig[]): TenantModeCardConfig[] {\n  if (!isEventRentalBusinessType(tenant)) return [...cards];\n  return cards.map((card) => {\n    const preset = EVENT_RENTAL_MODE_SHELL_PRESET[card.key];\n    return preset ? { ...card, ...preset, primary_applications: [...preset.primary_applications] } : card;\n  });\n}\n\nfunction applyEventRentalApplicationPresentation(\n  tenant: any,\n  mode: TenantModeCardConfig,\n  application: TenantModeApplicationConfig,\n): TenantModeApplicationConfig {\n  if (!isEventRentalBusinessType(tenant)) return application;\n  const presentation = EVENT_RENTAL_MODE_APPLICATION_PRESENTATION[modeToken(mode.key)]?.[modeToken(application.key)];\n  return presentation ? { ...application, ...presentation } : application;\n}\n\nfunction assertEventRentalModePrimitive(): void {\n  const expectedPrimary: Record<string, string> = {\n    plan: 'booking',\n    planning: 'booking',\n    booking: 'event-rental-operations',\n    'pop-up': 'event-rental-operations',\n    operations: 'event-rental-operations',\n    'booked-event': 'event-rental-operations',\n    events: 'event-rental-operations',\n    'back-office': 'contacts',\n    financials: 'contacts',\n  };\n  const banned = /\\b(crm|dashboard|pipeline|leads?)\\b/i;\n  for (const [modeKey, firstApplication] of Object.entries(expectedPrimary)) {\n    const preset = EVENT_RENTAL_MODE_SHELL_PRESET[modeKey];\n    if (!preset || preset.primary_applications?.length !== 5 || preset.primary_applications[0] !== firstApplication) {\n      throw new Error(`Event-rental mode ${modeKey} requires a five-app curated set beginning with ${firstApplication}.`);\n    }\n    const presentation = EVENT_RENTAL_MODE_APPLICATION_PRESENTATION[modeKey];\n    for (const applicationKey of preset.primary_applications) {\n      const copy = presentation?.[applicationKey];\n      if (!copy) throw new Error(`Event-rental mode ${modeKey} is missing contextual presentation for ${applicationKey}.`);\n      if (banned.test(`${copy.title} ${copy.description}`)) {\n        throw new Error(`Event-rental mode ${modeKey} contains generic CRM terminology in ${applicationKey}.`);\n      }\n    }\n  }\n}\nassertEventRentalModePrimitive();\n\nconst ENTERTAINMENT_MODE_SHELL_PRESET: Record<string, TenantTypeModePreset> = {\n  creative: { title: 'Creative', headline: 'Book the room. Build the crowd.', subtitle: 'Club sets, promoters, promotion, content & rebook momentum', primary_applications: ['booking', 'calendar', 'creative-studio', 'communications', 'opportunity-radar'] },\n  professional: { title: 'Professional', headline: 'Deliver the event without dropping a cue', subtitle: 'Clients, proposals, planning, show readiness & payment', primary_applications: ['booking', 'proposals', 'calendar', 'documents', 'payments'] },\n  fanbase: { title: 'Fans', headline: 'Turn every crowd into the next booking', subtitle: 'Fans, VIPs, capture, referrals, outreach & retention', primary_applications: ['contacts', 'communications', 'qr-suite', 'opportunity-radar', 'analytics'] },\n  office: { title: 'Back Office', headline: 'Run the business behind the booth', subtitle: 'Invoices, payments, documents, reporting & next actions', primary_applications: ['invoices', 'payments', 'documents', 'analytics', 'tasks'] },\n};\n\nconst ENTERTAINMENT_CREATIVE_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  booking: { title: 'Bookings & Holds', description: 'Run pitches, holds, confirmed sets, promoters, venues, fees, guest lists, and rebook windows.' },\n  calendar: { title: 'Set Calendar', description: 'See door times, set times, travel, conflicts, and upcoming Creative commitments.' },\n  'creative-studio': { title: 'Promo & Content', description: 'Build flyers, promo assets, set content, and the material that keeps the artist visible.' },\n  communications: { title: 'Promoters & Venues', description: 'Keep promoter, talent-buyer, venue, and collaboration conversations tied to the booking.' },\n  'opportunity-radar': { title: 'Booking Radar', description: 'Work new rooms, promoter follow-up, venue rebooks, holds, and Creative opportunities.' },\n};\n\nconst ENTERTAINMENT_PROFESSIONAL_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  booking: { title: 'Client Events', description: 'Run weddings, corporate events, private parties, schools, galas, and formal event bookings.' },\n  proposals: { title: 'Proposals & Agreements', description: 'Build the offer, terms, agreement, package, and approval path for each Professional event.' },\n  calendar: { title: 'Event Calendar', description: 'See event timing, setup, breakdown, travel, and readiness deadlines.' },\n  documents: { title: 'Show Sheets & Documents', description: 'Keep timelines, venue notes, music plans, cue sheets, files, and event proof together.' },\n  payments: { title: 'Deposits & Balances', description: 'Track deposits, remaining balances, settlement, and payment status.' },\n};\n\nconst ENTERTAINMENT_FANBASE_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  contacts: { title: 'Fans & VIPs', description: 'Keep supporters, VIPs, ambassadors, referrals, attendance history, and relationship context together.' },\n  communications: { title: 'Fan Outreach', description: 'Reach opted-in supporters with invitations, updates, reactivation, and follow-up.' },\n  'qr-suite': { title: 'Fan Capture', description: 'Create event-specific QR entry points for guest list, fan club, referral, and campaign attribution.' },\n  'opportunity-radar': { title: 'Growth Radar', description: 'Turn fan engagement, referrals, promoter relationships, and repeat attendance into the next booking.' },\n  analytics: { title: 'Fanbase Pulse', description: 'Measure growth, repeat attendance, referrals, reactivation, and fan-to-booking conversion.' },\n};\n\nconst ENTERTAINMENT_OFFICE_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  invoices: { title: 'Invoices', description: 'Keep Professional billing and Creative settlements visible without mixing the operating lanes.' },\n  payments: { title: 'Payments', description: 'Track deposits, balances, guarantees, and collected revenue.' },\n  documents: { title: 'Business Documents', description: 'Keep business records, agreements, templates, and reusable operating documents organized.' },\n  analytics: { title: 'Business Performance', description: 'See Creative revenue, Professional revenue, total business, booking conversion, and growth signals.' },\n  tasks: { title: 'Next Moves', description: 'Keep promoter follow-up, proposal follow-up, rebooks, reviews, referrals, and content due in one queue.' },\n};\n\nconst ENTERTAINMENT_MODE_APPLICATION_PRESENTATION: Readonly<Record<string, Readonly<Record<string, TenantModeApplicationPresentation>>>> = {\n  creative: ENTERTAINMENT_CREATIVE_APPLICATIONS,\n  professional: ENTERTAINMENT_PROFESSIONAL_APPLICATIONS,\n  fanbase: ENTERTAINMENT_FANBASE_APPLICATIONS,\n  office: ENTERTAINMENT_OFFICE_APPLICATIONS,\n};\n\nfunction isEntertainmentBusinessType(tenant: any): boolean {\n  const settings = record(tenant?.settings);\n  const classification = record(settings.tenant_classification);\n  const manifest = record(settings.tenant_manifest);\n  const blueprint = record(settings.business_operating_blueprint || manifest.businessOperatingBlueprint);\n  const primaryArchetype = modeToken(classification.primary_archetype);\n  const businessType = modeToken(\n    blueprint.businessTypeKey\n      || blueprint.business_type_key\n      || settings.declared_business_type\n      || settings.business_type\n      || tenant?.tenant_type,\n  );\n  return primaryArchetype === 'entertainment' || ['entertainment', 'entertainment-dj', 'dj', 'disc-jockey', 'mobile-dj', 'wedding-dj'].includes(businessType);\n}\n\nexport function applyEntertainmentModeShellPreset(tenant: any, cards: readonly TenantModeCardConfig[]): TenantModeCardConfig[] {\n  if (!isEntertainmentBusinessType(tenant)) return [...cards];\n  return cards.map((card) => {\n    const preset = ENTERTAINMENT_MODE_SHELL_PRESET[modeToken(card.key)];\n    return preset ? { ...card, ...preset, primary_applications: [...preset.primary_applications] } : card;\n  });\n}\n\nfunction applyEntertainmentApplicationPresentation(\n  tenant: any,\n  mode: TenantModeCardConfig,\n  application: TenantModeApplicationConfig,\n): TenantModeApplicationConfig {\n  if (!isEntertainmentBusinessType(tenant)) return application;\n  const presentation = ENTERTAINMENT_MODE_APPLICATION_PRESENTATION[modeToken(mode.key)]?.[modeToken(application.key)];\n  return presentation ? { ...application, ...presentation } : application;\n}\n\nfunction assertEntertainmentModePrimitive(): void {\n  const expected: Record<string, readonly string[]> = {\n    creative: ['booking', 'calendar', 'creative-studio', 'communications', 'opportunity-radar'],\n    professional: ['booking', 'proposals', 'calendar', 'documents', 'payments'],\n    fanbase: ['contacts', 'communications', 'qr-suite', 'opportunity-radar', 'analytics'],\n    office: ['invoices', 'payments', 'documents', 'analytics', 'tasks'],\n  };\n  const banned = /\\b(redfish|roof|roofing|icee|coquito|party rental|crm)\\b/i;\n  for (const [modeKey, applicationIds] of Object.entries(expected)) {\n    const preset = ENTERTAINMENT_MODE_SHELL_PRESET[modeKey];\n    if (!preset || JSON.stringify(preset.primary_applications) !== JSON.stringify(applicationIds)) {\n      throw new Error(`Entertainment mode ${modeKey} requires its canonical five-app set.`);\n    }\n    const presentation = ENTERTAINMENT_MODE_APPLICATION_PRESENTATION[modeKey];\n    for (const applicationKey of applicationIds) {\n      const copy = presentation?.[applicationKey];\n      if (!copy) throw new Error(`Entertainment mode ${modeKey} is missing contextual presentation for ${applicationKey}.`);\n      if (banned.test(`${copy.title} ${copy.description}`)) {\n        throw new Error(`Entertainment mode ${modeKey} contains donor-shell business terminology in ${applicationKey}.`);\n      }\n    }\n  }\n}\nassertEntertainmentModePrimitive();\n\nconst HANDYMAN_MODE_SHELL_PRESET: Record<string, TenantTypeModePreset> = {\n  dispatch: { title: 'Dispatch', headline: 'Turn requests into scheduled work', subtitle: 'Service requests, schedule, next actions & customer communication', primary_applications: ['booking', 'calendar', 'tasks', 'communications', 'contacts'] },\n  command: { title: 'Dispatch', headline: 'Turn requests into scheduled work', subtitle: 'Service requests, schedule, next actions & customer communication', primary_applications: ['booking', 'calendar', 'tasks', 'communications', 'contacts'] },\n  'active-jobs': { title: 'Active Jobs', headline: 'Keep every job moving toward completion', subtitle: 'Work orders, job proof, tasks, schedule & communication', primary_applications: ['jobs', 'documents', 'tasks', 'calendar', 'communications'] },\n  growth: { title: 'Active Jobs', headline: 'Keep every job moving toward completion', subtitle: 'Work orders, job proof, tasks, schedule & communication', primary_applications: ['jobs', 'documents', 'tasks', 'calendar', 'communications'] },\n  customers: { title: 'Customers', headline: 'Keep the customer and the work connected', subtitle: 'Customer records, estimates, requests, messages & documents', primary_applications: ['contacts', 'proposals', 'booking', 'communications', 'documents'] },\n  operations: { title: 'Customers', headline: 'Keep the customer and the work connected', subtitle: 'Customer records, estimates, requests, messages & documents', primary_applications: ['contacts', 'proposals', 'booking', 'communications', 'documents'] },\n  'back-office': { title: 'Back Office', headline: 'Close the loop on the business', subtitle: 'Invoices, payments, estimates, reporting & documents', primary_applications: ['invoices', 'payments', 'proposals', 'analytics', 'documents'] },\n  financials: { title: 'Back Office', headline: 'Close the loop on the business', subtitle: 'Invoices, payments, estimates, reporting & documents', primary_applications: ['invoices', 'payments', 'proposals', 'analytics', 'documents'] },\n};\n\nconst HANDYMAN_DISPATCH_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  booking: { title: 'Service Requests', description: 'Review new customer requests and turn approved work into scheduled jobs.' },\n  calendar: { title: 'Schedule', description: 'See appointments, job windows, and what needs to happen next.' },\n  tasks: { title: 'Dispatch Queue', description: 'Keep call-backs, confirmations, approvals, and next actions visible.' },\n  communications: { title: 'Customer Messages', description: 'Keep service-request communication tied to the right customer.' },\n  contacts: { title: 'Customer Details', description: 'Open the customer and property context before work is assigned.' },\n};\n\nconst HANDYMAN_ACTIVE_JOB_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  jobs: { title: 'Work Orders', description: 'Run active jobs from assigned scope through completion.' },\n  documents: { title: 'Job Photos & Documents', description: 'Keep photos, files, forms, and proof attached to the job.' },\n  tasks: { title: 'Job Tasks', description: 'Track the next actions needed to finish the work cleanly.' },\n  calendar: { title: 'Job Schedule', description: 'See active job timing, return visits, and upcoming commitments.' },\n  communications: { title: 'Job Communication', description: 'Keep job-specific customer communication in one place.' },\n};\n\nconst HANDYMAN_CUSTOMER_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  contacts: { title: 'Customers', description: 'Manage customer records, properties, history, and contact details.' },\n  proposals: { title: 'Estimates & Proposals', description: 'Create and manage estimates and proposals for customer work.' },\n  booking: { title: 'Service Requests', description: 'See the requests that started or expanded customer work.' },\n  communications: { title: 'Customer Messages', description: 'Handle customer conversations and follow-up.' },\n  documents: { title: 'Customer Documents', description: 'Keep customer-facing files and job documents organized.' },\n};\n\nconst HANDYMAN_BACK_OFFICE_APPLICATIONS: Readonly<Record<string, TenantModeApplicationPresentation>> = {\n  invoices: { title: 'Invoices', description: 'Bill completed work and keep receivables clear.' },\n  payments: { title: 'Payments', description: 'Track collections and payment status.' },\n  proposals: { title: 'Estimates & Proposals', description: 'Review estimates and proposals before and after approval.' },\n  analytics: { title: 'Business Reports', description: 'See operational and financial trends that need attention.' },\n  documents: { title: 'Business Documents', description: 'Keep business files and generated documents organized.' },\n};\n\nconst HANDYMAN_MODE_APPLICATION_PRESENTATION: Readonly<Record<string, Readonly<Record<string, TenantModeApplicationPresentation>>>> = {\n  dispatch: HANDYMAN_DISPATCH_APPLICATIONS,\n  command: HANDYMAN_DISPATCH_APPLICATIONS,\n  'active-jobs': HANDYMAN_ACTIVE_JOB_APPLICATIONS,\n  growth: HANDYMAN_ACTIVE_JOB_APPLICATIONS,\n  customers: HANDYMAN_CUSTOMER_APPLICATIONS,\n  operations: HANDYMAN_CUSTOMER_APPLICATIONS,\n  'back-office': HANDYMAN_BACK_OFFICE_APPLICATIONS,\n  financials: HANDYMAN_BACK_OFFICE_APPLICATIONS,\n};\n\nfunction isHandymanBusinessType(tenant: any): boolean {\n  const settings = record(tenant?.settings);\n  const manifest = record(settings.tenant_manifest);\n  const blueprint = record(settings.business_operating_blueprint || manifest.businessOperatingBlueprint);\n  const businessType = modeToken(\n    blueprint.businessTypeKey\n      || blueprint.business_type_key\n      || settings.declared_business_type\n      || settings.business_type\n      || tenant?.tenant_type,\n  );\n  return ['handyman', 'handyman-service', 'handyman-services'].includes(businessType);\n}\n\nexport function applyHandymanModeShellPreset(tenant: any, cards: readonly TenantModeCardConfig[]): TenantModeCardConfig[] {\n  if (!isHandymanBusinessType(tenant)) return [...cards];\n  return cards.map((card) => {\n    const preset = HANDYMAN_MODE_SHELL_PRESET[card.key];\n    return preset ? { ...card, ...preset, primary_applications: [...preset.primary_applications] } : card;\n  });\n}\n\nfunction applyHandymanApplicationPresentation(\n  tenant: any,\n  mode: TenantModeCardConfig,\n  application: TenantModeApplicationConfig,\n): TenantModeApplicationConfig {\n  if (!isHandymanBusinessType(tenant)) return application;\n  const presentation = HANDYMAN_MODE_APPLICATION_PRESENTATION[modeToken(mode.key)]?.[modeToken(application.key)];\n  return presentation ? { ...application, ...presentation } : application;\n}\n\nfunction assertHandymanModePrimitive(): void {\n  const expected: Record<string, readonly string[]> = {\n    dispatch: ['booking', 'calendar', 'tasks', 'communications', 'contacts'],\n    'active-jobs': ['jobs', 'documents', 'tasks', 'calendar', 'communications'],\n    customers: ['contacts', 'proposals', 'booking', 'communications', 'documents'],\n    'back-office': ['invoices', 'payments', 'proposals', 'analytics', 'documents'],\n  };\n  const banned = /\\b(redfish|roof|roofing|mvgives|crm)\\b/i;\n  for (const [modeKey, applicationIds] of Object.entries(expected)) {\n    const preset = HANDYMAN_MODE_SHELL_PRESET[modeKey];\n    if (!preset || JSON.stringify(preset.primary_applications) !== JSON.stringify(applicationIds)) {\n      throw new Error(`Handyman mode ${modeKey} requires its canonical five-app set.`);\n    }\n    const presentation = HANDYMAN_MODE_APPLICATION_PRESENTATION[modeKey];\n    if (banned.test(`${preset.title} ${preset.headline} ${preset.subtitle}`)) {\n      throw new Error(`Handyman mode ${modeKey} contains donor-shell business terminology.`);\n    }\n    for (const applicationKey of applicationIds) {\n      const copy = presentation?.[applicationKey];\n      if (!copy) throw new Error(`Handyman mode ${modeKey} is missing contextual presentation for ${applicationKey}.`);\n      if (banned.test(`${copy.title} ${copy.description}`)) {\n        throw new Error(`Handyman mode ${modeKey} contains donor-shell business terminology in ${applicationKey}.`);\n      }\n    }\n  }\n}\nassertHandymanModePrimitive();\n\ntype CurriModeShellPresetKey = 'control-center' | 'realty-world' | 'one-call';\ntype CurriModePreset = Pick<TenantModeCardConfig, 'title' | 'subtitle' | 'headline' | 'primary_applications'>;\n\nconst CURRI_MODE_SHELL_PRESETS: Record<CurriModeShellPresetKey, Record<string, CurriModePreset>> = {\n  'control-center': {\n    command: { title: 'Command', headline: 'See what needs your attention', subtitle: 'Decisions and exceptions that need John now', primary_applications: ['tasks', 'analytics', 'calendar', 'communications'] },\n    growth: { title: 'Opportunities', headline: 'Find the next portfolio opportunity', subtitle: 'Cross-business referrals and revenue', primary_applications: ['opportunity-radar', 'contacts', 'communications', 'analytics'] },\n    operations: { title: 'Businesses', headline: 'Move between your operating businesses', subtitle: 'Realty World and One Call at a glance', primary_applications: ['tasks', 'calendar', 'documents', 'analytics'] },\n    financials: { title: 'Financials', headline: 'Know where the money stands', subtitle: 'Portfolio money, reports, and timing', primary_applications: ['analytics', 'reports', 'documents', 'tasks'] },\n  },\n  'realty-world': {\n    command: { title: 'Lead Mode', headline: 'Capture and work the next opportunity', subtitle: 'New leads, prospecting, and follow-up', primary_applications: ['opportunity-radar', 'contacts', 'communications', 'tasks'] },\n    growth: { title: 'Client Mode', headline: 'Move active buyers and sellers forward', subtitle: 'Active clients, appointments, and communication', primary_applications: ['contacts', 'calendar', 'communications', 'documents'] },\n    operations: { title: 'Transaction Mode', headline: 'Keep every deal moving toward close', subtitle: 'Transactions, documents, milestones, and closing', primary_applications: ['realtor-transaction-operations', 'documents', 'calendar', 'tasks'] },\n    financials: { title: 'Back Office', headline: 'Run the brokerage behind the scenes', subtitle: 'Reports, mail, documents, and admin', primary_applications: ['analytics', 'reports', 'mail', 'documents'] },\n  },\n  'one-call': {\n    command: { title: 'Dispatch', headline: 'Decide what moves next', subtitle: 'Requests, approvals, schedule changes, and communication', primary_applications: ['tasks', 'calendar', 'communications', 'mail'] },\n    growth: { title: \"Today's Route\", headline: 'Run the day in the right order', subtitle: 'Stops, schedule, customers, and next actions', primary_applications: ['jobs', 'calendar', 'contacts', 'tasks'] },\n    operations: { title: 'Job Mode', headline: 'Finish the work in front of you', subtitle: 'Scope, documents, customer context, and completion', primary_applications: ['jobs', 'documents', 'contacts', 'communications'] },\n    financials: { title: 'Back Office', headline: 'Close the loop on the business', subtitle: 'Invoices, payments, reporting, and documents', primary_applications: ['invoices', 'payments', 'analytics', 'documents'] },\n  },\n};\n\nfunction curriModeShellPresetKey(tenant: any): CurriModeShellPresetKey | null {\n  const settings = record(tenant?.settings);\n  const workspaceVariant = modeToken(settings.workspace_variant);\n  const portfolioFamily = modeToken(settings.portfolio_family);\n  const tenantType = modeToken(tenant?.tenant_type || settings.declared_business_type || settings.business_type);\n  const tenantSlug = modeToken(tenant?.company_slug || tenant?.name);\n  if (workspaceVariant === 'curri-control-center' || tenantType === 'portfolio-control-center' || tenantSlug === 'curri-control-center') return 'control-center';\n  if (portfolioFamily !== 'curri') return null;\n  if (workspaceVariant === 'realtor' || tenantType === 'realtor' || tenantSlug === 'curri-properties') return 'realty-world';\n  if (workspaceVariant === 'one-call-management' || tenantType === 'property-maintenance' || tenantSlug === 'one-call') return 'one-call';\n  return null;\n}\n\nexport function applyCurriModeShellPreset(tenant: any, cards: readonly TenantModeCardConfig[]): TenantModeCardConfig[] {\n  const presetKey = curriModeShellPresetKey(tenant);\n  if (!presetKey) return [...cards];\n  const presets = CURRI_MODE_SHELL_PRESETS[presetKey];\n  return cards.map((card) => {\n    const preset = presets[card.key];\n    return preset ? { ...card, ...preset, primary_applications: [...preset.primary_applications] } : card;\n  });\n}\n\nexport function resolveModeDefaultImageKey(key: unknown, title?: unknown): ModeDefaultImageKey {\n  for (const candidate of [modeToken(key), modeToken(title)]) if (candidate && MODE_DEFAULT_ALIASES[candidate]) return MODE_DEFAULT_ALIASES[candidate];\n  return 'operations';\n}\n\nexport function modeDefaultImageUrl(key: ModeDefaultImageKey): string {\n  const root = String(import.meta.env.VITE_SUPABASE_URL || '').trim().replace(/\\/+$/g, '');\n  return root ? `${root}/functions/v1/tenant-media-library?mode=default-mode&key=${encodeURIComponent(key)}&v=1` : '';\n}\n\nfunction applyModeDefaultImage(tenant: any, card: TenantModeCardConfig): TenantModeCardConfig {\n  const modes = record(record(tenant?.settings).modes);\n  const configuredKey = modeToken(card.default_image_key);\n  const defaultKey = MODE_DEFAULT_ALIASES[configuredKey] || resolveModeDefaultImageKey(card.key, card.title);\n  const defaultUrl = String(card.default_image_url || '').trim() || modeDefaultImageUrl(defaultKey);\n  const existingImage = String(card.image_url || '').trim();\n  const existingFallback = String(card.fallback_image_url || '').trim();\n  const custom = Boolean(card.image_asset_id || (existingImage && !existingImage.includes('mode=default-mode')) || existingFallback || card.image_source === 'custom');\n  return {...card,default_image_key:defaultKey,default_image_url:defaultUrl||null,image_source:custom?'custom':'default',image_url:(existingImage||existingFallback)?card.image_url:(defaultUrl||null)};\n}\n\nfunction roleToken(value: unknown): string {\n  return String(value || '').trim().toUpperCase().replace(/[\\s-]+/g, '_');\n}\n\nexport function isModesTenant(tenant: any): boolean {\n  if (tenantExperienceFamily(tenant) !== 'modes') return false;\n  const state = String(record(record(tenant?.settings).modes).activation_state || '').trim().toLowerCase();\n  return !['prepare', 'prerequisite_required', 'quarantined'].includes(state);\n}\n\nfunction configuredModeCards(tenant: any): TenantModeCardConfig[] {\n  const modes = record(record(tenant?.settings).modes);\n  return (Array.isArray(modes.cards) ? modes.cards : []).map((raw): TenantModeCardConfig | null => {\n    const card = record(raw);\n    const key = modeToken(card.key || card.id || card.title);\n    const title = String(card.title || card.label || '').trim();\n    if (!key || !title) return null;\n    return {\n      key,\n      title,\n      subtitle: String(card.subtitle || '').trim() || undefined,\n      headline: String(card.headline || '').trim() || undefined,\n      color: String(card.color || '').trim() || undefined,\n      route: String(card.route || card.path || '').trim() || undefined,\n      roles: strings(card.roles),\n      primary_applications: strings(card.primary_applications || card.primaryApplications),\n      storage_slug: modeToken(card.storage_slug || key) || key,\n      image_asset_id: String(card.image_asset_id || '').trim() || null,\n      image_url: String(card.image_url || '').trim() || null,\n      fallback_image_url: String(card.fallback_image_url || '').trim() || null,\n      default_image_key: String(card.default_image_key || '').trim() || null,\n      default_image_url: String(card.default_image_url || '').trim() || null,\n      image_source: String(card.image_source || '').trim() || null,\n      image_position_x: imagePositionPercent(card.image_position_x),\n      image_position_y: imagePositionPercent(card.image_position_y),\n    } satisfies TenantModeCardConfig;\n  }).filter((card): card is TenantModeCardConfig => Boolean(card));\n}\n\nexport function getTenantModeCards(tenant: any): TenantModeCardConfig[] {\n  if (!isModesTenant(tenant)) return [];\n  const configured = configuredModeCards(tenant);\n  const tenantTypePreset = applyHandymanModeShellPreset(tenant, applyEntertainmentModeShellPreset(tenant, applyEventRentalModeShellPreset(tenant, configured)));\n  return applyCurriModeShellPreset(tenant, tenantTypePreset).map((card) => applyModeDefaultImage(tenant, card));\n}\n\nfunction tenantHomeRoute(tenant: any): string {\n  const settings = record(tenant?.settings);\n  const persisted = record(settings.tenant_operating_contract);\n  const workspace = record(persisted.workspace);\n  const routeTarget = {\n    tenant_type: tenant?.tenant_type,\n    company_slug: tenant?.company_slug,\n    name: tenant?.name,\n    company_dba_name: tenant?.company_dba_name,\n    company_legal_name: tenant?.company_legal_name,\n    settings,\n  };\n  const persistedWorkspaceRoute = getSafeConfiguredTenantRoute(\n    { ...routeTarget, settings: { canonical_workspace_route: workspace.canonical_workspace_route } },\n    'canonical_workspace_route',\n  );\n  return persistedWorkspaceRoute\n    || getSafeConfiguredTenantRoute(routeTarget, 'canonical_workspace_route')\n    || getSafeConfiguredTenantRoute(routeTarget, 'canonical_owner_route')\n    || getTenantDashboardPathForTenant(routeTarget);\n}\n\nfunction blueprintForTenant(tenant: any): Record<string, any> {\n  const settings = record(tenant?.settings);\n  const manifest = record(settings.tenant_manifest);\n  return record(settings.business_operating_blueprint || manifest.businessOperatingBlueprint);\n}\n\nfunction moduleScore(module: Record<string, any>, effectiveRole?: string | null): number {\n  const role = roleToken(effectiveRole);\n  const text = [module.id, module.key, module.title, module.label, module.name, module.module, module.application, module.description, module.subtitle].map((value) => String(value || '').toLowerCase()).join(' ');\n  let score = 0;\n  const has = (pattern: RegExp) => pattern.test(text);\n  const add = (pattern: RegExp, points: number) => { if (has(pattern)) score += points; };\n  const emphasis = String(module.emphasis || module.priority || '').toLowerCase();\n  if (emphasis === 'primary' || emphasis === 'critical') score += 35;\n  else if (emphasis === 'high') score += 22;\n  else if (emphasis === 'secondary') score += 8;\n  if (['OWNER', 'TENANT_OWNER', 'ADMIN', 'GODMODE'].includes(role) || !role) {\n    add(/decision|exception|approval|needs attention|risk/, 190);\n    add(/today|brief|overview|command|priority/, 175);\n    add(/opportunit|referral|pipeline|growth/, 155);\n    add(/operation|job|production|dispatch|service|work/, 145);\n    add(/money|revenue|sales|commission|finance|invoice|paid/, 135);\n    add(/performance|report|analytics|pulse|portfolio|business/, 125);\n    add(/team|agent|crew|staff/, 85);\n    add(/schedule|calendar|appointment/, 75);\n  } else if (['MANAGER', 'PM', 'OFFICE_ADMIN'].includes(role)) {\n    add(/operation|job|production|dispatch|service|work/, 190);\n    add(/schedule|calendar|appointment|task|queue|follow/, 175);\n    add(/team|agent|crew|staff/, 155);\n    add(/customer|contact|client|homeowner/, 130);\n    add(/opportunit|lead|pipeline|growth/, 120);\n    add(/performance|report|analytics/, 95);\n  } else if (['REP', 'AGENT', 'VIEWER'].includes(role)) {\n    add(/lead|opportunit|pipeline|prospect|deal/, 195);\n    add(/customer|contact|client|homeowner/, 170);\n    add(/schedule|calendar|appointment|showing/, 155);\n    add(/task|follow|next|cadence/, 145);\n    add(/message|mail|inbox|communication/, 110);\n    add(/document|proposal|estimate|quote/, 90);\n  } else {\n    add(/job|operation|production|work order|task|dispatch/, 195);\n    add(/schedule|calendar|appointment/, 165);\n    add(/customer|contact|client|homeowner/, 130);\n    add(/photo|document|form|checklist/, 115);\n    add(/message|mail|communication/, 95);\n  }\n  add(/settings|configuration|setup|onboarding/, -260);\n  add(/document|file|archive/, -45);\n  return score;\n}\n\nfunction moduleRoute(tenant: any, module: Record<string, any>, key: string): string {\n  const direct = firstString(module.route, module.path, module.href, module.ownerRoute, module.owner_route);\n  if (direct) return direct;\n  const home = tenantHomeRoute(tenant);\n  if (/^(today|home|dashboard|overview|brief|command)$/.test(key)) return home;\n  const separator = home.includes('?') ? '&' : '?';\n  return `${home}${separator}tab=${encodeURIComponent(key)}`;\n}\n\nfunction routeIdentity(value: unknown): string {\n  const raw = String(value || '').trim();\n  if (!raw) return '';\n  try {\n    const parsed = new URL(raw, 'https://knocklaunch.local');\n    parsed.searchParams.delete('mode');\n    const entries = [...parsed.searchParams.entries()].sort(([leftKey, leftValue], [rightKey, rightValue]) => leftKey.localeCompare(rightKey) || leftValue.localeCompare(rightValue));\n    const search = new URLSearchParams(entries).toString();\n    const path = parsed.pathname.replace(/\\/+$/g, '') || '/';\n    return `${path}${search ? `?${search}` : ''}`;\n  } catch {\n    return raw;\n  }\n}\n\nfunction modeSemanticScore(mode: TenantModeCardConfig, module: Record<string, any>): number {\n  const modeText = [mode.key, mode.title, mode.subtitle, mode.headline].map((value) => String(value || '').toLowerCase()).join(' ');\n  const moduleText = [module.id, module.key, module.title, module.label, module.name, module.module, module.application, module.description, module.subtitle, module.category].map((value) => String(value || '').toLowerCase()).join(' ');\n  const rules: Array<[RegExp, RegExp, number]> = [\n    [/today|focus|priority|decision|attention|command|overview/, /today|dashboard|overview|task|job|calendar|schedule|analytics|report|communication/, 110],\n    [/plan|schedule|calendar|prepare|prep|organize/, /calendar|schedule|booking|appointment|task|job|document|contact|communication/, 125],\n    [/opportunit|growth|sales|sell|pipeline|lead|prospect|market|hustle/, /opportunit|lead|pipeline|contact|customer|proposal|estimate|mail|communication|call|canvass|qr|booking/, 145],\n    [/operation|work|job|production|field|service|crew|execute|delivery/, /job|work|production|route|service|calendar|schedule|task|document|photo|contact|communication|estimate/, 140],\n    [/money|revenue|finance|billing|paid|payment|profit|performance|score|report/, /invoice|payment|billing|analytics|report|proposal|estimate|job|revenue/, 135],\n    [/customer|client|people|relationship|follow|support/, /contact|customer|client|mail|communication|call|task|calendar|proposal|booking/, 120],\n    [/event|booking|serve|show|appointment/, /event|booking|calendar|schedule|inventory|proposal|contact|mail|communication|task/, 140],\n    [/back office|admin|business|manage|owner/, /invoice|billing|analytics|report|document|contact|calendar|mail|communication|job|task/, 115],\n    [/create|design|proposal|quote|estimate/, /proposal|proposal-editor|estimate|document|contact|customer/, 135],\n    [/document|proof|paperwork|file|photo/, /document|form|proposal|estimate|photo|invoice/, 130],\n  ];\n  let score = 0;\n  for (const [modePattern, modulePattern, points] of rules) {\n    if (modePattern.test(modeText) && modulePattern.test(moduleText)) score += points;\n  }\n  const modeWords = [...new Set(modeText.split(/[^a-z0-9]+/g).filter((word) => word.length >= 4 && !['mode', 'with', 'from', 'your', 'what', 'needs'].includes(word)))];\n  for (const word of modeWords) if (moduleText.includes(word)) score += 24;\n  return score;\n}\n\nfunction modulePurpose(module: Record<string, any>, key: string, title: string): string {\n  const supplied = firstString(module.modeDescription, module.mode_description, module.description, module.summary, module.subtitle);\n  if (supplied) return supplied;\n  const text = `${key} ${title}`.toLowerCase();\n  if (/opportunit|lead|pipeline|prospect/.test(text)) return 'Find, qualify, and move the next opportunity forward.';\n  if (/calendar|schedule|booking|appointment/.test(text)) return 'Plan what is next and keep timing under control.';\n  if (/contact|customer|client|homeowner/.test(text)) return 'Keep the right people and relationship details together.';\n  if (/proposal|estimate|quote/.test(text)) return 'Build the next offer and move it toward approval.';\n  if (/invoice|billing|payment/.test(text)) return 'Keep billing, collections, and money movement clear.';\n  if (/job|production|work|route|service/.test(text)) return 'Move active work forward without losing the handoff.';\n  if (/mail|message|communication|call/.test(text)) return 'Handle the conversations that belong to this work.';\n  if (/document|form|photo|file/.test(text)) return 'Keep the files and proof for this work in one place.';\n  if (/analytic|report|performance/.test(text)) return 'See what is changing and where attention is needed.';\n  if (/task|follow/.test(text)) return 'Keep next actions visible and close the loop.';\n  return `Open ${title} for the work that belongs in this mode.`;\n}\n\nfunction modeApplicationCandidate(tenant: any, module: Record<string, any>, mode: TenantModeCardConfig, allModes: readonly TenantModeCardConfig[], effectiveRole: string | null | undefined, index: number): TenantModeApplicationConfig | null {\n  const application = moduleApplicationCapability(module);\n  if (application && !isTenantApplicationSupported(application, tenant?.tenant_type)) return null;\n  const title = firstString(module.applicationTitle, module.application_title, module.title, module.label, module.name, application?.label);\n  const key = modeToken(application?.id || module.applicationKey || module.application_key || module.id || module.key || title);\n  const roles = strings(module.roles);\n  const activeRole = roleToken(effectiveRole);\n  const allowedRoles = roles.map(roleToken);\n  if (!title || !key || (activeRole && allowedRoles.length && !allowedRoles.includes('*') && !allowedRoles.includes(activeRole))) return null;\n  const route = moduleRoute(tenant, module, key);\n  const directRoute = firstString(module.route, module.path, module.href, module.ownerRoute, module.owner_route);\n  const sameIdentity = key === mode.key || modeToken(title) === mode.key;\n  const distinctAction = Boolean(directRoute && routeIdentity(directRoute) !== routeIdentity(mode.route || tenantHomeRoute(tenant)));\n  if (sameIdentity && !distinctAction) return null;\n  const modeSet = allModes.length ? allModes : [mode];\n  const relevance = modeSemanticScore(mode, module);\n  const peerScores = modeSet.map((candidateMode) => modeSemanticScore(candidateMode, module));\n  const maxRelevance = Math.max(0, ...peerScores);\n  const modeIndex = Math.max(0, modeSet.findIndex((candidateMode) => candidateMode.key === mode.key));\n  const moduleText = `${key} ${title} ${module.description || ''}`.toLowerCase();\n  const sharedUtility = /calendar|schedule|mail|communication|contact|customer|document|task/.test(moduleText);\n  const unknownAssignment = maxRelevance === 0;\n  const belongsHere = unknownAssignment\n    ? index % Math.max(1, modeSet.length) === modeIndex\n    : relevance === maxRelevance || (sharedUtility && relevance > 0 && relevance >= maxRelevance - 35);\n  if (!belongsHere) return null;\n  return {\n    key,\n    title,\n    description: modulePurpose(module, key, title),\n    route,\n    score: relevance * 10 + moduleScore(module, effectiveRole) - index / 100,\n  };\n}\n\nfunction moduleApplicationCapability(module: Record<string, any>) {\n  const references = [\n    module.applicationKey,\n    module.application_key,\n    module.applicationId,\n    module.application_id,\n    module.application,\n    module.route,\n    module.path,\n    module.href,\n    module.ownerRoute,\n    module.owner_route,\n  ];\n  for (const reference of references) {\n    const application = getTenantApplicationByReference(reference);\n    if (application) return application;\n  }\n  return undefined;\n}\n\nfunction moduleApplicationTokens(module: Record<string, any>): string[] {\n  const application = moduleApplicationCapability(module);\n  return [...new Set([\n    module.applicationKey,\n    module.application_key,\n    module.applicationId,\n    module.application_id,\n    module.application,\n    module.id,\n    module.key,\n    module.title,\n    module.label,\n    module.name,\n    module.route,\n    module.path,\n    module.href,\n    module.ownerRoute,\n    module.owner_route,\n    application?.id,\n    application?.slug,\n    application?.workspaceSurface,\n    application?.standalonePath,\n  ].map(modeToken).filter(Boolean))];\n}\n\nfunction explicitModeApplicationCandidate(\n  tenant: any,\n  module: Record<string, any> | undefined,\n  requestedApplicationKey: string,\n  effectiveRole: string | null | undefined,\n  score: number,\n): TenantModeApplicationConfig | null {\n  const source = module || {};\n  const application = getTenantApplicationByReference(requestedApplicationKey) || moduleApplicationCapability(source);\n  if (application && !isTenantApplicationSupported(application, tenant?.tenant_type)) return null;\n  const title = firstString(source.applicationTitle, source.application_title, source.title, source.label, source.name, application?.label, requestedApplicationKey);\n  const key = modeToken(application?.id || requestedApplicationKey || source.applicationKey || source.application_key || source.applicationId || source.application_id || source.application || source.id || source.key || title);\n  const roles = strings(source.roles);\n  const activeRole = roleToken(effectiveRole);\n  const allowedRoles = roles.map(roleToken);\n  if (!title || !key || (activeRole && allowedRoles.length && !allowedRoles.includes('*') && !allowedRoles.includes(activeRole))) return null;\n  const route = module ? moduleRoute(tenant, source, key) : firstString(application?.workspaceSurface, application?.standalonePath) || tenantHomeRoute(tenant);\n  return { key, title, description: modulePurpose(source, key, title), route, score };\n}\n\nexport function getTenantModeApplicationsForRole(tenant: any, effectiveRole: string | null | undefined, mode: TenantModeCardConfig | null | undefined, allModes: readonly TenantModeCardConfig[] = []): TenantModeApplicationConfig[] {\n  if (!isModesTenant(tenant) || !mode) return [];\n  const blueprint = blueprintForTenant(tenant);\n  const modules = Array.isArray(blueprint.modules) ? blueprint.modules : Array.isArray(blueprint.operatingModules) ? blueprint.operatingModules : Array.isArray(blueprint.operating_modules) ? blueprint.operating_modules : [];\n  const explicitPrimaryApplications = (mode.primary_applications || []).map(modeToken).filter(Boolean);\n\n  if (explicitPrimaryApplications.length) {\n    const moduleRecords = modules.map((raw: unknown) => record(raw));\n    const resolved = explicitPrimaryApplications\n      .map((applicationKey, order) => {\n        const module = moduleRecords.find((candidate) => moduleApplicationTokens(candidate).includes(applicationKey));\n        return explicitModeApplicationCandidate(tenant, module, applicationKey, effectiveRole, 100000 - order);\n      })\n      .filter((entry): entry is TenantModeApplicationConfig => Boolean(entry));\n    const seen = new Set<string>();\n    return resolved\n      .map((entry) => applyEntertainmentApplicationPresentation(tenant, mode, applyHandymanApplicationPresentation(tenant, mode, applyEventRentalApplicationPresentation(tenant, mode, entry))))\n      .filter((entry) => !seen.has(entry.key) && Boolean(seen.add(entry.key)))\n      .slice(0, isEventRentalBusinessType(tenant) || isHandymanBusinessType(tenant) || isEntertainmentBusinessType(tenant) ? 5 : 6);\n  }\n\n  const ranked = modules\n    .map((raw: unknown, index: number) => modeApplicationCandidate(tenant, record(raw), mode, allModes, effectiveRole, index))\n    .filter((entry): entry is TenantModeApplicationConfig => Boolean(entry))\n    .sort((left, right) => right.score - left.score);\n  if (ranked.length >= 2) return ranked.slice(0, 6);\n  const modeSet = allModes.length ? allModes : [mode];\n  const modeIndex = Math.max(0, modeSet.findIndex((candidateMode) => candidateMode.key === mode.key));\n  const fallback = modules\n    .map((raw: unknown, index: number) => ({ module: record(raw), index }))\n    .filter(({ index }) => index % Math.max(1, modeSet.length) === modeIndex)\n    .map(({ module, index }) => {\n      const application = moduleApplicationCapability(module);\n      if (application && !isTenantApplicationSupported(application, tenant?.tenant_type)) return null;\n      const title = firstString(module.applicationTitle, module.application_title, module.title, module.label, module.name, application?.label);\n      const key = modeToken(application?.id || module.applicationKey || module.application_key || module.id || module.key || title);\n      if (!title || !key || key === mode.key || modeToken(title) === mode.key) return null;\n      return { key, title, description: modulePurpose(module, key, title), route: moduleRoute(tenant, module, key), score: moduleScore(module, effectiveRole) - index / 100 } satisfies TenantModeApplicationConfig;\n    })\n    .filter((entry): entry is TenantModeApplicationConfig => Boolean(entry))\n    .sort((left, right) => right.score - left.score);\n  const seen = new Set(ranked.map((entry) => entry.key));\n  return [...ranked, ...fallback.filter((entry) => !seen.has(entry.key))].slice(0, 6);\n}\n\nfunction derivedModeCards(tenant: any, effectiveRole?: string | null): TenantModeCardConfig[] {\n  const blueprint = blueprintForTenant(tenant);\n  const modules = Array.isArray(blueprint.modules) ? blueprint.modules : Array.isArray(blueprint.operatingModules) ? blueprint.operatingModules : Array.isArray(blueprint.operating_modules) ? blueprint.operating_modules : [];\n  return modules.map((raw: unknown, index: number): { card: TenantModeCardConfig; score: number; index: number } | null => {\n    const module = record(raw);\n    const title = firstString(module.modeTitle, module.mode_title, module.title, module.label, module.name);\n    const key = modeToken(module.modeKey || module.mode_key || module.id || module.key || title);\n    const roles = strings(module.roles);\n    const activeRole = roleToken(effectiveRole);\n    const allowedRoles = roles.map(roleToken);\n    if (!title || !key || (activeRole && allowedRoles.length && !allowedRoles.includes('*') && !allowedRoles.includes(activeRole))) return null;\n    return { card: { key, title, subtitle: firstString(module.subtitle, module.category, module.module), headline: firstString(module.headline, module.description, module.summary), color: firstString(module.color, module.accent) || MODE_COLORS[index % MODE_COLORS.length], route: moduleRoute(tenant, module, key), roles, storage_slug: key } satisfies TenantModeCardConfig, score: moduleScore(module, effectiveRole), index };\n  }).filter((entry): entry is { card: TenantModeCardConfig; score: number; index: number } => Boolean(entry)).sort((left, right) => right.score - left.score || left.index - right.index).map((entry) => entry.card);\n}\n\nfunction fallbackModeCards(tenant: any, effectiveRole?: string | null): TenantModeCardConfig[] {\n  const role = roleToken(effectiveRole);\n  const home = tenantHomeRoute(tenant);\n  const sets: Record<string, Array<[string, string, string]>> = {\n    manager: [['work', 'Work Queue', 'What needs movement now'], ['schedule', 'Schedule', 'What is next'], ['team', 'Team', 'People and handoffs'], ['performance', 'Performance', 'What is changing']],\n    rep: [['pipeline', 'Pipeline', 'Deals and opportunities'], ['customers', 'Customers', 'People to move forward'], ['schedule', 'Schedule', 'Today and next'], ['follow-up', 'Follow Up', 'What needs a response']],\n    field: [['jobs', 'Jobs', 'Work in front of you'], ['schedule', 'Schedule', 'Where to be next'], ['customers', 'Customers', 'Who you are serving'], ['documents', 'Documents', 'Photos, forms, and proof']],\n    owner: [['today', 'Today', 'What needs you now'], ['operations', 'Operations', 'What is moving'], ['opportunities', 'Opportunities', 'Where growth is'], ['performance', 'Performance', 'What the numbers say']],\n  };\n  const family = ['MANAGER', 'PM', 'OFFICE_ADMIN'].includes(role) ? 'manager' : ['REP', 'AGENT', 'VIEWER'].includes(role) ? 'rep' : role && !['OWNER', 'TENANT_OWNER', 'ADMIN', 'GODMODE'].includes(role) ? 'field' : 'owner';\n  return sets[family].map(([key, title, subtitle], index) => ({ key, title, subtitle, color: MODE_COLORS[index], route: home, storage_slug: key }));\n}\n\nexport function getTenantModeCardsForRole(tenant: any, effectiveRole?: string | null): TenantModeCardConfig[] {\n  if (!isModesTenant(tenant)) return [];\n  // Tenant-configured MODES are the stable top-level operating choices for every\n  // authorized tenant role. Role scope belongs inside each mode's applications;\n  // it must never replace the tenant's four configured mode identities.\n  const explicit = applyCurriModeShellPreset(tenant, applyHandymanModeShellPreset(tenant, applyEntertainmentModeShellPreset(tenant, applyEventRentalModeShellPreset(tenant, configuredModeCards(tenant)))));\n  const candidates = explicit.length >= 4\n    ? explicit\n    : [...explicit, ...derivedModeCards(tenant, effectiveRole), ...fallbackModeCards(tenant, effectiveRole)];\n  const seen = new Set<string>();\n  const selected: TenantModeCardConfig[] = [];\n  for (const card of candidates) {\n    const key = modeToken(card.key || card.title);\n    if (!key || seen.has(key)) continue;\n    seen.add(key);\n    selected.push(applyModeDefaultImage(tenant, { ...card, key, color: card.color || MODE_COLORS[selected.length % MODE_COLORS.length], storage_slug: modeToken(card.storage_slug || key) || key }));\n    if (selected.length === 4) break;\n  }\n  return selected;\n}\n\nexport function modeCardStoragePrefix(mode: Pick<TenantModeCardConfig, 'key' | 'storage_slug'>): string {\n  return `media/modes/${modeToken(mode.storage_slug || mode.key) || modeToken(mode.key)}`;\n}\n\nexport function applyModesTenantShell(settings: unknown, cards: readonly TenantModeCardConfig[]) {\n  const current = applyTenantExperienceFamily(settings, 'modes');\n  const currentModes = record(current.modes);\n  const normalizedCards = cards.map((card) => ({ ...card, key: modeToken(card.key), storage_slug: modeToken(card.storage_slug || card.key) || modeToken(card.key) }));\n  const existingNamespaces = strings(currentModes.storage_namespaces);\n  const storageNamespaces = [...new Set([...existingNamespaces, ...MODE_DEFAULT_IMAGE_KEYS.map((key) => `media/modes/${key}`), ...normalizedCards.map(modeCardStoragePrefix)])];\n  return { ...current, shell_template: MODES_TENANT_SHELL_KEY, modes: { ...currentModes, version: 3, capability_contract: MODES_TENANT_CAPABILITY_CONTRACT, default_media_contract: MODE_DEFAULT_MEDIA_CONTRACT, activation_state: 'prepare', storage_namespaces: storageNamespaces, cards: normalizedCards } };\n}"}],"route":"/dj/dashboard","branch":"ai/objective-first-repair-a0a8c37b7978","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a0a8c37b-7978-49e0-b330-448a56b7b2a8","objective":"Make DJ Mount Nine a true MODES tenant by removing the custom entertainment dashboard diversion, routing the DJ landing through the standard MODES four-card landing, and presenting the four modes as Creative, Professional, Fans, and Back Office. Preserve all existing entertainment mode applications, tenant branding, tenant isolation, desktop/mobile behavior, Gate, squash merge, deploy, and live visual proof.","repository":"noel/KnockLaunchOS","visualProof":true,"verifyVisual":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantModesShell.tsx","src/shells/modesTenantShell.ts"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a0a8c37b-7978-49e0-b330-448a56b7b2a8","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantModesShell.tsx","src/shells/modesTenantShell.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"c920c610d19538f090ce1d0e64323b2845b2c1a2fc2c2891da2785209fc9493c","replayCount":0,"serializedBytes":113474},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:33:42.572204+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a0a8c37b-7978-49e0-b330-448a56b7b2a8:repository-mutation-intent:c920c610d19538f090ce1d0e64323b2845b2c1a2fc2c2891da2785209fc9493c:0","mission_step_id":"37e14384-9db3-4ad4-93c7-592951faa10b","command_center_event_id":"a0a8c37b-7978-49e0-b330-448a56b7b2a8"},{"id":"2cbddb28-2ef8-4cee-9ffb-76095bb4bad9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b7230de750873430ad106bce61d39166d3f020e1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b7230de750873430ad106bce61d39166d3f020e1","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/613","runId":613,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T00:27:03.891123+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b7230de750873430ad106bce61d39166d3f020e1","external_id":"forgejo-main-b7230de75087","receipt_type":"canonical_release_status","idempotency_key":"mission:91c61dd0-3548-4f98-917b-29fbadd7f80f:forgejo-release-status:b7230de750873430ad106bce61d39166d3f020e1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"96ab1e73-6d1a-4f2b-b9bb-d5ccab0ee7c9","command_center_event_id":"91c61dd0-3548-4f98-917b-29fbadd7f80f"},{"id":"2cbe1472-d954-40b3-b42d-868d9b726163","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to repair systemic execution reliability: make merged releases resilient to interruption, persist and reconcile per-target release success, resume only unfinished targets, prevent unrelated work from invalidating valid progress, harden transient provider failure recovery, and eliminate stale-state churn; then refreeze the control plane. This is a same-mission ambiguous-write reconciliation: Forgejo read-back proves the exact intended seven-file patch already exists on ai/systemic-execution-reliability-20260903 at b306a9568fff119585d5c242c2fd1ff515e68bed. Apply the identical anchored-edit contract in idempotent push_to_branch mode; it must detect no source change, create/reuse the missing PR, and continue canonical gate/merge/release/proof without replaying the commit.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to repair systemic execution reliability: make merged releases resilient to interruption, persist and reconcile per-target release success, resume only unfinished targets, prevent unrelated work from invalidating valid progress, harden transient provider failure recovery, and eliminate stale-state churn; then refreeze the control plane. This is a same-mission ambiguous-write reconciliation: Forgejo read-back proves the exact intended seven-file patch already exists on ai/systemic-execution-reliability-20260903 at b306a9568fff119585d5c242c2fd1ff515e68bed. Apply the identical anchored-edit contract in idempotent push_to_branch mode; it must detect no source change, create/reuse the missing PR, and continue canonical gate/merge/release/proof without replaying the commit.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"unfreeze-repair-refreeze","statement":"Unfreeze the control plane for this authorized maintenance, repair systemic execution reliability, then refreeze the control plane after live proof.","proofConditionIds":["repo-contract","runtime-release","freeze-contract"]},{"id":"durable-target-progress","statement":"Successful release targets remain successful when sibling targets or the enclosing workflow are interrupted.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"unfinished-only-retry","statement":"Corrective release dispatch resumes only unfinished affected targets after exact job-level reconciliation.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"transport-recovery","statement":"Transient Forgejo reconciliation reads retry within a bounded short budget without duplicating mutations or losing mission identity.","proofConditionIds":["repo-contract","runtime-release"]}],"objective":"Unfreeze the control plane to repair systemic execution reliability: make merged releases resilient to interruption, persist and reconcile per-target release success, resume only unfinished targets, prevent unrelated work from invalidating valid progress, harden transient provider failure recovery, and eliminate stale-state churn; then refreeze the control plane. This is a same-mission ambiguous-write reconciliation: Forgejo read-back proves the exact intended seven-file patch already exists on ai/systemic-execution-reliability-20260903 at b306a9568fff119585d5c242c2fd1ff515e68bed. Apply the identical anchored-edit contract in idempotent push_to_branch mode; it must detect no source change, create/reuse the missing PR, and continue canonical gate/merge/release/proof without replaying the commit.","constraints":[{"id":"single-path","statement":"Use one fresh ai branch, one PR, KnockLaunch Gate, Forgejo squash merge, affected-target-only release, no GitHub or duplicate orchestration.","proofConditionIds":["repo-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Current Forgejo source contains shared per-target release reconciliation, unfinished-target corrective dispatch, bounded reconciliation retries, and regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Affected cc-execution release is live from the shipped source and canonical release reconciliation completes without replaying already-successful targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-contract","kind":"repository","claim":"Final config/control-plane-capabilities.json reports controlPlaneFrozen=true with the repaired freeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1f57c46c2d3e4bfd789b07fc5a60c1798f9a30c8485f1712efa54c6c087d9d96","requestContractRevision":3,"previousRequestContractHash":"6052faee0b70758e0d27aed1b2ea877af99b411a5cfd26ba51de3ccba3ca8fa1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:17:47.263194+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:72d855f3-717f-4399-ab19-13ecf238e2c1:request-contract-revision:3:1f57c46c2d3e4bfd789b07fc5a60c1798f9a30c8485f1712efa54c6c087d9d96","mission_step_id":"81003d27-a757-4eb1-a622-9bac0298b076","command_center_event_id":"72d855f3-717f-4399-ab19-13ecf238e2c1"},{"id":"2cbe26b4-ef4b-4b1d-a829-78c1946ed4cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"1191ada991cf837730da5ff7b831b09781ec502a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1191ada991cf837730da5ff7b831b09781ec502a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"06350ef43257f430b4291b7f9c360e5382aacb6033ba6796140cada82c9e2484","forgejoWorkflowProof":{"runId":11875,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4b4014d51bc6cb59c3d41c6afd01567575ff303f","deploymentId":"forgejo-main-4b4014d51bc6cb59c3d41c6afd01567575ff303f","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.282-lineage-main-guard","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:06:59.19239+00:00","proof_gate":"canonical_release_pending","source_sha":"1191ada991cf837730da5ff7b831b09781ec502a","external_id":"forgejo-main-1191ada991cf","receipt_type":"canonical_release_status","idempotency_key":"mission:3dddf005-ccb1-474c-a220-dc1b2350b05c:forgejo-release-status:1191ada991cf837730da5ff7b831b09781ec502a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e641953a-3b47-4359-8b25-4f884c6afc58","command_center_event_id":"3dddf005-ccb1-474c-a220-dc1b2350b05c"},{"id":"2cbfaf30-e528-420f-9a14-663500bab99c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"retryable\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-repository\",\"proof-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-03T22:38:47.947717+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-760610448f8b\",\"prNumber\":4666,\"sourceSha\":\"b7cd84f1ad8c1ca8157b5c1afebb1506439f4034\",\"deploymentId\":\"forgejo-main-b7cd84f1ad8c\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T19:25:38.864038+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:76061044-8f8b-467e-ab75-bf5b2795064f:owner-progress-heartbeat:119403702","mission_step_id":"7a3fb0f2-5c33-44ff-9cd2-8b2efb430620","command_center_event_id":"76061044-8f8b-467e-ab75-bf5b2795064f"},{"id":"2cc0bb0d-f425-450c-ad65-2525e25e70d4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane and continue the exact atomic-new-branch performance mission. Apply the deterministic implementation, Gate, squash merge, release cc-execution 1.58.38, benchmark the next fresh mutation, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane and continue the exact atomic-new-branch performance mission. Apply the deterministic implementation, Gate, squash merge, release cc-execution 1.58.38, benchmark the next fresh mutation, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"atomic-new-branch","statement":"Fresh repository mutations create the target branch from canonical main inside the atomic contents write, eliminating the separate branch-create provider round trip.","proofConditionIds":["repo","runtime"]},{"id":"existing-branch-safety","statement":"Existing branch writes remain unchanged and never send new_branch.","proofConditionIds":["repo"]},{"id":"collision-safety","statement":"Branch-exists races, source movement, and ambiguous writes fail closed or reconcile exact state without blind write retry.","proofConditionIds":["repo","runtime"]},{"id":"telemetry","statement":"Fresh mutation telemetry reports repositoryBranchCreateMs=0 and branchCreationMode=atomic_new_branch while combined branch+commit cost is attributed to atomic commit.","proofConditionIds":["repo","runtime"]},{"id":"refreeze","statement":"cc-execution 1.58.38-atomic-new-branch-refreeze is live on the exact merged SHA and control-plane maintenance is refrozen.","proofConditionIds":["runtime","refrozen"]}],"objective":"Unfreeze the control plane and continue the exact atomic-new-branch performance mission. Apply the deterministic implementation, Gate, squash merge, release cc-execution 1.58.38, benchmark the next fresh mutation, then refreeze.","constraints":[{"id":"hard-safety","statement":"Preserve exact-source freshness, branch isolation, anchored-edit validation, one branch/PR/Gate/squash merge/release, no blind write retries, and canonical release ownership.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Source and regression coverage prove atomic new_branch semantics for fresh writes, unchanged existing-branch behavior, and fail-closed collisions/source movement.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"cc-execution 1.58.38 is live on the exact merged SHA and a representative fresh mutation reports zero separate branch-create latency.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"refrozen","kind":"runtime","claim":"Control-plane maintenance is refrozen after terminal proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"a09d85913eb4af163e726de6fc6779f965872f02f8436f21c63c37d12f4a2bde","requestContractRevision":2,"previousRequestContractHash":"8eb491fffa7319082f398a455924c70e04c70ef47f94c35558b41bc7ae7830d6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:19:34.563316+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:445c8fa0-9216-46ef-b17b-b6e94a9c4e00:request-contract:a09d85913eb4af163e726de6fc6779f965872f02f8436f21c63c37d12f4a2bde","mission_step_id":"a3d46cda-3ca8-4fb5-8092-d4154fa9ed3e","command_center_event_id":"445c8fa0-9216-46ef-b17b-b6e94a9c4e00"},{"id":"2cc26119-9c73-4fbf-9de5-cfbf52824246","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to complete existing PR #1729 reliability repair: restore the canonical Gate job to runs-on: docker because build-critical control-plane PRs can trigger the production-equivalent frontend build and exceed paul-light's 700 MiB budget. Preserve all existing #1729 memory-contract fixes, require a fresh canonical Gate on the updated exact head, squash merge only after green, then refreeze the control plane. Do not create a new PR or duplicate release.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to complete existing PR #1729 reliability repair: restore the canonical Gate job to runs-on: docker because build-critical control-plane PRs can trigger the production-equivalent frontend build and exceed paul-light's 700 MiB budget. Preserve all existing #1729 memory-contract fixes, require a fresh canonical Gate on the updated exact head, squash merge only after green, then refreeze the control plane. Do not create a new PR or duplicate release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-gate-safety","statement":"Canonical Gate must use the high-memory docker lane for this repair so build-critical validation cannot be killed by paul-light memory limits.","proofConditionIds":["proof-source","proof-gate","proof-merge"]}],"objective":"Unfreeze the control plane to complete existing PR #1729 reliability repair: restore the canonical Gate job to runs-on: docker because build-critical control-plane PRs can trigger the production-equivalent frontend build and exceed paul-light's 700 MiB budget. Preserve all existing #1729 memory-contract fixes, require a fresh canonical Gate on the updated exact head, squash merge only after green, then refreeze the control plane. Do not create a new PR or duplicate release.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Workflow exact source shows the Gate job runs-on docker.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"repository","claim":"PR #1729 exact updated head passes canonical Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-merge","kind":"repository","claim":"PR #1729 squash-merges only after the fresh Gate is green.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"2c1e310a5cdca2b7bf152922fb2a700c28904f0de9bdeeb045f3537ae4644d15","requestContractRevision":3,"previousRequestContractHash":"43d49f66a64f223dbe869b55b2449c593a5e0f98774be53976bc178b97bb14a7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T16:32:55.800435+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f31eab5c-7299-4632-b006-2d89e51cc390:request-contract:2c1e310a5cdca2b7bf152922fb2a700c28904f0de9bdeeb045f3537ae4644d15","mission_step_id":"0abef53c-3965-47a5-9e30-7cd3320ac94b","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"2cc29ef2-4b2c-497e-8a75-a16af7640ed3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"9e650252398230ae1edb84e36a755af3bbfb3942","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9e650252398230ae1edb84e36a755af3bbfb3942","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/280","runId":280,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"9e650252398230ae1edb84e36a755af3bbfb3942","deploymentId":"forgejo-main-9e650252398230ae1edb84e36a755af3bbfb3942","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.2-autonomous-forgejo-merge-supervisor","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T04:34:25.953194+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9e650252398230ae1edb84e36a755af3bbfb3942","external_id":"forgejo-main-9e6502523982","receipt_type":"canonical_release_status","idempotency_key":"mission:4974a1c7-6242-460e-bf07-0afa94866ddc:forgejo-release-status:9e650252398230ae1edb84e36a755af3bbfb3942:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"07224153-ab9b-43c6-bc01-5a6d71a04da9","command_center_event_id":"4974a1c7-6242-460e-bf07-0afa94866ddc"},{"id":"2cc3a398-5cc0-47ee-af15-d952355d0ccf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4344cd6ab57e","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":49549,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":21,"executorlessWaitMs":32335791,"firstUsefulResultAt":"2026-10-05T14:56:08.396Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4936,"terminal":false,"missionId":"4344cd6a-b57e-4c2b-a3a7-418e6468b3de","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"4344cd6a-b57e-4c2b-a3a7-418e6468b3de"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:23:49.610525+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4936","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4344cd6a-b57e-4c2b-a3a7-418e6468b3de:automatic-mission-resume:4936:repair_mission_waiting_for_gate","mission_step_id":"a7245463-f782-4984-b590-ff6606651e84","command_center_event_id":"4344cd6a-b57e-4c2b-a3a7-418e6468b3de"},{"id":"2cc65735-73e5-499d-b018-f031168ba2dd","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"523ff5250d1b5188a007d09990c103da64fc91a1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"calendar-migration-live","satisfied":false,"statement":"Corrective PR #2042 is squash-merged and unique Calendar migration version 20260907031100 is live, restoring the Calendar capability bindings.","proofConditionIds":["corrective-merged","migration-release","calendar-runtime-proof"]}],"satisfied":false,"constraints":[{"id":"reuse-corrective-pr","satisfied":false,"statement":"Reuse corrective PR #2042 and its existing branch only; do not create another branch or PR.","proofConditionIds":["corrective-merged","migration-release","calendar-runtime-proof"]},{"id":"migration-only","satisfied":false,"statement":"Release only Supabase migrations from the corrective one-file delta; do not deploy Edge Functions, frontend, Command Center, Realtor, mail, contacts, or unrelated targets.","proofConditionIds":["corrective-merged","migration-release","calendar-runtime-proof"]},{"id":"no-auto-grants","satisfied":false,"statement":"Do not create automatic delegation grants.","proofConditionIds":["corrective-merged","migration-release","calendar-runtime-proof"]},{"id":"preserve-live-edge","satisfied":false,"statement":"Do not change or redeploy the already-live capability-router v6 or calendar-domain v1 in this corrective generation.","proofConditionIds":["corrective-merged","migration-release","calendar-runtime-proof"]}],"contractHash":"7117592ebeaaa424b4578c8fa0d3d42a3882082e2db894c8251d7ad75e41b14d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"corrective-merged","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7117592ebeaaa424b4578c8fa0d3d42a3882082e2db894c8251d7ad75e41b14d","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"migration-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["migrations"],"releaseRequestContractHash":"7117592ebeaaa424b4578c8fa0d3d42a3882082e2db894c8251d7ad75e41b14d"},"required":true,"satisfied":true},{"id":"calendar-runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["migrations"],"releaseRequestContractHash":"7117592ebeaaa424b4578c8fa0d3d42a3882082e2db894c8251d7ad75e41b14d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T03:19:10.774829+00:00","proof_gate":"request_contract_pending","source_sha":"523ff5250d1b5188a007d09990c103da64fc91a1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fe97f4e2-76bd-48c6-9127-365c225d9b52:request-contract:7117592ebeaaa424b4578c8fa0d3d42a3882082e2db894c8251d7ad75e41b14d:523ff5250d1b5188a007d09990c103da64fc91a1:pending:repository","mission_step_id":"d2a93571-430c-4eb8-a78a-3a47d21e79e2","command_center_event_id":"fe97f4e2-76bd-48c6-9127-365c225d9b52"},{"id":"2cc902a8-e8ff-4197-851d-e5ec34132a45","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/repair-forgejo-pr-queue-20260911","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.100-owner-read-budget-hardening","prNumber":2390,"terminal":false,"missionId":"55a90305-ea60-4172-8b17-7d2eb9fb9d32","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14520,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2881,"approvedPlanMs":0,"missionSetupMs":1999,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1216,"ledgerReconcileMs":0,"lineageReconcileMs":783,"resolvePreflightMs":1999,"repositoryMutationMs":11631,"repositoryProviderMs":5976,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5613,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1216,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":363},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:18:07.563652+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2390","receipt_type":"execute_mission","idempotency_key":"mission:55a90305-ea60-4172-8b17-7d2eb9fb9d32:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"68bf7e86-53ab-4e65-944b-dd9983be333b","command_center_event_id":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},{"id":"2cca5e79-05ca-463b-91f3-9f702dd8b616","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo\",\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-03T23:34:38.4735+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-678cb3bac4a5\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T21:34:17.938446+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:678cb3ba-c4a5-4555-b900-ef79ef0ad82b:owner-progress-heartbeat:119404217","mission_step_id":"91a789f6-302f-4f52-a638-b4dade4886ab","command_center_event_id":"678cb3ba-c4a5-4555-b900-ef79ef0ad82b"},{"id":"2ccac780-1cb5-41e9-8459-f30ed63f93fb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-35573b755b9e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":128902,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":25159,"firstUsefulResultAt":"2026-10-01T01:57:27.671Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4305,"terminal":false,"missionId":"35573b75-5b9e-4b96-a196-0933cd533a7d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2835,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":821,"missionSetupMs":537,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":450,"ledgerReconcileMs":0,"lineageReconcileMs":87,"resolvePreflightMs":537,"repositoryMutationMs":2014,"repositoryProviderMs":2014,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1927,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":450,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":87},"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":"35573b75-5b9e-4b96-a196-0933cd533a7d"},"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":3174,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:57:34.463494+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4305","receipt_type":"execute_mission","idempotency_key":"mission:35573b75-5b9e-4b96-a196-0933cd533a7d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"59c9b59d-37b1-40f5-81df-437144869d97","command_center_event_id":"35573b75-5b9e-4b96-a196-0933cd533a7d"},{"id":"2ccb77f4-31e4-4b02-a07e-0917ab7b315a","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ff46fe25f187","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2938,"terminal":false,"missionId":"ff46fe25-f187-46fc-987a-60d869ef55fd","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8a51d7d4f228a274d61e5dc8c7efa9d5e9811b0f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4547,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":249,"approvedPlanMs":0,"missionSetupMs":363,"providerAuthMs":0,"shipAndProveMs":3886,"ledgerPrepareMs":363,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":363,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":363,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"ff46fe25-f187-46fc-987a-60d869ef55fd"},"performance":null,"deploymentId":"forgejo-main-8a51d7d4f228","workflowRunId":8920,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:05:45.062123+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"8a51d7d4f228a274d61e5dc8c7efa9d5e9811b0f","external_id":"forgejo-main-8a51d7d4f228","receipt_type":"execute_mission","idempotency_key":"mission:ff46fe25-f187-46fc-987a-60d869ef55fd:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"dc8c0482-b3f1-4174-b7fc-eec87e2f26ac","command_center_event_id":"ff46fe25-f187-46fc-987a-60d869ef55fd"},{"id":"2ccb81d5-7908-4ebb-acb7-819abdb9823e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/gate-intent-no-second-job-20260904","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.42-gate-ack-async-refreeze","prNumber":1693,"terminal":false,"missionId":"cc66771b-8e30-4451-a87b-29b6419f9c8f","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":483,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":323,"ledgerReconcileMs":0,"lineageReconcileMs":160,"resolvePreflightMs":483,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":323,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cc66771b-8e30-4451-a87b-29b6419f9c8f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:10:25.288287+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cc66771b-8e30-4451-a87b-29b6419f9c8f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"40447ab2-7165-44fd-a797-ee3b13d424c4","command_center_event_id":"cc66771b-8e30-4451-a87b-29b6419f9c8f"},{"id":"2ccd0024-0bc3-4fa5-8177-89d7c3b59383","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2142,"terminal":false,"missionId":"6057e07c-d251-4c2e-9205-2edf6314e5d6","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":25996,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1339,"approvedPlanMs":0,"missionSetupMs":544,"providerAuthMs":0,"shipAndProveMs":23228,"ledgerPrepareMs":544,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":544,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":544,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"6057e07c-d251-4c2e-9205-2edf6314e5d6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1498,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:58:54.59249+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2142","receipt_type":"execute_mission","idempotency_key":"mission:6057e07c-d251-4c2e-9205-2edf6314e5d6:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"d33e8041-368c-4ff9-8100-b29ad570e785","command_center_event_id":"6057e07c-d251-4c2e-9205-2edf6314e5d6"},{"id":"2ccf0eeb-de77-471a-9b38-8befb9774807","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e703a527270e","prNumber":4732,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cfe0eb54054b18afa6c2739ae556abffcfef2f4b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:23:05.137488+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cfe0eb54054b18afa6c2739ae556abffcfef2f4b","external_id":"4732","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:merged-pr:4732:cfe0eb54054b18afa6c2739ae556abffcfef2f4b","mission_step_id":"da09dfa1-04ae-4ce3-b101-62367f3e3a64","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"2ccf552c-a5c3-4244-9c2c-fe1d6aa39285","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-64887c216ac0","reason":"explicit_pull_request_identity_mismatch:3402","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.211-source-role-classification","prNumber":3402,"terminal":false,"missionId":"64887c21-6ac0-4d97-8c93-ab164575f540","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1532,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1532,"missionSetupMs":1502,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":742,"ledgerReconcileMs":0,"lineageReconcileMs":760,"resolvePreflightMs":1502,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":742,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"64887c21-6ac0-4d97-8c93-ab164575f540"},"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":1473,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:23:38.998012+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3402","receipt_type":"execute_mission","idempotency_key":"mission:64887c21-6ac0-4d97-8c93-ab164575f540:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7441bbec-ccd3-4d2e-a945-630bdabbe400","command_center_event_id":"64887c21-6ac0-4d97-8c93-ab164575f540"},{"id":"2ccffc1e-d0bb-4737-bb29-ef8b95942a67","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.19-bounded-cumulative-proof","prNumber":4336,"terminal":false,"missionId":"dd8ea630-c771-4906-9a31-615e67b1cb16","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"dd8ea630-c771-4906-9a31-615e67b1cb16"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T15:53:41.314211+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4336","receipt_type":"ship_and_prove","idempotency_key":"mission:dd8ea630-c771-4906-9a31-615e67b1cb16:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"74cbe0bc-38d3-4a9b-9cb6-34c63ca3e03c","command_center_event_id":"dd8ea630-c771-4906-9a31-615e67b1cb16"},{"id":"2cd0ef29-c183-4d20-a983-8b17c7428f21","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-993cc60565af","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":142584,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":411251,"firstUsefulResultAt":"2026-09-30T21:14:27.031Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.27-paul-operational-awareness","prNumber":4275,"terminal":false,"missionId":"993cc605-65af-4af5-9855-198568558d11","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3105,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":371,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":371,"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 a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"993cc605-65af-4af5-9855-198568558d11"},"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":1531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:21:32.510368+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4275","receipt_type":"execute_mission","idempotency_key":"mission:993cc605-65af-4af5-9855-198568558d11:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b9b2a925-e05d-4081-82ff-bd1daf1534eb","command_center_event_id":"993cc605-65af-4af5-9855-198568558d11"},{"id":"2cd352ad-8349-41fa-9667-826847f78fe4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact same PR #2029 mission from pull_request_stale_refresh_required. Refresh this same PR onto current main, re-gate, squash merge, release frontend only, and prove Sample brokerage workspace. No source changes, no replacement PR, no Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the exact same PR #2029 mission from pull_request_stale_refresh_required. Refresh this same PR onto current main, re-gate, squash merge, release frontend only, and prove Sample brokerage workspace. No source changes, no replacement PR, no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"PR #2029 is refreshed to current main, passes Gate, merges, releases frontend, and Curri production identifies sample transaction mode.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"objective":"Continue the exact same PR #2029 mission from pull_request_stale_refresh_required. Refresh this same PR onto current main, re-gate, squash merge, release frontend only, and prove Sample brokerage workspace. No source changes, no replacement PR, no Visual Witness.","constraints":[{"id":"constraint-1","statement":"Same PR #2029 only; no source changes; frontend release only; no Visual Witness.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate","kind":"repository","claim":"Refreshed PR #2029 passes KnockLaunch Gate.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-merge","kind":"repository","claim":"PR #2029 is squash merged to Forgejo main.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Production Curri home renders Sample brokerage workspace.","route":"/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Sample brokerage workspace","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057","requestContractRevision":5,"previousRequestContractHash":"09cb48f969c230cfa8193f639cb138255b04c126bdc41b7fd94676e1f91546dc"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:31:24.808458+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9ff7ac30-5f48-488f-ac01-b7f863082d1e:request-contract:71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057","mission_step_id":"cac563ba-600b-48c7-8a88-e8f80ab074f9","command_center_event_id":"9ff7ac30-5f48-488f-ac01-b7f863082d1e"},{"id":"2cd63f82-7fe3-4517-aa9f-27d4d40c9781","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"request_contract_reconciliation\",\"status\":\"pending\",\"proofGate\":\"request_contract_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":3,\"verified\":1,\"pending\":2,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"live-static\"],\"pendingIds\":[\"live-desktop\",\"live-mobile\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-27T06:35:29.147245+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-2963866637ca\",\"prNumber\":3852,\"sourceSha\":\"364844c554ac2ed33407873acaf009c731b561e0\",\"deploymentId\":\"forgejo-main-364844c554ac\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T03:29:03.591886+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29638666-37ca-4f82-bb45-2b03ab41e5ef:owner-progress-heartbeat:119365316","mission_step_id":"a560a902-dd8f-4dd6-9508-4a8dd1f4ef7b","command_center_event_id":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},{"id":"2cd7554e-19cd-4284-bb2d-79293cb85ff9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/restore-big-papis-premium-proposal-hourly-weather-20260830","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":7902,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1114,"terminal":false,"missionId":"97d256f7-8254-4dc6-b7d0-a242d006ad0f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4533,"prReadinessMs":1976,"approvedPlanMs":2150,"missionSetupMs":792,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"97d256f7-8254-4dc6-b7d0-a242d006ad0f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5322,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T15:51:41.00939+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1114","receipt_type":"execute_mission","idempotency_key":"mission:97d256f7-8254-4dc6-b7d0-a242d006ad0f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9014dfd3-d948-411c-94e1-255e94298b15","command_center_event_id":"97d256f7-8254-4dc6-b7d0-a242d006ad0f"},{"id":"2cd7c3d6-d63c-46c1-8f13-694bafdbd626","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-aa0d15446ec4","prNumber":4267,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:21:27.945096+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","external_id":"4267","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:aa0d1544-6ec4-40d8-9e33-15045a2231cd:merged-pr:4267:4eddd866ba1bcf2e40478f77e1750370d5ffd41d","mission_step_id":"70090c96-b752-4057-96ba-6e8abb540d6b","command_center_event_id":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},{"id":"2cd88122-a2ac-4730-b46b-71f4f69b5829","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-03b8078d08a3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":45048,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":14,"executorlessWaitMs":534921,"firstUsefulResultAt":"2026-09-30T13:25:39.662Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4237,"terminal":false,"missionId":"03b8078d-08a3-45b8-b674-450597a457bd","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2145,"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":"03b8078d-08a3-45b8-b674-450597a457bd"},"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-30T13:25:51.723288+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4237","receipt_type":"automatic_mission_resume","idempotency_key":"mission:03b8078d-08a3-45b8-b674-450597a457bd:automatic-mission-resume:4237:repair_mission_pr_ready_retryable","mission_step_id":"6b8cb623-fb35-4b1c-a6b2-b95ae9f8b04a","command_center_event_id":"03b8078d-08a3-45b8-b674-450597a457bd"},{"id":"2cdbce5f-5138-495a-90f2-660f21ad7f9f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/mcp-synthesis-source-bundle.test.js"],"baseSha":"01f80059db31d33b89cf11c6675b2dd477b7c8ef","issuedAt":1791731396392,"expiresAt":1791731576392,"missionId":"881fdcbe-df29-4b85-959e-a4d60f10fc6f","autoRefreeze":true,"authorizationId":"b1b78bfe-22f9-4f50-99c1-0fbf31f22da8","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:09:56.807554+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"01f80059db31d33b89cf11c6675b2dd477b7c8ef","external_id":"b1b78bfe-22f9-4f50-99c1-0fbf31f22da8","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:881fdcbe-df29-4b85-959e-a4d60f10fc6f:b1b78bfe-22f9-4f50-99c1-0fbf31f22da8","mission_step_id":null,"command_center_event_id":"881fdcbe-df29-4b85-959e-a4d60f10fc6f"},{"id":"2cdc20a7-9899-4a95-ae86-abf59b86bbfe","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-locator-only-readiness-g15","prNumber":2903,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"99e2fcbb1c10242aac39adc4af7b4dc45a712a6e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T14:29:58.14516+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"99e2fcbb1c10242aac39adc4af7b4dc45a712a6e","external_id":"2903","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:merged-pr:2903:99e2fcbb1c10242aac39adc4af7b4dc45a712a6e","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"2cde1d4d-c5fe-49af-8a56-eebcb8c593d4","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/functions/_shared/tenantCrypto.ts","content":"/**\n * Tenant secret encryption helpers (AES-GCM).\n *\n * Uses TENANT_SECRETS_ENCRYPTION_KEY (base64, 32 bytes).\n * Only edge functions running with service-role access should import this.\n */\n\nfunction b64encode(bytes: Uint8Array): string {\n  let s = '';\n  for (let i = 0; i < bytes.length; i++) s += String.fromCharCode(bytes[i]);\n  return btoa(s);\n}\nfunction b64decode(s: string): Uint8Array {\n  const bin = atob(s);\n  const out = new Uint8Array(bin.length);\n  for (let i = 0; i < bin.length; i++) out[i] = bin.charCodeAt(i);\n  return out;\n}\n\nasync function getKey(): Promise<CryptoKey> {\n  const raw = Deno.env.get('TENANT_SECRETS_ENCRYPTION_KEY');\n  if (!raw) throw new Error('TENANT_SECRETS_ENCRYPTION_KEY not configured');\n  let material: Uint8Array;\n  try {\n    const decoded = b64decode(raw);\n    material = decoded.length > 0 ? decoded : new TextEncoder().encode(raw);\n  } catch {\n    material = new TextEncoder().encode(raw);\n  }\n  const keyBytes = material.length === 32\n    ? material\n    : new Uint8Array(await crypto.subtle.digest('SHA-256', material));\n  return crypto.subtle.importKey('raw', keyBytes, { name: 'AES-GCM' }, false, ['encrypt', 'decrypt']);\n}\n\nexport async function encryptSecret(plaintext: string): Promise<{ ciphertext: string; iv: string }> {\n  const key = await getKey();\n  const iv = crypto.getRandomValues(new Uint8Array(12));\n  const ct = await crypto.subtle.encrypt(\n    { name: 'AES-GCM', iv },\n    key,\n    new TextEncoder().encode(plaintext),\n  );\n  return { ciphertext: b64encode(new Uint8Array(ct)), iv: b64encode(iv) };\n}\n\nexport async function decryptSecret(ciphertextB64: string, ivB64: string): Promise<string> {\n  const key = await getKey();\n  const pt = await crypto.subtle.decrypt(\n    { name: 'AES-GCM', iv: b64decode(ivB64) },\n    key,\n    b64decode(ciphertextB64),\n  );\n  return new TextDecoder().decode(pt);\n}\n","expectedSha":"bd7053abfa46ad6b557331ba2a55a205a3a5b57a"}],"branch":"ai/objective-first-repair-ddcd203759ff","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ddcd2037-59ff-4956-b21a-7533f9d21c64","objective":"Repair the live Tennex IRSLogiqs credential-save failure. Preserve encrypted-at-rest tenant isolation. Fix the shared tenant credential encryption loader so it accepts the currently configured key material safely instead of throwing before storage, while preserving exact behavior for valid 32-byte decoded keys. Ship the smallest safe change through Gate, merge, affected Supabase Edge release, and prove the live IRSLogiqs credential save no longer returns HTTP 500.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the live Tennex IRSLogiqs credential-save failure. Preserve encrypted-at-rest tenant isolation. Fix the shared tenant credential encryption loader so it accepts the currently configured key material safely instead of throwing before storage, while preserving exact behavior for valid 32-byte decoded keys. Ship the smallest safe change through Gate, merge, affected Supabase Edge release, and prove the live IRSLogiqs credential save no longer returns HTTP 500.","proofConditionIds":["proof-production"]}],"objective":"Repair the live Tennex IRSLogiqs credential-save failure. Preserve encrypted-at-rest tenant isolation. Fix the shared tenant credential encryption loader so it accepts the currently configured key material safely instead of throwing before storage, while preserving exact behavior for valid 32-byte decoded keys. Ship the smallest safe change through Gate, merge, affected Supabase Edge release, and prove the live IRSLogiqs credential save no longer returns HTTP 500.","constraints":[{"id":"preserve-encryption","statement":"Credentials must remain encrypted at rest and tenant-isolated; do not expose or log plaintext secrets.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The live IRSLogiqs credential save succeeds without the current HTTP 500.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"ddcd2037-59ff-4956-b21a-7533f9d21c64","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"source":"owner_explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the live Tennex IRSLogiqs credential-save failure. Preserve encrypted-at-rest tenant isolation. Fix the shared tenant credential encryption loader so it accepts the currently configured key material safely instead of throwing before storage, while preserving exact behavior for valid 32-byte decoded keys. Ship the smallest safe change through Gate, merge, affected Supabase Edge release, and prove the live IRSLogiqs credential save no longer returns HTTP 500.","proofConditionIds":["proof-production"]}],"objective":"Repair the live Tennex IRSLogiqs credential-save failure. Preserve encrypted-at-rest tenant isolation. Fix the shared tenant credential encryption loader so it accepts the currently configured key material safely instead of throwing before storage, while preserving exact behavior for valid 32-byte decoded keys. Ship the smallest safe change through Gate, merge, affected Supabase Edge release, and prove the live IRSLogiqs credential save no longer returns HTTP 500.","constraints":[{"id":"preserve-encryption","statement":"Credentials must remain encrypted at rest and tenant-isolated; do not expose or log plaintext secrets.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The live IRSLogiqs credential save succeeds without the current HTTP 500.","required":true}]},"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":"f4779ef7a8772a50283c35b4cf2145b83df0fe67116a96f6283f81139c5c91be","replayCount":0,"serializedBytes":6487},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T20:34:05.891881+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ddcd2037-59ff-4956-b21a-7533f9d21c64:repository-mutation-intent:f4779ef7a8772a50283c35b4cf2145b83df0fe67116a96f6283f81139c5c91be:0","mission_step_id":"23a21e16-6596-424a-a8bc-17cf52a776cf","command_center_event_id":"ddcd2037-59ff-4956-b21a-7533f9d21c64"},{"id":"2cdef0ce-86bd-4e45-9364-cce5ce63b1ff","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/restore-exact-green-workflow","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"e81e82fa-732d-4ab2-9a24-85e66bdbff4a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"e81e82fa-732d-4ab2-9a24-85e66bdbff4a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7586,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/cc-execution-scoped-patch-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-deploy-proof.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/resolve-production-workflow-run.mjs","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T12:37:46.341821+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e81e82fa-732d-4ab2-9a24-85e66bdbff4a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0df000e8-d208-4604-a673-db98ef0ff00f","command_center_event_id":"e81e82fa-732d-4ab2-9a24-85e66bdbff4a"},{"id":"2ce0338c-5d6d-495b-9aad-1f9384b9f6f3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f1c3f429f3b1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":42370,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":15,"executorlessWaitMs":206746,"firstUsefulResultAt":"2026-10-05T19:48:22.734Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":5041,"terminal":false,"missionId":"f1c3f429-f3b1-4da3-9d84-67174b0a08ff","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2099,"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":"f1c3f429-f3b1-4da3-9d84-67174b0a08ff"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:51:03.841858+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5041","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f1c3f429-f3b1-4da3-9d84-67174b0a08ff:automatic-mission-resume:5041:repair_mission_pr_ready_retryable","mission_step_id":"d68e634f-8286-4ea2-9cfa-6b801a9d8c5d","command_center_event_id":"f1c3f429-f3b1-4da3-9d84-67174b0a08ff"},{"id":"2ce137de-0404-428e-8adf-5802bd40646b","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":192,"terminal":false,"missionId":"11e7e2b3-a5d8-459e-a706-ebeb06208d67","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"06d330acba4a6e833e665ac8a6cbaee0b705abde","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"11e7e2b3-a5d8-459e-a706-ebeb06208d67"},"performance":null,"deploymentId":"forgejo-main-06d330acba4a","workflowRunId":593,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4045,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T23:18:07.532886+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"06d330acba4a6e833e665ac8a6cbaee0b705abde","external_id":"forgejo-main-06d330acba4a","receipt_type":"ship_and_prove","idempotency_key":"mission:11e7e2b3-a5d8-459e-a706-ebeb06208d67:ship_and_prove:ship_and_prove_release_pending:06d330acba4a6e833e665ac8a6cbaee0b705abde:593","mission_step_id":"0426230b-7751-4695-959f-e8d6a9af673c","command_center_event_id":"11e7e2b3-a5d8-459e-a706-ebeb06208d67"},{"id":"2ce2c498-6181-48fe-b641-6c0870d3834b","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"f280ecfa-a137-4953-b59e-b8b690789dd1","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-ad033befa378","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3362,"terminal":false,"missionId":"ad033bef-a378-4fd8-b821-892b60801fb5","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"514f04cec499c23d9388b3f5ed314050aa94f84d","timingsMs":{"queue":182,"total":286,"execution":104},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"ad033bef-a378-4fd8-b821-892b60801fb5"},"performance":null,"deploymentId":"forgejo-main-514f04cec499","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"f280ecfa-a137-4953-b59e-b8b690789dd1","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"cloudflare-container://visual-witness-virtual","runnerLane":"virtual","attemptsUsed":0,"supervisorId":"f280ecfa-a137-4953-b59e-b8b690789dd1","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":10545,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1800,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T16:56:26.283629+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"514f04cec499c23d9388b3f5ed314050aa94f84d","external_id":"f280ecfa-a137-4953-b59e-b8b690789dd1","receipt_type":"visual_proof_started","idempotency_key":"mission:ad033bef-a378-4fd8-b821-892b60801fb5:visual-start:f280ecfa-a137-4953-b59e-b8b690789dd1","mission_step_id":"9abe9d88-2495-4021-863a-ca64bf718985","command_center_event_id":"ad033bef-a378-4fd8-b821-892b60801fb5"},{"id":"2ce40f9f-7cae-4889-a436-d6f0e04d3229","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\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"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\":[\"current-page-contract\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T07:51:55.954647+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ec2812df65ea\",\"prNumber\":4212,\"sourceSha\":\"f611d0c570e7854d7787c9ec4a12d299193ab3c2\",\"deploymentId\":\"forgejo-main-f611d0c570e7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:08:52.359596+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ec2812df-65ea-410e-b105-349362de5c46:owner-progress-heartbeat:119382755","mission_step_id":"0cdf814d-7782-407d-9ed0-64f26c6f0cd1","command_center_event_id":"ec2812df-65ea-410e-b105-349362de5c46"},{"id":"2ce44f9d-9a29-4978-b4f2-63df82d18d9f","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":227,"terminal":false,"missionId":"9a0e598f-f146-439f-8efc-7e0bfaee84ba","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8f3de36ebacc095a2a049726bc6a7e5b3d3c12a5","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a0e598f-f146-439f-8efc-7e0bfaee84ba"},"performance":null,"deploymentId":"forgejo-main-8f3de36ebacc","workflowRunId":672,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3966,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T03:28:24.148922+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8f3de36ebacc095a2a049726bc6a7e5b3d3c12a5","external_id":"forgejo-main-8f3de36ebacc","receipt_type":"ship_and_prove","idempotency_key":"mission:9a0e598f-f146-439f-8efc-7e0bfaee84ba:ship_and_prove:ship_and_prove_release_pending:8f3de36ebacc095a2a049726bc6a7e5b3d3c12a5:672","mission_step_id":"ef0b47f3-3d18-4f6e-aa01-c3d209520d81","command_center_event_id":"9a0e598f-f146-439f-8efc-7e0bfaee84ba"},{"id":"2ce68668-270f-4c71-95bf-a1c2caf51350","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T17:48:22.589443+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3893,\"sourceSha\":\"95bdd0558f7296f49dcad08f781112f51700aee7\",\"deploymentId\":\"canonical-release-95bdd0558f72\"}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T16:06:11.461467+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:0090fdc2-c336-4588-9226-94e399e915e7:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conduc","mission_step_id":"14348a22-b9e2-4130-9f51-720ae062d525","command_center_event_id":"0090fdc2-c336-4588-9226-94e399e915e7"},{"id":"2ce6dd14-1a03-4704-a06a-f06fe4b120ca","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same durable-ledger recovery mission after exact-head Gate success: squash merge PR 2844, release cc-execution only, and verify the exact merged runtime live.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same durable-ledger recovery mission after exact-head Gate success: squash merge PR 2844, release cc-execution only, and verify the exact merged runtime live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ledger-recovery","statement":"Durable release reconciliation preserves target successes but re-observes failure/pending states, so interrupted workflows remain retryable while genuine failures remain fail-closed.","proofConditionIds":["proof-production"]}],"objective":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same durable-ledger recovery mission after exact-head Gate success: squash merge PR 2844, release cc-execution only, and verify the exact merged runtime live.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The merged mission-ledger recovery repair is live in cc-execution and canonical Gate regression coverage passed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-the-cancelled-release-recovery-classifier-repair.-Continue-the-same-durab","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"1fa878776931457172138fff61ea976aba92ded05666564d690d952ce80d8101","requestContractRevision":2,"previousRequestContractHash":"a322cda48f1909604b23c89621e0f5c21fb086582e86bdf9b7468b0602a56044"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:27:54.875861+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d7b5bafd-6d63-4498-88fc-cece69f48aa0:request-contract:1fa878776931457172138fff61ea976aba92ded05666564d690d952ce80d8101","mission_step_id":"a2c451ae-1ac6-482e-ba40-ba7a44f30dbb","command_center_event_id":"d7b5bafd-6d63-4498-88fc-cece69f48aa0"},{"id":"2ced773d-a01b-45df-86a5-d23e8ed9cd1a","source":"cc-execution","status":"authorized","payload":{"paths":["supabase/functions/command-center-autopilot/index.ts","workers/cc-execution/scripts/cc-execution-safe-release.mjs","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Permanent repair for proven ledger timeout and shared-dependency false rollback.","baseSha":"fc505cd3f392c506e724e0c885296916f50907b1","issuedAt":1789312304674,"expiresAt":1789312484674,"missionId":"6e6e2400-20be-456f-9daf-8f7d3a8419b3","authorizationId":"12cb21c2-192c-4d0d-b9fc-ef701fdb13e1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:11:45.112365+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fc505cd3f392c506e724e0c885296916f50907b1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:12cb21c2-192c-4d0d-b9fc-ef701fdb13e1","mission_step_id":"cacd625b-a2d6-49fc-b8a0-3e22df251638","command_center_event_id":"6e6e2400-20be-456f-9daf-8f7d3a8419b3"},{"id":"2cee5fd2-eaa0-4a62-b97b-c7ee69f9e091","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d55072b8feb","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3351,"terminal":false,"missionId":"7d55072b-8feb-4e7f-b872-ddb5343e209f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":6062,"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":"7d55072b-8feb-4e7f-b872-ddb5343e209f"},"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":2245,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:36:55.071311+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3351","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7d55072b-8feb-4e7f-b872-ddb5343e209f:automatic-mission-resume:3351:repair_mission_pr_ready_retryable","mission_step_id":"58353382-c8e2-449e-988c-4bff29d31325","command_center_event_id":"7d55072b-8feb-4e7f-b872-ddb5343e209f"},{"id":"2cee7522-1837-4ea7-b0ee-32e0ee69ea99","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":408,"terminal":false,"missionId":"8b851a09-a73d-4087-b3ab-ea9a7407112d","operation":"ship_and_prove","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8b851a09-a73d-4087-b3ab-ea9a7407112d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:00:28.717452+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"408","receipt_type":"ship_and_prove","idempotency_key":"mission:8b851a09-a73d-4087-b3ab-ea9a7407112d:ship_and_prove:ship_and_prove_gate_blocked:no-source:no-run","mission_step_id":"27f268f4-246a-4476-ae66-e10ade6afd73","command_center_event_id":"8b851a09-a73d-4087-b3ab-ea9a7407112d"},{"id":"2cef2708-5dcf-4538-9084-e186d0a6831b","source":"cc-execution","status":"blocked","payload":{"reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/crm-family-premium-mobile","fingerprint":"3f22efab7f5dbeb0725497b8edb45a4a74dd8342eb4a4b51248998e40aeb8c38"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:41:59.640494+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:3d5d2a81-1ddc-4d49-a5a0-c2b94da1bdb6:repository-mutation-intent-blocked:3f22efab7f5dbeb0725497b8edb45a4a74dd8342eb4a4b51248998e40aeb8c38","mission_step_id":"2365600f-e1ad-47d7-a097-18f99dc67583","command_center_event_id":"3d5d2a81-1ddc-4d49-a5a0-c2b94da1bdb6"},{"id":"2cf15321-b322-4e26-9186-364736b3d309","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-release-intent-nochange-20260820","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2752,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.1-auto-merge-release-live-proof","prNumber":535,"terminal":false,"missionId":"3aed58a1-8122-4256-a47d-4500560fc7b9","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3aed58a1-8122-4256-a47d-4500560fc7b9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5451,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:32:28.308554+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"535","receipt_type":"execute_mission","idempotency_key":"mission:3aed58a1-8122-4256-a47d-4500560fc7b9:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"536d5a18-b8cf-45d8-aa7c-97043cf3f6a7","command_center_event_id":"3aed58a1-8122-4256-a47d-4500560fc7b9"},{"id":"2cf65caa-a468-4b4e-b9c7-30ff65892041","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"edfd333763dc663f8d371c349f8ca1f9185f3aec","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"edfd333763dc663f8d371c349f8ca1f9185f3aec","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"cf919b13adf029298013a8de71ec5b26beb0ec0c2e4368c3a85ca093b4025f6f","forgejoWorkflowProof":{"runId":10823,"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":"ad959562957ebe9d6c4768e7d7d86088095be53e","runnerVersion":"onrunner-ad959562957e","expectedSourceSha":"edfd333763dc663f8d371c349f8ca1f9185f3aec"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T15:08:38.434423+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"edfd333763dc663f8d371c349f8ca1f9185f3aec","external_id":"forgejo-main-edfd333763dc","receipt_type":"canonical_release_status","idempotency_key":"mission:617ab74d-555d-4ada-a0c8-1f88e69aeffd:forgejo-release-status:edfd333763dc663f8d371c349f8ca1f9185f3aec:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"a51b38e3-aa8d-4fe8-8d58-3e7eebb83013","command_center_event_id":"617ab74d-555d-4ada-a0c8-1f88e69aeffd"},{"id":"2cf863d9-a855-406e-a604-35eb5deb086a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Retry the exact already-authorized one-file golden restore-point metadata mutation after verified no-write provider timeout. Preserve the same mission, branch, exact path, and exact content. Promote f4009feeabd7dca56efd378939fdafbec709662e to the canonical post-recovery golden restore point, then prove the control plane remains frozen.","wordingChanged":false,"canonicalIntent":"Retry the exact already-authorized one-file golden restore-point metadata mutation after verified no-write provider timeout. Preserve the same mission, branch, exact path, and exact content. Promote f4009feeabd7dca56efd378939fdafbec709662e to the canonical post-recovery golden restore point, then prove the control plane remains frozen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"golden-restore-point","statement":"The control plane canonical restore-point metadata records f4009feeabd7dca56efd378939fdafbec709662e as the post-recovery golden restore target and prior restore history remains available.","proofConditionIds":["repository-proof","freeze-proof"]}],"objective":"Retry the exact already-authorized one-file golden restore-point metadata mutation after verified no-write provider timeout. Preserve the same mission, branch, exact path, and exact content. Promote f4009feeabd7dca56efd378939fdafbec709662e to the canonical post-recovery golden restore point, then prove the control plane remains frozen.","constraints":[{"id":"metadata-only","statement":"Only the control plane restore-point metadata file config/control-plane-restore-point.json may change.","proofConditionIds":["repository-proof"]},{"id":"refreeze-control-plane","statement":"Freeze the control plane again after the golden restore-point update.","proofConditionIds":["freeze-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Current Forgejo main contains the new canonical control plane golden restore-point metadata targeting f4009feeabd7dca56efd378939fdafbec709662e after exact Gate and squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-proof","kind":"repository","claim":"The control plane is frozen after the update with controlPlaneMutationLockEnabled true and controlPlaneFrozen true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"17c083ee1793180d30de0dd204bfbe05bf31d5c9ba7461c87b42bcb75c9edc6f","requestContractRevision":4,"previousRequestContractHash":"2fbf8179ba267b5da056fc0b90ef672e00634bfcba237a511bc12fa71a8923aa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:04:53.645607+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4e4f39e7-aef5-40d4-ba05-4db4c43acb4d:request-contract:17c083ee1793180d30de0dd204bfbe05bf31d5c9ba7461c87b42bcb75c9edc6f","mission_step_id":"e19fe1a3-d750-4e07-8653-8b60ec33f8ca","command_center_event_id":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d"},{"id":"2cf8b9b3-8c0c-41c1-ab2e-c5fe2a91cb52","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ed3df63e1731","prNumber":4465,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7a4fd75a6799b2d3312a5bddf6b28ab6c18fc98a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:10:56.523321+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7a4fd75a6799b2d3312a5bddf6b28ab6c18fc98a","external_id":"4465","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ed3df63e-1731-4712-9d2f-c1d081b30438:merged-pr:4465:7a4fd75a6799b2d3312a5bddf6b28ab6c18fc98a","mission_step_id":"d955c19b-d99f-4aa4-a2b4-dd2ba0e7697c","command_center_event_id":"ed3df63e-1731-4712-9d2f-c1d081b30438"},{"id":"2cf969ff-1e6e-4a62-b94d-e388d81caf98","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","render-onrunner/runtime-proof":"success"},"mainSha":"bf2a8e9c4206c491a249c02db298682850f49581","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"bf2a8e9c4206c491a249c02db298682850f49581","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"requestContractHash":"c9e9b59b67caa5415a21f87e0812843c76f6cc41f375aa4e9c45a6310f75cc3d","forgejoWorkflowProof":{"runId":11782,"source":"independent_runtime_target_proof","status":"running","results":{},"proofGate":"runtime_proven_targets_substitute_interrupted_workflow_receipt","sourceSha":"bf2a8e9c4206c491a249c02db298682850f49581","conclusion":"running","targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"success"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"bf2a8e9c4206c491a249c02db298682850f49581","runnerVersion":"onrunner-bf2a8e9c4206","expectedSourceSha":"bf2a8e9c4206c491a249c02db298682850f49581"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"bf2a8e9c4206c491a249c02db298682850f49581","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-bf2a8e9c4206c491a249c02db298682850f49581","compareStatus":"target_job_success_runtime_verified","workflowRunId":11782,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.280-witness-lockdown","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:17:22.312776+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"bf2a8e9c4206c491a249c02db298682850f49581","external_id":"forgejo-main-bf2a8e9c4206","receipt_type":"canonical_release_status","idempotency_key":"mission:6e305bba-8ec4-4562-99e4-679473849b9a:forgejo-release-status:bf2a8e9c4206c491a249c02db298682850f49581:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=success","mission_step_id":"998e6995-1d9c-4603-a12b-b32c18e2a230","command_center_event_id":"6e305bba-8ec4-4562-99e4-679473849b9a"},{"id":"2cfec614-f2e6-48db-9ff6-4c450f6dec2d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-calendar\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"preflight\",\"deadlineAt\":\"2026-09-21T02:26:51.231189+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/big-papis-30-day-calendar\",\"prNumber\":3335,\"sourceSha\":\"8b43a6e32d003df61d69af7d5e974ac3c0f64e32\",\"deploymentId\":\"forgejo-main-8b43a6e32d00\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T02:20:16.048875+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4b6ccbad-c933-4828-ba3c-62bb86b06f90:owner-progress-heartbeat:119330481","mission_step_id":"b279c387-5e68-4d1f-8cc5-7dac91d03a92","command_center_event_id":"4b6ccbad-c933-4828-ba3c-62bb86b06f90"},{"id":"2cffe18a-7d60-4462-afbb-29e95e4010db","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-737d87d9af3b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20993,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":24465,"firstUsefulResultAt":"2026-10-05T14:49:22.851Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4931,"terminal":false,"missionId":"737d87d9-af3b-4018-9311-d10a13a35d3b","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ba5deadc22e869a0082a30036e67bfa8abd99fa8","timingsMs":{"prReadinessMs":668,"approvedPlanMs":0,"shipAndProveMs":3010,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"737d87d9-af3b-4018-9311-d10a13a35d3b"},"performance":null,"deploymentId":"forgejo-main-ba5deadc22e8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1871,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:49:55.539624+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4931","receipt_type":"automatic_mission_resume","idempotency_key":"mission:737d87d9-af3b-4018-9311-d10a13a35d3b:automatic-mission-resume:4931:canonical_release_reconciliation_pending","mission_step_id":"a0ab6fe0-b7e1-4bbd-8ddf-1f9b2532ee74","command_center_event_id":"737d87d9-af3b-4018-9311-d10a13a35d3b"},{"id":"2d005af8-fd14-449c-ada0-f0fe795c6c75","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"552ebf163e199216c657fb262eee0320f0839190","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"lean-maintenance","satisfied":true,"statement":"Protected maintenance no longer performs redundant permit-consumption ledger round trips and identical exact-scope retries are idempotent while owner unfreeze, mission, base SHA, exact paths and TTL remain enforced.","proofConditionIds":["repo","runtime"]},{"id":"lean-queue","satisfied":true,"statement":"Queue grace/retry windows are materially shorter, independent queue cleanup can progress up to three operations per tick, and preservation reads use bounded concurrency without retiring active or unpreserved work.","proofConditionIds":["repo","runtime"]},{"id":"lean-safety","satisfied":true,"statement":"Only hard safety checks are unskippable for speed; diagnostics, telemetry and historical reconciliation may defer without weakening protected main, Gate, auth, migrations or exact-source release proof.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","satisfied":true,"statement":"The control plane is refrozen at 1.58.26 and live cc-execution matches exact merged Forgejo main SHA.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"hard-safety","satisfied":true,"statement":"Do not weaken protected main, exact-head Gate, exact-source runtime identity, nonempty-file protection, unique-anchor enforcement, credential/auth/migration boundaries, or destructive retirement content preservation.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","satisfied":true,"statement":"Release cc-execution only; do not wake frontend, OnRunner, Supabase Edge or migrations.","proofConditionIds":["runtime"]}],"contractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:07:02.692944+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:request-contract:5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5:552ebf163e199216c657fb262eee0320f0839190:verified:","mission_step_id":"67c9eba0-67e3-47d3-88f7-bae611c0cf52","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"2d00a271-2290-4ec0-ade7-9a25773aaa1d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e75a81796767","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3305,"terminal":false,"missionId":"e75a8179-6767-477f-97c8-fa54216eae10","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"0fb6c8a524a8d686fa83db6444b7825ef6ebf140","timingsMs":{"prReadinessMs":157,"approvedPlanMs":0,"shipAndProveMs":735,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e75a8179-6767-477f-97c8-fa54216eae10"},"performance":null,"deploymentId":"forgejo-main-0fb6c8a524a8","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":2200,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:08:12.274296+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3305","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e75a8179-6767-477f-97c8-fa54216eae10:automatic-mission-resume:3305:canonical_release_dispatched","mission_step_id":"e4c7003b-00a5-4218-be6b-dd507dd4a065","command_center_event_id":"e75a8179-6767-477f-97c8-fa54216eae10"},{"id":"2d00c665-1275-4d10-b778-2b1812ee7dd7","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":315772,"owner_action_to_pr_ms":143420,"green_gate_to_merge_ms":2075,"owner_action_to_useful_response_ms":112585},"ownerWaitLiveAt":"2026-10-04T13:24:49.772Z"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T13:24:50.057402+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:64e0593a-efa6-447d-8529-3acc58e28fd6:owner-wait-live","mission_step_id":"4046b852-cb3e-4437-b209-f838dc6a34a3","command_center_event_id":"64e0593a-efa6-447d-8529-3acc58e28fd6"},{"id":"2d013f26-5a26-4538-85fb-c50454a68b20","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"tool-boundary","satisfied":false,"statement":"Stale exact continuation tool calls are canonicalized at the MCP boundary into execute_objective rather than rejected before Prime sees them.","proofConditionIds":["repo","runtime"]}],"satisfied":false,"constraints":[{"id":"single-authority","satisfied":false,"statement":"execute_objective remains the only mutation authority.","proofConditionIds":["repo"]},{"id":"no-auth-bypass","satisfied":false,"statement":"Boundary canonicalization may not synthesize missing owner/control-plane authorization or weaken safety.","proofConditionIds":["repo"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"contractHash":"061e9c6b233e1d8b65122a9d849e4cc868c07a9579bd56e6ad2515090bcf8b13","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"061e9c6b233e1d8b65122a9d849e4cc868c07a9579bd56e6ad2515090bcf8b13","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"061e9c6b233e1d8b65122a9d849e4cc868c07a9579bd56e6ad2515090bcf8b13"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:31:11.627275+00:00","proof_gate":"request_contract_pending","source_sha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:825effee-a3ee-4b8a-8249-073b827f502c:request-contract:061e9c6b233e1d8b65122a9d849e4cc868c07a9579bd56e6ad2515090bcf8b13:4ecf87bf576472c86faae1ed7593b92add93d1aa:pending:repository","mission_step_id":"d4edb975-9be4-4847-b321-bc27a97754c1","command_center_event_id":"825effee-a3ee-4b8a-8249-073b827f502c"},{"id":"2d018026-7788-4707-8af2-81711fd9f14c","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-owner-directive-normalization.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js"],"reason":"Owner explicitly requested repair of the recurring control plane planner, synthesis, request-contract, proof-validator, and maintenance-authorization failure class.","baseSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","issuedAt":1787883186287,"expiresAt":1787883366287,"missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6","singleUse":true,"authorizationId":"4073286b-408d-4d54-aaaf-a600ff58cdec"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:13:07.929655+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0df69c506d640957a043ec536ebc7c1df50db0ab","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4073286b-408d-4d54-aaaf-a600ff58cdec","mission_step_id":"32dd02ee-956c-42c3-902b-c67722b45ec1","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"2d01b9da-da1d-4514-b1cf-3cbade94ffbc","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T21:39:04.742364+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3907,\"sourceSha\":\"496698709a601459f0ffa4434eeea72aa25620a2\",\"deploymentId\":\"canonical-release-496698709a60\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:37:28.411568+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5fcbbb76-e348-47dd-93c3-64880b5d376f:owner-progress-heartbeat:119329349","mission_step_id":"cbfd7dba-57f0-41be-a4f9-6c3ecb133021","command_center_event_id":"5fcbbb76-e348-47dd-93c3-64880b5d376f"},{"id":"2d02a0e8-f46e-4498-9d42-709ee4f4d2ab","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":4518,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"10082963afc4a7c31379ef19d30b9294d7bfda9b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:24:21.741973+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"10082963afc4a7c31379ef19d30b9294d7bfda9b","external_id":"4518","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ba3c59dd-4db3-4a85-8dfa-3f03e7b8a000:merged-pr:4518:10082963afc4a7c31379ef19d30b9294d7bfda9b","mission_step_id":"d8fa3b21-1797-48e8-b4cb-1e3ea2f3d532","command_center_event_id":"ba3c59dd-4db3-4a85-8dfa-3f03e7b8a000"},{"id":"2d05e4f1-a536-41a9-a5ee-2fa5ada111fd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.102-self-healing-ledger-provider","prNumber":2402,"terminal":false,"missionId":"ad728f3d-7e48-459b-b18e-9fbc343a87db","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c4330782d5ffeb753b088bfa0530bcd415af5f63","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16185,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1511,"approvedPlanMs":0,"missionSetupMs":1426,"providerAuthMs":0,"shipAndProveMs":13257,"ledgerPrepareMs":1426,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1426,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1426,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad728f3d-7e48-459b-b18e-9fbc343a87db"},"performance":null,"deploymentId":"forgejo-main-c4330782d5ff","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2723,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T17:09:31.586903+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c4330782d5ffeb753b088bfa0530bcd415af5f63","external_id":"forgejo-main-c4330782d5ff","receipt_type":"execute_mission","idempotency_key":"mission:ad728f3d-7e48-459b-b18e-9fbc343a87db:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5bb96a8d-98cc-4411-b597-6d7cee581c5e","command_center_event_id":"ad728f3d-7e48-459b-b18e-9fbc343a87db"},{"id":"2d06ba1f-911f-4ef4-b5c1-7f890d394e1e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-51c99a2e4a09","prNumber":3289,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e2ee0a41e26456d638ce9f9ea60a61b2126be917","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:24:22.187305+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e2ee0a41e26456d638ce9f9ea60a61b2126be917","external_id":"3289","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:51c99a2e-4a09-4f01-b948-bc3469e7e1d9:merged-pr:3289:e2ee0a41e26456d638ce9f9ea60a61b2126be917","mission_step_id":"06571284-2b94-4b04-9da3-9cbe759a933c","command_center_event_id":"51c99a2e-4a09-4f01-b948-bc3469e7e1d9"},{"id":"2d087b5f-0bdf-4f6e-b451-cb602e382a90","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_base_refreshed_gate_required:{\"previousHeadSha\":\"b654bd17eb9d3216530103392406845627d8edf6\",\"refreshedHeadSha\":\"5345f830817e02799ae0be4bbfb4e54ede20acc2\",\"baseSha\":\"b57d81118c56a2be67fcface47836daa71e9b1d4\"}","status":"blocked","metrics":{"receiptBytes":2992,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.39.4-forgejo-pr-self-refresh","prNumber":59,"terminal":false,"missionId":"88e25c51-1d1d-4970-b3d4-b84d29b56333","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"88e25c51-1d1d-4970-b3d4-b84d29b56333"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T00:54:50.460217+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"59","receipt_type":"execute_mission","idempotency_key":"mission:88e25c51-1d1d-4970-b3d4-b84d29b56333:execute_mission:canonical_release_blocked","mission_step_id":"4062f038-9839-4747-a85d-d6b04958e60c","command_center_event_id":"88e25c51-1d1d-4970-b3d4-b84d29b56333"},{"id":"2d08de39-0fb9-4cfc-87d2-fcb060d5c193","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"201ac8a9250dda8e16e42fd28dc0ba956abc55b7","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"201ac8a9250dda8e16e42fd28dc0ba956abc55b7","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"2f2c1b263e997c2cb8f0b504c6099afc220a7a52a4a1f5e811411eddfc397d96","forgejoWorkflowProof":{"runId":13621,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8a73088bdcfaccc04d87aea8747d0c8aa9291187","deploymentId":"forgejo-main-8a73088bdcfaccc04d87aea8747d0c8aa9291187","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.31-paul-deterministic-correction-recovery","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T03:37:04.236065+00:00","proof_gate":"canonical_release_pending","source_sha":"201ac8a9250dda8e16e42fd28dc0ba956abc55b7","external_id":"forgejo-main-201ac8a9250d","receipt_type":"canonical_release_status","idempotency_key":"mission:e397a802-c113-4abd-8456-5d4d426943d1:forgejo-release-status:201ac8a9250dda8e16e42fd28dc0ba956abc55b7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c6f51f85-0ecf-43ca-abe6-47f08ca04d12","command_center_event_id":"e397a802-c113-4abd-8456-5d4d426943d1"},{"id":"2d091c46-7cda-47ec-9747-972309d34236","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/extract-big-papi-leaf-ui-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2209,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":694,"terminal":false,"missionId":"f624e7f6-7315-4799-82ca-30063a8421b5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"dd813cae6a69438f611e872dff865fcb9e865d17","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f624e7f6-7315-4799-82ca-30063a8421b5"},"performance":null,"deploymentId":"forgejo-main-dd813cae6a69","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1692,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T22:20:48.22313+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"694","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f624e7f6-7315-4799-82ca-30063a8421b5:automatic-mission-resume:694:canonical_release_dispatched","mission_step_id":"0fb6915e-eacb-4980-bf49-16a8013fe443","command_center_event_id":"f624e7f6-7315-4799-82ca-30063a8421b5"},{"id":"2d09f1d7-83b1-465a-802a-f3f5eaa0d38e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-coming-soon-loop-logo-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4616,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":629,"terminal":false,"missionId":"a934f6c0-e069-480a-af42-3d5930240eff","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5281fe019492bb0dae12046d0b4d30b4e1e38f7a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a934f6c0-e069-480a-af42-3d5930240eff"},"performance":null,"deploymentId":"forgejo-main-5281fe019492","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5762,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T20:27:13.828791+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5281fe019492bb0dae12046d0b4d30b4e1e38f7a","external_id":"forgejo-main-5281fe019492","receipt_type":"execute_mission","idempotency_key":"mission:a934f6c0-e069-480a-af42-3d5930240eff:execute_mission:canonical_release_dispatched","mission_step_id":"3167071e-7a50-4c00-bd1f-42024fd084a0","command_center_event_id":"a934f6c0-e069-480a-af42-3d5930240eff"},{"id":"2d0ad03c-0013-4f0b-bdb2-59dbfeebcb0b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/whatsmyprogress-productize-20260831","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":11097,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1227,"terminal":false,"missionId":"b8414eb0-ce90-40a2-8dc0-c8b839a17c63","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":7673,"prReadinessMs":3155,"approvedPlanMs":3413,"missionSetupMs":814,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b8414eb0-ce90-40a2-8dc0-c8b839a17c63"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6789c016-47c0-495a-8560-6b455a5844ba","created_at":"2026-09-01T02:29:16.517427+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1227","receipt_type":"execute_mission","idempotency_key":"mission:b8414eb0-ce90-40a2-8dc0-c8b839a17c63:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d0718c66-2b8b-45fe-8926-5b6885c89a33","command_center_event_id":"b8414eb0-ce90-40a2-8dc0-c8b839a17c63"},{"id":"2d0d7208-52b1-4fe2-9ee3-fe4263f3b00e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-restore-point.json"],"reason":"Owner directive: Unfreeze the control plane for the golden restore-point metadata update, then freeze it again.","baseSha":"7f065a6d72c130113b5dab92de1d2a978238ff16","issuedAt":1789013049909,"expiresAt":1789013229909,"missionId":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d","authorizationId":"a5264c68-94dd-4d71-aa5f-c1f74c0328a8","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:04:10.270666+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7f065a6d72c130113b5dab92de1d2a978238ff16","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a5264c68-94dd-4d71-aa5f-c1f74c0328a8","mission_step_id":"86cdcba6-5c3a-4e53-9db9-2ff3e39f598e","command_center_event_id":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d"},{"id":"2d0e0596-32f8-4894-b409-e3e8157f8652","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/release-minimal-seo-entrypoint-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2320,"terminal":false,"missionId":"ae5e2ebd-229e-4344-a22b-531be48440a3","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fc2146b2b747635857cf46fde1b43cf4ed16d205","timingsMs":{"prReadinessMs":2058,"approvedPlanMs":0,"shipAndProveMs":6854,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ae5e2ebd-229e-4344-a22b-531be48440a3"},"performance":null,"deploymentId":"forgejo-main-fc2146b2b747","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1941,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:17:47.962518+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2320","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ae5e2ebd-229e-4344-a22b-531be48440a3:automatic-mission-resume:2320:canonical_release_dispatched","mission_step_id":"4bb178ba-106a-4660-b0af-8e0817e018f1","command_center_event_id":"ae5e2ebd-229e-4344-a22b-531be48440a3"},{"id":"2d110b73-1cfb-4ed3-bcce-d0c5bd21fc7e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c1ad520e41aa80bbcb60588984ecdd3190688a15","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"authoritative-availability","satisfied":true,"statement":"The shared workspace resolver supports an authoritative availability snapshot where absent or disabled tenant applications are excluded instead of silently falling back to registry defaults.","proofConditionIds":["proof-source","proof-release"]},{"id":"tenant-specific-ranking","satisfied":true,"statement":"When applications have equal work-intent relevance, tenant-type-specific applications receive a bounded relevance advantage sufficient for LAWN_CARE Route Service Operations to outrank generic Calendar/Booking on schedule/service intent, without allowing standalone-primary tenant-specific tools to broadly outrank embedded-primary generic tools.","proofConditionIds":["proof-source","proof-release"]},{"id":"calendar-uses-live-install-state","satisfied":true,"statement":"ContextualCalendarWorkspace consumes the active tenant's tenant_applications state through the shared resolver, falls back safely only on read failure/loading, and does not render an explicitly unavailable Calendar capability.","proofConditionIds":["proof-source","proof-release"]},{"id":"tenant-behavior-preserved","satisfied":true,"statement":"Big Papi's, Redfish, MS Lawn Barber, SeaSide Lawns, Realty World Curri Properties, Curri Control Center, One Call, JJ Barber Spa, and 321 Auto Unlock retain their existing app enablement/data/auth/route behavior; no database, auth, Supabase function, backend, or routing mutation is introduced.","proofConditionIds":["proof-source","proof-release"]}],"satisfied":true,"constraints":[],"contractHash":"e3924eba3252295972a1c7e4bbb74ba853e89708124429d982e6d512b5f7b5c1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"e3924eba3252295972a1c7e4bbb74ba853e89708124429d982e6d512b5f7b5c1","repositoryProofStatus":"verified","repositoryProofSourceSha":"c1ad520e41aa80bbcb60588984ecdd3190688a15"},"required":true,"satisfied":true},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"e3924eba3252295972a1c7e4bbb74ba853e89708124429d982e6d512b5f7b5c1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:26:57.032278+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c1ad520e41aa80bbcb60588984ecdd3190688a15","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b19d1d50-e5a2-46e3-be89-e22b53e57cb1:request-contract:e3924eba3252295972a1c7e4bbb74ba853e89708124429d982e6d512b5f7b5c1:c1ad520e41aa80bbcb60588984ecdd3190688a15:verified:","mission_step_id":"5f306450-f545-49f6-94b6-7dba2b96388f","command_center_event_id":"b19d1d50-e5a2-46e3-be89-e22b53e57cb1"},{"id":"2d132a15-2e4d-4aab-85c1-5c0e72daf16b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fast-ui-fix-the-tennex-dashboard-colors-at-the-a-290b05c1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":18043,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":95463,"firstUsefulResultAt":"2026-10-01T11:24:24.541Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4352,"terminal":false,"missionId":"5b17126b-1cfc-49e0-b6fa-9bed39c90215","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2266,"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":"5b17126b-1cfc-49e0-b6fa-9bed39c90215"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:24:34.66363+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4352","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5b17126b-1cfc-49e0-b6fa-9bed39c90215:automatic-mission-resume:4352:repair_mission_pr_ready_retryable","mission_step_id":"5dbf979b-9696-4d86-8c94-a498abc7d916","command_center_event_id":"5b17126b-1cfc-49e0-b6fa-9bed39c90215"},{"id":"2d161249-0161-411e-8717-283aad1d11e7","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized unfreezing the control plane to repair the degraded Forgejo PR-list and merge/release conductor read path, then refreeze after live proof.","baseSha":"e1c08a12f016843b761207196b29b16106e39db4","issuedAt":1789136162203,"expiresAt":1789136342203,"missionId":"55a90305-ea60-4172-8b17-7d2eb9fb9d32","authorizationId":"b95f6286-9792-47ec-8ad7-e61f39580056","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:16:02.651405+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e1c08a12f016843b761207196b29b16106e39db4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b95f6286-9792-47ec-8ad7-e61f39580056","mission_step_id":"d8c1f04a-0f91-4fc2-8ddf-40fca4c71063","command_center_event_id":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},{"id":"2d1a2de6-f18f-4b74-9a75-ec4cf8c10396","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"0c3cab6116754520713879576744bd15d3a008e7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"corrective-merge","satisfied":false,"statement":"Existing PR #2048 is squash-merged without creating another branch, PR, or source commit.","proofConditionIds":["repo"]},{"id":"application-api-live","satisfied":true,"statement":"The pending 20260907040500 application API binding migration is applied and the corrective application-api Edge Function is live in production.","proofConditionIds":["database","runtime"]},{"id":"all-apps-callable","satisfied":true,"statement":"All 21 canonical application IDs have at least one truthful callable action binding, with unsupported declared actions remaining unavailable.","proofConditionIds":["database"]},{"id":"representative-bindings","satisfied":true,"statement":"Calendar, Contacts, Invoices, Tasks, Proposals, and Customer Portal resolve to their intended canonical implementation refs through the production registry/API contract.","proofConditionIds":["database","runtime"]}],"satisfied":false,"constraints":[{"id":"existing-pr-only","satisfied":false,"statement":"Use existing PR #2048 and branch ai/objective-first-repair-mtqpsswo only; no replacement branch or PR and no additional source mutation.","proofConditionIds":["repo"]},{"id":"bounded-release","satisfied":true,"statement":"Release only Supabase migrations and the application-api Edge Function; do not deploy frontend, Command Center, OnRunner, or unrelated Edge Functions.","proofConditionIds":["runtime"]},{"id":"no-fake-callability","satisfied":true,"statement":"Do not mark unsupported declared actions callable.","proofConditionIds":["database"]},{"id":"control-plane-frozen","satisfied":false,"statement":"Do not mutate frozen control-plane source; controlPlaneFrozen remains true.","proofConditionIds":["repo"]},{"id":"no-visual-witness","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"contractHash":"9fd8bdbf808bea1a902d40efd68892d2020a9822f21ecc13140ba486db7d74da","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9fd8bdbf808bea1a902d40efd68892d2020a9822f21ecc13140ba486db7d74da","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"database","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"9fd8bdbf808bea1a902d40efd68892d2020a9822f21ecc13140ba486db7d74da"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"9fd8bdbf808bea1a902d40efd68892d2020a9822f21ecc13140ba486db7d74da"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:24:04.839138+00:00","proof_gate":"request_contract_pending","source_sha":"0c3cab6116754520713879576744bd15d3a008e7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:38400e28-4452-49e5-8759-0b2535548946:request-contract:9fd8bdbf808bea1a902d40efd68892d2020a9822f21ecc13140ba486db7d74da:0c3cab6116754520713879576744bd15d3a008e7:pending:repository","mission_step_id":"d15f6e4e-aa0b-4f43-b229-6eb97c034118","command_center_event_id":"38400e28-4452-49e5-8759-0b2535548946"},{"id":"2d1a88b7-f23f-4c72-a406-82f463b1dfd0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d40e23c5836f8d445b329b4841b3905a23ea3c62","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The KNOCKLAUNCH control plane releases cc-execution for PAUL stable-context changes and the transferred durable owner memory is retrievable through PAUL live context.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"authority","satisfied":true,"statement":"Current explicit Noel instructions and current Prime/live runtime truth remain higher authority than PAUL durable memory.","proofConditionIds":["proof-live"]},{"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-live"]},{"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-live"]}],"contractHash":"b9192bb8e021f1f440e56e64ee39549ba47fbd56ea1d896668d3d139eecef255","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"b9192bb8e021f1f440e56e64ee39549ba47fbd56ea1d896668d3d139eecef255"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:02:49.240182+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d40e23c5836f8d445b329b4841b3905a23ea3c62","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:75d1a597-8065-4363-ab05-63bf70d78f3a:request-contract:b9192bb8e021f1f440e56e64ee39549ba47fbd56ea1d896668d3d139eecef255:d40e23c5836f8d445b329b4841b3905a23ea3c62:verified:","mission_step_id":"6c32bafc-6b87-4cb1-9f67-0e39a2e17a4b","command_center_event_id":"75d1a597-8065-4363-ab05-63bf70d78f3a"},{"id":"2d1be4fa-8c25-4f80-9083-8acdb70bd630","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same bounded reliability repair on PR 2272 by correcting stale regression assertions so the Gate enforces the new bounded Forgejo read budgets and explicit claim-matched proof-link contract rather than the superseded long-read and auto-bind behavior. Preserve all previously applied repair changes and the same mission, branch, PR, protected-main, and release path.","wordingChanged":false,"canonicalIntent":"Continue the same bounded reliability repair on PR 2272 by correcting stale regression assertions so the Gate enforces the new bounded Forgejo read budgets and explicit claim-matched proof-link contract rather than the superseded long-read and auto-bind behavior. Preserve all previously applied repair changes and the same mission, branch, PR, protected-main, and release path.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runlist-resilience","statement":"Generic Forgejo run-list reads are removed from exact PR readiness critical path and transient exhaustion is nonterminal.","proofConditionIds":["proof-runlist-runtime","proof-release-safety"]},{"id":"claim-matched-binding","statement":"Each mission outcome is explicitly bound only to the production-grounded proof conditions that match that claim.","proofConditionIds":["proof-contract-repository","proof-contract-runtime","proof-release-safety"]},{"id":"standalone-route-precedence","statement":"Standalone and tenant-scoped applications own their route before tenant slug inference can interpret the first segment.","proofConditionIds":["proof-routing-repository","proof-release-safety"]},{"id":"pr-read-resilience","statement":"Exact Forgejo PR reads degrade retryably under transient provider timeouts instead of falsely terminalizing missions.","proofConditionIds":["proof-pr-runtime","proof-release-safety"]}],"objective":"Continue the same bounded reliability repair on PR 2272 by correcting stale regression assertions so the Gate enforces the new bounded Forgejo read budgets and explicit claim-matched proof-link contract rather than the superseded long-read and auto-bind behavior. Preserve all previously applied repair changes and the same mission, branch, PR, protected-main, and release path.","constraints":[{"id":"preserve-main-data","statement":"Preserve protected main and tenant data.","proofConditionIds":["proof-release-safety"]},{"id":"single-release-path","statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, and affected-owner release only.","proofConditionIds":["proof-release-safety"]},{"id":"preserve-hard-safety","statement":"Do not weaken authentication, source-integrity, repository-state, or exact-head merge safety.","proofConditionIds":["proof-contract-repository","proof-release-safety"]},{"id":"no-retired-infra","statement":"Do not add GitHub dependencies or duplicate merge/release machinery.","proofConditionIds":["proof-contract-repository","proof-release-safety"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runlist-runtime","kind":"runtime","claim":"Live Command Center treats transient generic Forgejo Actions run-list exhaustion as retryable/degraded and exact PR readiness does not require the generic run-list.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-contract-repository","kind":"repository","claim":"Current Forgejo main contains claim-matched explicit request-contract proof linking so outcomes and constraints are not implicitly bound to every production proof domain.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-contract-runtime","kind":"runtime","claim":"Live Command Center is deployed from the merged contract-binding repair source and exposes the updated request-contract policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-routing-repository","kind":"repository","claim":"Current Forgejo main resolves standalone and tenant-scoped application ownership before first-segment tenant identity inference, with regression coverage for representative standalone apps and aliases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-pr-runtime","kind":"runtime","claim":"Live Command Center exact Forgejo PR reads use bounded transient retry/degraded continuation and do not convert transport timeouts into false terminal mission failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release-safety","kind":"release","claim":"The repair passes KnockLaunch Gate, squash merges through Forgejo, and only affected production owners are released.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"cf1ab2022d65a094abe6ad5974afbf7a0bde88347ab0521bd69494386765536d","requestContractRevision":3,"previousRequestContractHash":"f9426ae6307014eff649283dbaa82cf6d0f4a3a585f5f0d1484d6f03d2c8d3b5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:18:34.902846+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2a43b688-984b-4938-bc75-5733aea968a6:request-contract:cf1ab2022d65a094abe6ad5974afbf7a0bde88347ab0521bd69494386765536d","mission_step_id":"1d09e341-bc1a-40c5-8230-bd52b894daa5","command_center_event_id":"2a43b688-984b-4938-bc75-5733aea968a6"},{"id":"2d1e3f9c-7305-4d01-a5e4-09822dd64816","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the authorized Command Center terminalization maintenance on existing PR #2281. Temporarily UNFREEZE the control plane only for the exact regression test. Restore the preserved invariant proving durable verified release state and exact persisted/source-matched release identity are evaluated before moving-main ancestry. Then keep the PR prepared without releasing yet.","wordingChanged":false,"canonicalIntent":"Continue the authorized Command Center terminalization maintenance on existing PR #2281. Temporarily UNFREEZE the control plane only for the exact regression test. Restore the preserved invariant proving durable verified release state and exact persisted/source-matched release identity are evaluated before moving-main ancestry. Then keep the PR prepared without releasing yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"terminalization","statement":"Completed Command Center missions reconcile from exact canonical release evidence without requiring moving-main ancestry.","proofConditionIds":["runtime-proof"]}],"objective":"Continue the authorized Command Center terminalization maintenance on existing PR #2281. Temporarily UNFREEZE the control plane only for the exact regression test. Restore the preserved invariant proving durable verified release state and exact persisted/source-matched release identity are evaluated before moving-main ancestry. Then keep the PR prepared without releasing yet.","constraints":[{"id":"release-safety","statement":"Preserve protected main, one branch, one PR, one Gate, one release, and unrelated behavior.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The exact repair passes KnockLaunch Gate, squash-merges, releases only ccExecution, proves live runtime identity, and the original stuck mission terminalizes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d5cff567af05d9d713461d07de8a5d5bdd1caea7b2fb81e06d8b1f03f031db2e","requestContractRevision":5,"previousRequestContractHash":"2cadd0c2448048cc4fc0b8c33a28b46a2412d8de87cb947b09538e4772ee0bea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:29:55.313962+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:request-contract:d5cff567af05d9d713461d07de8a5d5bdd1caea7b2fb81e06d8b1f03f031db2e","mission_step_id":"fcc4502e-7930-43dc-91dc-49f9dc193586","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"2d1eb80f-4151-4621-b78f-b72139537fa0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/gate-capacity-proof-v2-20260911","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.111-dynamic-gate-memory","prNumber":null,"terminal":false,"missionId":"5d051b25-1f29-41b4-a7bb-148a73c940a1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":26086,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1384,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1384,"ledgerReconcileMs":418,"lineageReconcileMs":0,"resolvePreflightMs":1384,"repositoryMutationMs":26086,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1802,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5d051b25-1f29-41b4-a7bb-148a73c940a1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1566,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:50:42.548386+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5d051b25-1f29-41b4-a7bb-148a73c940a1:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"f9f4621a-ac1d-4366-aef2-96d40f1eab7c","command_center_event_id":"5d051b25-1f29-41b4-a7bb-148a73c940a1"},{"id":"2d218188-7ac7-4961-82bc-1ce1447f2556","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/qr-studio-outcome-flow-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9178,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.53.0-control-plane-guarded","prNumber":851,"terminal":false,"missionId":"1982fa6e-677d-412b-9622-ee575fbd1000","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"007daaf67c684e110f747b9bb7bc8dda98bd7017","timingsMs":{"handlerMs":9468,"prReadinessMs":277,"approvedPlanMs":0,"missionSetupMs":1416,"shipAndProveMs":9175},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1982fa6e-677d-412b-9622-ee575fbd1000"},"performance":null,"deploymentId":"forgejo-main-007daaf67c68","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5623,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T17:20:50.169114+00:00","proof_gate":"canonical_release_dispatched","source_sha":"007daaf67c684e110f747b9bb7bc8dda98bd7017","external_id":"forgejo-main-007daaf67c68","receipt_type":"execute_mission","idempotency_key":"mission:1982fa6e-677d-412b-9622-ee575fbd1000:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4af6d99f-c8b9-48d3-ba08-951fce78f05a","command_center_event_id":"1982fa6e-677d-412b-9622-ee575fbd1000"},{"id":"2d2302ad-8f02-44ae-a87d-cc4a74d8edd8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-07b2f40a16a5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3257,"terminal":false,"missionId":"07b2f40a-16a5-4b53-ade2-c554c94fea57","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4035,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1290,"missionSetupMs":540,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":262,"resolvePreflightMs":540,"repositoryMutationMs":2745,"repositoryProviderMs":2745,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2587,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":158},"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":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},"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":3065,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T03:06:35.649665+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3257","receipt_type":"execute_mission","idempotency_key":"mission:07b2f40a-16a5-4b53-ade2-c554c94fea57:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d25edb8a-219f-4f91-b0e3-df89d5fe25f8","command_center_event_id":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},{"id":"2d23f0e9-c50e-48f5-80f8-a26222dedaa1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Place PR #901 on an explicit audit hold before any control-plane policy change can merge. Preserve the existing branch and PR, remove auto-progress authorization by updating the PR body through a non-shipping continuation, and add an audit note stating that the policy patch is provisional until cross-system impact review is complete. Do not merge or release.","wordingChanged":false,"canonicalIntent":"Place PR #901 on an explicit audit hold before any control-plane policy change can merge. Preserve the existing branch and PR, remove auto-progress authorization by updating the PR body through a non-shipping continuation, and add an audit note stating that the policy patch is provisional until cross-system impact review is complete. Do not merge or release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hold","statement":"PR #901 remains unmerged and unreleased while the full impact audit is performed.","proofConditionIds":["repo-hold"]}],"objective":"Place PR #901 on an explicit audit hold before any control-plane policy change can merge. Preserve the existing branch and PR, remove auto-progress authorization by updating the PR body through a non-shipping continuation, and add an audit note stating that the policy patch is provisional until cross-system impact review is complete. Do not merge or release.","constraints":[{"id":"same-pr","statement":"Preserve the same branch and PR; do not create a duplicate policy PR.","proofConditionIds":["repo-hold"]}],"terminalPolicy":"repository_hold_only","proofConditions":[{"id":"repo-hold","kind":"repository","claim":"The same PR contains the audit-hold note and is not authorized for automatic release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c6c97ece47bde5b736277ea2503d6cfa493a1761f491d5369b7691ae190ab7c8","requestContractRevision":3,"previousRequestContractHash":"940b3cb925879d639ba40192b349c1018c8b124466d7bf16d0d37d6cf1b89924"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:17:17.058664+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:330fc4d0-0edb-4da7-92f5-85aa28587ef6:request-contract-revision:3:c6c97ece47bde5b736277ea2503d6cfa493a1761f491d5369b7691ae190ab7c8","mission_step_id":"d316bab8-a692-4b6c-848a-4abfbd931bf6","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":7200,"schema":"public","order_key":"id"}