{"data":[{"id":"c757c8bc-2dbc-444d-92d6-3ba4f55c03eb","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"c1ffb14c3857254a300a4141535a71b03c8e1c30","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-policy","satisfied":false,"statement":"Merged main contains the Workers Paid release precondition and matching invariant from PR #1822.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","satisfied":true,"statement":"PR #1822 squash merges and releases cc-execution only.","proofConditionIds":["proof-release"]},{"id":"outcome-health","satisfied":true,"statement":"Canonical Visual Witness health is healthy instead of 502.","proofConditionIds":["proof-health"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":false,"statement":"No further source mutation or new PR; no frontend, Render, Supabase, migrations, GitHub, or unrelated changes.","proofConditionIds":["proof-repository","proof-release"]}],"contractHash":"8e0087780663a33b84b0fb038a51c44d5d661a6f7cbc9166deb5655339770688","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"8e0087780663a33b84b0fb038a51c44d5d661a6f7cbc9166deb5655339770688","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"8e0087780663a33b84b0fb038a51c44d5d661a6f7cbc9166deb5655339770688"},"required":true,"satisfied":true},{"id":"proof-health","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"8e0087780663a33b84b0fb038a51c44d5d661a6f7cbc9166deb5655339770688"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:14:58.935389+00:00","proof_gate":"request_contract_pending","source_sha":"c1ffb14c3857254a300a4141535a71b03c8e1c30","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3237240a-1f3f-4220-9393-aadb3c20c4c6:request-contract:8e0087780663a33b84b0fb038a51c44d5d661a6f7cbc9166deb5655339770688:c1ffb14c3857254a300a4141535a71b03c8e1c30:pending:repository","mission_step_id":"90ae2309-7859-4086-8442-91394393e36a","command_center_event_id":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},{"id":"4564c18e-f91f-48d6-9c6f-20f6009b171b","source":"cc-execution","status":"verified","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-3237240a1f3f","reason":null,"status":"verified","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1822,"terminal":true,"missionId":"3237240a-1f3f-4220-9393-aadb3c20c4c6","operation":"automatic_mission_resume","proofGate":"canonical_release_already_verified","sourceSha":"c1ffb14c3857254a300a4141535a71b03c8e1c30","timingsMs":{"prReadinessMs":396,"approvedPlanMs":0,"shipAndProveMs":2626,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},"performance":null,"deploymentId":"forgejo-main-c1ffb14c3857","workflowRunId":5478,"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":1781,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:15:03.19337+00:00","proof_gate":"canonical_release_already_verified","source_sha":null,"external_id":"1822","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3237240a-1f3f-4220-9393-aadb3c20c4c6:automatic-mission-resume:1822:canonical_release_already_verified","mission_step_id":"8502c0fa-e17b-4a98-b991-bf6519a9233a","command_center_event_id":"3237240a-1f3f-4220-9393-aadb3c20c4c6"},{"id":"df409aa0-25a9-4072-9c8c-7606a0f89d93","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d9cd0c30dfbd","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":178,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":623,"providerAuthMs":0,"ledgerPrepareMs":623,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":623,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":623,"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":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},"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":4224,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:26:41.142176+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"2a1b4e6a-81e9-4a7b-accf-0dca6125e9c4","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"120f39a5-175d-4b6c-820d-808f13eb8ac7","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"merge","satisfied":true,"statement":"Squash merge exact green PR #2156 through protected main.","proofConditionIds":["release"]},{"id":"runtime","satisfied":true,"statement":"Release ccExecution and verify live runtime identity contains the merged repair.","proofConditionIds":["release","runtime"]}],"satisfied":true,"constraints":[{"id":"identity","satisfied":true,"statement":"Do not change source, branch, or PR identity.","proofConditionIds":["release"]}],"contractHash":"8845491274efd1639a1ad4d4c873d12d5f95fbcfd84537fc851150ee34e6c8f3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"8845491274efd1639a1ad4d4c873d12d5f95fbcfd84537fc851150ee34e6c8f3"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"8845491274efd1639a1ad4d4c873d12d5f95fbcfd84537fc851150ee34e6c8f3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:11:08.030903+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d042c33f-a800-4242-9ac7-360e74f3c126:request-contract:8845491274efd1639a1ad4d4c873d12d5f95fbcfd84537fc851150ee34e6c8f3:5f6a5b1ddcc48bebe6375b6c695917830ad79a89:verified:","mission_step_id":"25b2660d-c6ae-4990-9e7c-94893f30bcbe","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"54094352-53d5-4912-8a26-5eed41d43071","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d9cd0c30dfbd","reason":"anchored_edit_anchor_not_unique:workers/cc-execution/src/index-visual-witness-resumable.js","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1271,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":755,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":755,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":755,"repositoryMutationMs":1271,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":755,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},"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":1562,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:27:31.234173+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"09482b9b-10c9-4771-841b-889f85e07d4e","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"3f76d96f-27d3-4c3b-8e04-41e464777527","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d9cd0c30dfbd","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1826,"terminal":false,"missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4346,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":775,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":775,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":775,"repositoryMutationMs":4346,"repositoryProviderMs":2596,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1514,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":775,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1082},"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":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},"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":3676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:28:12.396438+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1826","receipt_type":"execute_mission","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"09482b9b-10c9-4771-841b-889f85e07d4e","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"565e2a17-a32a-471c-ae47-cc8de5d7491f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d9cd0c30dfbd","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1826,"terminal":false,"missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","timingsMs":{"prReadinessMs":1150,"approvedPlanMs":0,"shipAndProveMs":5933,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},"performance":null,"deploymentId":"forgejo-main-edc1d783911b","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":1953,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:28:38.154605+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1826","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:automatic-mission-resume:1826:canonical_release_dispatched","mission_step_id":"77c8443a-e295-4bf9-8aa1-c18f8f44b71c","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"89eb4f26-d91c-4417-acc7-b1670f728c06","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d9cd0c30dfbd","prNumber":1826,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:29:01.636414+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"edc1d783911baf9ac05ff26c5caa930ad129803e","external_id":"1826","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:merged-pr:1826:edc1d783911baf9ac05ff26c5caa930ad129803e","mission_step_id":"77c8443a-e295-4bf9-8aa1-c18f8f44b71c","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"3ab60f21-9e06-42b7-ba47-c15af910e9c7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5484","runId":5484,"status":"success","sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-edc1d783911baf9ac05ff26c5caa930ad129803e","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5484,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:29:34.199854+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"edc1d783911baf9ac05ff26c5caa930ad129803e","external_id":"forgejo-main-edc1d783911b","receipt_type":"canonical_release_status","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:forgejo-release-status:edc1d783911baf9ac05ff26c5caa930ad129803e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"7c3ef44a-b3fa-40a0-8b1d-2c69e24c2115","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"94ef7291-4317-44c9-a445-478fdcfd17c4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-17ebf6508008","prNumber":2251,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d18bdfab5a40e441d5dcfa9299e4efdecf09ce63","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:39:35.111526+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d18bdfab5a40e441d5dcfa9299e4efdecf09ce63","external_id":"2251","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:17ebf650-8008-4bda-b001-5c1b14172376:merged-pr:2251:d18bdfab5a40e441d5dcfa9299e4efdecf09ce63","mission_step_id":"89922d42-3d3b-4a9b-b250-517520aa2c8a","command_center_event_id":"17ebf650-8008-4bda-b001-5c1b14172376"},{"id":"92252de6-3e44-4bc0-b992-f405156e742a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","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":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5484","runId":5484,"status":"running","sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c1ffb14c3857254a300a4141535a71b03c8e1c30","deploymentId":"forgejo-main-c1ffb14c3857254a300a4141535a71b03c8e1c30","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:29:03.342369+00:00","proof_gate":"canonical_release_pending","source_sha":"edc1d783911baf9ac05ff26c5caa930ad129803e","external_id":"forgejo-main-edc1d783911b","receipt_type":"canonical_release_status","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:forgejo-release-status:edc1d783911baf9ac05ff26c5caa930ad129803e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"77c8443a-e295-4bf9-8aa1-c18f8f44b71c","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"09564bc5-00d4-4213-9e98-910b23b41c08","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d9cd0c30dfbd","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1826,"terminal":false,"missionId":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","timingsMs":{"prReadinessMs":518,"approvedPlanMs":0,"shipAndProveMs":4140,"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":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},"performance":null,"deploymentId":"forgejo-main-edc1d783911b","workflowRunId":5484,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:29:09.380999+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1826","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:automatic-mission-resume:1826:canonical_release_reconciliation_pending","mission_step_id":"d02f1ab5-6eaa-4139-8da7-bac0218420ce","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"d83e2bab-46da-490e-a94b-4c4296fc6872","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source","satisfied":false,"statement":"wake receives env explicitly and every caller passes env, with executable regression coverage for binding and HTTPS transports.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","satisfied":true,"statement":"The repair passes KnockLaunch Gate, squash merges, and releases cc-execution only.","proofConditionIds":["proof-release"]},{"id":"outcome-health","satisfied":true,"statement":"Canonical inspect_route_health returns 200/live and can select the Cloudflare virtual runner when Render primary is unavailable.","proofConditionIds":["proof-health"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":false,"statement":"Only the Visual Witness selector source and focused test change; authority checks remain fail-closed and no frontend, Render, Supabase, migration, GitHub, or unrelated changes occur.","proofConditionIds":["proof-repository","proof-release"]}],"contractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b"},"required":true,"satisfied":true},{"id":"proof-health","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:29:36.043857+00:00","proof_gate":"request_contract_pending","source_sha":"edc1d783911baf9ac05ff26c5caa930ad129803e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:request-contract:00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b:edc1d783911baf9ac05ff26c5caa930ad129803e:pending:repository","mission_step_id":"7c3ef44a-b3fa-40a0-8b1d-2c69e24c2115","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"21dbef02-98a0-4dc3-98d5-25fd8bdbd294","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-58ad26551377","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"58ad2655-1377-4d20-b386-c112eaf4ae6a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":136,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":682,"providerAuthMs":0,"ledgerPrepareMs":682,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":682,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":682,"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":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},"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":4742,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:32:18.373338+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:58ad2655-1377-4d20-b386-c112eaf4ae6a:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"589db92d-d964-4425-8a2d-1044da49b1cb","command_center_event_id":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},{"id":"cdbdbe09-d639-4e83-80b6-a9cb96452e8c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-authorized permanent Forgejo control-plane hardening on the same durable mission. Apply the exact shared-primitive repairs synthesized from current main: tighter bounded operator reads; bounded no-retry operator mutations with exact read-back reconciliation; exact branch-head-to-pull proof for orphan branch deletion instead of global open-PR pagination; stale host-command leases self-expire at lease timeout instead of holding the queue until full command TTL; update capability policy and Gate regression invariants. Preserve protected main, Gate, exact-head safety, no blind write retries, and ccExecution-only release.","wordingChanged":false,"canonicalIntent":"Continue the already-authorized permanent Forgejo control-plane hardening on the same durable mission. Apply the exact shared-primitive repairs synthesized from current main: tighter bounded operator reads; bounded no-retry operator mutations with exact read-back reconciliation; exact branch-head-to-pull proof for orphan branch deletion instead of global open-PR pagination; stale host-command leases self-expire at lease timeout instead of holding the queue until full command TTL; update capability policy and Gate regression invariants. Preserve protected main, Gate, exact-head safety, no blind write retries, and ccExecution-only release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"mutation-reconcile","statement":"Ambiguous Forgejo mutations reconcile exact requested state after transport timeout and conflict/validation responses before failing, with no blind mutation retry.","proofConditionIds":["repository","runtime"]},{"id":"bounded-reads","statement":"Forgejo operator reads are strictly bounded and fail fast with structured retryable state instead of multi-second owner-visible stalls.","proofConditionIds":["repository","runtime"]},{"id":"self-healing","statement":"Stale host-control leases and unchanged orphan ai/* cleanup recover deterministically without manual intervention or unrelated broad scans.","proofConditionIds":["repository","runtime"]},{"id":"regression","statement":"KnockLaunch Gate regression coverage and capability policy enforce the permanent hardening invariants.","proofConditionIds":["repository","release"]}],"objective":"Continue the already-authorized permanent Forgejo control-plane hardening on the same durable mission. Apply the exact shared-primitive repairs synthesized from current main: tighter bounded operator reads; bounded no-retry operator mutations with exact read-back reconciliation; exact branch-head-to-pull proof for orphan branch deletion instead of global open-PR pagination; stale host-command leases self-expire at lease timeout instead of holding the queue until full command TTL; update capability policy and Gate regression invariants. Preserve protected main, Gate, exact-head safety, no blind write retries, and ccExecution-only release.","constraints":[{"id":"safety","statement":"Preserve protected main, exact-head Gate, credential boundaries, atomic reconciliation, no blind write retries, and one canonical release.","proofConditionIds":["repository","release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"Current Forgejo source contains the permanent hardening implementation and regression guards.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"The exact green PR is squash merged and the affected ccExecution release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity matches the merged hardening source and representative Forgejo operator behavior is healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"e34a5ace466affc73c07268c10298bc1143e0fe9d89c6128e6103a09e4fd5937","requestContractRevision":2,"previousRequestContractHash":"a9c5f0e147a8249a2aea9913065f993502062a53918d7db03f91c0243c7cfbe1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:20:50.609877+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a78a1407-c466-450c-b0bd-a05990918dff:request-contract:e34a5ace466affc73c07268c10298bc1143e0fe9d89c6128e6103a09e4fd5937","mission_step_id":"6e32841f-32ab-4c5c-b520-863d6d0724e2","command_center_event_id":"a78a1407-c466-450c-b0bd-a05990918dff"},{"id":"67e5863b-6402-40ea-9688-9011678fb577","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-064064a0fda2","prNumber":2387,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1a7cc0acd6ebaf67315929cbd0c5a59835278404","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T06:28:37.044592+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1a7cc0acd6ebaf67315929cbd0c5a59835278404","external_id":"2387","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:064064a0-fda2-47ae-b7c0-8480864eb7da:merged-pr:2387:1a7cc0acd6ebaf67315929cbd0c5a59835278404","mission_step_id":"b64367b4-f730-4737-97a9-3c8fd8807bae","command_center_event_id":"064064a0-fda2-47ae-b7c0-8480864eb7da"},{"id":"7ef800bd-f537-4356-bc3c-962352e78d01","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-58ad26551377","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1827,"terminal":false,"missionId":"58ad2655-1377-4d20-b386-c112eaf4ae6a","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5705,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":850,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":850,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":850,"repositoryMutationMs":5705,"repositoryProviderMs":4075,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2687,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":850,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1388},"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":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},"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":3676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:32:52.434618+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1827","receipt_type":"execute_mission","idempotency_key":"mission:58ad2655-1377-4d20-b386-c112eaf4ae6a:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"ed7e3b2d-6e96-4dac-88f7-60c6e3345f77","command_center_event_id":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},{"id":"868c72b2-62a4-48bc-874f-a35fe222115b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"e6c3e7cd7dd5e9e3d6bc33edeb121bca967333a931019dfc597ace4205fceacf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6466","runId":6466,"status":"success","sourceSha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:43:43.077016+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","external_id":"forgejo-main-661c3f321a5c","receipt_type":"canonical_release_status","idempotency_key":"mission:6e606a76-d6a1-44a5-b9f6-8efde8a53f5f:forgejo-release-status:661c3f321a5ce59b462af886ff3c0ee1fdf45679:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"bcd170eb-b526-4455-868d-a542874cc96c","command_center_event_id":"6e606a76-d6a1-44a5-b9f6-8efde8a53f5f"},{"id":"f9df1d4d-376e-4983-b1aa-3451e1911b72","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-980a043e0730","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":null,"terminal":false,"missionId":"980a043e-0730-4edb-91da-08f3678ad1be","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":322,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":673,"providerAuthMs":0,"ledgerPrepareMs":673,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":673,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":673,"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":"980a043e-0730-4edb-91da-08f3678ad1be"},"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":5212,"likelyAffectedFiles":["src/pages/Admin.tsx","src/components/admin/AdminPage.tsx","src/components/admin/IdentityAccessOperationsCenter.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/pages/admin","src/components/admin"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:48:32.559853+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:980a043e-0730-4edb-91da-08f3678ad1be:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"16bbfc43-dfde-4f67-9727-f85d91d87f53","command_center_event_id":"980a043e-0730-4edb-91da-08f3678ad1be"},{"id":"7424fb01-3773-40f7-8e85-a3cd65a60788","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2a43b688984b","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2272,"terminal":false,"missionId":"2a43b688-984b-4938-bc75-5733aea968a6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2363,"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":"2a43b688-984b-4938-bc75-5733aea968a6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1357,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:17:13.123435+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2272","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2a43b688-984b-4938-bc75-5733aea968a6:automatic-mission-resume:2272:repair_mission_pr_ready_retryable","mission_step_id":"dec7297a-27f1-46a9-80ec-ff681e049b79","command_center_event_id":"2a43b688-984b-4938-bc75-5733aea968a6"},{"id":"7ae5aa22-71b0-4df3-9f9f-8d516a3811c8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation for the same unresolved Dharma homeowner mission: eliminate the ContactWorkspace permanent-loading failure class by adding bounded timeout/retry around the critical unified_contacts and contact_tenant_memberships reads in useContactData, and render a retryable record-load error instead of an infinite WorkspaceLoadingSkeleton when contact loading ends without a record. Preserve the already-merged single Redfish shell ownership repair. Ship only the frontend paths required and prove Dharma NEXT ACTION plus Change Scope live.","wordingChanged":false,"canonicalIntent":"Corrective generation for the same unresolved Dharma homeowner mission: eliminate the ContactWorkspace permanent-loading failure class by adding bounded timeout/retry around the critical unified_contacts and contact_tenant_memberships reads in useContactData, and render a retryable record-load error instead of an infinite WorkspaceLoadingSkeleton when contact loading ends without a record. Preserve the already-merged single Redfish shell ownership repair. Ship only the frontend paths required and prove Dharma NEXT ACTION plus Change Scope live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-loader","statement":"Critical contact and tenant-membership reads cannot hold ContactWorkspace in loading indefinitely; each has bounded timeout and one retry.","proofConditionIds":["proof-repository"]},{"id":"outcome-error","statement":"If contact loading terminates without a record, ContactWorkspace shows an owner-facing retry action rather than an infinite branded loading screen.","proofConditionIds":["proof-repository"]},{"id":"outcome-dharma","statement":"Dharma's live Redfish homeowner route renders NEXT ACTION, and Change Scope reveals What are we working on?.","proofConditionIds":["proof-interaction"]}],"objective":"Corrective generation for the same unresolved Dharma homeowner mission: eliminate the ContactWorkspace permanent-loading failure class by adding bounded timeout/retry around the critical unified_contacts and contact_tenant_memberships reads in useContactData, and render a retryable record-load error instead of an infinite WorkspaceLoadingSkeleton when contact loading ends without a record. Preserve the already-merged single Redfish shell ownership repair. Ship only the frontend paths required and prove Dharma NEXT ACTION plus Change Scope live.","constraints":[{"id":"constraint-scope","statement":"Preserve the already-merged single Redfish shell ownership correction; change only src/pages/crm/ContactWorkspace/hooks/useContactData.ts and src/pages/crm/ContactWorkspace/index.tsx for this corrective generation.","proofConditionIds":["proof-repository"]},{"id":"constraint-data","statement":"Do not change database schema, RLS, auth authority, backend, Supabase Edge Functions, control-plane, or tenant data.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-release","statement":"Release frontend only.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Protected Forgejo main contains the bounded two-file ContactWorkspace deadlock repair: critical contact/membership reads use bounded timeout/retry and a terminated no-record state renders a retry action rather than WorkspaceLoadingSkeleton.","route":"/redfish-roofing/homeowners/:contactId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-release","kind":"release","claim":"The exact corrective source is deployed successfully to the production frontend only.","route":"/redfish-roofing/homeowners/:contactId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"On /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524, NEXT ACTION is visible and clicking Change Scope reveals What are we working on?.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"NEXT ACTION","targetedActions":[{"action":"click","targetText":"Change Scope","expectedText":"What are we working on?"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"488079da49675cc152b4b48cb994f7d6d1b2d1a406bf2a5a33b3dc378a53f250","requestContractRevision":2,"previousRequestContractHash":"ad9c00a3fd3039685e7c5102175a1c35b6a7aa1c9760421bfd1563c804d7b18a"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T06:29:51.959016+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4eb6c2d1-c42a-4755-af4a-52d9201cad84:request-contract:488079da49675cc152b4b48cb994f7d6d1b2d1a406bf2a5a33b3dc378a53f250","mission_step_id":"dccdaccf-3656-4e74-8194-60ed004fc9c4","command_center_event_id":"4eb6c2d1-c42a-4755-af4a-52d9201cad84"},{"id":"d2924215-c100-4a03-8271-704f0084da9e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-58ad26551377","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1827,"terminal":false,"missionId":"58ad2655-1377-4d20-b386-c112eaf4ae6a","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"ec187824b65315089ca7248aac4fe0e543194997","timingsMs":{"prReadinessMs":611,"approvedPlanMs":0,"shipAndProveMs":4657,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},"performance":null,"deploymentId":"forgejo-main-ec187824b653","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":1952,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:33:14.746509+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1827","receipt_type":"automatic_mission_resume","idempotency_key":"mission:58ad2655-1377-4d20-b386-c112eaf4ae6a:automatic-mission-resume:1827:canonical_release_dispatched","mission_step_id":"29517b02-f12d-4834-9f43-0a449adbfe02","command_center_event_id":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},{"id":"c2280a66-7159-482d-8100-01f6f0f57373","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-58ad26551377","prNumber":1827,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ec187824b65315089ca7248aac4fe0e543194997","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:33:41.898975+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ec187824b65315089ca7248aac4fe0e543194997","external_id":"1827","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:58ad2655-1377-4d20-b386-c112eaf4ae6a:merged-pr:1827:ec187824b65315089ca7248aac4fe0e543194997","mission_step_id":"29517b02-f12d-4834-9f43-0a449adbfe02","command_center_event_id":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},{"id":"aa23b923-bbfe-4b47-b161-2ecb851e69b3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"ec187824b65315089ca7248aac4fe0e543194997","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ec187824b65315089ca7248aac4fe0e543194997","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":"d78dd971bc9b9199ce762618c163d7d114a9d7ec9259630be6fd19c303e9ae2d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5486","runId":5486,"status":"running","sourceSha":"ec187824b65315089ca7248aac4fe0e543194997","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","deploymentId":"forgejo-main-edc1d783911baf9ac05ff26c5caa930ad129803e","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:33:43.629948+00:00","proof_gate":"canonical_release_pending","source_sha":"ec187824b65315089ca7248aac4fe0e543194997","external_id":"forgejo-main-ec187824b653","receipt_type":"canonical_release_status","idempotency_key":"mission:58ad2655-1377-4d20-b386-c112eaf4ae6a:forgejo-release-status:ec187824b65315089ca7248aac4fe0e543194997:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"29517b02-f12d-4834-9f43-0a449adbfe02","command_center_event_id":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},{"id":"2f70ad3c-e04d-451e-8be5-1c1e56e42b56","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-58ad26551377","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1827,"terminal":false,"missionId":"58ad2655-1377-4d20-b386-c112eaf4ae6a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ec187824b65315089ca7248aac4fe0e543194997","timingsMs":{"prReadinessMs":393,"approvedPlanMs":0,"shipAndProveMs":4148,"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":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},"performance":null,"deploymentId":"forgejo-main-ec187824b653","workflowRunId":5486,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:33:49.504088+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1827","receipt_type":"automatic_mission_resume","idempotency_key":"mission:58ad2655-1377-4d20-b386-c112eaf4ae6a:automatic-mission-resume:1827:canonical_release_reconciliation_pending","mission_step_id":"88b594e3-b44f-4a9f-9bbd-5a34dfde29a6","command_center_event_id":"58ad2655-1377-4d20-b386-c112eaf4ae6a"},{"id":"cae54474-a3f3-49c5-bd63-40e46e1ffc2c","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-dbab41a5d209","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"dbab41a5-d209-493f-9c7f-ea9c13c194eb","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":91,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":803,"providerAuthMs":0,"ledgerPrepareMs":803,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":803,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":803,"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":"dbab41a5-d209-493f-9c7f-ea9c13c194eb"},"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":4534,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:36:31.283853+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dbab41a5-d209-493f-9c7f-ea9c13c194eb:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"8c6ff08f-44ba-400c-8a69-61e8d23185fd","command_center_event_id":"dbab41a5-d209-493f-9c7f-ea9c13c194eb"},{"id":"d3edd5e6-0fe9-4bf1-b645-cb2593a8471f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dbab41a5d209","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1828,"terminal":false,"missionId":"dbab41a5-d209-493f-9c7f-ea9c13c194eb","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4729,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":936,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":936,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":936,"repositoryMutationMs":4729,"repositoryProviderMs":3202,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1404,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":936,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1798},"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":"dbab41a5-d209-493f-9c7f-ea9c13c194eb"},"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":3676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:37:08.04664+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1828","receipt_type":"execute_mission","idempotency_key":"mission:dbab41a5-d209-493f-9c7f-ea9c13c194eb:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"9256e4cc-6fa9-481a-92ea-7d136fb4cb90","command_center_event_id":"dbab41a5-d209-493f-9c7f-ea9c13c194eb"},{"id":"02bb2024-d85c-4ef8-b200-077982bb7db5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dbab41a5d209","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1828,"terminal":false,"missionId":"dbab41a5-d209-493f-9c7f-ea9c13c194eb","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"c9656d6998fde4a582c246e73c86aaadf4047458","timingsMs":{"prReadinessMs":743,"approvedPlanMs":0,"shipAndProveMs":6043,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dbab41a5-d209-493f-9c7f-ea9c13c194eb"},"performance":null,"deploymentId":"forgejo-main-c9656d6998fd","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":1952,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:38:19.184925+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1828","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dbab41a5-d209-493f-9c7f-ea9c13c194eb:automatic-mission-resume:1828:canonical_release_dispatched","mission_step_id":"32bcb64e-c858-4e6d-ba03-103d7fb42fcf","command_center_event_id":"dbab41a5-d209-493f-9c7f-ea9c13c194eb"},{"id":"6b39141d-9abd-4e29-a159-1448e0192a40","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-virtual-startup-order-20260905","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1829,"terminal":false,"missionId":"52055ec4-bdf7-48c7-9962-ac1c08041124","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4911,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":813,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":813,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":813,"repositoryMutationMs":4911,"repositoryProviderMs":3321,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1854,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":813,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1467},"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":"52055ec4-bdf7-48c7-9962-ac1c08041124"},"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":3709,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:40:48.17422+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1829","receipt_type":"execute_mission","idempotency_key":"mission:52055ec4-bdf7-48c7-9962-ac1c08041124:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"576f0ffc-e54c-40a6-8b42-74367bcf6560","command_center_event_id":"52055ec4-bdf7-48c7-9962-ac1c08041124"},{"id":"43f3db8e-58a8-4b83-a786-777eaa6e5418","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-virtual-startup-order-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1829,"terminal":false,"missionId":"52055ec4-bdf7-48c7-9962-ac1c08041124","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"d730200cf160c9b35cab4e46e75c73f747c04d63","timingsMs":{"prReadinessMs":1221,"approvedPlanMs":0,"shipAndProveMs":7086,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"52055ec4-bdf7-48c7-9962-ac1c08041124"},"performance":null,"deploymentId":"forgejo-main-d730200cf160","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":1960,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:41:16.234743+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1829","receipt_type":"automatic_mission_resume","idempotency_key":"mission:52055ec4-bdf7-48c7-9962-ac1c08041124:automatic-mission-resume:1829:canonical_release_dispatched","mission_step_id":"aa2aaf4b-cc50-4ab1-b2f4-34d90b09ac9b","command_center_event_id":"52055ec4-bdf7-48c7-9962-ac1c08041124"},{"id":"c102f6c0-aa3f-4508-925c-aa78822d2aad","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4eb6c2d1c42a","prNumber":2385,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"300c756053700eed702b7314f80a1ec8880617e5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T06:02:41.760098+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"300c756053700eed702b7314f80a1ec8880617e5","external_id":"2385","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4eb6c2d1-c42a-4755-af4a-52d9201cad84:merged-pr:2385:300c756053700eed702b7314f80a1ec8880617e5","mission_step_id":"abed41a2-bbc6-4fb1-85fb-35d82bf678d6","command_center_event_id":"4eb6c2d1-c42a-4755-af4a-52d9201cad84"},{"id":"94cbae5f-5ef5-4daa-b018-1703c8ef83a9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-supabase-secret-20260905","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533","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":1295,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1295,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1295,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533"},"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":1554,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:01:30.080022+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cad4ef23-b4ab-4622-839a-0fa269b84533:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"cd061076-4bf3-496e-b37d-4ec1a1adfc51","command_center_event_id":"cad4ef23-b4ab-4622-839a-0fa269b84533"},{"id":"daf924f7-4d6f-40c8-865c-1cdcfcaad77d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/commercial-billing-catalog-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1830,"terminal":false,"missionId":"a56ea974-0b32-42c9-9986-5a6e14abd1b7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7577,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1216,"approvedPlanMs":0,"missionSetupMs":632,"providerAuthMs":0,"shipAndProveMs":6012,"ledgerPrepareMs":632,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":632,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":632,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a56ea974-0b32-42c9-9986-5a6e14abd1b7"},"performance":null,"deploymentId":"forgejo-main-9f483552ef60","workflowRunId":null,"releaseTargets":{"frontend":true,"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":2750,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:02:16.885564+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","external_id":"forgejo-main-9f483552ef60","receipt_type":"execute_mission","idempotency_key":"mission:a56ea974-0b32-42c9-9986-5a6e14abd1b7:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ddc6e277-8813-47e8-a9cd-0489e6dc41d6","command_center_event_id":"a56ea974-0b32-42c9-9986-5a6e14abd1b7"},{"id":"6726ecf6-5b1b-4a0d-92dd-42f3aade971c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"The exact PR #2362 Gate failed only because release-orchestration-invariants.test.js still requires the hidden fixedPayload ship:true behavior that this owner-authorized planner fast-path repair intentionally removes. Update only that stale invariant on the same branch and PR, preserve all other diagnostics and bounded-read invariants, then re-gate, squash merge, release cc-execution, prove live behavior, and return to frozen-by-default control-plane maintenance.","baseSha":"fc96d367aa91254549c3672ac57ca171dd115a44","issuedAt":1789094940600,"expiresAt":1789095120600,"missionId":"213c833d-7321-4460-b12a-5e0219c339b4","authorizationId":"4c935f7c-fcde-40f0-b37a-21c82a49b29b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T02:49:01.079173+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fc96d367aa91254549c3672ac57ca171dd115a44","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4c935f7c-fcde-40f0-b37a-21c82a49b29b","mission_step_id":"3980932c-3bb8-4949-a721-f8bf295aebe4","command_center_event_id":"213c833d-7321-4460-b12a-5e0219c339b4"},{"id":"eadc7bd2-d1b3-484e-906d-997fa2b38389","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-supabase-secret-20260905","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1831,"terminal":false,"missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11229,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":502,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":404,"ledgerReconcileMs":0,"lineageReconcileMs":98,"resolvePreflightMs":502,"repositoryMutationMs":11229,"repositoryProviderMs":8776,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4807,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":404,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3969},"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":"cad4ef23-b4ab-4622-839a-0fa269b84533"},"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":3769,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:02:42.246744+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1831","receipt_type":"execute_mission","idempotency_key":"mission:cad4ef23-b4ab-4622-839a-0fa269b84533:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"cd061076-4bf3-496e-b37d-4ec1a1adfc51","command_center_event_id":"cad4ef23-b4ab-4622-839a-0fa269b84533"},{"id":"eff3cc70-a55c-49c2-a389-cfbfad180cac","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-supabase-secret-20260905","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1831,"terminal":false,"missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1200,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533"},"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":1288,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:03:27.135705+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1831","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cad4ef23-b4ab-4622-839a-0fa269b84533:automatic-mission-resume:1831:repair_mission_waiting_for_gate","mission_step_id":"061797ab-215d-4b1b-a16a-ddc69cc75348","command_center_event_id":"cad4ef23-b4ab-4622-839a-0fa269b84533"},{"id":"d8952e3b-81be-4e24-baa4-77afbab50116","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Complete the already-implemented approved commercial billing rollout on existing PR #1830. Exact head 899f463bd0a4b9589102c894e8fd924324dcf511 has passed KnockLaunch Gate. Preserve the same PR/branch, squash merge through protected main, release only the affected frontend and admin-tenant-preview Supabase Edge Function/shared dependency, and prove the live result. Do not create a new branch or PR, do not mutate existing tenant billing assignments, and do not use Visual Witness.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[],"contractHash":"3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:04:00.447424+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a56ea974-0b32-42c9-9986-5a6e14abd1b7:request-contract:3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a:9f483552ef601d3b962d7e5e298c1aad201c18f0:verified:","mission_step_id":"fce82eff-c986-490c-8724-5745c72a067a","command_center_event_id":"a56ea974-0b32-42c9-9986-5a6e14abd1b7"},{"id":"969bd60e-348e-49a2-8a66-cefaf20b469a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-supabase-secret-20260905","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1831,"terminal":false,"missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5283,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1809,"approvedPlanMs":0,"missionSetupMs":471,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":315,"ledgerReconcileMs":0,"lineageReconcileMs":156,"resolvePreflightMs":471,"repositoryMutationMs":3468,"repositoryProviderMs":1590,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1453,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":315,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":137},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533"},"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":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:04:45.624026+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1831","receipt_type":"execute_mission","idempotency_key":"mission:cad4ef23-b4ab-4622-839a-0fa269b84533:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"cd061076-4bf3-496e-b37d-4ec1a1adfc51","command_center_event_id":"cad4ef23-b4ab-4622-839a-0fa269b84533"},{"id":"bbd032d7-8c66-4403-aa44-5005d824b4d9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-supabase-secret-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1831,"terminal":false,"missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9b628e38c535087d9bc41a1140b5517e59465175","timingsMs":{"prReadinessMs":3234,"approvedPlanMs":0,"shipAndProveMs":14180,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533"},"performance":null,"deploymentId":"forgejo-main-9b628e38c535","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":1995,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:05:34.050101+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1831","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cad4ef23-b4ab-4622-839a-0fa269b84533:automatic-mission-resume:1831:canonical_release_dispatched","mission_step_id":"09c635fb-324f-4619-b104-37867bc91fbf","command_center_event_id":"cad4ef23-b4ab-4622-839a-0fa269b84533"},{"id":"db0a7cf5-b7e9-4c1a-b65c-cb7c932c535a","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-supabase-secret-20260905","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1831,"terminal":false,"missionId":"cad4ef23-b4ab-4622-839a-0fa269b84533","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9b628e38c535087d9bc41a1140b5517e59465175","timingsMs":{"prReadinessMs":234,"approvedPlanMs":0,"shipAndProveMs":3622,"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":"cad4ef23-b4ab-4622-839a-0fa269b84533"},"performance":null,"deploymentId":"forgejo-main-9b628e38c535","workflowRunId":5495,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:13:45.826911+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1831","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cad4ef23-b4ab-4622-839a-0fa269b84533:automatic-mission-resume:1831:canonical_release_reconciliation_pending","mission_step_id":"061797ab-215d-4b1b-a16a-ddc69cc75348","command_center_event_id":"cad4ef23-b4ab-4622-839a-0fa269b84533"},{"id":"fb7af5be-fe55-46a1-8d06-4889d9e75d5c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/planner-fast-path.test.js"],"reason":"Refresh the same stale PR onto current main while applying only the final in-scope planner regression-test wording update, then re-gate and finish the authorized repair.","baseSha":"3c66aeb613488af66128831c901099c8f2df7def","issuedAt":1789095456086,"expiresAt":1789095636086,"missionId":"213c833d-7321-4460-b12a-5e0219c339b4","authorizationId":"b9c997b7-f4d0-4e0f-9bf7-55e17b808ea9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T02:57:36.591886+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3c66aeb613488af66128831c901099c8f2df7def","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b9c997b7-f4d0-4e0f-9bf7-55e17b808ea9","mission_step_id":"3980932c-3bb8-4949-a721-f8bf295aebe4","command_center_event_id":"213c833d-7321-4460-b12a-5e0219c339b4"},{"id":"3aaedbb4-2b7b-43e3-a7aa-ae4fd3c5112b","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-branding-route-family-cleanup","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":108,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1512,"providerAuthMs":0,"ledgerPrepareMs":884,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1512,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":884,"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":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d"},"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":2841,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:15:02.688014+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"be0e0704-a996-4278-b7a6-f60d80dc1ab8","command_center_event_id":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d"},{"id":"069ed0d1-9405-4dab-9f16-70f966feae33","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-encrypted-bootstrap-20260905","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1833,"terminal":false,"missionId":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6648,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":594,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":594,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":594,"repositoryMutationMs":6648,"repositoryProviderMs":4604,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3185,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":594,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1419},"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":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},"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":4823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:16:12.577822+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1833","receipt_type":"execute_mission","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"5328a2b0-15e9-4029-82bf-ffbecdb9e474","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"5e3f021a-e5c2-4e01-bcd7-cfe07ec573e1","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"mail-cohesion","satisfied":false,"statement":"The shared Mail opened-message reader uses the same compact mobile visual scale as the redesigned inbox.","proofConditionIds":["repo-proof","release-proof"]},{"id":"attachment-previews","satisfied":false,"statement":"Received image attachments visibly preview in the Mail reader and file attachments expose useful filename/type/size/open/download controls.","proofConditionIds":["repo-proof","release-proof"]},{"id":"attachment-send-preserved","satisfied":false,"statement":"Existing compose and reply attachment upload/removal/send wiring remains functional and unchanged.","proofConditionIds":["repo-proof","release-proof"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Use existing PR #2195 and exact green head ebccbfe5c1e17cf8607b54d942a925c1a1b8eda4; do not create another branch or PR.","proofConditionIds":["repo-proof","release-proof"]},{"id":"frontend-only","satisfied":false,"statement":"Deploy frontend only; do not mutate or deploy Supabase/backend because the existing attachment send backend is already wired and unchanged.","proofConditionIds":["repo-proof","release-proof"]},{"id":"shared-mail","satisfied":false,"statement":"Keep this in the shared Mail implementation; no Big Papi-specific fork.","proofConditionIds":["repo-proof","release-proof"]}],"contractHash":"e6c3e7cd7dd5e9e3d6bc33edeb121bca967333a931019dfc597ace4205fceacf","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"e6c3e7cd7dd5e9e3d6bc33edeb121bca967333a931019dfc597ace4205fceacf","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"e6c3e7cd7dd5e9e3d6bc33edeb121bca967333a931019dfc597ace4205fceacf"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:43:44.891843+00:00","proof_gate":"request_contract_pending","source_sha":"661c3f321a5ce59b462af886ff3c0ee1fdf45679","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6e606a76-d6a1-44a5-b9f6-8efde8a53f5f:request-contract:e6c3e7cd7dd5e9e3d6bc33edeb121bca967333a931019dfc597ace4205fceacf:661c3f321a5ce59b462af886ff3c0ee1fdf45679:pending:repository","mission_step_id":"bcd170eb-b526-4455-868d-a542874cc96c","command_center_event_id":"6e606a76-d6a1-44a5-b9f6-8efde8a53f5f"},{"id":"d9c47a50-7fdf-4f4a-93fc-2038c160032c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-encrypted-bootstrap-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1833,"terminal":false,"missionId":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","timingsMs":{"prReadinessMs":948,"approvedPlanMs":0,"shipAndProveMs":5973,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},"performance":null,"deploymentId":"forgejo-main-0d73748473ce","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2342,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:17:07.145745+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1833","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:automatic-mission-resume:1833:canonical_release_dispatched","mission_step_id":"06fa0fd1-5d08-4d4e-a7e8-3aead3e5e34c","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"8913e6f1-eb5a-4fd7-ada9-a1f34f0d8f59","source":"forgejo","status":"waiting","payload":{"branch":"ai/planner-fallback-only-20260910","prNumber":2362,"nextAction":null,"mergeCommitSha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:00:51.331911+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","external_id":"2362","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:213c833d-7321-4460-b12a-5e0219c339b4:merged-pr:2362:cb4f2d79da4d92124c9fb6b85022945828351ea1","mission_step_id":"5e927a1b-7f72-4f89-9e52-9593fd6f3e51","command_center_event_id":"213c833d-7321-4460-b12a-5e0219c339b4"},{"id":"d6a9d35a-58a3-4c6b-af5d-407f72902fd8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-branding-route-family-cleanup","reason":"orphaned_branch_recovery_scope_mismatch:ai/curri-branding-route-family-cleanup","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":690,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1737,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":807,"ledgerReconcileMs":0,"lineageReconcileMs":381,"resolvePreflightMs":1737,"repositoryMutationMs":690,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":807,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d"},"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":1541,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:16:55.358714+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2a546aac-c59a-4edd-8726-b1807d71f7d3","command_center_event_id":"9418ecbf-dc58-4cb5-95e2-6f7d6e8b169d"},{"id":"e5bb676e-57f5-48ea-bcac-1d1265aab58e","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source","satisfied":false,"statement":"Merged source contains the encrypted bootstrap broker, authenticated cc-execution authority route, dynamic Cloudflare container cold-start credential injection, dead Forgejo-secret step removal, and regression guards.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","satisfied":true,"statement":"The corrective PR passes KnockLaunch Gate, squash merges, and releases only ccExecution plus visual-witness-container-bootstrap.","proofConditionIds":["proof-release"]},{"id":"outcome-runtime","satisfied":true,"statement":"Canonical inspect_route_health reports virtualRunner.ok=true, redundancyReady=true, and automaticFailoverProof.ok=true.","proofConditionIds":["proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":false,"statement":"No frontend, Render, database schema/data, migrations, tenants, or unrelated changes; no plaintext Supabase backend credential is logged, committed, returned by the Edge broker, or persisted in Durable Object storage.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"contractHash":"8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:18:12.557918+00:00","proof_gate":"request_contract_pending","source_sha":"0d73748473ce376232fafcb400fd7e8fba573d14","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:request-contract:8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b:0d73748473ce376232fafcb400fd7e8fba573d14:pending:repository","mission_step_id":"7e3bc945-6a03-4aa0-a0e0-2e1256e03c47","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"cc34bf19-027f-4338-85ad-ea2afa6e4ff7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/business-critical-release-invariants-20260908","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2190,"terminal":false,"missionId":"fb984690-979d-4a5c-8800-4353b5cf329d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4549,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3381,"approvedPlanMs":0,"missionSetupMs":5234,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":4981,"resolvePreflightMs":5234,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"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":"fb984690-979d-4a5c-8800-4353b5cf329d"},"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":2079,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:44:14.656529+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2190","receipt_type":"execute_mission","idempotency_key":"mission:fb984690-979d-4a5c-8800-4353b5cf329d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"bf7622e8-0b02-42d8-a9fd-8a833c1a3b83","command_center_event_id":"fb984690-979d-4a5c-8800-4353b5cf329d"},{"id":"4049c8f3-b0f9-4150-a4ab-117d624e2a69","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure","cc-execution/runtime-proof":"failure"},"mainSha":"ef9ef5bd87afae514627184a197cfda05204c0f3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"ef9ef5bd87afae514627184a197cfda05204c0f3","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure","ccExecution":"success"},"requestContractHash":"493871678328bcd2b6e6b2143e850978406859b407d8c76c06fd9ab975628a43","forgejoWorkflowProof":{"runId":6832,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","targetStates":{"frontend":"failure","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"failure","ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"workflowRunId":6832,"workflowFailed":true,"forgejoWorkflowProof":{"runId":6832,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","targetStates":{"frontend":"failure","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"failure","ccExecution":"success"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:08:43.403293+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"ef9ef5bd87afae514627184a197cfda05204c0f3","external_id":"forgejo-main-ef9ef5bd87af","receipt_type":"canonical_release_status","idempotency_key":"mission:9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43:forgejo-release-status:ef9ef5bd87afae514627184a197cfda05204c0f3:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|frontend-cloudflare/live=failure","mission_step_id":"d3859928-9dd1-47b4-afa7-3cd3b5658184","command_center_event_id":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43"},{"id":"4eb75b3a-a446-4874-99f1-8bdc66a2c506","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":null,"releaseTargetStates":{},"requestContractHash":"a03cedb41333a8339dbcbfa06fc41ef678ac0bb9a60cf5b158467886d073b908","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:01:02.663499+00:00","proof_gate":"canonical_release_pending","source_sha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:213c833d-7321-4460-b12a-5e0219c339b4:forgejo-release-status:cb4f2d79da4d92124c9fb6b85022945828351ea1:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"f5e99147-a3cf-4ee3-928e-a8f2f1eaca19","command_center_event_id":"213c833d-7321-4460-b12a-5e0219c339b4"},{"id":"7c60dc7e-a681-424c-aff9-7b806ebcad8f","source":"cc-execution","status":"recorded","payload":{"objective":"Correct Redfish homeowner scope resolution so known roof files do not show the Scope & Agreement chooser by default, while truly unknown jobs still do. Use actual tenant-scoped roof evidence rather than generic property metadata keys: an existing roof_estimates record is explicit Roofing evidence; actual permit/note content may also infer scope; generic property_data field names must not. Preserve the existing Change Scope interaction and explicit Confirm upsert behavior. Prove on Dharma Kedarnauth's live homeowner route that NEXT ACTION is the default resolved state and Change Scope reveals the chooser.","tenantRef":"redfish-roofing","receivedAt":"2026-09-11T03:07:54.719Z","fingerprint":"88b87d156b2552081aa344af97388a73755ad4f7fd570677f507bee978d4582e","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct Redfish homeowner scope resolution so known roof files do not show the Scope & Agreement chooser by default, while truly unknown jobs still do. Use actual tenant-scoped roof evidence rather than generic property metadata keys: an existing roof_estimates record is explicit Roofing evidence; actual permit/note content may also infer scope; generic property_data field names must not. Preserve the existing Change Scope interaction and explicit Confirm upsert behavior. Prove on Dharma Kedarnauth's live homeowner route that NEXT ACTION is the default resolved state and Change Scope reveals the chooser.","wordingChanged":false,"canonicalIntent":"Correct Redfish homeowner scope resolution so known roof files do not show the Scope & Agreement chooser by default, while truly unknown jobs still do. Use actual tenant-scoped roof evidence rather than generic property metadata keys: an existing roof_estimates record is explicit Roofing evidence; actual permit/note content may also infer scope; generic property_data field names must not. Preserve the existing Change Scope interaction and explicit Confirm upsert behavior. Prove on Dharma Kedarnauth's live homeowner route that NEXT ACTION is the default resolved state and Change Scope reveals the chooser.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"A Redfish homeowner with an existing tenant-scoped roof estimate and insurance-path evidence does not show the Scope & Agreement chooser by default.","proofConditionIds":["proof-1","proof-3"]},{"id":"outcome-2","statement":"Generic property metadata field names cannot by themselves infer Roofing; records without real scope evidence still show the chooser.","proofConditionIds":["proof-1"]},{"id":"outcome-3","statement":"Resolved records keep the compact NEXT ACTION surface and Change Scope deliberately reveals the existing chooser.","proofConditionIds":["proof-1","proof-3"]}],"objective":"Correct Redfish homeowner scope resolution so known roof files do not show the Scope & Agreement chooser by default, while truly unknown jobs still do. Use actual tenant-scoped roof evidence rather than generic property metadata keys: an existing roof_estimates record is explicit Roofing evidence; actual permit/note content may also infer scope; generic property_data field names must not. Preserve the existing Change Scope interaction and explicit Confirm upsert behavior. Prove on Dharma Kedarnauth's live homeowner route that NEXT ACTION is the default resolved state and Change Scope reveals the chooser.","constraints":[{"id":"constraint-1","statement":"Modify only src/components/redfish/RedfishScopeAgreementResolver.tsx and keep this frontend-only and Redfish-only.","proofConditionIds":["proof-1"]},{"id":"constraint-2","statement":"Do not modify database data/schema, auth, backend, edge functions, workers, runtime, control-plane, other tenants, or routing registries.","proofConditionIds":["proof-1"]},{"id":"constraint-3","statement":"Automatic inference remains read-only; only the existing explicit Confirm action may write its existing membership fields.","proofConditionIds":["proof-1","proof-3"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"Current protected Forgejo main contains the one-file Redfish resolver correction based on actual roof evidence, with no generic property_data object scan and no scope expansion.","route":"/redfish-roofing/homeowners/:homeownerId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"release","claim":"The exact corrective frontend source is deployed successfully to production.","route":"/redfish-roofing/homeowners/:homeownerId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-3","kind":"interaction","claim":"On /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524 the live page shows NEXT ACTION by default without the scope/funding chooser, and clicking Change Scope reveals What are we working on?.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524","roleRef":null,"userRef":null,"required":true,"expectedText":"NEXT ACTION","targetedActions":[{"action":"click","targetText":"Change Scope","expectedText":"What are we working on?"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"2f1a00672f1b61c661e3c36c7fe3cd1780df630c34858430c87f2dfab78efe49","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T03:07:55.183375+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a59b31ca-5dca-4f91-bbbe-c59f177ab5f0:tenant-workstream-contribution:88b87d156b2552081aa344af97388a73755ad4f7fd570677f507bee978d4582e","mission_step_id":null,"command_center_event_id":"a59b31ca-5dca-4f91-bbbe-c59f177ab5f0"},{"id":"7fdccba3-7e3a-49bf-8b34-69bbdddf5936","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-frontend-billing-catalog-import","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1834,"terminal":false,"missionId":"4992d893-009d-4c10-b0f5-69d6b0226246","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4302,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":539,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":539,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":539,"repositoryMutationMs":4302,"repositoryProviderMs":3663,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2371,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":539,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1292},"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":"4992d893-009d-4c10-b0f5-69d6b0226246"},"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":3294,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:17:35.356812+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1834","receipt_type":"execute_mission","idempotency_key":"mission:4992d893-009d-4c10-b0f5-69d6b0226246:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"808e5330-d0b5-4f84-a2e6-6f6cefe9f1ff","command_center_event_id":"4992d893-009d-4c10-b0f5-69d6b0226246"},{"id":"ace83444-d8bb-467e-9143-43452b583d9e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-curri-hook-order-20260908","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2183,"terminal":false,"missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5254,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2500,"approvedPlanMs":0,"missionSetupMs":5250,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":5001,"resolvePreflightMs":5250,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":249,"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":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},"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":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:48:10.876669+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2183","receipt_type":"execute_mission","idempotency_key":"mission:8ff820be-aa43-43f4-b6c1-9fc0d049fa0e:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"bad0222f-f2f9-44be-ac50-4c7c29547a9b","command_center_event_id":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},{"id":"804d3c63-3714-4ab9-85f0-ed93613afbdc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-980a043e0730","reason":"anchored_edit_anchor_not_unique:src/styles/admin-mobile.css","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":null,"terminal":false,"missionId":"980a043e-0730-4edb-91da-08f3678ad1be","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":482,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":386,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":386,"repositoryMutationMs":482,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":386,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"980a043e-0730-4edb-91da-08f3678ad1be"},"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-09T18:50:28.22241+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:980a043e-0730-4edb-91da-08f3678ad1be:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"606b5a67-e898-4e86-bd35-e87a72a0886a","command_center_event_id":"980a043e-0730-4edb-91da-08f3678ad1be"},{"id":"4cc7bf10-0d81-4e11-a1d0-9553855fb5d4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-842eb06b93d4","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"842eb06b-93d4-43cd-a5e8-52de9834cc21","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":260,"providerAuthMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":260,"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":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},"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":3267,"likelyAffectedFiles":["src/components/MiscAwareAccountMenu.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:37:13.757478+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:842eb06b-93d4-43cd-a5e8-52de9834cc21:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"908a227f-8890-491a-ac24-15819d435678","command_center_event_id":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},{"id":"0ae0dd47-25c9-4398-9343-7ee74927bd6e","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/command-center-post-merge-terminalization-20260910","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2281,"terminal":false,"missionId":"20aae700-7266-447e-844c-b0d60ddea665","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","timingsMs":{"prReadinessMs":796,"approvedPlanMs":0,"shipAndProveMs":19044,"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":"20aae700-7266-447e-844c-b0d60ddea665"},"performance":null,"deploymentId":"forgejo-main-b5e7e1bb2b57","workflowRunId":6730,"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:17:06.81963+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2281","receipt_type":"automatic_mission_resume","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:automatic-mission-resume:2281:canonical_release_reconciliation_pending","mission_step_id":"84626902-a737-46c2-946d-b61138721b61","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"120534d4-4431-4800-a659-0e8f0a844eaa","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"0d73748473ce376232fafcb400fd7e8fba573d14","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"releaseTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5498","runId":5498,"status":"running","sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d730200cf160c9b35cab4e46e75c73f747c04d63","deploymentId":"forgejo-main-d730200cf160c9b35cab4e46e75c73f747c04d63","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:17:50.265745+00:00","proof_gate":"canonical_release_pending","source_sha":"0d73748473ce376232fafcb400fd7e8fba573d14","external_id":"forgejo-main-0d73748473ce","receipt_type":"canonical_release_status","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:forgejo-release-status:0d73748473ce376232fafcb400fd7e8fba573d14:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending","mission_step_id":"06fa0fd1-5d08-4d4e-a7e8-3aead3e5e34c","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"060a5fd6-2727-4d2f-8b1e-3171ac7517ae","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-encrypted-bootstrap-20260905","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1833,"terminal":false,"missionId":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","timingsMs":{"prReadinessMs":496,"approvedPlanMs":0,"shipAndProveMs":4058,"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":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},"performance":null,"deploymentId":"forgejo-main-0d73748473ce","workflowRunId":5498,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"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-05T13:17:56.273837+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1833","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:automatic-mission-resume:1833:canonical_release_reconciliation_pending","mission_step_id":"ff3db511-d9e4-46ee-977e-7bdc8e1f9529","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"ba6b8202-63d1-4d87-a962-0eb805a49804","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"0d73748473ce376232fafcb400fd7e8fba573d14","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5498","runId":5498,"status":"success","sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0d73748473ce376232fafcb400fd7e8fba573d14","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-0d73748473ce376232fafcb400fd7e8fba573d14","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5498,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:18:10.864778+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0d73748473ce376232fafcb400fd7e8fba573d14","external_id":"forgejo-main-0d73748473ce","receipt_type":"canonical_release_status","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:forgejo-release-status:0d73748473ce376232fafcb400fd7e8fba573d14:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success","mission_step_id":"7e3bc945-6a03-4aa0-a0e0-2e1256e03c47","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"8c881e93-fb69-43e2-a088-9c5de7bbb9a7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-frontend-billing-catalog-import","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1834,"terminal":false,"missionId":"4992d893-009d-4c10-b0f5-69d6b0226246","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7e070479c726f0edf06e5089d2ba3e20c6471ace","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5277,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":792,"approvedPlanMs":0,"missionSetupMs":633,"providerAuthMs":0,"shipAndProveMs":4316,"ledgerPrepareMs":453,"ledgerReconcileMs":0,"lineageReconcileMs":180,"resolvePreflightMs":633,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":453,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4992d893-009d-4c10-b0f5-69d6b0226246"},"performance":null,"deploymentId":"forgejo-main-7e070479c726","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":2586,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:21:04.771089+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7e070479c726f0edf06e5089d2ba3e20c6471ace","external_id":"forgejo-main-7e070479c726","receipt_type":"execute_mission","idempotency_key":"mission:4992d893-009d-4c10-b0f5-69d6b0226246:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5250d1d4-235e-459e-a977-43c277980f6a","command_center_event_id":"4992d893-009d-4c10-b0f5-69d6b0226246"},{"id":"0a50e73b-0651-41ca-8736-d95a33d6faf5","source":"forgejo","status":"retryable","payload":{"branch":"ai/godmode-restore-points-live-state-scroll-20260910","merged":false,"prNumber":2283,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:43:45.736803+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"2283","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:closed-pr:2283:unmerged","mission_step_id":"4d0c5aa3-25a3-40d4-8771-3a9b57549999","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"b8fb32d7-6397-4864-97f3-75cfcaf83976","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/cloudflare-native-prepare.mjs","scripts/release-event-native-plan.test.mjs"],"reason":"The optimized release restored and verified the exact Gate artifact but failed only because the minimal checkout omitted wrangler.toml's required main entry point scripts/cloudflare-native-seo-worker.mjs. Add that required harness file and prove the no-rebuild path end to end.","baseSha":"ef9ef5bd87afae514627184a197cfda05204c0f3","issuedAt":1789070996984,"expiresAt":1789071176984,"missionId":"ae5e2ebd-229e-4344-a22b-531be48440a3","authorizationId":"7376edcf-9830-4c9f-8554-b94b411118f0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:09:58.203455+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ef9ef5bd87afae514627184a197cfda05204c0f3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7376edcf-9830-4c9f-8554-b94b411118f0","mission_step_id":"0e371827-2004-4770-b444-4d5bfe2d8b62","command_center_event_id":"ae5e2ebd-229e-4344-a22b-531be48440a3"},{"id":"a4571f31-0f21-4e5b-bad6-b11d19e702a4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtoercrk","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1132,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1547,"providerAuthMs":0,"ledgerPrepareMs":750,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1547,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":750,"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":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},"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":5312,"likelyAffectedFiles":["src/components/CallFlow/CallFlowProvider.tsx","config/platform-standards.json","src/components/GlobalCommandPalette.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","scripts/phase3b-sanitize-and-publish-v2.ts","scripts/cloudflare-native-version-deploy.mjs","scripts/production-release-targets.json","scripts/release-target-ownership.mjs","scripts/resolve-production-workflow-run.mjs","scripts/supabase-migration-release.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:21:10.702479+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f4001873-f4fd-4d96-bffd-2b86167a1853","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"d00cab79-520d-4692-acec-728193284282","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-single-use-bootstrap-20260905","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1836,"terminal":false,"missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11295,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":665,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":665,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":665,"repositoryMutationMs":11295,"repositoryProviderMs":9690,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4228,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":665,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":5462},"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":"5856d3cf-83d5-4203-92e0-56357e624fe1"},"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":4294,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:22:23.303468+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1836","receipt_type":"execute_mission","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"fd760dcd-3726-4ea7-82f9-e95de7d2e967","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"c09170b3-b46c-4072-8990-f9ef698a8518","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/curri-branding-route-family-cleanup","reason":"orphaned_branch_recovery_scope_mismatch:ai/curri-branding-route-family-cleanup","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"e7b58aaa-fa90-4d06-b38e-d93c1717fe16","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":331,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1293,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":704,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1293,"repositoryMutationMs":331,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":704,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e7b58aaa-fa90-4d06-b38e-d93c1717fe16"},"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":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:23:15.711439+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e7b58aaa-fa90-4d06-b38e-d93c1717fe16:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2cec3e50-589f-4ca2-bbd1-b3d3bf2788eb","command_center_event_id":"e7b58aaa-fa90-4d06-b38e-d93c1717fe16"},{"id":"53d74346-e100-456f-81aa-abd792c9ede6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the remaining release-machinery hardening authorized by the owner. Complete PR #2320's minimal Wrangler harness with the SEO worker's two local import dependencies, prove the artifact-first frontend release live without fallback build, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the remaining release-machinery hardening authorized by the owner. Complete PR #2320's minimal Wrangler harness with the SEO worker's two local import dependencies, prove the artifact-first frontend release live without fallback build, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"complete-worker-harness","statement":"The minimal frontend release checkout includes the Wrangler SEO worker entry point and its complete local import dependency closure.","proofConditionIds":["repository-proof","gate-proof"]},{"id":"artifact-first-live","statement":"The exact merged frontend release restores the Gate artifact, skips fallback hydration/install/rebuild, and deploys successfully with Wrangler.","proofConditionIds":["release-proof","runtime-proof"]},{"id":"refrozen","statement":"The control plane remains frozen after live proof.","proofConditionIds":["repository-proof"]}],"objective":"Unfreeze the control plane for the remaining release-machinery hardening authorized by the owner. Complete PR #2320's minimal Wrangler harness with the SEO worker's two local import dependencies, prove the artifact-first frontend release live without fallback build, then refreeze the control plane.","constraints":[{"id":"canonical-safety","statement":"Preserve protected main, canonical KnockLaunch Gate, Forgejo squash merge, exact-SHA deployment, mandatory exact live artifact verification, and no duplicate release path.","proofConditionIds":["gate-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Current Forgejo main contains the complete minimal worker harness and controlPlaneFrozen remains true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-proof","kind":"repository","claim":"Canonical Gate passes on the final PR #2320 head and publishes the exact promotion artifact.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"The exact merged frontend release restores the Gate artifact and deploys without fallback hydration, npm install, or frontend rebuild.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]},{"id":"runtime-proof","kind":"runtime","claim":"The exact merged frontend artifact is verified live on production domains.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"e86b983ee71bede61d385231e5e34d31e537cdff16b501fa9006e793975d1fde","requestContractRevision":2,"previousRequestContractHash":"5a9a9d678355854fa59c5d1e87136cc14ddc1379fb55a2cee414bf1f086641d7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:11:23.388635+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ae5e2ebd-229e-4344-a22b-531be48440a3:request-contract:e86b983ee71bede61d385231e5e34d31e537cdff16b501fa9006e793975d1fde","mission_step_id":"7f813f19-d29a-4a8e-bc46-7a14d3f2083b","command_center_event_id":"ae5e2ebd-229e-4344-a22b-531be48440a3"},{"id":"9514caa0-ffb8-400c-a829-81d22a68d178","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-single-use-bootstrap-20260905","prNumber":1836,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:29:38.6424+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","external_id":"1836","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:merged-pr:1836:70916d67dc44d8cf7ba204db807cff3bc60d0026","mission_step_id":"9e22850b-9a2b-4ac5-bcaf-91aa2df9a47f","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"b046f6ad-82f5-42fe-b4c4-a52cfb9dd5ab","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5507","runId":5507,"status":"success","sourceSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-70916d67dc44d8cf7ba204db807cff3bc60d0026","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5507,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:29:40.231146+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","external_id":"forgejo-main-70916d67dc44","receipt_type":"canonical_release_status","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:forgejo-release-status:70916d67dc44d8cf7ba204db807cff3bc60d0026:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success","mission_step_id":"5d49f1a7-fc04-48d3-aba2-f8dad15f1e7a","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"f5af163c-6d07-4b0b-b79d-dfa86d4e7bf5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-curri-hook-order-20260908","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2183,"terminal":false,"missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"35c3b6499f08c2d790e74602f8ef0de4f96236c5","timingsMs":{"prReadinessMs":2500,"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":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:49:06.347508+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2183","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8ff820be-aa43-43f4-b6c1-9fc0d049fa0e:automatic-mission-resume:2183:repair_mission_pr_ready_retryable","mission_step_id":"7bf52094-593c-4699-a036-66fe7ad152f7","command_center_event_id":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},{"id":"a5429806-4572-43a6-a368-5455b7906bab","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-single-use-bootstrap-20260905","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1836,"terminal":false,"missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2216,"approvedPlanMs":0,"shipAndProveMs":5944,"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":"5856d3cf-83d5-4203-92e0-56357e624fe1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:24:33.387773+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1836","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:automatic-mission-resume:1836:canonical_release_reconciliation_pending","mission_step_id":"5fe89918-33d5-40c9-80f5-2ed3760a4cbd","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"70e4935f-b9a6-41b6-a8f9-99481a4efa67","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-route-isolation-final","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"1b92f14e-7d9d-4164-8265-a572e3afdb1b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6616,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":320,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":320,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":320,"repositoryMutationMs":6616,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":320,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1b92f14e-7d9d-4164-8265-a572e3afdb1b"},"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":1549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:23:51.305344+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1b92f14e-7d9d-4164-8265-a572e3afdb1b:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"554b1c49-6349-49ce-b374-3c167908ff9e","command_center_event_id":"1b92f14e-7d9d-4164-8265-a572e3afdb1b"},{"id":"8e049324-e600-46ca-8b67-8f8e81e60bc5","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the ContactWorkspace data-read deadlock that leaves Redfish homeowner records on the branded loader indefinitely. From current Forgejo main, change only src/pages/crm/ContactWorkspace/hooks/useContactData.ts and src/pages/crm/ContactWorkspace/index.tsx: add an 8-second timeout with one retry around the critical unified_contacts and contact_tenant_memberships reads, and after loading terminates without a contact render an owner-facing Retry state instead of WorkspaceLoadingSkeleton. Preserve all existing auth, RLS, tenant data, and the already-merged Redfish single-shell route fix. Ship frontend only. Prove Dharma at /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524 shows NEXT ACTION and Change Scope reveals What are we working on?.","tenantRef":"redfish-roofing","receivedAt":"2026-09-11T06:34:37.292Z","fingerprint":"c45cd0a3123d203be79757926e21f78a183aeee078b3de5fdf6a14bfa876288b","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the ContactWorkspace data-read deadlock that leaves Redfish homeowner records on the branded loader indefinitely. From current Forgejo main, change only src/pages/crm/ContactWorkspace/hooks/useContactData.ts and src/pages/crm/ContactWorkspace/index.tsx: add an 8-second timeout with one retry around the critical unified_contacts and contact_tenant_memberships reads, and after loading terminates without a contact render an owner-facing Retry state instead of WorkspaceLoadingSkeleton. Preserve all existing auth, RLS, tenant data, and the already-merged Redfish single-shell route fix. Ship frontend only. Prove Dharma at /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524 shows NEXT ACTION and Change Scope reveals What are we working on?.","wordingChanged":false,"canonicalIntent":"Fix the ContactWorkspace data-read deadlock that leaves Redfish homeowner records on the branded loader indefinitely. From current Forgejo main, change only src/pages/crm/ContactWorkspace/hooks/useContactData.ts and src/pages/crm/ContactWorkspace/index.tsx: add an 8-second timeout with one retry around the critical unified_contacts and contact_tenant_memberships reads, and after loading terminates without a contact render an owner-facing Retry state instead of WorkspaceLoadingSkeleton. Preserve all existing auth, RLS, tenant data, and the already-merged Redfish single-shell route fix. Ship frontend only. Prove Dharma at /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524 shows NEXT ACTION and Change Scope reveals What are we working on?.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-reads","statement":"The critical contact and tenant-membership reads use an 8-second bound and retry once before failing.","proofConditionIds":["repo"]},{"id":"recoverable-error","statement":"A terminated no-record state shows an owner-facing Retry action instead of an infinite loading screen.","proofConditionIds":["repo"]},{"id":"dharma-live","statement":"Dharma's live homeowner page shows NEXT ACTION and Change Scope reveals What are we working on?.","proofConditionIds":["interaction"]}],"objective":"Fix the ContactWorkspace data-read deadlock that leaves Redfish homeowner records on the branded loader indefinitely. From current Forgejo main, change only src/pages/crm/ContactWorkspace/hooks/useContactData.ts and src/pages/crm/ContactWorkspace/index.tsx: add an 8-second timeout with one retry around the critical unified_contacts and contact_tenant_memberships reads, and after loading terminates without a contact render an owner-facing Retry state instead of WorkspaceLoadingSkeleton. Preserve all existing auth, RLS, tenant data, and the already-merged Redfish single-shell route fix. Ship frontend only. Prove Dharma at /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524 shows NEXT ACTION and Change Scope reveals What are we working on?.","constraints":[{"id":"files","statement":"Only src/pages/crm/ContactWorkspace/hooks/useContactData.ts and src/pages/crm/ContactWorkspace/index.tsx change.","proofConditionIds":["repo"]},{"id":"no-data-auth","statement":"No database, RLS, tenant data, auth authority, backend, worker, or control-plane changes.","proofConditionIds":["repo","release"]},{"id":"frontend-only","statement":"Release frontend only.","proofConditionIds":["release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Protected Forgejo main contains only the bounded two-file ContactWorkspace loading repair.","route":"/redfish-roofing/homeowners/:contactId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"release","kind":"release","claim":"The exact corrective source is deployed to the production frontend only.","route":"/redfish-roofing/homeowners/:contactId","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On /redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524, NEXT ACTION is visible and clicking Change Scope reveals What are we working on?.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"NEXT ACTION","targetedActions":[{"action":"click","targetText":"Change Scope","expectedText":"What are we working on?"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"f4e1a3eff9e07f8e5d06faebaf26b897c1f5e523fec5aa2c39c3056f3ca1e11d","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T06:34:37.732401+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f5a9438c-4de6-4332-96e6-989c178d4685:tenant-workstream-contribution:c45cd0a3123d203be79757926e21f78a183aeee078b3de5fdf6a14bfa876288b","mission_step_id":null,"command_center_event_id":"f5a9438c-4de6-4332-96e6-989c178d4685"},{"id":"d5a6700a-76cc-4a83-92fb-580d0c4e61d6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-sidebar-mail-repair-5318a005","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2832,"terminal":false,"missionId":"5318a005-92bb-4161-80d6-9adabd4c4dba","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":14779,"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":"5318a005-92bb-4161-80d6-9adabd4c4dba"},"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":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:16:37.989009+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2832","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5318a005-92bb-4161-80d6-9adabd4c4dba:automatic-mission-resume:2832:repair_mission_pr_ready_retryable","mission_step_id":"4db4985c-e148-4a18-8d68-1781a9095003","command_center_event_id":"5318a005-92bb-4161-80d6-9adabd4c4dba"},{"id":"51c189fd-5a83-4d47-a83a-434323048406","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtoercrk","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1835,"terminal":false,"missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6878,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5802,"approvedPlanMs":0,"missionSetupMs":1508,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":320,"ledgerReconcileMs":0,"lineageReconcileMs":1188,"resolvePreflightMs":1508,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":320,"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":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:24:35.335523+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1835","receipt_type":"execute_mission","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"547f537c-d8df-46d3-801f-2a714baa9801","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"10f71c6e-73c5-412b-8921-720318ea078c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mail-reader-density-20260908","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2196,"terminal":false,"missionId":"93a5ddf3-5513-4efb-ab45-68a21360daa4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14752,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2237,"approvedPlanMs":0,"missionSetupMs":657,"providerAuthMs":0,"shipAndProveMs":11988,"ledgerPrepareMs":657,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":657,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":657,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"93a5ddf3-5513-4efb-ab45-68a21360daa4"},"performance":null,"deploymentId":"forgejo-main-b3372968308d","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:50:47.246357+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","external_id":"forgejo-main-b3372968308d","receipt_type":"execute_mission","idempotency_key":"mission:93a5ddf3-5513-4efb-ab45-68a21360daa4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a055cdde-bf5c-4aa5-bf13-faa75c1c08c8","command_center_event_id":"93a5ddf3-5513-4efb-ab45-68a21360daa4"},{"id":"590dc22d-eaf8-489c-8882-7416e2089659","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtoercrk","prNumber":1835,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:31:22.486229+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6b7b6f59854156f149189ff8c0e934c3a421738a","external_id":"1835","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:merged-pr:1835:6b7b6f59854156f149189ff8c0e934c3a421738a","mission_step_id":"0531aeb4-8ac5-4644-b19b-c31db5e7fae0","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"30219758-0fc0-4072-b5c4-c6a7c2321c91","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtoercrk","reason":"existing_branch_refresh_failed:1835:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1835,"terminal":false,"missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4029,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":417,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":153,"resolvePreflightMs":417,"repositoryMutationMs":4029,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},"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":1463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:24:01.282773+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"547f537c-d8df-46d3-801f-2a714baa9801","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"aaa75a90-01c2-41f4-b179-bddae0cf7d53","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-route-isolation-final","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"1b92f14e-7d9d-4164-8265-a572e3afdb1b","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":548,"providerAuthMs":0,"ledgerPrepareMs":367,"ledgerReconcileMs":0,"lineageReconcileMs":181,"resolvePreflightMs":548,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":367,"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":"1b92f14e-7d9d-4164-8265-a572e3afdb1b"},"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":3026,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:24:02.347406+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1b92f14e-7d9d-4164-8265-a572e3afdb1b:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"1cf053b7-bf84-4011-8389-02727629a7ca","command_center_event_id":"1b92f14e-7d9d-4164-8265-a572e3afdb1b"},{"id":"5dec82e8-3cb5-4be8-abee-02e4c1267c7d","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/release-event-native-plan.test.mjs"],"reason":"The required Wrangler entry point imports cloudflare-native-owner-worker.mjs and cloudflare-native-platform-seo.mjs. Include the complete three-file worker dependency closure in the minimal frontend release checkout before merge.","baseSha":"ef9ef5bd87afae514627184a197cfda05204c0f3","issuedAt":1789071084940,"expiresAt":1789071264940,"missionId":"ae5e2ebd-229e-4344-a22b-531be48440a3","authorizationId":"6e310778-368a-4096-9313-0bfa8fe2b1c8","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:11:25.443553+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ef9ef5bd87afae514627184a197cfda05204c0f3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6e310778-368a-4096-9313-0bfa8fe2b1c8","mission_step_id":"0e371827-2004-4770-b444-4d5bfe2d8b62","command_center_event_id":"ae5e2ebd-229e-4344-a22b-531be48440a3"},{"id":"81e17dee-60a6-4747-a282-103c34ef8984","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-single-use-bootstrap-20260905","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1836,"terminal":false,"missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5817,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":5253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5253,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"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":"5856d3cf-83d5-4203-92e0-56357e624fe1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:23:44.649044+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1836","receipt_type":"execute_mission","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"fd760dcd-3726-4ea7-82f9-e95de7d2e967","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"afb1f91d-764d-4eda-a9fc-ff34824a3432","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only for this targeted latency repair. Continue mission edd4f325-671d-4305-8ee1-de4ea2c98e02, apply these three exact anchored edits, pass KnockLaunch Gate, squash merge, release cc-execution, prove live runtime identity and fresh execute_mission latency, then refreeze.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only for this targeted latency repair. Continue mission edd4f325-671d-4305-8ee1-de4ea2c98e02, apply these three exact anchored edits, pass KnockLaunch Gate, squash merge, release cc-execution, prove live runtime identity and fresh execute_mission latency, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Materially reduce live execute_mission owner wait latency by removing avoidable serialized Forgejo reads.","proofConditionIds":["proof-runtime","proof-latency","proof-refreeze"]}],"objective":"UNFREEZE the control plane only for this targeted latency repair. Continue mission edd4f325-671d-4305-8ee1-de4ea2c98e02, apply these three exact anchored edits, pass KnockLaunch Gate, squash merge, release cc-execution, prove live runtime identity and fresh execute_mission latency, then refreeze.","constraints":[{"id":"constraint-1","statement":"Preserve KnockLaunch Gate and all hard safety invariants.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","statement":"Preserve one canonical release per mission.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","statement":"Preserve rollback/restore safety, tenant isolation, current main, and tenant data.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","statement":"Do not weaken validation or skip required production proof.","proofConditionIds":["proof-runtime","proof-latency"]},{"id":"constraint-5","statement":"Use one small reversible PR and squash merge.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The repaired cc-execution runtime is live on the merged production SHA after KnockLaunch Gate and one canonical release, with hard safety invariants intact.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-latency","kind":"runtime","claim":"Fresh post-deploy execute_mission samples materially improve from the prior 5.5s-18.3s range, targeting p50 <= 2500ms and p95 <= 5000ms where achievable; otherwise the remaining exact bottleneck is reported and success is not claimed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-refreeze","kind":"runtime","claim":"After verification, normal control-plane mutation is frozen by default.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578","requestContractRevision":2,"previousRequestContractHash":"c5d212c9acca411cbdf7a6a4f488adbcaaeb6448d8da5e8150113bad900878d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:13:37.772359+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:edd4f325-671d-4305-8ee1-de4ea2c98e02:request-contract:d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578","mission_step_id":"6dbedb31-ae85-4572-a3bd-0fe0b29ef0f6","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"41b178e3-f8b1-4e2a-b29a-24b893397d17","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the expanded business-critical release invariant and deterministic self-healing hardening repair","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the expanded business-critical release invariant and deterministic self-healing hardening repair","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"expanded-invariants","statement":"The canonical Gate deterministically protects production-critical blast-radius domains with matching regression coverage and fail-closed enforcement.","proofConditionIds":["gate-green","policy-main"]},{"id":"bounded-recovery","statement":"Automatic recovery is bounded to explicit transient classes with exact-head proof while unsafe deterministic failures remain fail-closed.","proofConditionIds":["gate-green","policy-main"]}],"objective":"Unfreeze the control plane for the expanded business-critical release invariant and deterministic self-healing hardening repair","constraints":[{"id":"canonical-path","statement":"Preserve the maintenance lock and Forgejo-only protected-main Gate and release path.","proofConditionIds":["policy-main"]},{"id":"no-duplicate-lane","statement":"Extend existing Gate and recovery primitives only; do not add duplicate release or recovery lanes.","proofConditionIds":["policy-main"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-green","kind":"repository","claim":"Exact-head KnockLaunch Gate passes with expanded invariant enforcement and self-tests active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"policy-main","kind":"repository","claim":"Forgejo main contains the expanded invariant validator, tests, Gate wiring, and bounded recovery policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"eba41451ad527d3f3ae3f88dd6cd35896f5c93379eedc0be5eed516cb0c9da23","requestContractRevision":3,"previousRequestContractHash":"f59c5165bc54cff117b3f8e79b77a693ac1c3d436f729af936c1ea08daf16015"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:54:03.57448+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f826db1f-3164-4ab8-bca5-8a497e4e0a79:request-contract:eba41451ad527d3f3ae3f88dd6cd35896f5c93379eedc0be5eed516cb0c9da23","mission_step_id":"225ab5f2-beb3-4fb7-a5a1-8aa3e47c3565","command_center_event_id":"f826db1f-3164-4ab8-bca5-8a497e4e0a79"},{"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":"f2267a7a-5ef1-4e73-b000-855e96c4986f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-orphan-branch-recovery.contract.test.ts","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Finish exact orphan-branch recovery for Forgejo compare responses that prove changed files but omit merge-base identity. Explicit adoption still passes nonempty changed-path subset, zero-write, exact branch-head readback, exact PR-head checks, then control-plane mutation returns to frozen-by-default.","baseSha":"7995ebb9564ffeb7eaec6a7b2e4d1667146639e8","issuedAt":1789147005264,"expiresAt":1789147185264,"missionId":"84b5ccd7-fff3-4ee1-97d3-af397a5782ed","authorizationId":"1a3331cb-e87f-438a-a67c-1c478ac5eaa2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T17:16:45.954735+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7995ebb9564ffeb7eaec6a7b2e4d1667146639e8","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1a3331cb-e87f-438a-a67c-1c478ac5eaa2","mission_step_id":"a9837129-6c0b-47ce-96cb-011450004e8b","command_center_event_id":"84b5ccd7-fff3-4ee1-97d3-af397a5782ed"},{"id":"b59fd870-9b29-4841-8caf-e1be7dc91d40","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"5ded2c83f2744168c759bc7291064ea369567164","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"632068832361bdafe129293b596baa32b143813f","prNumber":2392,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/632068832361bdafe129293b596baa32b143813f","mergeCommitSha":"5ded2c83f2744168c759bc7291064ea369567164"}],"requestContractHash":"2f938139d897b62c7b5f36d1aff88123be8bf943367cdfa9591464751aaceb3b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:54:00.42098+00:00","proof_gate":"request_contract_repository_verified","source_sha":"5ded2c83f2744168c759bc7291064ea369567164","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:ebfb2a81-0c43-43bc-bb31-983384f7cc10:request-contract-repository:2f938139d897b62c7b5f36d1aff88123be8bf943367cdfa9591464751aaceb3b:5ded2c83f2744168c759bc7291064ea369567164","mission_step_id":"3bac6690-8df4-4f1f-8bee-14ee46ab2ef7","command_center_event_id":"ebfb2a81-0c43-43bc-bb31-983384f7cc10"},{"id":"3bfec783-ec24-44ed-bef9-e8d2d835214f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/pr-ready-brownout-budget.test.js"],"reason":"Adopt the exact already-written four-file PR-readiness brownout repair after the ambiguous Forgejo mutation; source is already verified on this branch and must not be expanded.","baseSha":"ac663fcf7052e314fac920ee8da3394da760012a","issuedAt":1789158486570,"expiresAt":1789158666570,"missionId":"ea4cc383-e1ba-49f5-8128-19c2910fb428","authorizationId":"2c415fba-715e-4a1f-a066-7858ca7048ed","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:28:07.315114+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:2c415fba-715e-4a1f-a066-7858ca7048ed","mission_step_id":"5a36f38c-232b-4647-8d0e-8d1d5c0e5cb5","command_center_event_id":"ea4cc383-e1ba-49f5-8128-19c2910fb428"},{"id":"f46150b2-a907-406d-ad36-83e61b32e968","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-single-use-bootstrap-20260905","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1836,"terminal":false,"missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":5302,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5302,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":302,"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":"5856d3cf-83d5-4203-92e0-56357e624fe1"},"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":1491,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:25:59.912823+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1836","receipt_type":"execute_mission","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"fd760dcd-3726-4ea7-82f9-e95de7d2e967","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"621e99b6-4d36-4434-a2ff-580c3197a4a8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-route-isolation-final","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"1b92f14e-7d9d-4164-8265-a572e3afdb1b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1170,"providerAuthMs":0,"ledgerPrepareMs":197,"ledgerReconcileMs":0,"lineageReconcileMs":973,"resolvePreflightMs":1170,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":197,"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":"1b92f14e-7d9d-4164-8265-a572e3afdb1b"},"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":4368,"likelyAffectedFiles":["src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:27:36.805712+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1b92f14e-7d9d-4164-8265-a572e3afdb1b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1cf053b7-bf84-4011-8389-02727629a7ca","command_center_event_id":"1b92f14e-7d9d-4164-8265-a572e3afdb1b"},{"id":"4f1037bf-db5e-4a0d-94db-fbc8c2eff818","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtoercrk","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1835,"terminal":false,"missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3708,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1326,"approvedPlanMs":0,"missionSetupMs":479,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":329,"ledgerReconcileMs":0,"lineageReconcileMs":150,"resolvePreflightMs":479,"repositoryMutationMs":2291,"repositoryProviderMs":1589,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1444,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":329,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":145},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},"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":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:27:17.016065+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1835","receipt_type":"execute_mission","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"547f537c-d8df-46d3-801f-2a714baa9801","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"0198c5b9-a1a4-4b7e-94e8-ae49f0adf4a7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-route-isolation-final","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/curri-route-isolation-final","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"1b92f14e-7d9d-4164-8265-a572e3afdb1b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":459,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":418,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":101,"resolvePreflightMs":418,"repositoryMutationMs":459,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1b92f14e-7d9d-4164-8265-a572e3afdb1b"},"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":1551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T13:27:11.585695+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1b92f14e-7d9d-4164-8265-a572e3afdb1b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"554b1c49-6349-49ce-b374-3c167908ff9e","command_center_event_id":"1b92f14e-7d9d-4164-8265-a572e3afdb1b"},{"id":"a8c7e44b-4e51-4242-8355-8188af626fc1","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","supabase/functions/visual-witness-container-bootstrap/index.ts","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/visual-witness-virtual-container.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/visual-witness-virtual-bootstrap-contract.test.js"],"reason":"Eliminate the proven failing Supabase-to-cc-execution bootstrap callback by deriving a dedicated deployment-scoped HMAC key independently in both release owners and verifying bootstrap locally.","baseSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","issuedAt":1788615272654,"expiresAt":1788615452654,"missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b","authorizationId":"fc841c91-fbc2-4afc-b936-48128ed367e4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:34:33.062758+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6b7b6f59854156f149189ff8c0e934c3a421738a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fc841c91-fbc2-4afc-b936-48128ed367e4","mission_step_id":"e2b41c33-b7a0-4df4-a765-0e57c1966e0b","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"12712869-7624-47f0-8667-90638b7a4d0d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the single current-main TypeScript blocker in the shared MODES tenant shell that prevents PR #2406 from passing its required full frontend Gate. Preserve behavior: make the map callback explicitly return TenantModeCardConfig | null so the existing type predicate is valid. Keep this inside the same mission/branch/PR, then re-gate. No Visual Witness and no other MODES changes.","wordingChanged":false,"canonicalIntent":"Repair the single current-main TypeScript blocker in the shared MODES tenant shell that prevents PR #2406 from passing its required full frontend Gate. Preserve behavior: make the map callback explicitly return TenantModeCardConfig | null so the existing type predicate is valid. Keep this inside the same mission/branch/PR, then re-gate. No Visual Witness and no other MODES changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ledger","statement":"public.activity_timeline is hardened into an append-only canonical business event spine with queryable attribution, state transition, provenance, correlation, monetary outcome and correction-lineage fields, while preserving existing timeline data.","proofConditionIds":["repo","runtime"]},{"id":"projections","statement":"Core business activity from tenants, contacts, opportunities, communications, documents, jobs, invoices, settlement invoices and authenticated login/session events deterministically projects into the ledger, with historical source/backfill coverage.","proofConditionIds":["repo","runtime"]},{"id":"redfish","statement":"Redfish owner/Jimmy experience shows a normalized source for every visible lead plus attribution coverage and top-source metrics using the canonical attribution view.","proofConditionIds":["repo","release"]},{"id":"oversight","statement":"The KnockLaunch tenant command center shows per-business activity volume, recent activity, collected revenue and a human-readable drilldown from the canonical ledger.","proofConditionIds":["repo","release"]},{"id":"gate-blocker","statement":"The pre-existing shared MODES TypeScript predicate blocker is repaired without changing MODES runtime behavior so the canonical full frontend Gate can validate this release.","proofConditionIds":["repo","gate"]}],"objective":"Repair the single current-main TypeScript blocker in the shared MODES tenant shell that prevents PR #2406 from passing its required full frontend Gate. Preserve behavior: make the map callback explicitly return TenantModeCardConfig | null so the existing type predicate is valid. Keep this inside the same mission/branch/PR, then re-gate. No Visual Witness and no other MODES changes.","constraints":[{"id":"isolation","statement":"Tenant users remain isolated to active tenant memberships; only platform administrators receive cross-tenant ledger visibility.","proofConditionIds":["repo","runtime"]},{"id":"immutable","statement":"Existing business activity cannot be edited or deleted; corrections are represented as appended events linked to the corrected event.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","statement":"Only frontend and Supabase migration production owners are released; no unrelated runtime owner is changed.","proofConditionIds":["release"]},{"id":"modes-scope","statement":"The MODES repair is limited to explicit TypeScript return typing and must not change rendered behavior, routing, data, styling, or tenant configuration.","proofConditionIds":["repo","gate"]},{"id":"no-witness","statement":"Visual Witness is not required or started for this non-visual data/interaction implementation.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Exact Forgejo diff contains the canonical migration, the two intended consumer surfaces, and only one additional shared MODES type-safety repair required by the Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"KnockLaunch Gate passes on the exact refreshed PR head with no TypeScript errors.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Canonical release completes for frontend and migrations.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"runtime","kind":"runtime","claim":"Production database exposes business_activity_ledger, business_contact_attribution and business_tenant_activity_summary with hardened activity_timeline policies and projection triggers.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]}],"validationErrors":[]},"requestContractHash":"d89e4bd4ed1dc011ba9d99170ee3a580531781a4d5992435de383f04811f7a71","requestContractRevision":2,"previousRequestContractHash":"0f4ffd9510eeec7e645cd85823fbd5a9fd4db9b25352910aba5c2fdb22fbb110"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:35:16.22584+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:085aadff-8726-482c-96eb-8db559dd3814:request-contract:d89e4bd4ed1dc011ba9d99170ee3a580531781a4d5992435de383f04811f7a71","mission_step_id":"4646456c-b938-40ee-811f-5a055c9784d3","command_center_event_id":"085aadff-8726-482c-96eb-8db559dd3814"},{"id":"891c9a3a-f87e-4f0c-aaff-0ef00499e4d7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-single-use-bootstrap-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1836,"terminal":false,"missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","timingsMs":{"prReadinessMs":3209,"approvedPlanMs":0,"shipAndProveMs":10837,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5856d3cf-83d5-4203-92e0-56357e624fe1"},"performance":null,"deploymentId":"forgejo-main-70916d67dc44","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2259,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:27:53.294879+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1836","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:automatic-mission-resume:1836:canonical_release_dispatched","mission_step_id":"9e22850b-9a2b-4ac5-bcaf-91aa2df9a47f","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"3aa59e5e-4d45-4ea4-b099-c1f917b5de8d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"releaseTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5507","runId":5507,"status":"running","sourceSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0d73748473ce376232fafcb400fd7e8fba573d14","deploymentId":"forgejo-main-0d73748473ce376232fafcb400fd7e8fba573d14","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:28:40.144977+00:00","proof_gate":"canonical_release_pending","source_sha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","external_id":"forgejo-main-70916d67dc44","receipt_type":"canonical_release_status","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:forgejo-release-status:70916d67dc44d8cf7ba204db807cff3bc60d0026:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending","mission_step_id":"9e22850b-9a2b-4ac5-bcaf-91aa2df9a47f","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"445ef7ac-b870-4ab2-97e6-f32b7be32d17","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source","satisfied":false,"statement":"Merged source contains the single-use token bootstrap handshake, exact-source verification, bounded expiry, hash-only persistence, encrypted credential relay, and regression guards.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","satisfied":true,"statement":"The corrective PR passes KnockLaunch Gate, squash merges, and releases only ccExecution plus visual-witness-container-bootstrap.","proofConditionIds":["proof-release"]},{"id":"outcome-runtime","satisfied":true,"statement":"Canonical inspect_route_health reports the virtual runner healthy, redundancy ready, and automatic failover proven through the virtual lane.","proofConditionIds":["proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":false,"statement":"No frontend, Render, database schema/data, migrations, tenants, or unrelated changes; no plaintext Supabase backend credential or plaintext bootstrap token is persisted.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"contractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:29:41.978428+00:00","proof_gate":"request_contract_pending","source_sha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5856d3cf-83d5-4203-92e0-56357e624fe1:request-contract:4fb53b51275dc0dae8eb3406c81f7891b1b5378801d994ca7f537b430f7d4ae3:70916d67dc44d8cf7ba204db807cff3bc60d0026:pending:repository","mission_step_id":"5d49f1a7-fc04-48d3-aba2-f8dad15f1e7a","command_center_event_id":"5856d3cf-83d5-4203-92e0-56357e624fe1"},{"id":"5fb2d876-4d19-4aee-b056-6fee018748a3","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Opportunity Radar locality-evidence failure class discovered in MS Lawn Barber's old paid scan. Query locality/localityHint must be search context only and never qualify a candidate by itself. Candidate locality must be evidenced by result/post/page content or trustworthy source-provided structured location. Reject foreign-country/region conflicts for a US tenant, including .com.au / Australia / VIC results when the tenant territory is Florida. For ambiguous Melbourne specifically, require Florida/FL, a configured local ZIP, or another unambiguous configured locality in candidate content; 'Melbourne' alone must fail closed. Preserve genuine Palm Bay/West Melbourne/Melbourne FL demand. Do not allow provenance created from an earlier query hint to bootstrap locality. Ensure page verification cannot promote a candidate using query locality alone. Persist city/zip/matched_locality only from actual evidence, not the query hint. Extend the pre-scan deterministic quality guard with Melbourne FL accepted, Melbourne VIC/.com.au rejected, query-hint-only rejected, Palm Bay accepted, and existing provider-ad/buyer cases preserved. Bump the radar mesh version. Use a fresh branch because prior PR #1835 is merged. One PR, KnockLaunch Gate, squash merge, release only opportunity-radar Supabase Edge Function. Do not run an Opportunity Radar scan and do not run Visual Witness.","tenantRef":"MS Lawn Barber","receivedAt":"2026-09-05T13:36:44.312Z","fingerprint":"915f17c420f5d2a8f18ab7178124ac95accd54166f71fb6ac9a6eacf6a50908d","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/opportunity-radar-locality-proof","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the Opportunity Radar locality-evidence failure class discovered in MS Lawn Barber's old paid scan. Query locality/localityHint must be search context only and never qualify a candidate by itself. Candidate locality must be evidenced by result/post/page content or trustworthy source-provided structured location. Reject foreign-country/region conflicts for a US tenant, including .com.au / Australia / VIC results when the tenant territory is Florida. For ambiguous Melbourne specifically, require Florida/FL, a configured local ZIP, or another unambiguous configured locality in candidate content; 'Melbourne' alone must fail closed. Preserve genuine Palm Bay/West Melbourne/Melbourne FL demand. Do not allow provenance created from an earlier query hint to bootstrap locality. Ensure page verification cannot promote a candidate using query locality alone. Persist city/zip/matched_locality only from actual evidence, not the query hint. Extend the pre-scan deterministic quality guard with Melbourne FL accepted, Melbourne VIC/.com.au rejected, query-hint-only rejected, Palm Bay accepted, and existing provider-ad/buyer cases preserved. Bump the radar mesh version. Use a fresh branch because prior PR #1835 is merged. One PR, KnockLaunch Gate, squash merge, release only opportunity-radar Supabase Edge Function. Do not run an Opportunity Radar scan and do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Repair the Opportunity Radar locality-evidence failure class discovered in MS Lawn Barber's old paid scan. Query locality/localityHint must be search context only and never qualify a candidate by itself. Candidate locality must be evidenced by result/post/page content or trustworthy source-provided structured location. Reject foreign-country/region conflicts for a US tenant, including .com.au / Australia / VIC results when the tenant territory is Florida. For ambiguous Melbourne specifically, require Florida/FL, a configured local ZIP, or another unambiguous configured locality in candidate content; 'Melbourne' alone must fail closed. Preserve genuine Palm Bay/West Melbourne/Melbourne FL demand. Do not allow provenance created from an earlier query hint to bootstrap locality. Ensure page verification cannot promote a candidate using query locality alone. Persist city/zip/matched_locality only from actual evidence, not the query hint. Extend the pre-scan deterministic quality guard with Melbourne FL accepted, Melbourne VIC/.com.au rejected, query-hint-only rejected, Palm Bay accepted, and existing provider-ad/buyer cases preserved. Bump the radar mesh version. Use a fresh branch because prior PR #1835 is merged. One PR, KnockLaunch Gate, squash merge, release only opportunity-radar Supabase Edge Function. Do not run an Opportunity Radar scan and do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"locality-proof","statement":"Query locality is never sufficient evidence; candidates need result-level locality evidence and foreign/ambiguous locality conflicts are rejected.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"regression-proof","statement":"Deterministic pre-scan regressions distinguish Melbourne FL from Melbourne VIC/Australia and preserve genuine local demand cases.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"cost-protection","statement":"No paid Opportunity Radar scan is used for verification and locality failures are rejected before deep verification/insertion.","proofConditionIds":["repo-proof","runtime-proof"]}],"objective":"Repair the Opportunity Radar locality-evidence failure class discovered in MS Lawn Barber's old paid scan. Query locality/localityHint must be search context only and never qualify a candidate by itself. Candidate locality must be evidenced by result/post/page content or trustworthy source-provided structured location. Reject foreign-country/region conflicts for a US tenant, including .com.au / Australia / VIC results when the tenant territory is Florida. For ambiguous Melbourne specifically, require Florida/FL, a configured local ZIP, or another unambiguous configured locality in candidate content; 'Melbourne' alone must fail closed. Preserve genuine Palm Bay/West Melbourne/Melbourne FL demand. Do not allow provenance created from an earlier query hint to bootstrap locality. Ensure page verification cannot promote a candidate using query locality alone. Persist city/zip/matched_locality only from actual evidence, not the query hint. Extend the pre-scan deterministic quality guard with Melbourne FL accepted, Melbourne VIC/.com.au rejected, query-hint-only rejected, Palm Bay accepted, and existing provider-ad/buyer cases preserved. Bump the radar mesh version. Use a fresh branch because prior PR #1835 is merged. One PR, KnockLaunch Gate, squash merge, release only opportunity-radar Supabase Edge Function. Do not run an Opportunity Radar scan and do not run Visual Witness.","constraints":[{"id":"fresh-branch","statement":"Use a fresh ai branch; do not reuse merged PR #1835 branch.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"release-scope","statement":"Release only affected Opportunity Radar Supabase Edge Function/shared contract.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"no-paid-scan","statement":"Do not execute a paid Opportunity Radar scan for verification.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"no-witness","statement":"Do not run Visual Witness.","proofConditionIds":["repo-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Merged Forgejo source implements evidence-only locality, foreign/ambiguous locality rejection, pre-scan regression guards, and mesh invalidation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Exact merged source is released live to the opportunity-radar Supabase Edge Function with the pre-scan quality guard present.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/opportunity-radar-locality-proof","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"Make Opportunity Radar fail closed on locality so paid scans cannot treat query location or ambiguous/foreign places as local opportunities.\",\"outcomes\":[{\"id\":\"locality-proof\",\"statement\":\"Query locality is never sufficient evidence; candidates need result-level locality evidence and foreign/ambiguous locality conflicts are rejected.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]},{\"id\":\"regression-proof\",\"statement\":\"Deterministic pre-scan regressions distinguish Melbourne FL from Melbourne VIC/Australia and preserve genuine local demand cases.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]},{\"id\":\"cost-protection\",\"statement\":\"No paid Opportunity Radar scan is used for verification and locality failures are rejected before deep verification/insertion.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]}],\"constraints\":[{\"id\":\"fresh-branch\",\"statement\":\"Use a fresh ai branch; do not reuse merged PR #1835 branch.\"},{\"id\":\"release-scope\",\"statement\":\"Release only affected Opportunity Radar Supabase Edge Function/shared contract.\"},{\"id\":\"no-paid-scan\",\"statement\":\"Do not execute a paid Opportunity Radar scan for verification.\"},{\"id\":\"no-witness\",\"statement\":\"Do not run Visual Witness.\"}],\"proofConditions\":[{\"id\":\"repo-proof\",\"kind\":\"repository\",\"claim\":\"Merged Forgejo source implements evidence-only locality, foreign/ambiguous locality rejection, pre-scan regression guards, and mesh invalidation.\",\"required\":true},{\"id\":\"runtime-proof\",\"kind\":\"runtime\",\"claim\":\"Exact merged source is released live to the opportunity-radar Supabase Edge Function with the pre-scan quality guard present.\",\"required\":true}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"cbbca39f23137dfc36997c7c78f8bee7b54a6d2ed725be2fb7063d8022a4a60c","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:36:44.801247+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:tenant-workstream-contribution:915f17c420f5d2a8f18ab7178124ac95accd54166f71fb6ac9a6eacf6a50908d","mission_step_id":null,"command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"0e2af11b-4c05-4863-9c14-cc9abca637c4","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1842 only. Generalize locality proof into a fail-closed result-side rule for every city-only configured locality; structured city needs matching tenant state; query hints/provenance never qualify; add state to paid query context; update deterministic fixtures; bump mesh. Then exact-head Gate, squash merge, only opportunity-radar Supabase release, production proof. No paid scan and no Visual Witness.","tenantRef":"MS Lawn Barber","receivedAt":"2026-09-05T13:39:26.607Z","fingerprint":"5a332ec81be28b57633238b8fb95d3f79e07f972ff8c6d4140b77bf0a83728d3","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/opportunity-radar-locality-proof","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1842 only. Generalize locality proof into a fail-closed result-side rule for every city-only configured locality; structured city needs matching tenant state; query hints/provenance never qualify; add state to paid query context; update deterministic fixtures; bump mesh. Then exact-head Gate, squash merge, only opportunity-radar Supabase release, production proof. No paid scan and no Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1842 only. Generalize locality proof into a fail-closed result-side rule for every city-only configured locality; structured city needs matching tenant state; query hints/provenance never qualify; add state to paid query context; update deterministic fixtures; bump mesh. Then exact-head Gate, squash merge, only opportunity-radar Supabase release, production proof. No paid scan and no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"result-locality","statement":"Every city-only configured locality requires result-side tenant-state or configured-ZIP corroboration; search query hints and stored provenance cannot qualify locality.","proofConditionIds":["repo","runtime"]},{"id":"same-city","statement":"Melbourne Australia and other uncorroborated same-name city results are rejected; Melbourne Florida/ZIP and Palm Bay Florida demand remains eligible.","proofConditionIds":["repo","runtime"]},{"id":"query-cost","statement":"Demand search queries include tenant state context for non-ZIP localities to reduce paid wrong-geography results.","proofConditionIds":["repo","runtime"]}],"objective":"Continue existing PR #1842 only. Generalize locality proof into a fail-closed result-side rule for every city-only configured locality; structured city needs matching tenant state; query hints/provenance never qualify; add state to paid query context; update deterministic fixtures; bump mesh. Then exact-head Gate, squash merge, only opportunity-radar Supabase release, production proof. No paid scan and no Visual Witness.","constraints":[{"id":"same-pr","statement":"Reuse PR #1842 and branch ai/opportunity-radar-locality-proof only.","proofConditionIds":["repo","runtime"]},{"id":"no-scan","statement":"Do not run a paid Opportunity Radar scan for verification.","proofConditionIds":["repo","runtime"]},{"id":"release","statement":"Release only the affected Opportunity Radar Supabase Edge Function/shared dependency.","proofConditionIds":["repo","runtime"]},{"id":"no-witness","statement":"Do not run Visual Witness.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Merged Forgejo source implements generalized result-side locality corroboration, state-qualified paid queries, regression guards, and mesh version bump.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"The exact merged Opportunity Radar Supabase Edge Function release is verified live in production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/opportunity-radar-locality-proof","conversationContext":"{\"existingPullRequest\":{\"number\":1842,\"branch\":\"ai/opportunity-radar-locality-proof\",\"headSha\":\"d74b56bb66a979491e4f940693494bcde412936c\",\"state\":\"open\"}}","requestContractHash":"af971167c2743dda7af93358e81141f3eef05622285c75fbf4767a1b13bfff61","requestContractRevision":2},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:39:27.081374+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:tenant-workstream-contribution:5a332ec81be28b57633238b8fb95d3f79e07f972ff8c6d4140b77bf0a83728d3","mission_step_id":"d5e70786-de4b-47c9-949d-f22a1593226a","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"ba4df6ca-6288-4c3a-b581-e5f7752783a7","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/visual-witness-release-derived-bootstrap-20260905","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1840,"terminal":true,"missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":288,"providerAuthMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},"performance":null,"deploymentId":"forgejo-main-4bd3deec20b6","workflowRunId":5516,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1164,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:41:07.325917+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":"forgejo-main-4bd3deec20b6","receipt_type":"execute_mission","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:execute_mission:repair_mission_no_change_verified:current-generation","mission_step_id":"3b93b1f8-23ef-45ba-bc22-15b950777389","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"c045a17c-62b0-41c6-9a69-3f9547021d5f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtoercrk","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1835,"terminal":false,"missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5721,"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":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:24:52.951854+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1835","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:automatic-mission-resume:1835:repair_mission_pr_ready_retryable","mission_step_id":"c92d05b2-c433-477a-9875-d4bff073792e","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"6233af29-7c95-42c5-99c4-9065ca6d28eb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtoercrk","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1835,"terminal":false,"missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","timingsMs":{"prReadinessMs":2622,"approvedPlanMs":0,"shipAndProveMs":11019,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},"performance":null,"deploymentId":"forgejo-main-6b7b6f598541","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1946,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:31:07.545137+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1835","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:automatic-mission-resume:1835:canonical_release_dispatched","mission_step_id":"0531aeb4-8ac5-4644-b19b-c31db5e7fae0","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"d249c608-f272-48b6-807e-8922aaddb56e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-curri-hook-order-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":2183,"terminal":false,"missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5124,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2816,"approvedPlanMs":0,"missionSetupMs":5309,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":309,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5309,"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 after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},"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":1967,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:48:32.159269+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2183","receipt_type":"execute_mission","idempotency_key":"mission:8ff820be-aa43-43f4-b6c1-9fc0d049fa0e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"bad0222f-f2f9-44be-ac50-4c7c29547a9b","command_center_event_id":"8ff820be-aa43-43f4-b6c1-9fc0d049fa0e"},{"id":"37f8bd9a-6dee-402b-a135-a0f82a53750d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-980a043e0730","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2252,"terminal":false,"missionId":"980a043e-0730-4edb-91da-08f3678ad1be","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13849,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1524,"approvedPlanMs":0,"missionSetupMs":415,"providerAuthMs":0,"shipAndProveMs":8615,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":72,"resolvePreflightMs":415,"repositoryMutationMs":3563,"repositoryProviderMs":3219,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1884,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":343,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1335},"nextAction":null,"receiptRef":{"mode":"full","missionId":"980a043e-0730-4edb-91da-08f3678ad1be"},"performance":null,"deploymentId":"forgejo-main-fcf167ca1d58","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":4721,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:51:19.273384+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","external_id":"forgejo-main-fcf167ca1d58","receipt_type":"execute_mission","idempotency_key":"mission:980a043e-0730-4edb-91da-08f3678ad1be:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5188f7c9-1f66-4396-bcd2-ba25690c314f","command_center_event_id":"980a043e-0730-4edb-91da-08f3678ad1be"},{"id":"17353948-b380-40a4-8fc7-2266703f1865","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Continue the owner-authorized repair by aligning the failing hard-safety regression guard with the corrected pull-collection budget owner.","baseSha":"e1c08a12f016843b761207196b29b16106e39db4","issuedAt":1789136272757,"expiresAt":1789136452757,"missionId":"55a90305-ea60-4172-8b17-7d2eb9fb9d32","authorizationId":"bff73b35-1f86-4b99-a6c4-d0b05cf8f2e5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:17:53.320952+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:bff73b35-1f86-4b99-a6c4-d0b05cf8f2e5","mission_step_id":"d8c1f04a-0f91-4fc2-8ddf-40fca4c71063","command_center_event_id":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},{"id":"f4a91957-bad6-4fa8-bd81-7a035d085168","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"c60c1cdae134dcfcd882c29a773d738872515c5c90aedc60478dabdb96832451","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5511","runId":5511,"status":"running","sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:31:25.260362+00:00","proof_gate":"canonical_release_pending","source_sha":"6b7b6f59854156f149189ff8c0e934c3a421738a","external_id":"forgejo-main-6b7b6f598541","receipt_type":"canonical_release_status","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:forgejo-release-status:6b7b6f59854156f149189ff8c0e934c3a421738a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"0531aeb4-8ac5-4644-b19b-c31db5e7fae0","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"c613c4a7-b7b2-491d-bb96-8969b25b2500","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtoercrk","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1835,"terminal":false,"missionId":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","timingsMs":{"prReadinessMs":795,"approvedPlanMs":0,"shipAndProveMs":5449,"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":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},"performance":null,"deploymentId":"forgejo-main-6b7b6f598541","workflowRunId":5511,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"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":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:31:33.519805+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1835","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:automatic-mission-resume:1835:canonical_release_reconciliation_pending","mission_step_id":"c92d05b2-c433-477a-9875-d4bff073792e","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"f19b8018-ba70-4bcc-908a-c3217661f6cf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Implement the expanded business-critical release invariant and deterministic self-healing hardening repair.","wordingChanged":false,"canonicalIntent":"Implement the expanded business-critical release invariant and deterministic self-healing hardening repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"expanded-invariants","statement":"The canonical Gate deterministically protects all production-critical blast-radius domains with matching regression coverage and fail-closed enforcement.","proofConditionIds":["gate-green","policy-main"]},{"id":"bounded-recovery","statement":"Automatic recovery is bounded to explicit transient classes with exact-head proof while unsafe deterministic failures remain fail-closed.","proofConditionIds":["gate-green","policy-main"]}],"objective":"Implement the expanded business-critical release invariant and deterministic self-healing hardening repair.","constraints":[{"id":"canonical-path","statement":"Preserve the maintenance lock and Forgejo-only protected-main Gate and release path.","proofConditionIds":["policy-main"]},{"id":"no-duplicate-lane","statement":"Extend existing Gate and recovery primitives only; do not add duplicate release or recovery lanes.","proofConditionIds":["policy-main"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-green","kind":"repository","claim":"Exact-head KnockLaunch Gate passes with expanded invariant enforcement and self-tests active.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"policy-main","kind":"repository","claim":"Forgejo main contains the expanded invariant validator, tests, Gate wiring, and bounded recovery policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f59c5165bc54cff117b3f8e79b77a693ac1c3d436f729af936c1ea08daf16015","requestContractRevision":2,"previousRequestContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:51:31.657512+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f826db1f-3164-4ab8-bca5-8a497e4e0a79:request-contract:f59c5165bc54cff117b3f8e79b77a693ac1c3d436f729af936c1ea08daf16015","mission_step_id":"225ab5f2-beb3-4fb7-a5a1-8aa3e47c3565","command_center_event_id":"f826db1f-3164-4ab8-bca5-8a497e4e0a79"},{"id":"e7ce075e-61a8-4573-a26f-6672182a1d82","source":"forgejo","status":"waiting","payload":{"branch":"ai/mail-reader-density-20260908","prNumber":2196,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:51:39.817716+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","external_id":"2196","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:93a5ddf3-5513-4efb-ab45-68a21360daa4:merged-pr:2196:b3372968308d22f8fe792ecd2f75e428a6b1c096","mission_step_id":"a055cdde-bf5c-4aa5-bf13-faa75c1c08c8","command_center_event_id":"93a5ddf3-5513-4efb-ab45-68a21360daa4"},{"id":"23662590-a404-4073-b78d-cb668b337d28","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-980a043e0730","prNumber":2252,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:51:33.874143+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","external_id":"2252","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:980a043e-0730-4edb-91da-08f3678ad1be:merged-pr:2252:fcf167ca1d5857beebb3ee78351357f59b8e16fa","mission_step_id":"5188f7c9-1f66-4396-bcd2-ba25690c314f","command_center_event_id":"980a043e-0730-4edb-91da-08f3678ad1be"},{"id":"43daf6f8-10d4-41fb-be03-d444cf7a4aa2","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-remove-overlay-fix-logo","prNumber":1839,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:50:28.498278+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","external_id":"1839","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:merged-pr:1839:13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","mission_step_id":"44808738-c71b-4912-b455-5a20673fe979","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"32a7ea27-14bf-4b31-9d32-94c5b8b0fa84","source":"forgejo","status":"waiting","payload":{"branch":"ai/repair-forgejo-pr-queue-20260911","prNumber":2390,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"00cd19a88af19e045c7e229cb9a7cf4c544d4cd7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:20:06.499072+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"00cd19a88af19e045c7e229cb9a7cf4c544d4cd7","external_id":"2390","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:55a90305-ea60-4172-8b17-7d2eb9fb9d32:merged-pr:2390:00cd19a88af19e045c7e229cb9a7cf4c544d4cd7","mission_step_id":"b8146779-6365-4fe5-8259-6deff9216262","command_center_event_id":"55a90305-ea60-4172-8b17-7d2eb9fb9d32"},{"id":"9a960ffa-0b20-455e-bbba-ca20e8211610","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"c60c1cdae134dcfcd882c29a773d738872515c5c90aedc60478dabdb96832451","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5511","runId":5511,"status":"success","sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:32:41.294183+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6b7b6f59854156f149189ff8c0e934c3a421738a","external_id":"forgejo-main-6b7b6f598541","receipt_type":"canonical_release_status","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:forgejo-release-status:6b7b6f59854156f149189ff8c0e934c3a421738a:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"2a32d52b-ac0d-4c91-a326-bf372376637f","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"df79c54f-5fda-4629-8580-42be7ea31069","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-quality","satisfied":false,"statement":"Provider/self-promotional advertisements are rejected fail-closed while genuine local buyer/request posts remain eligible.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-cost","satisfied":false,"statement":"Demand-first discovery reduces avoidable provider-backed query work and records paid-query quality telemetry, including early-stop behavior and qualified-per-paid-query.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-regression","satisfied":false,"statement":"Deterministic regression coverage protects lawn-care and sibling service profiles against provider-ad false positives and buyer-demand false negatives.","proofConditionIds":["proof-repository","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-pr","satisfied":false,"statement":"Reuse branch ai/objective-first-repair-mtoercrk and existing PR #1835; do not create a duplicate PR.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-scope","satisfied":false,"statement":"Preserve configured territory/service taxonomy and genuine customer demand; do not broaden into UI work.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-release","satisfied":false,"statement":"Release only the affected Supabase Opportunity Radar function/shared dependency.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-witness","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["proof-repository","proof-runtime"]}],"contractHash":"c60c1cdae134dcfcd882c29a773d738872515c5c90aedc60478dabdb96832451","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"c60c1cdae134dcfcd882c29a773d738872515c5c90aedc60478dabdb96832451","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"c60c1cdae134dcfcd882c29a773d738872515c5c90aedc60478dabdb96832451"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:32:43.043305+00:00","proof_gate":"request_contract_pending","source_sha":"6b7b6f59854156f149189ff8c0e934c3a421738a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:request-contract:c60c1cdae134dcfcd882c29a773d738872515c5c90aedc60478dabdb96832451:6b7b6f59854156f149189ff8c0e934c3a421738a:pending:repository","mission_step_id":"2a32d52b-ac0d-4c91-a326-bf372376637f","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"f3c5803f-a0f5-4d04-8cb9-c6c652244e38","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-release-derived-bootstrap-20260905","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":524,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":524,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":524,"repositoryMutationMs":13436,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":524,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},"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":1560,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:34:44.986349+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3b93b1f8-23ef-45ba-bc22-15b950777389","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"ce0a21f3-609b-4f4b-a34e-54772e8c70fa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/universal-settings-billing-r2-20260905","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8224,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":643,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":643,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":643,"repositoryMutationMs":8224,"repositoryProviderMs":6867,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4448,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":643,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2419},"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":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"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":4149,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:36:01.539589+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1841","receipt_type":"execute_mission","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"7faf232c-c819-4a45-b696-9b5d16242709","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"6fb702dd-5019-494a-8891-9c9ae46b914d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship the exact existing Big Papi no-overlay PR #2407 through the canonical Forgejo path now that its serverless-fast-gate marker has been revoked. Keep the exact existing head 3c18d52fd7a206db6b3b9e2ae602887c34561075 and source unchanged. Run the canonical gate required for merge, squash merge PR #2407, release only the frontend, and complete the existing repository and desktop calendar visual proof conditions.","wordingChanged":false,"canonicalIntent":"Ship the exact existing Big Papi no-overlay PR #2407 through the canonical Forgejo path now that its serverless-fast-gate marker has been revoked. Keep the exact existing head 3c18d52fd7a206db6b3b9e2ae602887c34561075 and source unchanged. Run the canonical gate required for merge, squash merge PR #2407, release only the frontend, and complete the existing repository and desktop calendar visual proof conditions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-desktop-overlay","statement":"On Big Papi's desktop routes, the account/greeting control occupies reserved shell layout space and does not cover or overlap route-owned buttons, headers, or content.","proofConditionIds":["calendar-visual"]},{"id":"account-still-accessible","statement":"The Big Papi's desktop account/avatar control remains visible and accessible after the layout change.","proofConditionIds":["calendar-visual"]}],"objective":"Ship the exact existing Big Papi no-overlay PR #2407 through the canonical Forgejo path now that its serverless-fast-gate marker has been revoked. Keep the exact existing head 3c18d52fd7a206db6b3b9e2ae602887c34561075 and source unchanged. Run the canonical gate required for merge, squash merge PR #2407, release only the frontend, and complete the existing repository and desktop calendar visual proof conditions.","constraints":[{"id":"big-papis-only","statement":"Only Big Papi's owner shell source may change; do not modify other tenants.","proofConditionIds":["repository-scope"]},{"id":"mobile-unchanged","statement":"Preserve Big Papi's mobile header and mobile bottom navigation behavior unchanged.","proofConditionIds":["repository-scope"]},{"id":"left-rail-unchanged","statement":"Preserve the existing 214px Big Papi desktop navigation rail and route behavior.","proofConditionIds":["repository-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-scope","kind":"repository","claim":"The merged diff is limited to src/pages/mobile-vendor/BigPapisOwnerShell.tsx and preserves the mobile and left-rail behavior outside the desktop header layout classes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"calendar-visual","kind":"visual","claim":"On /big-papis/owner/calendar?bpMode=plan at desktop width, the account/avatar area is in reserved shell space and does not overlay calendar controls; the avatar remains visible.","route":"/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"cf1896a194719a99cb1a5f47aab5289d5c5fe1abb9c780eee19e88ad2ccab80b","requestContractRevision":4,"previousRequestContractHash":"c29f97f0196c024d8dc0c3a935f9931516c1dcc51c734ac853cc660b0b607cf4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:36:21.723564+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7ccdd3b3-2896-4e6f-9b89-90780d32730e:request-contract:cf1896a194719a99cb1a5f47aab5289d5c5fe1abb9c780eee19e88ad2ccab80b","mission_step_id":"7a86f463-82e6-4f31-ae11-386274c3c15c","command_center_event_id":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},{"id":"631675a3-00b6-4ca1-a9b6-d8e394607b78","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-11T14:58:12.926Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:57:05.111065+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:ebfb2a81-0c43-43bc-bb31-983384f7cc10:owner-wait-live","mission_step_id":"3bac6690-8df4-4f1f-8bee-14ee46ab2ef7","command_center_event_id":"ebfb2a81-0c43-43bc-bb31-983384f7cc10"},{"id":"675e89d0-bcfc-47ec-84c8-537dadcb0f1e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/opportunity-radar-locality-proof","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1842,"terminal":false,"missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4653,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1449,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":769,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1449,"repositoryMutationMs":4653,"repositoryProviderMs":4374,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1930,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":769,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2444},"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":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},"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":3226,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:36:50.20528+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1842","receipt_type":"execute_mission","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"6a9c0ce6-6f6c-497b-85c0-8b9052f90bef","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"35f8ba4a-dd36-411a-b096-1e0cf160c51c","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-release-derived-bootstrap-20260905","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":123,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":433,"providerAuthMs":0,"ledgerPrepareMs":322,"ledgerReconcileMs":0,"lineageReconcileMs":111,"resolvePreflightMs":433,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":322,"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":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},"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":3419,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:37:07.995416+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"e2b41c33-b7a0-4df4-a765-0e57c1966e0b","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"1b7d8931-9c77-4269-8d1d-e4cce1893ec6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5296af7648d5","prNumber":2833,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:19:04.088708+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","external_id":"2833","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5296af76-48d5-465a-ba28-f77eb9c78f5c:merged-pr:2833:3ed7a6cb64005497e6143e7031a57259ebcd61c3","mission_step_id":"e2594473-f766-4e7b-a81b-7cfc309a9bbf","command_center_event_id":"5296af76-48d5-465a-ba28-f77eb9c78f5c"},{"id":"2748cb5e-18a6-41cb-b2ff-45493e754099","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-release-derived-bootstrap-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1840,"terminal":false,"missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13831,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1477,"approvedPlanMs":0,"missionSetupMs":295,"providerAuthMs":0,"shipAndProveMs":12094,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":295,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},"performance":null,"deploymentId":"forgejo-main-4bd3deec20b6","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:37:30.60384+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":"forgejo-main-4bd3deec20b6","receipt_type":"execute_mission","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"fbf5d44b-0211-4013-aa8d-c1fda5a4a3c3","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"40986c07-6fe7-4fd1-beee-a0f5eeb8dff6","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-release-derived-bootstrap-20260905","prNumber":1840,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4bd3deec20b68befb571e97ff55013a10f373043","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:38:10.749215+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":"1840","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:merged-pr:1840:4bd3deec20b68befb571e97ff55013a10f373043","mission_step_id":"fbf5d44b-0211-4013-aa8d-c1fda5a4a3c3","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"4b26176b-97d1-46e2-9e07-ced306e0166a","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-event-rental-crm-route-leakage","prNumber":3171,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"783e3c71a91ef8cd95919f373693c1c75366776d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:23:16.04056+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"783e3c71a91ef8cd95919f373693c1c75366776d","external_id":"3171","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4d2d0e68-eda1-4c08-9813-07eae2bb176b:merged-pr:3171:783e3c71a91ef8cd95919f373693c1c75366776d","mission_step_id":"ad9ab3b9-7182-4321-a6de-9bd082f22626","command_center_event_id":"4d2d0e68-eda1-4c08-9813-07eae2bb176b"},{"id":"6c4b71f8-db3d-4be9-a307-0a34c9332fd5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #2406 and the same release pass by repairing the shared MODES pane-image upload contract. Add the missing admin-tenant-mode-image-upload Supabase Edge Function used by the existing GodMode tenant profile UI. It must work for every MODES tenant, use that tenant's canonical private storage bucket, create/verify media/modes/<mode-slug>/ folders for all configured cards, accept the current multipart upload call plus compatible mode/file aliases, register the uploaded image in tenant_media_assets, atomically update the selected settings.modes.cards entry with image_asset_id and image_url, preserve all other tenant settings, and return broad compatibility aliases. Require an authenticated GodMode or scoped Owner/Tenant Owner/Admin. Do not change MODES presentation. Keep the Business Activity Ledger, Redfish attribution, KnockLaunch oversight, and the one-line MODES type repair already in this PR. Do not ship yet and do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue PR #2406 and the same release pass by repairing the shared MODES pane-image upload contract. Add the missing admin-tenant-mode-image-upload Supabase Edge Function used by the existing GodMode tenant profile UI. It must work for every MODES tenant, use that tenant's canonical private storage bucket, create/verify media/modes/<mode-slug>/ folders for all configured cards, accept the current multipart upload call plus compatible mode/file aliases, register the uploaded image in tenant_media_assets, atomically update the selected settings.modes.cards entry with image_asset_id and image_url, preserve all other tenant settings, and return broad compatibility aliases. Require an authenticated GodMode or scoped Owner/Tenant Owner/Admin. Do not change MODES presentation. Keep the Business Activity Ledger, Redfish attribution, KnockLaunch oversight, and the one-line MODES type repair already in this PR. Do not ship yet and do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ledger","statement":"activity_timeline is the append-only canonical Business Activity Ledger with normalized attribution, provenance, correlation, state, revenue and correction lineage plus deterministic projections/backfill.","proofConditionIds":["repo","runtime"]},{"id":"redfish","statement":"Redfish owner/Jimmy experience consumes canonical contact attribution and shows lead source coverage, top sources and tracked activity.","proofConditionIds":["repo","release"]},{"id":"oversight","statement":"KnockLaunch tenant oversight consumes canonical ledger summaries and drilldown activity including attributed contacts and collected revenue.","proofConditionIds":["repo","release"]},{"id":"modes-type","statement":"The pre-existing shared MODES type predicate blocker is repaired without changing MODES runtime behavior.","proofConditionIds":["repo","gate"]},{"id":"modes-upload","statement":"The existing MODES pane upload UI has a live shared backend owner: admin-tenant-mode-image-upload accepts authenticated pane image uploads, writes them to the tenant's canonical media/modes/<mode-slug>/ path, registers canonical media metadata, and updates the selected mode card image pointers without losing other tenant settings.","proofConditionIds":["repo","gate","runtime"]},{"id":"modes-folders","statement":"Any MODES tenant using the upload primitive gets a corresponding media/modes/<storage_slug>/ folder scaffold for every configured mode card in its own tenant bucket.","proofConditionIds":["repo","runtime"]}],"objective":"Continue PR #2406 and the same release pass by repairing the shared MODES pane-image upload contract. Add the missing admin-tenant-mode-image-upload Supabase Edge Function used by the existing GodMode tenant profile UI. It must work for every MODES tenant, use that tenant's canonical private storage bucket, create/verify media/modes/<mode-slug>/ folders for all configured cards, accept the current multipart upload call plus compatible mode/file aliases, register the uploaded image in tenant_media_assets, atomically update the selected settings.modes.cards entry with image_asset_id and image_url, preserve all other tenant settings, and return broad compatibility aliases. Require an authenticated GodMode or scoped Owner/Tenant Owner/Admin. Do not change MODES presentation. Keep the Business Activity Ledger, Redfish attribution, KnockLaunch oversight, and the one-line MODES type repair already in this PR. Do not ship yet and do not run Visual Witness.","constraints":[{"id":"isolation","statement":"All ledger and MODES image operations remain tenant-isolated; only GodMode or scoped Owner/Tenant Owner/Admin may mutate a tenant's mode images.","proofConditionIds":["repo","runtime"]},{"id":"immutable","statement":"Business ledger history remains append-only; corrections are appended events.","proofConditionIds":["repo","runtime"]},{"id":"settings-preservation","statement":"MODES upload updates only the selected card image pointers and mode upload metadata while preserving the rest of tenant settings and all other cards.","proofConditionIds":["repo","runtime"]},{"id":"one-path","statement":"Keep one mission, one ai branch, PR #2406, one canonical Gate and one affected-target release path; do not create a duplicate PR or direct production hotfix.","proofConditionIds":["repo","gate","release"]},{"id":"no-witness","statement":"Visual Witness is not started; proof is repository, Gate, release and live runtime/storage evidence.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"The exact PR diff contains the ledger migration, Redfish attribution consumer, KnockLaunch oversight consumer, one-line MODES type repair, and the missing shared MODES upload Edge Function; no unrelated product changes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"KnockLaunch Gate passes on the exact final PR head, including TypeScript and Supabase function/migration validation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"The canonical release completes for every affected owner derived from the exact diff, including frontend, migrations and the new MODES Edge Function.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Production exposes the three Business Activity Ledger views/contracts and an ACTIVE admin-tenant-mode-image-upload function; Big Papi's retains tenant-big-papis as its private bucket and the MODES upload backend resolves that bucket and per-card media/modes paths.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"918c83fb27f4b72d2019cb96313c53964c6b54d1caf2421a0d75c32e78379867","requestContractRevision":3,"previousRequestContractHash":"d89e4bd4ed1dc011ba9d99170ee3a580531781a4d5992435de383f04811f7a71"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:41:19.200156+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:085aadff-8726-482c-96eb-8db559dd3814:request-contract:918c83fb27f4b72d2019cb96313c53964c6b54d1caf2421a0d75c32e78379867","mission_step_id":"4646456c-b938-40ee-811f-5a055c9784d3","command_center_event_id":"085aadff-8726-482c-96eb-8db559dd3814"},{"id":"73d4f2b9-8734-47a6-a8e4-b79113ce3619","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Big Papi no-overlay PR #2407 on the same branch. Add one deterministic proof selector to the already-refactored desktop shell header, without changing behavior, so the same PR gets a fresh head and canonical gate event. Do not touch any other file. Then complete gate, squash merge, frontend release, and the existing visual proof.","wordingChanged":false,"canonicalIntent":"Continue the existing Big Papi no-overlay PR #2407 on the same branch. Add one deterministic proof selector to the already-refactored desktop shell header, without changing behavior, so the same PR gets a fresh head and canonical gate event. Do not touch any other file. Then complete gate, squash merge, frontend release, and the existing visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-desktop-overlay","statement":"On Big Papi's desktop routes, the account/greeting control occupies reserved shell layout space and does not cover or overlap route-owned buttons, headers, or content.","proofConditionIds":["calendar-visual"]},{"id":"account-still-accessible","statement":"The Big Papi's desktop account/avatar control remains visible and accessible after the layout change.","proofConditionIds":["calendar-visual"]}],"objective":"Continue the existing Big Papi no-overlay PR #2407 on the same branch. Add one deterministic proof selector to the already-refactored desktop shell header, without changing behavior, so the same PR gets a fresh head and canonical gate event. Do not touch any other file. Then complete gate, squash merge, frontend release, and the existing visual proof.","constraints":[{"id":"big-papis-only","statement":"Only Big Papi's owner shell source may change; do not modify other tenants.","proofConditionIds":["repository-scope"]},{"id":"mobile-unchanged","statement":"Preserve Big Papi's mobile header and mobile bottom navigation behavior unchanged.","proofConditionIds":["repository-scope"]},{"id":"left-rail-unchanged","statement":"Preserve the existing 214px Big Papi desktop navigation rail and route behavior.","proofConditionIds":["repository-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-scope","kind":"repository","claim":"The merged diff is limited to src/pages/mobile-vendor/BigPapisOwnerShell.tsx and preserves the mobile and left-rail behavior outside the desktop header layout classes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"calendar-visual","kind":"visual","claim":"On /big-papis/owner/calendar?bpMode=plan at desktop width, the account/avatar area is in reserved shell space and does not overlay calendar controls; the avatar remains visible.","route":"/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"b1eeae2d6316412bda0a42f7c9c31fa285855c1815bfd495e9519c1c5780e191","requestContractRevision":5,"previousRequestContractHash":"cf1896a194719a99cb1a5f47aab5289d5c5fe1abb9c780eee19e88ad2ccab80b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:41:53.906101+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7ccdd3b3-2896-4e6f-9b89-90780d32730e:request-contract:b1eeae2d6316412bda0a42f7c9c31fa285855c1815bfd495e9519c1c5780e191","mission_step_id":"7a86f463-82e6-4f31-ae11-386274c3c15c","command_center_event_id":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},{"id":"deecf494-e952-4c5f-bb3a-d49d971f1155","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending","supabase-edge-production/live":"pending"},"mainSha":"4bd3deec20b68befb571e97ff55013a10f373043","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"releaseTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5516","runId":5516,"status":"running","sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"70916d67dc44d8cf7ba204db807cff3bc60d0026","deploymentId":"forgejo-main-70916d67dc44d8cf7ba204db807cff3bc60d0026","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:38:12.57308+00:00","proof_gate":"canonical_release_pending","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":"forgejo-main-4bd3deec20b6","receipt_type":"canonical_release_status","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:forgejo-release-status:4bd3deec20b68befb571e97ff55013a10f373043:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending","mission_step_id":"fbf5d44b-0211-4013-aa8d-c1fda5a4a3c3","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"990b3436-11ea-4c7b-a461-6c1b88df8e6e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/universal-settings-billing-r2-20260905","reason":"existing_branch_refresh_failed:1841:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3659,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":855,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":678,"ledgerReconcileMs":0,"lineageReconcileMs":177,"resolvePreflightMs":855,"repositoryMutationMs":3659,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":678,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"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":1463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:38:55.512587+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1841","receipt_type":"execute_mission","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7faf232c-c819-4a45-b696-9b5d16242709","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"0db66d5f-7d18-4ca1-abf4-659e92e3c13c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"e3810ee26f75f2bc42523cb63509c0b8130a4385faa24f0468e1234ab2e98aa7","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:19:07.018915+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","external_id":"forgejo-main-3ed7a6cb6400","receipt_type":"canonical_release_status","idempotency_key":"mission:5296af76-48d5-465a-ba28-f77eb9c78f5c:forgejo-release-status:3ed7a6cb64005497e6143e7031a57259ebcd61c3:verified:forgejo-main/source=success","mission_step_id":"dd59980d-656f-4af3-81a3-c33ce4f072e0","command_center_event_id":"5296af76-48d5-465a-ba28-f77eb9c78f5c"},{"id":"93564cb0-472b-45aa-8d7f-3a7463d11030","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"4bd3deec20b68befb571e97ff55013a10f373043","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5516","runId":5516,"status":"success","sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4bd3deec20b68befb571e97ff55013a10f373043","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-4bd3deec20b68befb571e97ff55013a10f373043","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5516,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:40:45.621658+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":"forgejo-main-4bd3deec20b6","receipt_type":"canonical_release_status","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:forgejo-release-status:4bd3deec20b68befb571e97ff55013a10f373043:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success","mission_step_id":"50288fab-df0e-45ba-9451-acff69d6b26c","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"137f961b-f6c4-4860-bcc5-a0e986c368e6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"783e3c71a91ef8cd95919f373693c1c75366776d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the shared EVENT_RENTALS routing primitive so Speedy Panda tenant-integrated routes never fall through to generic CRM. Apply the exact anchored edits: render canonical event-rental booking/inventory/operations/proposals/forms surfaces directly inside MODES, fail closed inside the MODES shell for any other event-rental tenant-workspace app instead of TenantCrmRoutes, replace legacy event-rental internal links with canonical application routes, and make the event-rental capability-pack module routes canonical. Preserve tenant context, media, and existing unrelated tenant routing. Then one PR, canonical Gate, squash merge, frontend production release, and claim-matched proof on Speedy Panda routes /booking, /proposals, /forms, /rental-inventory, /event-rental-operations plus the dashboard. Verify none renders the generic CRM dashboard/shell and each intended route remains usable.","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":"4450131fdfb1f115772ccf8a48ab324778678961ba2c4b0430a937546c261c47","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":"4450131fdfb1f115772ccf8a48ab324778678961ba2c4b0430a937546c261c47"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:24:53.92814+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"783e3c71a91ef8cd95919f373693c1c75366776d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4d2d0e68-eda1-4c08-9813-07eae2bb176b:request-contract:4450131fdfb1f115772ccf8a48ab324778678961ba2c4b0430a937546c261c47:783e3c71a91ef8cd95919f373693c1c75366776d:verified:","mission_step_id":"33d0582e-c4ea-40ac-b97f-2b722cf6f92c","command_center_event_id":"4d2d0e68-eda1-4c08-9813-07eae2bb176b"},{"id":"7c901bf5-9a66-40a9-ae24-2ff1b5f327e9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/universal-settings-billing-r2-20260905","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10098,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2546,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":2196,"resolvePreflightMs":2546,"repositoryMutationMs":10098,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":350,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"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":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:39:44.799028+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1841","receipt_type":"execute_mission","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7faf232c-c819-4a45-b696-9b5d16242709","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"247dff14-f1e5-408f-b6a6-bca33818097a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/opportunity-radar-locality-proof","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1842,"terminal":false,"missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10397,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1268,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":964,"resolvePreflightMs":1268,"repositoryMutationMs":10397,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},"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":1555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:40:22.953002+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1842","receipt_type":"execute_mission","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"6a9c0ce6-6f6c-497b-85c0-8b9052f90bef","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"1a75c62d-c5e1-4ca8-879f-c44c4ba4e32a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source","satisfied":false,"statement":"Merged source contains the release-derived HMAC bootstrap contract, local broker verification, callback removal, encrypted credential relay, and regression guards.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","satisfied":true,"statement":"The corrective PR passes KnockLaunch Gate, squash merges, and releases only ccExecution plus visual-witness-container-bootstrap.","proofConditionIds":["proof-release"]},{"id":"outcome-runtime","satisfied":true,"statement":"Canonical inspect_route_health reports the virtual runner healthy, redundancy ready, and automatic failover proven through the virtual lane.","proofConditionIds":["proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":false,"statement":"No frontend, Render, database schema/data, migrations, tenants, or unrelated changes; no plaintext bootstrap key or Supabase backend credential is logged, committed, returned plaintext, or persisted by the Durable Object.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"contractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:40:47.607499+00:00","proof_gate":"request_contract_pending","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:request-contract:28fbdb5e07b0c66c3b08a382266af1afd02b5602d9a26c38b19228c4d43d34d2:4bd3deec20b68befb571e97ff55013a10f373043:pending:repository","mission_step_id":"50288fab-df0e-45ba-9451-acff69d6b26c","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"4529a0e1-f6d8-4991-a8a0-d5b669453f39","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/opportunity-radar-locality-proof","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1842,"terminal":false,"missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2203,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},"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":1281,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:37:16.305157+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1842","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:automatic-mission-resume:1842:repair_mission_waiting_for_gate","mission_step_id":"d5e70786-de4b-47c9-949d-f22a1593226a","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"1f7e1edb-42fe-469d-8762-8a4ef755056c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c1c43243a308","prNumber":2394,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ef4ccd6efb146ab3e3a8675f82380e18e7212343","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T15:42:20.374758+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ef4ccd6efb146ab3e3a8675f82380e18e7212343","external_id":"2394","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c1c43243-a308-4e30-8333-9bc35ddee513:merged-pr:2394:ef4ccd6efb146ab3e3a8675f82380e18e7212343","mission_step_id":"cb2674a8-d0da-45f6-aaa8-fea0d6d5e917","command_center_event_id":"c1c43243-a308-4e30-8333-9bc35ddee513"},{"id":"700aa3fa-4913-4ef0-841d-1217ef1bffc2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact Big Papi no-overlay PR #2407 after current main advanced to 427bbfbbf48d7102bddda848ea5c0f78a75c5e99 with the shared MODES TypeScript blocker repaired. Do not change the Big Papi source intent or add files. Refresh the same PR branch onto current main if required, rerun its canonical Gate, squash merge the same PR, release frontend only, and verify the desktop calendar no-overlay claim.","wordingChanged":false,"canonicalIntent":"Continue the exact Big Papi no-overlay PR #2407 after current main advanced to 427bbfbbf48d7102bddda848ea5c0f78a75c5e99 with the shared MODES TypeScript blocker repaired. Do not change the Big Papi source intent or add files. Refresh the same PR branch onto current main if required, rerun its canonical Gate, squash merge the same PR, release frontend only, and verify the desktop calendar no-overlay claim.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-desktop-overlay","statement":"On Big Papi's desktop routes, the account/greeting control occupies reserved shell layout space and does not cover or overlap route-owned buttons, headers, or content.","proofConditionIds":["calendar-visual"]},{"id":"account-still-accessible","statement":"The Big Papi's desktop account/avatar control remains visible and accessible after the layout change.","proofConditionIds":["calendar-visual"]}],"objective":"Continue the exact Big Papi no-overlay PR #2407 after current main advanced to 427bbfbbf48d7102bddda848ea5c0f78a75c5e99 with the shared MODES TypeScript blocker repaired. Do not change the Big Papi source intent or add files. Refresh the same PR branch onto current main if required, rerun its canonical Gate, squash merge the same PR, release frontend only, and verify the desktop calendar no-overlay claim.","constraints":[{"id":"big-papis-only","statement":"Only Big Papi's owner shell source may change; do not modify other tenants.","proofConditionIds":["repository-scope"]},{"id":"mobile-unchanged","statement":"Preserve Big Papi's mobile header and mobile bottom navigation behavior unchanged.","proofConditionIds":["repository-scope"]},{"id":"left-rail-unchanged","statement":"Preserve the existing 214px Big Papi desktop navigation rail and route behavior.","proofConditionIds":["repository-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-scope","kind":"repository","claim":"The merged diff is limited to src/pages/mobile-vendor/BigPapisOwnerShell.tsx and preserves the mobile and left-rail behavior outside the desktop header layout classes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"calendar-visual","kind":"visual","claim":"On /big-papis/owner/calendar?bpMode=plan at desktop width, the account/avatar area is in reserved shell space and does not overlay calendar controls; the avatar remains visible.","route":"/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"25088fa0c5b4b5c9d551b96d669342e6ee262ab626974aab640c464fef76e46d","requestContractRevision":6,"previousRequestContractHash":"b1eeae2d6316412bda0a42f7c9c31fa285855c1815bfd495e9519c1c5780e191"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:51:33.383511+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7ccdd3b3-2896-4e6f-9b89-90780d32730e:request-contract:25088fa0c5b4b5c9d551b96d669342e6ee262ab626974aab640c464fef76e46d","mission_step_id":"7a86f463-82e6-4f31-ae11-386274c3c15c","command_center_event_id":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},{"id":"86263ea6-ee4c-43d1-a4b0-347d60907be2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"edge-self-heal","satisfied":false,"statement":"Current Forgejo main is authoritative desired Edge Function state; the existing KnockLaunch Gate periodically reconciles it with live Supabase and sends only proven drifted managed functions through the existing release-supabase-edge deploy loop.","proofConditionIds":["edge-self-heal-live"]},{"id":"bounded-circuit","satisfied":false,"statement":"A function/failure identity receives one automatic repair attempt per source/cooldown window, then remains function-level circuit-quarantined until cooldown or source change; provider-only functions are report-only and never automatically deleted.","proofConditionIds":["edge-self-heal-live"]},{"id":"normal-release-preserved","satisfied":false,"statement":"Normal changed-function main-push releases keep their existing direct selective deployment semantics when reconciliation is not active.","proofConditionIds":["edge-self-heal-live"]}],"satisfied":false,"constraints":[{"id":"single-owner","satisfied":false,"statement":"KnockLaunch Gate remains the only release owner; do not create a second workflow, registry owner, validator owner, deployment owner, or direct deployment path.","proofConditionIds":["edge-self-heal-live"]},{"id":"bounded-unfreeze","satisfied":false,"statement":"Unfreeze the control plane only for this mission's exact workflow and protected-main recovery edits; the authorization is not a persistent bypass.","proofConditionIds":["edge-self-heal-live"]},{"id":"security-preserved","satisfied":false,"statement":"Repairs use canonical source and Supabase CLI/config so verify_jwt, import maps, and related function configuration are preserved rather than guessed.","proofConditionIds":["edge-self-heal-live"]},{"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":["edge-self-heal-live"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["edge-self-heal-live"]}],"contractHash":"e3810ee26f75f2bc42523cb63509c0b8130a4385faa24f0468e1234ab2e98aa7","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"edge-self-heal-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e3810ee26f75f2bc42523cb63509c0b8130a4385faa24f0468e1234ab2e98aa7"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":6},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:19:14.462488+00:00","proof_gate":"request_contract_pending","source_sha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5296af76-48d5-465a-ba28-f77eb9c78f5c:request-contract:e3810ee26f75f2bc42523cb63509c0b8130a4385faa24f0468e1234ab2e98aa7:3ed7a6cb64005497e6143e7031a57259ebcd61c3:pending:runtime","mission_step_id":"dd59980d-656f-4af3-81a3-c33ce4f072e0","command_center_event_id":"5296af76-48d5-465a-ba28-f77eb9c78f5c"},{"id":"18b8cbf4-373e-4ecb-992f-c5e1a8a8cb93","source":"forgejo","status":"waiting","payload":{"branch":"ai/remove-crm-fallback-from-modes-route-family","prNumber":3172,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ecff4cff438e9bd3210d4d842a9092c2638d1a0a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:34:47.534779+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ecff4cff438e9bd3210d4d842a9092c2638d1a0a","external_id":"3172","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dc411f65-fd36-49a3-8135-0a06f0391774:merged-pr:3172:ecff4cff438e9bd3210d4d842a9092c2638d1a0a","mission_step_id":"bebce7b0-b17e-48b9-a90c-c07666337494","command_center_event_id":"dc411f65-fd36-49a3-8135-0a06f0391774"},{"id":"cf688b0c-0d34-44da-bfef-fb4366aa5ee4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/opportunity-radar-locality-proof","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1842,"terminal":false,"missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6198,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1626,"approvedPlanMs":0,"missionSetupMs":498,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":336,"ledgerReconcileMs":0,"lineageReconcileMs":162,"resolvePreflightMs":498,"repositoryMutationMs":4560,"repositoryProviderMs":3922,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3815,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":336,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":107},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},"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":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:39:37.892605+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1842","receipt_type":"execute_mission","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6a9c0ce6-6f6c-497b-85c0-8b9052f90bef","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"003bd43d-4acb-4d95-b3e2-cf36d8f51d90","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/opportunity-radar-locality-proof","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1842,"terminal":false,"missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fc6a42ce377655954eb13f0e6d441b7c54028c67","timingsMs":{"prReadinessMs":1710,"approvedPlanMs":0,"shipAndProveMs":9902,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},"performance":null,"deploymentId":"forgejo-main-fc6a42ce3776","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1945,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:43:27.287076+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1842","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:automatic-mission-resume:1842:canonical_release_dispatched","mission_step_id":"407a1527-069d-4dd0-82a9-639c094800ec","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"213e904d-cb2f-4553-99ee-ec4572d439e3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-settings-billing-r2-20260905","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6877,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1042,"approvedPlanMs":0,"missionSetupMs":727,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":460,"ledgerReconcileMs":0,"lineageReconcileMs":267,"resolvePreflightMs":727,"repositoryMutationMs":5705,"repositoryProviderMs":4636,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4499,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":460,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":137},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"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":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:43:00.516832+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1841","receipt_type":"execute_mission","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7faf232c-c819-4a45-b696-9b5d16242709","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"ca4c784d-bc9c-4016-a9ca-764dc772839b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"5fbef78a91ea79ab3e6a5b5825525855ca7900c97847a28adfaf855b37431cff","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6470","runId":6470,"status":"running","sourceSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","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-08T23:50:59.995321+00:00","proof_gate":"canonical_release_pending","source_sha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","external_id":"forgejo-main-b3372968308d","receipt_type":"canonical_release_status","idempotency_key":"mission:93a5ddf3-5513-4efb-ab45-68a21360daa4:forgejo-release-status:b3372968308d22f8fe792ecd2f75e428a6b1c096:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a055cdde-bf5c-4aa5-bf13-faa75c1c08c8","command_center_event_id":"93a5ddf3-5513-4efb-ab45-68a21360daa4"},{"id":"646193e2-1cbd-4f8a-9558-a748ea211b60","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-use-tenant-background","prNumber":1843,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T14:00:59.6518+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2022e5073b04303653fec82bfa2ba503093a0b3e","external_id":"1843","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9c3994d4-7122-4d61-a487-03a185ed9802:merged-pr:1843:2022e5073b04303653fec82bfa2ba503093a0b3e","mission_step_id":"11d31cd9-214b-4d0c-965c-500a4c75c766","command_center_event_id":"9c3994d4-7122-4d61-a487-03a185ed9802"},{"id":"b4ceefc5-f27a-4670-9a53-b1a8107f5235","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Create the first production version of a unified adaptive Generated Business Documents platform on current Forgejo main while preserving the existing specialized engines. Do not rewrite, migrate, flatten, or delete the Big Papi proposal technology, the SCE Tarping invoicing technology, or the roofing estimator technology. Add a shared registry/adapter contract above them that defines document family, existing engine owner, persistence owner, supported bindings, capabilities, tenant availability, and tenant-aware routes. Integrate a compact owner-facing Generated Documents launcher into the Documents workspace. Keep Proposals, Invoices, and Estimates semantically distinct. No destructive schema migration. Preserve tenant isolation. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Create the first production version of a unified adaptive Generated Business Documents platform on current Forgejo main while preserving the existing specialized engines. Do not rewrite, migrate, flatten, or delete the Big Papi proposal technology, the SCE Tarping invoicing technology, or the roofing estimator technology. Add a shared registry/adapter contract above them that defines document family, existing engine owner, persistence owner, supported bindings, capabilities, tenant availability, and tenant-aware routes. Integrate a compact owner-facing Generated Documents launcher into the Documents workspace. Keep Proposals, Invoices, and Estimates semantically distinct. No destructive schema migration. Preserve tenant isolation. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"unified-generated-doc-platform","statement":"A shared adaptive generated-business-document registry and Documents launcher orchestrate existing Proposal, Invoice, and Roof Estimate technologies without flattening them.","proofConditionIds":["proof-repository-platform","proof-live-documents"]},{"id":"preserve-flagship-tech","statement":"Big Papi proposal rendering, SCE Tarping invoice/PDF technology, and roofing estimator technology remain explicit preserved engine owners behind adapters.","proofConditionIds":["proof-repository-platform"]},{"id":"context-aware-entry","statement":"Company-wide and customer-bound Documents contexts route into the correct existing specialized workflows while carrying customer context when present.","proofConditionIds":["proof-repository-platform","proof-live-documents"]}],"objective":"Create the first production version of a unified adaptive Generated Business Documents platform on current Forgejo main while preserving the existing specialized engines. Do not rewrite, migrate, flatten, or delete the Big Papi proposal technology, the SCE Tarping invoicing technology, or the roofing estimator technology. Add a shared registry/adapter contract above them that defines document family, existing engine owner, persistence owner, supported bindings, capabilities, tenant availability, and tenant-aware routes. Integrate a compact owner-facing Generated Documents launcher into the Documents workspace. Keep Proposals, Invoices, and Estimates semantically distinct. No destructive schema migration. Preserve tenant isolation. Do not run Visual Witness.","constraints":[{"id":"no-generic-flattening","statement":"Do not merge Proposal, Invoice, and Estimate semantics, persistence tables, or editors into one generic form.","proofConditionIds":["proof-repository-platform"]},{"id":"no-destructive-migration","statement":"Do not add destructive schema migration or move existing records.","proofConditionIds":["proof-repository-platform"]},{"id":"tenant-isolation","statement":"Tenant-aware routing and adapters must preserve tenant isolation.","proofConditionIds":["proof-repository-platform"]},{"id":"no-visual-witness","statement":"Do not run Visual Witness.","proofConditionIds":["proof-repository-platform","proof-live-documents"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository-platform","kind":"repository","claim":"Current Forgejo source contains the adaptive generated-document registry, Documents launcher integration, and preservation contract test for Big Papi proposal, SCE Tarping invoice, and roofing estimate technologies.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-documents","kind":"runtime","claim":"After canonical Forgejo Gate, squash merge, and frontend release, the Documents workspace is served from the released source containing the Generated Documents launcher and adaptive routing contract.","route":"/redfish-roofing/documents","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e327f026c17e464be04a7e8bd726f3a831d5e767bbabc076ed45c5336ee84d14","requestContractRevision":2,"previousRequestContractHash":"874f9404474b08c3d701ea6c37d5c8c81c1a1a93a3caa03128ca810433c3f0b2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T15:55:22.814716+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e8b2a55f-d72b-4e67-bef6-99cbbae3cec5:request-contract:e327f026c17e464be04a7e8bd726f3a831d5e767bbabc076ed45c5336ee84d14","mission_step_id":"6c81fb7c-2c6a-49b1-9ce5-b6b1c0452f2d","command_center_event_id":"e8b2a55f-d72b-4e67-bef6-99cbbae3cec5"},{"id":"db938f11-708b-4fcc-b9d2-f31ece02fa02","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"fc6a42ce377655954eb13f0e6d441b7c54028c67","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"fc6a42ce377655954eb13f0e6d441b7c54028c67","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"af971167c2743dda7af93358e81141f3eef05622285c75fbf4767a1b13bfff61","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5523","runId":5523,"status":"success","sourceSha":"fc6a42ce377655954eb13f0e6d441b7c54028c67","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:45:06.033373+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"fc6a42ce377655954eb13f0e6d441b7c54028c67","external_id":"forgejo-main-fc6a42ce3776","receipt_type":"canonical_release_status","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:forgejo-release-status:fc6a42ce377655954eb13f0e6d441b7c54028c67:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"0546b09f-1ec7-4935-b3f0-2804233b12ba","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"62420ae6-057b-4362-9149-c0c64362f429","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"fc6a42ce377655954eb13f0e6d441b7c54028c67","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"result-locality","satisfied":false,"statement":"Every city-only configured locality requires result-side tenant-state or configured-ZIP corroboration; search query hints and stored provenance cannot qualify locality.","proofConditionIds":["repo","runtime"]},{"id":"same-city","satisfied":false,"statement":"Melbourne Australia and other uncorroborated same-name city results are rejected; Melbourne Florida/ZIP and Palm Bay Florida demand remains eligible.","proofConditionIds":["repo","runtime"]},{"id":"query-cost","satisfied":false,"statement":"Demand search queries include tenant state context for non-ZIP localities to reduce paid wrong-geography results.","proofConditionIds":["repo","runtime"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Reuse PR #1842 and branch ai/opportunity-radar-locality-proof only.","proofConditionIds":["repo","runtime"]},{"id":"no-scan","satisfied":false,"statement":"Do not run a paid Opportunity Radar scan for verification.","proofConditionIds":["repo","runtime"]},{"id":"release","satisfied":false,"statement":"Release only the affected Opportunity Radar Supabase Edge Function/shared dependency.","proofConditionIds":["repo","runtime"]},{"id":"no-witness","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["repo","runtime"]}],"contractHash":"af971167c2743dda7af93358e81141f3eef05622285c75fbf4767a1b13bfff61","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"af971167c2743dda7af93358e81141f3eef05622285c75fbf4767a1b13bfff61","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"af971167c2743dda7af93358e81141f3eef05622285c75fbf4767a1b13bfff61"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:45:07.724735+00:00","proof_gate":"request_contract_pending","source_sha":"fc6a42ce377655954eb13f0e6d441b7c54028c67","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:request-contract:af971167c2743dda7af93358e81141f3eef05622285c75fbf4767a1b13bfff61:fc6a42ce377655954eb13f0e6d441b7c54028c67:pending:repository","mission_step_id":"0546b09f-1ec7-4935-b3f0-2804233b12ba","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"47ba284c-f6dd-48f6-941b-33644726d94f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/opportunity-radar-locality-proof","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1842,"terminal":false,"missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"fc6a42ce377655954eb13f0e6d441b7c54028c67","timingsMs":{"prReadinessMs":1092,"approvedPlanMs":0,"shipAndProveMs":7814,"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":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},"performance":null,"deploymentId":"forgejo-main-fc6a42ce3776","workflowRunId":5523,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:45:18.627412+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1842","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:automatic-mission-resume:1842:canonical_release_reconciliation_pending","mission_step_id":"d5e70786-de4b-47c9-949d-f22a1593226a","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"9ae9ec64-732a-4b3d-8735-01f1159848a7","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-remove-overlay-fix-logo","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":173,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":825,"providerAuthMs":0,"ledgerPrepareMs":825,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":825,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":825,"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":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},"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":2726,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:47:21.206476+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d796e232-9541-43eb-98f4-790ee7e86893","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"a8659698-59e1-4ae6-b86b-c065189ff9eb","source":"cc-execution","status":"recorded","payload":{"objective":"Ship existing Forgejo PR #1844 exactly as-is and finish the Curri background repair. Do not modify source or create another PR. Squash merge the exact green head, release frontend only, and verify the Curri workspace background is visibly rendered in production.","tenantRef":"curri-properties","receivedAt":"2026-09-05T14:06:10.948Z","fingerprint":"716180a076ccc4b4db0ee504f529eb9bdc144143482b91e7714bb97e7e453f07","workstreamRef":"curriproperties","conversationId":null,"canonicalBranch":"ai/curri-fix-background-binding","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship existing Forgejo PR #1844 exactly as-is and finish the Curri background repair. Do not modify source or create another PR. Squash merge the exact green head, release frontend only, and verify the Curri workspace background is visibly rendered in production.","wordingChanged":false,"canonicalIntent":"Ship existing Forgejo PR #1844 exactly as-is and finish the Curri background repair. Do not modify source or create another PR. Squash merge the exact green head, release frontend only, and verify the Curri workspace background is visibly rendered in production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-merge","statement":"Forgejo PR #1844 is squash merged into protected main without further source changes.","proofConditionIds":["proof-merge"]},{"id":"outcome-release","statement":"The merged Curri frontend fix is released to the frontend production target only.","proofConditionIds":["proof-release"]},{"id":"outcome-visual","statement":"The live Curri Properties workspace visibly renders its approved background image instead of a black background.","proofConditionIds":["proof-visual"]}],"objective":"Ship existing Forgejo PR #1844 exactly as-is and finish the Curri background repair. Do not modify source or create another PR. Squash merge the exact green head, release frontend only, and verify the Curri workspace background is visibly rendered in production.","constraints":[{"id":"constraint-one-pr","statement":"Do not create a replacement or duplicate PR.","proofConditionIds":["proof-merge"]},{"id":"constraint-frontend-only","statement":"Do not release unrelated production targets.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #1844 is merged on protected main.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"Frontend production release succeeds from the merged source.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Curri workspace background image is visibly rendered instead of black.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/curri-fix-background-binding","conversationContext":"{\"prNumber\":1844,\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Ship existing Forgejo PR #1844 exactly as-is and finish the Curri background repair.\",\"intent\":{\"rawUtterance\":\"Fix my Curri background. The page is black and I need the uploaded background visible.\",\"canonicalIntent\":\"Fix the live Curri Properties workspace so its approved uploaded background is visibly rendered instead of black.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false,\"evidence\":[]},\"outcomes\":[{\"id\":\"outcome-merge\",\"statement\":\"Forgejo PR #1844 is squash merged into protected main without further source changes.\",\"proofConditionIds\":[\"proof-merge\"]},{\"id\":\"outcome-release\",\"statement\":\"The merged Curri frontend fix is released to the frontend production target only.\",\"proofConditionIds\":[\"proof-release\"]},{\"id\":\"outcome-visual\",\"statement\":\"The live Curri Properties workspace visibly renders its approved background image instead of a black background.\",\"proofConditionIds\":[\"proof-visual\"]}],\"constraints\":[{\"id\":\"constraint-one-pr\",\"statement\":\"Do not create a replacement or duplicate PR.\",\"proofConditionIds\":[\"proof-merge\"]},{\"id\":\"constraint-frontend-only\",\"statement\":\"Do not release unrelated production targets.\",\"proofConditionIds\":[\"proof-release\"]}],\"proofConditions\":[{\"id\":\"proof-merge\",\"kind\":\"repository\",\"claim\":\"PR #1844 is merged on protected main.\",\"required\":true,\"route\":null,\"expectedText\":null,\"userRef\":null,\"roleRef\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[],\"requiredReleaseTargets\":[]},{\"id\":\"proof-release\",\"kind\":\"release\",\"claim\":\"Frontend production release succeeds from the merged source.\",\"required\":true,\"route\":null,\"expectedText\":null,\"userRef\":null,\"roleRef\":null,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"proof-visual\",\"kind\":\"visual\",\"claim\":\"Curri workspace background image is visibly rendered instead of black.\",\"required\":true,\"route\":\"/crm/realtor/curri-properties/realtor-dashboard\",\"expectedText\":null,\"userRef\":null,\"roleRef\":\"GodMode\",\"targetedActions\":[],\"allowedReleaseTargets\":[],\"requiredReleaseTargets\":[]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"5c0c6fffcc008a6fcb34b91edabafa2fc03a2741bb673189100fc3ca17b773a4","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T14:06:11.464467+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:01d42cbc-b090-4d1e-b64d-38a3503398b2:tenant-workstream-contribution:716180a076ccc4b4db0ee504f529eb9bdc144143482b91e7714bb97e7e453f07","mission_step_id":null,"command_center_event_id":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},{"id":"c26fb33d-f599-4808-8f08-f34fc11e9cef","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ecff4cff438e9bd3210d4d842a9092c2638d1a0a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"modes-route-family","satisfied":true,"statement":"MODES tenants never fall through to TenantCrmRouteFallback or generic CRM dashboard/shell for their tenant route family.","proofConditionIds":["proof-live"]},{"id":"mode-app-canonicalization","satisfied":true,"statement":"Mode application selections canonicalize from dashboard query URLs to their actual tenant-scoped application paths and render the intended application surface.","proofConditionIds":["proof-live"]},{"id":"fail-closed","satisfied":true,"statement":"Unknown MODES tenant routes fail closed to the tenant home rather than entering CRM, while non-MODES tenants retain existing CRM fallback behavior.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"preserve-non-modes","satisfied":true,"statement":"Do not change generic CRM fallback ownership for non-MODES tenants.","proofConditionIds":["proof-live"]},{"id":"shared-primitive","satisfied":true,"statement":"Fix the shared route-family primitive, not Speedy-Panda-only route patches.","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":"5ac4b70c30025333c74f89b2d1e2a599ad0cb34ccee98a873ca62b96b5dab9ab","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":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"5ac4b70c30025333c74f89b2d1e2a599ad0cb34ccee98a873ca62b96b5dab9ab"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:35:32.053696+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ecff4cff438e9bd3210d4d842a9092c2638d1a0a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:dc411f65-fd36-49a3-8135-0a06f0391774:request-contract:5ac4b70c30025333c74f89b2d1e2a599ad0cb34ccee98a873ca62b96b5dab9ab:ecff4cff438e9bd3210d4d842a9092c2638d1a0a:verified:","mission_step_id":"cdd40604-36f7-4125-89df-6338d6a856b7","command_center_event_id":"dc411f65-fd36-49a3-8135-0a06f0391774"},{"id":"645d398b-7a13-425d-8866-ea1616e9c6f3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Perform the canonical squash merge of the already-green Big Papi no-overlay PR #2407 at exact head 51c55861a9c28b58a7a603d747e885b65a0d5b80, then release only the frontend and verify the live Big Papi calendar no-overlay outcome. Source edits are complete; do not create or modify any additional source files or PRs.","wordingChanged":false,"canonicalIntent":"Perform the canonical squash merge of the already-green Big Papi no-overlay PR #2407 at exact head 51c55861a9c28b58a7a603d747e885b65a0d5b80, then release only the frontend and verify the live Big Papi calendar no-overlay outcome. Source edits are complete; do not create or modify any additional source files or PRs.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"no-desktop-overlay","statement":"On Big Papi's desktop routes, the account/greeting control occupies reserved shell layout space and does not cover or overlap route-owned buttons, headers, or content.","proofConditionIds":["calendar-visual"]},{"id":"account-still-accessible","statement":"The Big Papi's desktop account/avatar control remains visible and accessible after the layout change.","proofConditionIds":["calendar-visual"]}],"objective":"Perform the canonical squash merge of the already-green Big Papi no-overlay PR #2407 at exact head 51c55861a9c28b58a7a603d747e885b65a0d5b80, then release only the frontend and verify the live Big Papi calendar no-overlay outcome. Source edits are complete; do not create or modify any additional source files or PRs.","constraints":[{"id":"big-papis-only","statement":"Only Big Papi's owner shell source may change; do not modify other tenants.","proofConditionIds":["repository-scope"]},{"id":"mobile-unchanged","statement":"Preserve Big Papi's mobile header and mobile bottom navigation behavior unchanged.","proofConditionIds":["repository-scope"]},{"id":"left-rail-unchanged","statement":"Preserve the existing 214px Big Papi desktop navigation rail and route behavior.","proofConditionIds":["repository-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-scope","kind":"repository","claim":"The merged diff is limited to src/pages/mobile-vendor/BigPapisOwnerShell.tsx and preserves the mobile and left-rail behavior outside the desktop header layout classes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"calendar-visual","kind":"visual","claim":"On /big-papis/owner/calendar?bpMode=plan at desktop width, the account/avatar area is in reserved shell space and does not overlay calendar controls; the avatar remains visible.","route":"/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"9ccab6c751ecb9bc0a8d26ad52bb3151b818897c85fa86a4026f1a2cc0162f17","requestContractRevision":7,"previousRequestContractHash":"25088fa0c5b4b5c9d551b96d669342e6ee262ab626974aab640c464fef76e46d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T18:58:43.99221+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7ccdd3b3-2896-4e6f-9b89-90780d32730e:request-contract:9ccab6c751ecb9bc0a8d26ad52bb3151b818897c85fa86a4026f1a2cc0162f17","mission_step_id":"7a86f463-82e6-4f31-ae11-386274c3c15c","command_center_event_id":"7ccdd3b3-2896-4e6f-9b89-90780d32730e"},{"id":"3f2ef4a9-c09f-4360-80f7-6339fa2fa189","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-remove-overlay-fix-logo","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1839,"terminal":false,"missionId":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10243,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10042,"approvedPlanMs":0,"missionSetupMs":328,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":328,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},"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":2250,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:47:39.914442+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1839","receipt_type":"execute_mission","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"867938c9-9462-465d-a322-4fb0e31bfd7b","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"3745bdb1-ce94-4755-970e-e61103b66a0d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/universal-settings-billing-r2-20260905","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4349,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":5351,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":351,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5351,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":351,"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":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:47:32.771939+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1841","receipt_type":"execute_mission","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"7faf232c-c819-4a45-b696-9b5d16242709","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"015ee435-b5df-4470-9c38-fd6589c0a142","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"5fbef78a91ea79ab3e6a5b5825525855ca7900c97847a28adfaf855b37431cff","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6470","runId":6470,"status":"success","sourceSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:52:57.917035+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","external_id":"forgejo-main-b3372968308d","receipt_type":"canonical_release_status","idempotency_key":"mission:93a5ddf3-5513-4efb-ab45-68a21360daa4:forgejo-release-status:b3372968308d22f8fe792ecd2f75e428a6b1c096:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"37255b40-1757-40cb-903a-e477d60c237b","command_center_event_id":"93a5ddf3-5513-4efb-ab45-68a21360daa4"},{"id":"b2990972-15bd-474e-b66c-c29a075e76b8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-980a043e0730","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2252,"terminal":false,"missionId":"980a043e-0730-4edb-91da-08f3678ad1be","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6708,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2005,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":1765,"resolvePreflightMs":2005,"repositoryMutationMs":6708,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"980a043e-0730-4edb-91da-08f3678ad1be"},"performance":null,"deploymentId":"forgejo-main-fcf167ca1d58","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":1554,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:51:41.371657+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","external_id":"forgejo-main-fcf167ca1d58","receipt_type":"execute_mission","idempotency_key":"mission:980a043e-0730-4edb-91da-08f3678ad1be:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"606b5a67-e898-4e86-bd35-e87a72a0886a","command_center_event_id":"980a043e-0730-4edb-91da-08f3678ad1be"},{"id":"9135846a-4562-4bdb-8ebf-07b2d9f5e0d6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized UNFREEZE of the control plane only for this targeted Command Center latency repair, scoped to three exact cc-execution files, followed by Gate, production proof, and return to frozen-by-default.","baseSha":"ef9ef5bd87afae514627184a197cfda05204c0f3","issuedAt":1789071218726,"expiresAt":1789071398726,"missionId":"edd4f325-671d-4305-8ee1-de4ea2c98e02","authorizationId":"4a808879-f6fd-4204-8b6f-7125ceb592da","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:13:39.236205+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ef9ef5bd87afae514627184a197cfda05204c0f3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4a808879-f6fd-4204-8b6f-7125ceb592da","mission_step_id":"55ab2bcb-4165-4351-84b3-a76813d48cb6","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"db621767-bb47-493d-bc78-6a6e55e82d22","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-remove-overlay-fix-logo","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1839,"terminal":false,"missionId":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3787,"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":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:47:49.117112+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1839","receipt_type":"automatic_mission_resume","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:automatic-mission-resume:1839:repair_mission_pr_ready_retryable","mission_step_id":"7d64da7d-37b1-428d-8fd6-0b63b4a0ab42","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"e9327489-cfe9-49ce-bc9c-1fbd8f7a36b0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-remove-overlay-fix-logo","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1839,"terminal":false,"missionId":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","timingsMs":{"prReadinessMs":865,"approvedPlanMs":0,"shipAndProveMs":5728,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},"performance":null,"deploymentId":"forgejo-main-13c7a0fe6978","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":1832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:50:18.755567+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1839","receipt_type":"automatic_mission_resume","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:automatic-mission-resume:1839:canonical_release_dispatched","mission_step_id":"44808738-c71b-4912-b455-5a20673fe979","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"924cba7b-be09-45d1-b89b-4f30db28a398","source":"forgejo","status":"waiting","payload":{"branch":"ai/release-minimal-seo-entrypoint-20260910","prNumber":2320,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fc2146b2b747635857cf46fde1b43cf4ed16d205","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:19:42.75642+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fc2146b2b747635857cf46fde1b43cf4ed16d205","external_id":"2320","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ae5e2ebd-229e-4344-a22b-531be48440a3:merged-pr:2320:fc2146b2b747635857cf46fde1b43cf4ed16d205","mission_step_id":"4bb178ba-106a-4660-b0af-8e0817e018f1","command_center_event_id":"ae5e2ebd-229e-4344-a22b-531be48440a3"},{"id":"a4ee913b-76bb-45bf-8ce6-50b4030a0895","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"fb362b1e3b91b19adc314564723b34907abb9f41","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Materially reduce live execute_mission owner wait latency by removing avoidable serialized Forgejo reads.","proofConditionIds":["proof-runtime","proof-latency","proof-refreeze"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Preserve KnockLaunch Gate and all hard safety invariants.","proofConditionIds":["proof-runtime"]},{"id":"constraint-2","satisfied":true,"statement":"Preserve one canonical release per mission.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","satisfied":true,"statement":"Preserve rollback/restore safety, tenant isolation, current main, and tenant data.","proofConditionIds":["proof-runtime"]},{"id":"constraint-4","satisfied":true,"statement":"Do not weaken validation or skip required production proof.","proofConditionIds":["proof-runtime","proof-latency"]},{"id":"constraint-5","satisfied":true,"statement":"Use one small reversible PR and squash merge.","proofConditionIds":["proof-runtime"]}],"contractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578"},"required":true,"satisfied":true},{"id":"proof-latency","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578"},"required":true,"satisfied":true},{"id":"proof-refreeze","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:34:29.801848+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"fb362b1e3b91b19adc314564723b34907abb9f41","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:edd4f325-671d-4305-8ee1-de4ea2c98e02:request-contract:d211d74a72faa6393bedd77e6ba81d9cab4cc3d85ade27e5e45c31427568e578:fb362b1e3b91b19adc314564723b34907abb9f41:verified:","mission_step_id":"b96e5e58-f862-47a1-84be-bf2b7017dba5","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"1883cba7-f709-45c8-a37a-9e02897428b7","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"9715f610288e3096946ed08d93c1d6494e9bfc150237c4645c1838f9b4ae65ff","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5531","runId":5531,"status":"running","sourceSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","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-05T13:50:30.767908+00:00","proof_gate":"canonical_release_pending","source_sha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","external_id":"forgejo-main-13c7a0fe6978","receipt_type":"canonical_release_status","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:forgejo-release-status:13c7a0fe6978525d9c7a4933d6cd6be38d456ea2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"44808738-c71b-4912-b455-5a20673fe979","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"df5d69aa-1ac4-4bfa-b570-aea32c1dbda7","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/curri-remove-overlay-fix-logo","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1839,"terminal":false,"missionId":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","timingsMs":{"prReadinessMs":469,"approvedPlanMs":0,"shipAndProveMs":5123,"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":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},"performance":null,"deploymentId":"forgejo-main-13c7a0fe6978","workflowRunId":5531,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:50:38.535842+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1839","receipt_type":"automatic_mission_resume","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:automatic-mission-resume:1839:canonical_release_reconciliation_pending","mission_step_id":"7d64da7d-37b1-428d-8fd6-0b63b4a0ab42","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"dc500687-472f-4d27-a7ad-2f2d74da6214","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"9715f610288e3096946ed08d93c1d6494e9bfc150237c4645c1838f9b4ae65ff","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5531","runId":5531,"status":"success","sourceSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:52:13.781625+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","external_id":"forgejo-main-13c7a0fe6978","receipt_type":"canonical_release_status","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:forgejo-release-status:13c7a0fe6978525d9c7a4933d6cd6be38d456ea2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"acd7bbbf-8ab9-404f-8a85-57a769fb1fce","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"3e4d2ea4-d267-4cd1-bb5a-7df567bc1037","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-merge","satisfied":false,"statement":"Forgejo PR #1839 exact head 960cc506eabc95a71555d1f8844ac8a61ba360d6 is squash merged into protected main.","proofConditionIds":["proof-merge"]},{"id":"outcome-release","satisfied":true,"statement":"Only the affected frontend production target is released from the merged source.","proofConditionIds":["proof-release"]},{"id":"outcome-live","satisfied":true,"statement":"Production is verified live on the merged source containing PR #1839.","proofConditionIds":["proof-live"]}],"satisfied":false,"constraints":[{"id":"constraint-no-source-change","satisfied":false,"statement":"Do not modify source or create a replacement PR.","proofConditionIds":["proof-merge","proof-release","proof-live"]},{"id":"constraint-scope","satisfied":false,"statement":"Do not release unrelated production targets.","proofConditionIds":["proof-merge","proof-release","proof-live"]}],"contractHash":"9715f610288e3096946ed08d93c1d6494e9bfc150237c4645c1838f9b4ae65ff","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-merge","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9715f610288e3096946ed08d93c1d6494e9bfc150237c4645c1838f9b4ae65ff","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"9715f610288e3096946ed08d93c1d6494e9bfc150237c4645c1838f9b4ae65ff"},"required":true,"satisfied":true},{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"9715f610288e3096946ed08d93c1d6494e9bfc150237c4645c1838f9b4ae65ff"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:52:16.48011+00:00","proof_gate":"request_contract_pending","source_sha":"13c7a0fe6978525d9c7a4933d6cd6be38d456ea2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:request-contract:9715f610288e3096946ed08d93c1d6494e9bfc150237c4645c1838f9b4ae65ff:13c7a0fe6978525d9c7a4933d6cd6be38d456ea2:pending:repository","mission_step_id":"acd7bbbf-8ab9-404f-8a85-57a769fb1fce","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"10af5cc7-850f-449f-80b5-4821bd5e91e7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/universal-settings-billing-r2-20260905","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":17702,"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":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"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":1543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:47:41.907011+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1841","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:automatic-mission-resume:1841:repair_mission_pr_ready_retryable","mission_step_id":"a1b5b133-b718-4851-ac20-7618d35aa9f4","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"a3b35d1a-2dd3-4499-abd5-c64a9d0d6b26","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-edd4f325671d","prNumber":2321,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fb362b1e3b91b19adc314564723b34907abb9f41","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:34:24.004309+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fb362b1e3b91b19adc314564723b34907abb9f41","external_id":"2321","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:edd4f325-671d-4305-8ee1-de4ea2c98e02:merged-pr:2321:fb362b1e3b91b19adc314564723b34907abb9f41","mission_step_id":"25c6afd9-a0ad-4af3-b9b9-6e2155c2adc1","command_center_event_id":"edd4f325-671d-4305-8ee1-de4ea2c98e02"},{"id":"ccf89c6a-008d-4369-979c-c0880ead848f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-settings-billing-r2-20260905","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8885,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":992,"approvedPlanMs":0,"missionSetupMs":645,"providerAuthMs":0,"shipAndProveMs":7678,"ledgerPrepareMs":381,"ledgerReconcileMs":0,"lineageReconcileMs":264,"resolvePreflightMs":645,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":381,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"performance":null,"deploymentId":"forgejo-main-474708af4b5e","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":3090,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:55:21.018477+00:00","proof_gate":"canonical_release_dispatched","source_sha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","external_id":"forgejo-main-474708af4b5e","receipt_type":"execute_mission","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"34355c57-fa24-4145-829b-94b7afc29943","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"d2f347e5-20b1-41de-9172-99f0f548fc9f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized the second latency-hardening pass. Scope is limited to parallel exact mutation reconciliation, tighter exact-head PR reconciliation, bounded branch-filtered PR fallback, and a runtime version marker; preserve all hard safety invariants and refreeze after live proof.","baseSha":"fc2146b2b747635857cf46fde1b43cf4ed16d205","issuedAt":1789072494946,"expiresAt":1789072674946,"missionId":"95af3703-5b13-4d8f-a7c4-98989021782b","authorizationId":"991d67dc-4279-44aa-851d-54bba7e45757","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:34:55.637416+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fc2146b2b747635857cf46fde1b43cf4ed16d205","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:991d67dc-4279-44aa-851d-54bba7e45757","mission_step_id":"073ac320-4d00-4b75-8812-67bf851e277c","command_center_event_id":"95af3703-5b13-4d8f-a7c4-98989021782b"},{"id":"559f82bb-c18f-4494-aeeb-39749732bf7e","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/universal-settings-billing-r2-20260905","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1841,"terminal":false,"missionId":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","timingsMs":{"prReadinessMs":605,"approvedPlanMs":0,"shipAndProveMs":7618,"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":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},"performance":null,"deploymentId":"forgejo-main-474708af4b5e","workflowRunId":5533,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:55:45.003832+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1841","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:automatic-mission-resume:1841:canonical_release_reconciliation_pending","mission_step_id":"a1b5b133-b718-4851-ac20-7618d35aa9f4","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"f02d4685-d0f2-463d-a8ce-3375f5a34c17","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/readable-tenant-storage-final","reason":"existing_branch_refresh_failed:1845:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"cbb70c5a-cfcf-48bc-b06c-b23e1028284d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3450,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":916,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":916,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":916,"repositoryMutationMs":3450,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":916,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cbb70c5a-cfcf-48bc-b06c-b23e1028284d"},"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":1462,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T14:09:36.561565+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cbb70c5a-cfcf-48bc-b06c-b23e1028284d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0dce9749-d143-43f7-97fb-7a6a1af13fcb","command_center_event_id":"cbb70c5a-cfcf-48bc-b06c-b23e1028284d"},{"id":"8d88be2d-160e-4905-b24e-1f214fe25748","source":"forgejo","status":"waiting","payload":{"branch":"ai/universal-settings-billing-r2-20260905","prNumber":1841,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:55:32.623411+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","external_id":"1841","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:merged-pr:1841:474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","mission_step_id":"34355c57-fa24-4145-829b-94b7afc29943","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"53b5faec-1a13-4213-bb8d-fd474c114a8c","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-fix-background-binding","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"01d42cbc-b090-4d1e-b64d-38a3503398b2","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":98,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1687,"providerAuthMs":0,"ledgerPrepareMs":794,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1687,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":794,"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":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},"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":2736,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T14:06:12.260128+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:01d42cbc-b090-4d1e-b64d-38a3503398b2:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"e91050a2-06e3-45fa-a548-8846d885995b","command_center_event_id":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},{"id":"d716f82d-e41a-4226-bd52-604752889d14","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"238666ad167e1a79e72d8ad54cd702db4e44396f851b86e6dd2ae316e42efc8d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5533","runId":5533,"status":"running","sourceSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","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-05T13:55:34.639071+00:00","proof_gate":"canonical_release_pending","source_sha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","external_id":"forgejo-main-474708af4b5e","receipt_type":"canonical_release_status","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:forgejo-release-status:474708af4b5e08ce886c4c4cfd0b4f69d2a951d2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"34355c57-fa24-4145-829b-94b7afc29943","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"d3d2d994-d916-4264-967e-7e2d8353e54c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"238666ad167e1a79e72d8ad54cd702db4e44396f851b86e6dd2ae316e42efc8d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5533","runId":5533,"status":"success","sourceSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:56:55.341232+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","external_id":"forgejo-main-474708af4b5e","receipt_type":"canonical_release_status","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:forgejo-release-status:474708af4b5e08ce886c4c4cfd0b4f69d2a951d2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e1e9e69e-a44e-4b44-be55-3d4f280eed45","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"0b88a39e-9d5b-41a1-a056-10bd22ebe6b2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"KnockLaunch subscription billing is visibly present inside every current and future tenant Settings surface, including custom settings owners, without changing commercial assignments or customer receivables behavior.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Do not merge failed PR #1838.","proofConditionIds":["proof-production"]},{"id":"constraint-2","satisfied":true,"statement":"Do not mutate the control plane.","proofConditionIds":["proof-production"]},{"id":"constraint-3","satisfied":true,"statement":"Do not use GitHub.","proofConditionIds":["proof-production"]},{"id":"constraint-4","satisfied":true,"statement":"Do not change existing commercial assignments or charge behavior.","proofConditionIds":["proof-production"]}],"contractHash":"238666ad167e1a79e72d8ad54cd702db4e44396f851b86e6dd2ae316e42efc8d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"238666ad167e1a79e72d8ad54cd702db4e44396f851b86e6dd2ae316e42efc8d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:56:56.926625+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"474708af4b5e08ce886c4c4cfd0b4f69d2a951d2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fe14ae43-2b7d-4954-a041-cdabc9a6d1b9:request-contract:238666ad167e1a79e72d8ad54cd702db4e44396f851b86e6dd2ae316e42efc8d:474708af4b5e08ce886c4c4cfd0b4f69d2a951d2:verified:","mission_step_id":"e1e9e69e-a44e-4b44-be55-3d4f280eed45","command_center_event_id":"fe14ae43-2b7d-4954-a041-cdabc9a6d1b9"},{"id":"963ddbd1-bf71-4fd6-8bc4-1ac5900aa86b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-use-tenant-background","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1843,"terminal":false,"missionId":"9c3994d4-7122-4d61-a487-03a185ed9802","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9441,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":790,"approvedPlanMs":0,"missionSetupMs":690,"providerAuthMs":0,"shipAndProveMs":8430,"ledgerPrepareMs":690,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":690,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":690,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c3994d4-7122-4d61-a487-03a185ed9802"},"performance":null,"deploymentId":"forgejo-main-2022e5073b04","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":2516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T14:00:55.728268+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2022e5073b04303653fec82bfa2ba503093a0b3e","external_id":"forgejo-main-2022e5073b04","receipt_type":"execute_mission","idempotency_key":"mission:9c3994d4-7122-4d61-a487-03a185ed9802:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"11d31cd9-214b-4d0c-965c-500a4c75c766","command_center_event_id":"9c3994d4-7122-4d61-a487-03a185ed9802"},{"id":"3c6f7364-4ce4-455f-80f7-e372256fa448","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Extend the existing open PR #2395 into the full specialized Generated Business Documents architecture the owner just approved. Preserve the existing Big Papi proposal engine/renderers, SCE Tarping/Settlement invoice technology, and roof-estimator technology. Add versioned business recipes, tenant vertical capability packs, context-adapter contracts, family-specific lifecycles, immutable recipe snapshot rules, declarative derived-document transitions, and a tenant-generated Document Blueprint. Make the Redfish roofing proposal workspace consume the shared proposal recipes instead of maintaining a separate hard-coded purpose list, and stamp recipe key/version/vertical pack into proposal context snapshots. Keep proposal, invoice, and estimate semantics/persistence/editors distinct. Do not add destructive schema migrations, do not expose unimplemented derived-document actions as executable UI, preserve tenant isolation, and do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Extend the existing open PR #2395 into the full specialized Generated Business Documents architecture the owner just approved. Preserve the existing Big Papi proposal engine/renderers, SCE Tarping/Settlement invoice technology, and roof-estimator technology. Add versioned business recipes, tenant vertical capability packs, context-adapter contracts, family-specific lifecycles, immutable recipe snapshot rules, declarative derived-document transitions, and a tenant-generated Document Blueprint. Make the Redfish roofing proposal workspace consume the shared proposal recipes instead of maintaining a separate hard-coded purpose list, and stamp recipe key/version/vertical pack into proposal context snapshots. Keep proposal, invoice, and estimate semantics/persistence/editors distinct. Do not add destructive schema migrations, do not expose unimplemented derived-document actions as executable UI, preserve tenant isolation, and do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"specialized-recipes","statement":"Generated Business Documents resolves versioned tenant/business-specific recipes and vertical capability packs without cloning application code.","proofConditionIds":["repo-specialization","live-platform"]},{"id":"preserve-engines","statement":"Big Papi proposal technology, SCE Tarping/Settlement invoice technology, and roofing estimator technology remain the explicit engine owners and are not rewritten or flattened.","proofConditionIds":["repo-specialization"]},{"id":"recipe-driven-redfish","statement":"The Redfish proposal workspace consumes shared roofing proposal recipes and stamps recipe identity/version into proposal snapshots rather than maintaining a separate hard-coded proposal-purpose model.","proofConditionIds":["repo-specialization","live-platform"]},{"id":"lifecycle-versioning-derived","statement":"The platform contract defines family-specific lifecycles, immutable sent/accepted snapshot rules, context adapters, and derived-document transitions; transitions without a proven target engine remain declarative/non-executable.","proofConditionIds":["repo-specialization"]},{"id":"tenant-blueprint","statement":"A tenant-generated Document Blueprint resolves relevant document families, recipes, terminology, bindings, and specialization rules from tenant identity/type with settings override hooks.","proofConditionIds":["repo-specialization","live-platform"]}],"objective":"Extend the existing open PR #2395 into the full specialized Generated Business Documents architecture the owner just approved. Preserve the existing Big Papi proposal engine/renderers, SCE Tarping/Settlement invoice technology, and roof-estimator technology. Add versioned business recipes, tenant vertical capability packs, context-adapter contracts, family-specific lifecycles, immutable recipe snapshot rules, declarative derived-document transitions, and a tenant-generated Document Blueprint. Make the Redfish roofing proposal workspace consume the shared proposal recipes instead of maintaining a separate hard-coded purpose list, and stamp recipe key/version/vertical pack into proposal context snapshots. Keep proposal, invoice, and estimate semantics/persistence/editors distinct. Do not add destructive schema migrations, do not expose unimplemented derived-document actions as executable UI, preserve tenant isolation, and do not run Visual Witness.","constraints":[{"id":"semantic-boundaries","statement":"Proposals, invoices, and estimates remain distinct document families with distinct engine and persistence owners.","proofConditionIds":["repo-specialization"]},{"id":"no-destructive-schema","statement":"Do not add destructive migrations or move existing records.","proofConditionIds":["repo-specialization"]},{"id":"no-fake-actions","statement":"Do not expose unimplemented derived-document transitions as executable owner UI.","proofConditionIds":["repo-specialization"]},{"id":"tenant-isolation","statement":"All routes, recipes, and context adapters remain tenant-aware and preserve tenant isolation.","proofConditionIds":["repo-specialization"]},{"id":"no-visual-witness","statement":"Do not run Visual Witness.","proofConditionIds":["repo-specialization","live-platform"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-specialization","kind":"repository","claim":"Current Forgejo source on the merged release contains the versioned recipe/vertical-pack/blueprint/lifecycle/derived-transition contract, recipe-driven Redfish proposal workspace, and contract tests preserving the specialized engines.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-platform","kind":"runtime","claim":"After canonical Gate, squash merge, and frontend release, production serves the released source containing the specialized Generated Business Documents platform.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e5fbac2b147627e4fdd62c0e4564a7f552bf4672d511d73cb91ae2d09a9f0a43","requestContractRevision":3,"previousRequestContractHash":"e327f026c17e464be04a7e8bd726f3a831d5e767bbabc076ed45c5336ee84d14"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:12:59.730739+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e8b2a55f-d72b-4e67-bef6-99cbbae3cec5:request-contract:e5fbac2b147627e4fdd62c0e4564a7f552bf4672d511d73cb91ae2d09a9f0a43","mission_step_id":"6c81fb7c-2c6a-49b1-9ce5-b6b1c0452f2d","command_center_event_id":"e8b2a55f-d72b-4e67-bef6-99cbbae3cec5"},{"id":"b2d4fdfd-ad8e-49bc-bfd9-27f836b8ae27","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the second PR 1857 Gate failure by keeping legacy pipeline/template/role enums legacy-only. Revert CUSTOM_BLUEPRINT additions from TenantPipelineType. Keep tenant_type as the actual declared business string. Make MultiTenantConfig tenantType a string identity and use normalized declared identity without forcing it through the legacy pipeline enum. Make custom edit-contact stages come directly from business_operating_blueprint.workflowStages; if a custom blueprint has no stages, fail closed with no generalized legacy stage list rather than mapping to MISC. Also make custom tenant rebuttal loading and synthetic preview avoid legacy enum coercion. Amend the same PR, re-run Gate, then merge/release/prove live.","wordingChanged":false,"canonicalIntent":"Correct the second PR 1857 Gate failure by keeping legacy pipeline/template/role enums legacy-only. Revert CUSTOM_BLUEPRINT additions from TenantPipelineType. Keep tenant_type as the actual declared business string. Make MultiTenantConfig tenantType a string identity and use normalized declared identity without forcing it through the legacy pipeline enum. Make custom edit-contact stages come directly from business_operating_blueprint.workflowStages; if a custom blueprint has no stages, fail closed with no generalized legacy stage list rather than mapping to MISC. Also make custom tenant rebuttal loading and synthetic preview avoid legacy enum coercion. Amend the same PR, re-run Gate, then merge/release/prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fix","statement":"PR 1857 passes KnockLaunch Gate while preserving BARBERSHOP_SPA as the declared tenant identity and using the persisted business blueprint for custom-business behavior.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"business-specific-stages","statement":"Custom tenant contact editing uses the active business blueprint workflow stages and never falls back to a MISC pipeline merely to satisfy a legacy enum.","proofConditionIds":["repository-proof","runtime-proof"]}],"objective":"Correct the second PR 1857 Gate failure by keeping legacy pipeline/template/role enums legacy-only. Revert CUSTOM_BLUEPRINT additions from TenantPipelineType. Keep tenant_type as the actual declared business string. Make MultiTenantConfig tenantType a string identity and use normalized declared identity without forcing it through the legacy pipeline enum. Make custom edit-contact stages come directly from business_operating_blueprint.workflowStages; if a custom blueprint has no stages, fail closed with no generalized legacy stage list rather than mapping to MISC. Also make custom tenant rebuttal loading and synthetic preview avoid legacy enum coercion. Amend the same PR, re-run Gate, then merge/release/prove live.","constraints":[{"id":"same-lineage","statement":"Keep the same branch and PR 1857; do not create a duplicate PR and do not broaden legacy TenantPipelineType maps with a fake custom tenant type.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact PR 1857 head passes KnockLaunch Gate and preserves declared custom business identity without MISC fallback or legacy enum pollution.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"After merge and affected frontend/migration release, live tenant bootstrap and JJ Barber Spa use declared business identity plus blueprint-driven behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"bbce51e984cb7bf55b8442a48d5d2df45e4121bcf5765966d6cb5ed10e282830","requestContractRevision":3,"previousRequestContractHash":"a87a4248a7ae8873c0cb567858de613f10879fba89a8d32cb3628e3948dbd7c0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T16:37:53.336816+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:request-contract:bbce51e984cb7bf55b8442a48d5d2df45e4121bcf5765966d6cb5ed10e282830","mission_step_id":"22566406-ba97-4eff-8be2-ebe1f25a7f9c","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},{"id":"c8a728a0-40b7-4567-8d6d-1aa600884113","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","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":"d0e8cbf5e28f4b7fa545bd53877a041d61aa926d637a8869d1656c029c14e1d2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5535","runId":5535,"status":"running","sourceSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","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-05T14:01:44.194496+00:00","proof_gate":"canonical_release_pending","source_sha":"2022e5073b04303653fec82bfa2ba503093a0b3e","external_id":"forgejo-main-2022e5073b04","receipt_type":"canonical_release_status","idempotency_key":"mission:9c3994d4-7122-4d61-a487-03a185ed9802:forgejo-release-status:2022e5073b04303653fec82bfa2ba503093a0b3e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"11d31cd9-214b-4d0c-965c-500a4c75c766","command_center_event_id":"9c3994d4-7122-4d61-a487-03a185ed9802"},{"id":"222adee8-a5e7-4e57-9308-fa69f52ce13c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"d0e8cbf5e28f4b7fa545bd53877a041d61aa926d637a8869d1656c029c14e1d2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5535","runId":5535,"status":"success","sourceSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T14:02:08.76601+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2022e5073b04303653fec82bfa2ba503093a0b3e","external_id":"forgejo-main-2022e5073b04","receipt_type":"canonical_release_status","idempotency_key":"mission:9c3994d4-7122-4d61-a487-03a185ed9802:forgejo-release-status:2022e5073b04303653fec82bfa2ba503093a0b3e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"73ceca53-26b9-4db9-af38-705008dd093c","command_center_event_id":"9c3994d4-7122-4d61-a487-03a185ed9802"},{"id":"ac7e65bd-0749-4d6a-adc7-19dcb9e84ad5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2022e5073b04303653fec82bfa2ba503093a0b3e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-merge","satisfied":false,"statement":"Existing Forgejo PR #1843 is squash merged through protected main with the exact gated source change.","proofConditionIds":["proof-merge"]},{"id":"outcome-release","satisfied":true,"statement":"Only the frontend production target is released from the merged Curri background fix.","proofConditionIds":["proof-release"]},{"id":"outcome-live","satisfied":true,"statement":"Production is live with src/shells/realtor/RealtorShell.tsx resolving activeTenant.settings.background_image_url/backgroundImageUrl before the legacy fallback.","proofConditionIds":["proof-live"]}],"satisfied":false,"constraints":[{"id":"constraint-no-source-edit","satisfied":false,"statement":"Do not change source beyond the already gated PR #1843 head.","proofConditionIds":["proof-merge"]},{"id":"constraint-frontend-only","satisfied":true,"statement":"Do not deploy unrelated production targets or mutate tenant data.","proofConditionIds":["proof-release","proof-live"]}],"contractHash":"d0e8cbf5e28f4b7fa545bd53877a041d61aa926d637a8869d1656c029c14e1d2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-merge","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"d0e8cbf5e28f4b7fa545bd53877a041d61aa926d637a8869d1656c029c14e1d2","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"d0e8cbf5e28f4b7fa545bd53877a041d61aa926d637a8869d1656c029c14e1d2"},"required":true,"satisfied":true},{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"d0e8cbf5e28f4b7fa545bd53877a041d61aa926d637a8869d1656c029c14e1d2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T14:02:10.617717+00:00","proof_gate":"request_contract_pending","source_sha":"2022e5073b04303653fec82bfa2ba503093a0b3e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9c3994d4-7122-4d61-a487-03a185ed9802:request-contract:d0e8cbf5e28f4b7fa545bd53877a041d61aa926d637a8869d1656c029c14e1d2:2022e5073b04303653fec82bfa2ba503093a0b3e:pending:repository","mission_step_id":"73ceca53-26b9-4db9-af38-705008dd093c","command_center_event_id":"9c3994d4-7122-4d61-a487-03a185ed9802"},{"id":"40f0b22d-8724-41ae-bcc2-862acb63ffaf","source":"cc-execution","status":"recorded","payload":{"objective":"Create one corrective generation from failed PR #1851 head c5d1a4175e29763dc29f5014bfcbebd105639391. Preserve the exact barber application-family diff from #1851, fix the proven TypeScript signature regression, then Gate, squash merge, deploy affected targets, and verify JJ live.","tenantRef":"5b082a57-02e6-4d91-9afc-87b27b2214a8","receivedAt":"2026-09-05T15:04:18.545Z","fingerprint":"483e846fe837c378468cf796b1d521c7cbf78fab5ba03418f71d2a38b7df3402","workstreamRef":"5b082a5702e64d919afc87b27b2214a8","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Create one corrective generation from failed PR #1851 head c5d1a4175e29763dc29f5014bfcbebd105639391. Preserve the exact barber application-family diff from #1851, fix the proven TypeScript signature regression, then Gate, squash merge, deploy affected targets, and verify JJ live.","wordingChanged":false,"canonicalIntent":"Create one corrective generation from failed PR #1851 head c5d1a4175e29763dc29f5014bfcbebd105639391. Preserve the exact barber application-family diff from #1851, fix the proven TypeScript signature regression, then Gate, squash merge, deploy affected targets, and verify JJ live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"barber-family","statement":"JJ and future barber tenants use the complete barber-native application family from PR #1851 with Owner and Barber profiles, multi-barber data, barber-native Shop Floor, Clients, Calendar, Messages, Billing/Settings presentation, barber navigation, no fake staff data, and no page-owned background images.","proofConditionIds":["repo","live"]},{"id":"compile-fix","statement":"isBarbershopBusiness remains backward-compatible with the existing two-argument caller in AdaptiveBusinessDashboard while delegating barber detection to isBarbershopTenant.","proofConditionIds":["repo"]}],"objective":"Create one corrective generation from failed PR #1851 head c5d1a4175e29763dc29f5014bfcbebd105639391. Preserve the exact barber application-family diff from #1851, fix the proven TypeScript signature regression, then Gate, squash merge, deploy affected targets, and verify JJ live.","constraints":[{"id":"constraint-1","statement":"Preserve unrelated tenant families.","proofConditionIds":["repo","live"]},{"id":"constraint-2","statement":"Do not create fake JJ employees or counts.","proofConditionIds":["repo","live"]},{"id":"constraint-3","statement":"Do not reintroduce a barber-owned background image.","proofConditionIds":["repo","live"]},{"id":"constraint-4","statement":"Do not drop any #1851 barber source or migration changes.","proofConditionIds":["repo","live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Corrective source contains the full #1851 barber-family diff plus the signature compatibility correction.","route":"/jj-barber-spa","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"JJ live barber routes render the barber-native family after the affected release.","route":"/jj-barber-spa","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_executable\",\"objective\":\"Complete the absolute barber application revision for JJ and future barber tenants, preserving all changes from failed PR #1851 and correcting its TypeScript compatibility failure.\",\"outcomes\":[{\"id\":\"barber-family\",\"statement\":\"JJ and future barber tenants use the complete barber-native application family from PR #1851 with Owner and Barber profiles, multi-barber data, barber-native Shop Floor, Clients, Calendar, Messages, Billing/Settings presentation, barber navigation, no fake staff data, and no page-owned background images.\",\"proofConditionIds\":[\"repo\",\"live\"]},{\"id\":\"compile-fix\",\"statement\":\"isBarbershopBusiness remains backward-compatible with the existing two-argument caller in AdaptiveBusinessDashboard while delegating barber detection to isBarbershopTenant.\",\"proofConditionIds\":[\"repo\"]}],\"constraints\":[\"Preserve unrelated tenant families.\",\"Do not create fake JJ employees or counts.\",\"Do not reintroduce a barber-owned background image.\",\"Do not drop any #1851 barber source or migration changes.\"],\"proofConditions\":[{\"id\":\"repo\",\"kind\":\"repository\",\"claim\":\"Corrective source contains the full #1851 barber-family diff plus the signature compatibility correction.\",\"required\":true},{\"id\":\"live\",\"kind\":\"runtime\",\"claim\":\"JJ live barber routes render the barber-native family after the affected release.\",\"required\":true,\"route\":\"/jj-barber-spa\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"fd3100ffbd70080c2cc49c3c0461fee3abeb1b331d7189d68a8ae92f1a7de56b","requestContractRevision":1},"tenant_id":"5b082a57-02e6-4d91-9afc-87b27b2214a8","created_at":"2026-09-05T15:04:19.322609+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5bcd6662-5a1e-4438-b29d-414b25f4bbbb:tenant-workstream-contribution:483e846fe837c378468cf796b1d521c7cbf78fab5ba03418f71d2a38b7df3402","mission_step_id":null,"command_center_event_id":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb"},{"id":"c1dd513d-1b0a-4f55-bd66-679db06d6438","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"0eb8cbf4-225b-424d-8aa5-faa2e765c39d","phase":"universal_visual_witness_supervised","branch":"ai/mail-reader-density-20260908","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2196,"terminal":false,"missionId":"93a5ddf3-5513-4efb-ab45-68a21360daa4","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","timingsMs":{"wake":214,"total":644,"submit":430,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"93a5ddf3-5513-4efb-ab45-68a21360daa4"},"performance":null,"deploymentId":"forgejo-main-b3372968308d","workflowRunId":6470,"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":616,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:53:01.427639+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","external_id":"0eb8cbf4-225b-424d-8aa5-faa2e765c39d","receipt_type":"visual_proof_started","idempotency_key":"mission:93a5ddf3-5513-4efb-ab45-68a21360daa4:visual-start:0eb8cbf4-225b-424d-8aa5-faa2e765c39d","mission_step_id":"6c4b8e34-f494-4ab9-8890-5b8b0e032465","command_center_event_id":"93a5ddf3-5513-4efb-ab45-68a21360daa4"},{"id":"547d6a05-5dd9-4ef1-8623-e417e0555359","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same PR 1857 repair. Live Supabase proves public.assign_academy_track does not exist; public.academy_track_for_type and public.academy_track_for_tenant do exist. Remove the nonexistent helper call from ensure_tenant_provisioning_foundation and deterministically derive the academy track from public.academy_track_for_type(v_type), preserving universal fallback for custom declared businesses. Amend same PR, re-gate, merge, release, and prove live.","wordingChanged":false,"canonicalIntent":"Continue the same PR 1857 repair. Live Supabase proves public.assign_academy_track does not exist; public.academy_track_for_type and public.academy_track_for_tenant do exist. Remove the nonexistent helper call from ensure_tenant_provisioning_foundation and deterministically derive the academy track from public.academy_track_for_type(v_type), preserving universal fallback for custom declared businesses. Amend same PR, re-gate, merge, release, and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fix","statement":"PR 1857 passes KnockLaunch Gate while preserving BARBERSHOP_SPA as the declared tenant identity and using the persisted business blueprint for custom-business behavior.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"business-specific-stages","statement":"Custom tenant contact editing uses the active business blueprint workflow stages and never falls back to a MISC pipeline merely to satisfy a legacy enum.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"live-provisioning","statement":"Tenant provisioning uses only academy/bootstrap functions that exist in live Supabase and does not fail on a missing assign_academy_track helper.","proofConditionIds":["repository-proof","runtime-proof"]}],"objective":"Continue the same PR 1857 repair. Live Supabase proves public.assign_academy_track does not exist; public.academy_track_for_type and public.academy_track_for_tenant do exist. Remove the nonexistent helper call from ensure_tenant_provisioning_foundation and deterministically derive the academy track from public.academy_track_for_type(v_type), preserving universal fallback for custom declared businesses. Amend same PR, re-gate, merge, release, and prove live.","constraints":[{"id":"same-lineage","statement":"Keep the same branch and PR 1857; do not create a duplicate PR and do not broaden legacy TenantPipelineType maps with a fake custom tenant type.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact PR 1857 head passes KnockLaunch Gate and contains no call to nonexistent public.assign_academy_track.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"After merge and affected frontend/migration release, live tenant bootstrap and JJ Barber Spa use declared business identity plus blueprint-driven behavior without academy provisioning failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"48bf5a89b945d4831ebf39aac0d35a8cdd6a23eb70106bd2dea83a1cb175e21f","requestContractRevision":4,"previousRequestContractHash":"bbce51e984cb7bf55b8442a48d5d2df45e4121bcf5765966d6cb5ed10e282830"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T16:39:30.537938+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:request-contract:48bf5a89b945d4831ebf39aac0d35a8cdd6a23eb70106bd2dea83a1cb175e21f","mission_step_id":"22566406-ba97-4eff-8be2-ebe1f25a7f9c","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},{"id":"96861bca-ce14-4f0b-bb17-1e164d7d425a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/curri-fix-background-binding","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1844,"terminal":false,"missionId":"01d42cbc-b090-4d1e-b64d-38a3503398b2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9174,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":890,"approvedPlanMs":0,"missionSetupMs":460,"providerAuthMs":0,"shipAndProveMs":7042,"ledgerPrepareMs":460,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":460,"repositoryMutationMs":1136,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":460,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},"performance":null,"deploymentId":"forgejo-main-a81904dd29cb","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":3040,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T14:07:10.958485+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","external_id":"forgejo-main-a81904dd29cb","receipt_type":"execute_mission","idempotency_key":"mission:01d42cbc-b090-4d1e-b64d-38a3503398b2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c4218b26-577f-4539-ae28-48796c8abfde","command_center_event_id":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},{"id":"5ff9e9d2-e811-4d42-b4d8-087e7390c942","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"reader-density","satisfied":false,"statement":"Opened emails use materially less vertical chrome/padding so more actual message/proposal content is visible at once.","proofConditionIds":["repo-proof","release-proof"]},{"id":"no-vertical-clipping","satisfied":false,"statement":"Tall proposal/email content and embedded images are not vertically cut off by the Mail reader.","proofConditionIds":["repo-proof","release-proof"]},{"id":"remove-open-button","satisfied":false,"statement":"The redundant attachment Open button is removed; clicking the preview/card remains the open behavior and Download remains available.","proofConditionIds":["repo-proof","release-proof"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Use existing PR #2196 and exact Gate-green head 674acc496097e92df2eb6797d856ab3424b6cd51; do not create another branch or PR.","proofConditionIds":["repo-proof","release-proof"]},{"id":"shared-mail-only","satisfied":false,"statement":"Keep this shared Mail frontend-only with no backend, database, auth, or tenant-specific changes.","proofConditionIds":["repo-proof","release-proof"]}],"contractHash":"5fbef78a91ea79ab3e6a5b5825525855ca7900c97847a28adfaf855b37431cff","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"5fbef78a91ea79ab3e6a5b5825525855ca7900c97847a28adfaf855b37431cff","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"5fbef78a91ea79ab3e6a5b5825525855ca7900c97847a28adfaf855b37431cff"},"required":true,"satisfied":true},{"id":"visual-proof","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"5fbef78a91ea79ab3e6a5b5825525855ca7900c97847a28adfaf855b37431cff"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:52:59.634639+00:00","proof_gate":"request_contract_pending","source_sha":"b3372968308d22f8fe792ecd2f75e428a6b1c096","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:93a5ddf3-5513-4efb-ab45-68a21360daa4:request-contract:5fbef78a91ea79ab3e6a5b5825525855ca7900c97847a28adfaf855b37431cff:b3372968308d22f8fe792ecd2f75e428a6b1c096:pending:repository,visual","mission_step_id":"37255b40-1757-40cb-903a-e477d60c237b","command_center_event_id":"93a5ddf3-5513-4efb-ab45-68a21360daa4"},{"id":"50ae67fd-bd21-4285-8e57-a995f8e49a20","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","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":"ad6a241736234576d8dbb12825d736730ae492b2bb6dba6bcdb16649b0bcd7ca","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6627","runId":6627,"status":"running","sourceSha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","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-09T18:51:50.606914+00:00","proof_gate":"canonical_release_pending","source_sha":"fcf167ca1d5857beebb3ee78351357f59b8e16fa","external_id":"forgejo-main-fcf167ca1d58","receipt_type":"canonical_release_status","idempotency_key":"mission:980a043e-0730-4edb-91da-08f3678ad1be:forgejo-release-status:fcf167ca1d5857beebb3ee78351357f59b8e16fa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"5188f7c9-1f66-4396-bcd2-ba25690c314f","command_center_event_id":"980a043e-0730-4edb-91da-08f3678ad1be"},{"id":"a1d4a8ac-c758-4dd3-b3b7-773af5a99fde","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-fix-background-binding","prNumber":1844,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T14:07:19.981065+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","external_id":"1844","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:01d42cbc-b090-4d1e-b64d-38a3503398b2:merged-pr:1844:a81904dd29cb0d4d6ebcdbeff1164953e3808f60","mission_step_id":"c4218b26-577f-4539-ae28-48796c8abfde","command_center_event_id":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},{"id":"cbb8ccd8-35a2-47a4-8784-b351e4942e4b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue same PR 1857. Live production schema proves academy_enrollments is keyed by user_id/course_id and has no tenant_id, academy_track, source, or metadata columns. Remove that stale academy enrollment insert entirely from ensure_tenant_provisioning_foundation. Resolve academy_track as metadata only with academy_track_for_type and keep owner_foundation readiness based on owner membership + resolved track. Do not recreate obsolete academy schema. Amend same PR, re-gate, merge, release, prove live.","wordingChanged":false,"canonicalIntent":"Continue same PR 1857. Live production schema proves academy_enrollments is keyed by user_id/course_id and has no tenant_id, academy_track, source, or metadata columns. Remove that stale academy enrollment insert entirely from ensure_tenant_provisioning_foundation. Resolve academy_track as metadata only with academy_track_for_type and keep owner_foundation readiness based on owner membership + resolved track. Do not recreate obsolete academy schema. Amend same PR, re-gate, merge, release, prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fix","statement":"PR 1857 passes KnockLaunch Gate while preserving BARBERSHOP_SPA as the declared tenant identity and using the persisted business blueprint for custom-business behavior.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"business-specific-stages","statement":"Custom tenant contact editing uses the active business blueprint workflow stages and never falls back to a MISC pipeline merely to satisfy a legacy enum.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"live-provisioning","statement":"Tenant provisioning uses only live production schema/functions and does not depend on obsolete academy enrollment columns or missing helpers.","proofConditionIds":["repository-proof","runtime-proof"]}],"objective":"Continue same PR 1857. Live production schema proves academy_enrollments is keyed by user_id/course_id and has no tenant_id, academy_track, source, or metadata columns. Remove that stale academy enrollment insert entirely from ensure_tenant_provisioning_foundation. Resolve academy_track as metadata only with academy_track_for_type and keep owner_foundation readiness based on owner membership + resolved track. Do not recreate obsolete academy schema. Amend same PR, re-gate, merge, release, prove live.","constraints":[{"id":"same-lineage","statement":"Keep the same branch and PR 1857; do not create a duplicate PR and do not broaden legacy TenantPipelineType maps with a fake custom tenant type.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact PR 1857 head passes KnockLaunch Gate, contains no assign_academy_track call, and does not insert obsolete tenant_id/academy_track/source/metadata columns into academy_enrollments.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"After merge and affected frontend/migration release, live tenant bootstrap and JJ Barber Spa use declared business identity plus blueprint-driven behavior without academy provisioning failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"da26f615e569c3f8eb562723e9bdc4232c80538c3480dcd29d5613fe2106df07","requestContractRevision":5,"previousRequestContractHash":"48bf5a89b945d4831ebf39aac0d35a8cdd6a23eb70106bd2dea83a1cb175e21f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T16:40:36.970198+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:request-contract:da26f615e569c3f8eb562723e9bdc4232c80538c3480dcd29d5613fe2106df07","mission_step_id":"22566406-ba97-4eff-8be2-ebe1f25a7f9c","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},{"id":"513f2de3-3046-4c7d-96bb-7d35c0e5d863","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f826db1f3164","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"f826db1f-3164-4ab8-bca5-8a497e4e0a79","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":310,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":310,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":310,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f826db1f-3164-4ab8-bca5-8a497e4e0a79"},"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":1481,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:51:17.939661+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f826db1f-3164-4ab8-bca5-8a497e4e0a79:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"225ab5f2-beb3-4fb7-a5a1-8aa3e47c3565","command_center_event_id":"f826db1f-3164-4ab8-bca5-8a497e4e0a79"},{"id":"cdde5966-9132-4a1a-b085-64bc16a1bdef","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-merge","satisfied":false,"statement":"Forgejo PR #1844 is squash merged into protected main without further source changes.","proofConditionIds":["proof-merge"]},{"id":"outcome-release","satisfied":true,"statement":"The merged Curri frontend fix is released to the frontend production target only.","proofConditionIds":["proof-release"]},{"id":"outcome-visual","satisfied":false,"statement":"The live Curri Properties workspace visibly renders its approved background image instead of a black background.","proofConditionIds":["proof-visual"]}],"satisfied":false,"constraints":[{"id":"constraint-one-pr","satisfied":false,"statement":"Do not create a replacement or duplicate PR.","proofConditionIds":["proof-merge"]},{"id":"constraint-frontend-only","satisfied":true,"statement":"Do not release unrelated production targets.","proofConditionIds":["proof-release"]}],"contractHash":"5c0c6fffcc008a6fcb34b91edabafa2fc03a2741bb673189100fc3ca17b773a4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-merge","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"5c0c6fffcc008a6fcb34b91edabafa2fc03a2741bb673189100fc3ca17b773a4","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"5c0c6fffcc008a6fcb34b91edabafa2fc03a2741bb673189100fc3ca17b773a4"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T14:08:17.617725+00:00","proof_gate":"request_contract_pending","source_sha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:01d42cbc-b090-4d1e-b64d-38a3503398b2:request-contract:5c0c6fffcc008a6fcb34b91edabafa2fc03a2741bb673189100fc3ca17b773a4:a81904dd29cb0d4d6ebcdbeff1164953e3808f60:pending:repository,visual","mission_step_id":"3313bdc6-cdfd-4097-a1a2-fbadfed9029a","command_center_event_id":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},{"id":"e758bdc1-aab7-4e9e-bcd7-9bb0c6524cac","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"5c0c6fffcc008a6fcb34b91edabafa2fc03a2741bb673189100fc3ca17b773a4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5538","runId":5538,"status":"running","sourceSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","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-05T14:07:23.001519+00:00","proof_gate":"canonical_release_pending","source_sha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","external_id":"forgejo-main-a81904dd29cb","receipt_type":"canonical_release_status","idempotency_key":"mission:01d42cbc-b090-4d1e-b64d-38a3503398b2:forgejo-release-status:a81904dd29cb0d4d6ebcdbeff1164953e3808f60:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c4218b26-577f-4539-ae28-48796c8abfde","command_center_event_id":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},{"id":"2a630be2-5590-4c15-b005-eee17d94996e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"5c0c6fffcc008a6fcb34b91edabafa2fc03a2741bb673189100fc3ca17b773a4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5538","runId":5538,"status":"success","sourceSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T14:08:15.916667+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","external_id":"forgejo-main-a81904dd29cb","receipt_type":"canonical_release_status","idempotency_key":"mission:01d42cbc-b090-4d1e-b64d-38a3503398b2:forgejo-release-status:a81904dd29cb0d4d6ebcdbeff1164953e3808f60:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"3313bdc6-cdfd-4097-a1a2-fbadfed9029a","command_center_event_id":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},{"id":"69e359ac-4381-4dbb-bb21-687d12c13e7f","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"446c0f3a-66e6-40a6-a141-bae404cc5a2d","phase":"universal_visual_witness_supervised","branch":"ai/curri-fix-background-binding","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1844,"terminal":false,"missionId":"01d42cbc-b090-4d1e-b64d-38a3503398b2","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","timingsMs":{"wake":191,"total":432,"submit":241,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},"performance":null,"deploymentId":"forgejo-main-a81904dd29cb","workflowRunId":5538,"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":666,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T14:08:19.152542+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"a81904dd29cb0d4d6ebcdbeff1164953e3808f60","external_id":"446c0f3a-66e6-40a6-a141-bae404cc5a2d","receipt_type":"visual_proof_started","idempotency_key":"mission:01d42cbc-b090-4d1e-b64d-38a3503398b2:visual-start:446c0f3a-66e6-40a6-a141-bae404cc5a2d","mission_step_id":"133469dd-07b9-4a79-ad59-4109d5e6fab5","command_center_event_id":"01d42cbc-b090-4d1e-b64d-38a3503398b2"},{"id":"a04a6a08-6605-4913-9869-f137b5988cab","source":"cc-execution","status":"recorded","payload":{"objective":"Continue only PR #1858. Include AGENT in field-user behavior so Realtor Mode remains usable. Add targeted regression coverage for GodMode Owner default, session-scoped REALTOR Realtor Mode, avatar labels, and Agent field access. Then continue the same PR through Gate, squash merge, affected frontend release, and runtime proof.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-05T16:41:42.979Z","fingerprint":"f09854b0b4a3ed96246024f4807924f79f9f4c5710bc3db95ca728c8fa7364aa","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/godmode-owner-realtor-mode-20260905","requestContract":{"valid":true,"intent":{"evidence":["single_active_workstream:godmode-effective-owner-realtor-mode","existing_pr:1858","existing_branch:ai/godmode-owner-realtor-mode-20260905","tenant:Realty World Curri Properties"],"confidence":1,"rawUtterance":"And then put the option for realtor mode in the avatar menu, which is also still showing CRM ops, by the way.","wordingChanged":true,"canonicalIntent":"For REALTOR tenants such as Curri, make the avatar menu tenant-role aware: show an Owner Mode / Realtor Mode switch instead of generic CRM Ops tenant-facing language. GodMode should default to the tenant owner experience and Realtor Mode must function as the scoped agent experience without changing stored ownership.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-avatar-mode","statement":"For REALTOR tenants, the avatar menu exposes Owner Mode and Realtor Mode and does not present generic CRM Ops as the tenant-facing mode.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-realtor-functional","statement":"GodMode defaults to Owner Mode in the tenant and Realtor Mode behaves as a usable agent experience when selected.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"For REALTOR tenants such as Curri, make the avatar menu tenant-role aware: show an Owner Mode / Realtor Mode switch instead of generic CRM Ops tenant-facing language. GodMode should default to the tenant owner experience and Realtor Mode must function as the scoped agent experience without changing stored ownership.","constraints":[{"id":"constraint-no-owner-mutation","statement":"Do not mutate tenants.owner_id, persisted owner records, or tenant membership rows to implement the view modes.","proofConditionIds":["proof-repository"]},{"id":"constraint-same-pr","statement":"Continue the existing branch and PR #1858; do not create a duplicate branch or pull request.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"PR #1858 contains the shared Owner/Realtor projection, REALTOR avatar switch, and Agent field-role handling without persisted ownership mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"After the frontend release, REALTOR tenant runtime uses Owner Mode by default for GodMode and exposes a functional Realtor Mode switch in the avatar menu.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/godmode-owner-realtor-mode-20260905","conversationContext":null,"requestContractHash":"d6ebb4fed4f78a0ea316d897970070908efab831d43faf44dfc48b7ccb8ed101","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T16:41:43.673879+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c4d815b4-45c7-45d8-9f28-884d162fdcff:tenant-workstream-contribution:f09854b0b4a3ed96246024f4807924f79f9f4c5710bc3db95ca728c8fa7364aa","mission_step_id":null,"command_center_event_id":"c4d815b4-45c7-45d8-9f28-884d162fdcff"},{"id":"0a84e52e-5fa9-46dd-b9b4-302939584ae3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the readable tenant bucket allocator portion of the active storage migration repair to PR 1845.","wordingChanged":false,"canonicalIntent":"Apply the readable tenant bucket allocator portion of the active storage migration repair to PR 1845.","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":"Apply the readable tenant bucket allocator portion of the active storage migration repair to PR 1845.","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":"5e293bdbeb18e2ba08a9d89194ab01526a21f5d77dc9a59282ecbd08a2ee7bc1","requestContractRevision":2,"previousRequestContractHash":"3dd71d6384e8a3046e47438a7e5d29a364c9ceaf1f05692d5dff250a25a61876"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T14:10:04.782367+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:5e293bdbeb18e2ba08a9d89194ab01526a21f5d77dc9a59282ecbd08a2ee7bc1","mission_step_id":"0dce9749-d143-43f7-97fb-7a6a1af13fcb","command_center_event_id":"cbb70c5a-cfcf-48bc-b06c-b23e1028284d"},{"id":"9060d36c-7deb-49c8-8981-559eb8e0f4fb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-background-regression-guard","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1846,"terminal":false,"missionId":"a3eed254-b22d-43ac-8278-84e2008d75db","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0979e356409d8437fe6c493083fabe290104fc7f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8140,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1083,"approvedPlanMs":0,"missionSetupMs":668,"providerAuthMs":0,"shipAndProveMs":6933,"ledgerPrepareMs":668,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":668,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":668,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a3eed254-b22d-43ac-8278-84e2008d75db"},"performance":null,"deploymentId":"forgejo-main-0979e356409d","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":2575,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T14:11:59.391106+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0979e356409d8437fe6c493083fabe290104fc7f","external_id":"forgejo-main-0979e356409d","receipt_type":"execute_mission","idempotency_key":"mission:a3eed254-b22d-43ac-8278-84e2008d75db:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"557e7e73-fbab-429b-be94-82b307557c42","command_center_event_id":"a3eed254-b22d-43ac-8278-84e2008d75db"},{"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":"3f29d5f7-8335-43fb-8ccb-7077c2cf4336","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0979e356409d8437fe6c493083fabe290104fc7f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0979e356409d8437fe6c493083fabe290104fc7f","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":"78d6efa9c9cf0ba0d56c28277f6ca725f676909156a5cc03f113604cb8bf3348","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5541","runId":5541,"status":"running","sourceSha":"0979e356409d8437fe6c493083fabe290104fc7f","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-05T14:12:54.617477+00:00","proof_gate":"canonical_release_pending","source_sha":"0979e356409d8437fe6c493083fabe290104fc7f","external_id":"forgejo-main-0979e356409d","receipt_type":"canonical_release_status","idempotency_key":"mission:a3eed254-b22d-43ac-8278-84e2008d75db:forgejo-release-status:0979e356409d8437fe6c493083fabe290104fc7f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"557e7e73-fbab-429b-be94-82b307557c42","command_center_event_id":"a3eed254-b22d-43ac-8278-84e2008d75db"},{"id":"9e229c2e-ff1f-407c-82c8-96504c65a05c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue same PR 1857. Live onboarding_sessions has no academy_track column. Remove academy_track from the UPDATE in derive_onboarding_blueprint; keep the resolved track inside derived_blueprint JSON and owner readiness metadata. Do not add obsolete schema. Amend same PR, re-gate, merge, release, prove live.","wordingChanged":false,"canonicalIntent":"Continue same PR 1857. Live onboarding_sessions has no academy_track column. Remove academy_track from the UPDATE in derive_onboarding_blueprint; keep the resolved track inside derived_blueprint JSON and owner readiness metadata. Do not add obsolete schema. Amend same PR, re-gate, merge, release, prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fix","statement":"PR 1857 passes KnockLaunch Gate while preserving BARBERSHOP_SPA as the declared tenant identity and using the persisted business blueprint for custom-business behavior.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"business-specific-stages","statement":"Custom tenant contact editing uses the active business blueprint workflow stages and never falls back to a MISC pipeline merely to satisfy a legacy enum.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"live-provisioning","statement":"Tenant provisioning and onboarding use only live production schema/functions and do not depend on obsolete academy enrollment/session columns.","proofConditionIds":["repository-proof","runtime-proof"]}],"objective":"Continue same PR 1857. Live onboarding_sessions has no academy_track column. Remove academy_track from the UPDATE in derive_onboarding_blueprint; keep the resolved track inside derived_blueprint JSON and owner readiness metadata. Do not add obsolete schema. Amend same PR, re-gate, merge, release, prove live.","constraints":[{"id":"same-lineage","statement":"Keep the same branch and PR 1857; do not create a duplicate PR and do not recreate obsolete academy schema.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"The exact PR 1857 head passes KnockLaunch Gate and does not write obsolete academy_enrollments tenant columns or onboarding_sessions.academy_track.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"After merge and affected frontend/migration release, live tenant bootstrap and JJ Barber Spa use declared business identity plus blueprint-driven behavior without onboarding schema failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b156a12bd864500bb0b9c0f61b34e69b56261b5cf0b6f614d2d56068ecea767e","requestContractRevision":6,"previousRequestContractHash":"da26f615e569c3f8eb562723e9bdc4232c80538c3480dcd29d5613fe2106df07"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T16:41:45.379949+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:request-contract:b156a12bd864500bb0b9c0f61b34e69b56261b5cf0b6f614d2d56068ecea767e","mission_step_id":"22566406-ba97-4eff-8be2-ebe1f25a7f9c","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":12200,"schema":"public"}