{"data":[{"id":"4027fbc1-4f8b-40e6-b872-8761abd6811a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"pending"},"requestContractHash":"25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5656","runId":5656,"status":"running","sourceSha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:43:01.447921+00:00","proof_gate":"canonical_release_pending","source_sha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","external_id":"forgejo-main-dfbd8343352a","receipt_type":"canonical_release_status","idempotency_key":"mission:39cdbf8a-6321-4b83-b23a-f4230bdd9d82:forgejo-release-status:dfbd8343352ab6f987cbedb3950e015aec85d1af:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=success","mission_step_id":"30c2f41b-c8c0-4cac-bad7-5a9944077966","command_center_event_id":"39cdbf8a-6321-4b83-b23a-f4230bdd9d82"},{"id":"3a88a01a-93dd-4522-b20a-d8d8dbb5c955","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"success"},"requestContractHash":"25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5656","runId":5656,"status":"success","sourceSha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:43:49.487249+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","external_id":"forgejo-main-dfbd8343352a","receipt_type":"canonical_release_status","idempotency_key":"mission:39cdbf8a-6321-4b83-b23a-f4230bdd9d82:forgejo-release-status:dfbd8343352ab6f987cbedb3950e015aec85d1af:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|supabase-migrations/live=success","mission_step_id":"7e468725-e0f1-4345-b8bb-d2a7212ccf64","command_center_event_id":"39cdbf8a-6321-4b83-b23a-f4230bdd9d82"},{"id":"7b4f8678-c258-46a4-be44-07c181eb7f81","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ship-cleanup-worker","satisfied":false,"statement":"PR #1888 exact green head is squash merged and its migration plus affected Edge Functions are live.","proofConditionIds":["gate-proof","release-proof"]}],"satisfied":false,"constraints":[{"id":"no-pre-release-delete","satisfied":true,"statement":"No legacy media bucket or object is deleted before the exact release is live.","proofConditionIds":["release-proof"]}],"contractHash":"25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:43:51.357048+00:00","proof_gate":"request_contract_pending","source_sha":"dfbd8343352ab6f987cbedb3950e015aec85d1af","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:39cdbf8a-6321-4b83-b23a-f4230bdd9d82:request-contract:25be965b9c57440880e0088b2b285d299fd33620ecf342fc769faccb1fc122d3:dfbd8343352ab6f987cbedb3950e015aec85d1af:pending:repository","mission_step_id":"7e468725-e0f1-4345-b8bb-d2a7212ccf64","command_center_event_id":"39cdbf8a-6321-4b83-b23a-f4230bdd9d82"},{"id":"33948cd9-38ec-407b-a070-cf311d34170c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/standardize-tenant-bucket-capabilities","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1889,"terminal":false,"missionId":"62e41b5d-f3c8-4c01-be56-f22a0cac63a4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b1864ff69089f0816945b1303f486d430286c49c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7242,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":868,"approvedPlanMs":0,"missionSetupMs":563,"providerAuthMs":0,"shipAndProveMs":6254,"ledgerPrepareMs":563,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":563,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":563,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"62e41b5d-f3c8-4c01-be56-f22a0cac63a4"},"performance":null,"deploymentId":"forgejo-main-b1864ff69089","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2591,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:46:41.978312+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b1864ff69089f0816945b1303f486d430286c49c","external_id":"forgejo-main-b1864ff69089","receipt_type":"execute_mission","idempotency_key":"mission:62e41b5d-f3c8-4c01-be56-f22a0cac63a4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"40b8b483-ce9e-4954-8548-8f853a200e59","command_center_event_id":"62e41b5d-f3c8-4c01-be56-f22a0cac63a4"},{"id":"66780f43-1e5c-4823-a8e1-a0deba073af3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"b1864ff69089f0816945b1303f486d430286c49c","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"b1864ff69089f0816945b1303f486d430286c49c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"e25352046032dcc65590e2cf65f9d9996b2a360f5eccc9466509aeec3b80f2df","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5658","runId":5658,"status":"running","sourceSha":"b1864ff69089f0816945b1303f486d430286c49c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:47:05.23359+00:00","proof_gate":"canonical_release_pending","source_sha":"b1864ff69089f0816945b1303f486d430286c49c","external_id":"forgejo-main-b1864ff69089","receipt_type":"canonical_release_status","idempotency_key":"mission:62e41b5d-f3c8-4c01-be56-f22a0cac63a4:forgejo-release-status:b1864ff69089f0816945b1303f486d430286c49c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"40b8b483-ce9e-4954-8548-8f853a200e59","command_center_event_id":"62e41b5d-f3c8-4c01-be56-f22a0cac63a4"},{"id":"6ffd68b8-8295-42c2-8405-0379a46e58d5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-tenant-media-cleanup-audit","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1891,"terminal":false,"missionId":"56eadf4e-7f95-4186-a785-2af371f342bf","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7645,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1152,"approvedPlanMs":0,"missionSetupMs":669,"providerAuthMs":0,"shipAndProveMs":6369,"ledgerPrepareMs":669,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":669,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":669,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"56eadf4e-7f95-4186-a785-2af371f342bf"},"performance":null,"deploymentId":"forgejo-main-f9d8b5cfe133","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-storage-migration-v1"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2589,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:52:11.073368+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","external_id":"forgejo-main-f9d8b5cfe133","receipt_type":"execute_mission","idempotency_key":"mission:56eadf4e-7f95-4186-a785-2af371f342bf:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e402cb01-393d-44a1-b2bd-5c13d11648df","command_center_event_id":"56eadf4e-7f95-4186-a785-2af371f342bf"},{"id":"d115eb5a-594e-45f7-a194-b7286fffa995","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"dc0343a16716f805bb326b83b912d268eb005000","prNumber":2326,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6852/jobs/1","mergeCommitSha":"8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70"}],"requestContractHash":"a2fe8a684bf6a7effce8a6a0760fe58b85b08093e523ee8acec8c410cd6aa1ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:12:06.630433+00:00","proof_gate":"request_contract_repository_verified","source_sha":"8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:fd3dbd52-a6b4-4fb3-8eac-662744307a3c:request-contract-repository:a2fe8a684bf6a7effce8a6a0760fe58b85b08093e523ee8acec8c410cd6aa1ad:8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70","mission_step_id":"f4204d26-2a8a-4c51-838f-9333dc9bbcdc","command_center_event_id":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c"},{"id":"a7b88766-34dc-4e59-82d0-994e76501c51","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-storage-migration-v1"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"de8aedb69fee77966d5be77cb450d385715d885c3deb782db4673096d2131268","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5662","runId":5662,"status":"running","sourceSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:52:28.416153+00:00","proof_gate":"canonical_release_pending","source_sha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","external_id":"forgejo-main-f9d8b5cfe133","receipt_type":"canonical_release_status","idempotency_key":"mission:56eadf4e-7f95-4186-a785-2af371f342bf:forgejo-release-status:f9d8b5cfe1334ce810d45878e13cfcd606095af4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"e402cb01-393d-44a1-b2bd-5c13d11648df","command_center_event_id":"56eadf4e-7f95-4186-a785-2af371f342bf"},{"id":"4b692e88-f800-48f4-9cb1-def34250005d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-storage-migration-v1"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"de8aedb69fee77966d5be77cb450d385715d885c3deb782db4673096d2131268","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5662","runId":5662,"status":"success","sourceSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:53:09.627082+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","external_id":"forgejo-main-f9d8b5cfe133","receipt_type":"canonical_release_status","idempotency_key":"mission:56eadf4e-7f95-4186-a785-2af371f342bf:forgejo-release-status:f9d8b5cfe1334ce810d45878e13cfcd606095af4:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"cc59bd07-d2ba-4a17-a7dd-5ada23b7b193","command_center_event_id":"56eadf4e-7f95-4186-a785-2af371f342bf"},{"id":"9f72d4c4-8be3-47d8-8141-f4fe5cafef8b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"semantic-audit-live","satisfied":false,"statement":"The live cleanup worker counts only true legacy storage bucket references and no longer counts tenant-media-library Edge Function URLs.","proofConditionIds":["gate-proof","release-proof","runtime-proof"]}],"satisfied":false,"constraints":[{"id":"no-delete-before-zero","satisfied":true,"statement":"No legacy bucket is deleted before corrected live audit returns zero.","proofConditionIds":["runtime-proof"]}],"contractHash":"de8aedb69fee77966d5be77cb450d385715d885c3deb782db4673096d2131268","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"de8aedb69fee77966d5be77cb450d385715d885c3deb782db4673096d2131268","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"de8aedb69fee77966d5be77cb450d385715d885c3deb782db4673096d2131268"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"de8aedb69fee77966d5be77cb450d385715d885c3deb782db4673096d2131268"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:53:11.690141+00:00","proof_gate":"request_contract_pending","source_sha":"f9d8b5cfe1334ce810d45878e13cfcd606095af4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:56eadf4e-7f95-4186-a785-2af371f342bf:request-contract:de8aedb69fee77966d5be77cb450d385715d885c3deb782db4673096d2131268:f9d8b5cfe1334ce810d45878e13cfcd606095af4:pending:repository","mission_step_id":"cc59bd07-d2ba-4a17-a7dd-5ada23b7b193","command_center_event_id":"56eadf4e-7f95-4186-a785-2af371f342bf"},{"id":"d0b08512-a815-4f91-b091-1a45c0975a2d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"9f906bcb5d885b390088709d10ba6d649916032c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9f906bcb5d885b390088709d10ba6d649916032c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"75fc259586dcde97511081e96925b9276b74039cac44df606af1dd522eb902c7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6482","runId":6482,"status":"success","sourceSha":"9f906bcb5d885b390088709d10ba6d649916032c","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-09T00:24:29.09502+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9f906bcb5d885b390088709d10ba6d649916032c","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:aea3e951-95a8-43d1-8f96-72cb5fabc62f:forgejo-release-status:9f906bcb5d885b390088709d10ba6d649916032c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"0268ac9b-5b20-4573-8360-ff2f9bdf345a","command_center_event_id":"aea3e951-95a8-43d1-8f96-72cb5fabc62f"},{"id":"8b5c3a83-e536-4f83-aef2-a27193f8052b","source":"forgejo","status":"waiting","payload":{"branch":"ai/src-cohesion-phase-1-20260910","prNumber":2326,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:12:01.402209+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70","external_id":"2326","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fd3dbd52-a6b4-4fb3-8eac-662744307a3c:merged-pr:2326:8ca074057a363d8e7c1ad0f8cd8a1443b6a5db70","mission_step_id":"11874a4b-11b5-430b-aa7f-e208f5723581","command_center_event_id":"fd3dbd52-a6b4-4fb3-8eac-662744307a3c"},{"id":"b8dbc212-41be-4203-b890-009f137f13ed","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/organize-supabase-storage-layout","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1892,"terminal":false,"missionId":"df3b7101-aec5-4db9-a6ab-ba7822676478","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7822,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":849,"approvedPlanMs":0,"missionSetupMs":786,"providerAuthMs":0,"shipAndProveMs":6826,"ledgerPrepareMs":786,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":786,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":786,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"df3b7101-aec5-4db9-a6ab-ba7822676478"},"performance":null,"deploymentId":"forgejo-main-785cb3450ca4","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2804,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T23:59:55.529054+00:00","proof_gate":"canonical_release_dispatched","source_sha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","external_id":"forgejo-main-785cb3450ca4","receipt_type":"execute_mission","idempotency_key":"mission:df3b7101-aec5-4db9-a6ab-ba7822676478:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"01b534f9-5179-4048-8044-09086b19d749","command_center_event_id":"df3b7101-aec5-4db9-a6ab-ba7822676478"},{"id":"25ef294a-b6e8-4372-9451-ce97ed83a64e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5664","runId":5664,"status":"running","sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:01:16.185803+00:00","proof_gate":"canonical_release_pending","source_sha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","external_id":"forgejo-main-785cb3450ca4","receipt_type":"canonical_release_status","idempotency_key":"mission:df3b7101-aec5-4db9-a6ab-ba7822676478:forgejo-release-status:785cb3450ca478960b0c1e6ca21b47fbb97c8a38:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"01b534f9-5179-4048-8044-09086b19d749","command_center_event_id":"df3b7101-aec5-4db9-a6ab-ba7822676478"},{"id":"47f3d0bf-d3bd-43a5-a39e-a8bc5831d3c2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"pending"},"requestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5664","runId":5664,"status":"running","sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:01:27.863778+00:00","proof_gate":"canonical_release_pending","source_sha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","external_id":"forgejo-main-785cb3450ca4","receipt_type":"canonical_release_status","idempotency_key":"mission:df3b7101-aec5-4db9-a6ab-ba7822676478:forgejo-release-status:785cb3450ca478960b0c1e6ca21b47fbb97c8a38:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=success","mission_step_id":"01b534f9-5179-4048-8044-09086b19d749","command_center_event_id":"df3b7101-aec5-4db9-a6ab-ba7822676478"},{"id":"c50d6eee-8305-4259-b616-fcbbc6e6c754","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"success"},"requestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5664","runId":5664,"status":"success","sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:02:30.611737+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","external_id":"forgejo-main-785cb3450ca4","receipt_type":"canonical_release_status","idempotency_key":"mission:df3b7101-aec5-4db9-a6ab-ba7822676478:forgejo-release-status:785cb3450ca478960b0c1e6ca21b47fbb97c8a38:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|supabase-migrations/live=success","mission_step_id":"c125f39e-52ea-41be-bcba-5c3872dee2c3","command_center_event_id":"df3b7101-aec5-4db9-a6ab-ba7822676478"},{"id":"6e21e165-3c62-4d57-8755-356a9856c832","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"release-live","satisfied":false,"statement":"PR #1892 exact green head is squash merged and the migration plus two affected Edge Functions are live.","proofConditionIds":["gate-proof","release-proof","runtime-proof"]}],"satisfied":false,"constraints":[{"id":"no-pre-release-organize","satisfied":true,"statement":"Do not move existing tenant objects before the exact release is live.","proofConditionIds":["release-proof"]}],"contractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge","migrations"],"releaseRequestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:02:32.46911+00:00","proof_gate":"request_contract_pending","source_sha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:df3b7101-aec5-4db9-a6ab-ba7822676478:request-contract:1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486:785cb3450ca478960b0c1e6ca21b47fbb97c8a38:pending:repository","mission_step_id":"c125f39e-52ea-41be-bcba-5c3872dee2c3","command_center_event_id":"df3b7101-aec5-4db9-a6ab-ba7822676478"},{"id":"6efd98bb-9389-4fca-92aa-c0dac4b6672c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-tenant-storage-move-identity","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"3b0d17d3d0b62aa03ba6274ad1bcde339f304c8f\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7774,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5137,"approvedPlanMs":0,"missionSetupMs":926,"providerAuthMs":0,"shipAndProveMs":2259,"ledgerPrepareMs":926,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":926,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":926,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07bc9af5-3dda-4566-b789-477e965fa77b"},"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":1766,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:06:32.536953+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1893","receipt_type":"execute_mission","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"86a0701f-0603-40ec-8d1a-7cbb473d4dd4","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"101ade19-849e-4efb-b456-6c6d447e5b73","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-storage-move-identity","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7062,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2163,"approvedPlanMs":0,"missionSetupMs":1133,"providerAuthMs":0,"shipAndProveMs":4015,"ledgerPrepareMs":432,"ledgerReconcileMs":0,"lineageReconcileMs":701,"resolvePreflightMs":1133,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":432,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"07bc9af5-3dda-4566-b789-477e965fa77b"},"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":1482,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:06:55.354243+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1893","receipt_type":"execute_mission","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"e3f5466e-465d-424d-a5c4-ac6f39b0b02f","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"9438ed20-acac-4578-94c5-4b48b5ef7a3d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-tenant-storage-move-identity","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":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11567,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":11170,"approvedPlanMs":0,"missionSetupMs":433,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":176,"resolvePreflightMs":433,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"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":"07bc9af5-3dda-4566-b789-477e965fa77b"},"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":2252,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:07:29.299038+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1893","receipt_type":"execute_mission","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"86a0701f-0603-40ec-8d1a-7cbb473d4dd4","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"20673c5e-3659-4c87-9d1e-d161e5c61900","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-storage-move-identity","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2706,"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":"07bc9af5-3dda-4566-b789-477e965fa77b"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:07:38.907822+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1893","receipt_type":"automatic_mission_resume","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:automatic-mission-resume:1893:repair_mission_waiting_for_gate","mission_step_id":"f7996886-c5ba-4704-99ae-f32dce95b410","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"c3ee8abf-fd44-4198-abb8-a3d34c49425c","source":"forgejo","status":"waiting","payload":{"branch":"ai/src-cohesion-phase-2-20260910","prNumber":2327,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f452b7640454559ccfa3ebf49b8b18deb4d712e1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:18:22.229455+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f452b7640454559ccfa3ebf49b8b18deb4d712e1","external_id":"2327","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d04d0cdf-8794-4241-a006-24c15ffc3802:merged-pr:2327:f452b7640454559ccfa3ebf49b8b18deb4d712e1","mission_step_id":"8aa40875-828e-476b-8c58-6043d4383396","command_center_event_id":"d04d0cdf-8794-4241-a006-24c15ffc3802"},{"id":"8405c634-4a8a-4c98-9945-19b6b2fcff20","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-storage-move-identity","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3226,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":874,"providerAuthMs":0,"ledgerPrepareMs":534,"ledgerReconcileMs":0,"lineageReconcileMs":340,"resolvePreflightMs":874,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":534,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"07bc9af5-3dda-4566-b789-477e965fa77b"},"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":2482,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:08:30.499105+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1893","receipt_type":"execute_mission","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"86a0701f-0603-40ec-8d1a-7cbb473d4dd4","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"0b0e0bb3-4dd8-4177-9bc5-6b9cdcc830e6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-storage-move-identity","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3e867de5ec698796e8b0cb2073f3473f2341961a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7363,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1038,"approvedPlanMs":0,"missionSetupMs":552,"providerAuthMs":0,"shipAndProveMs":6173,"ledgerPrepareMs":399,"ledgerReconcileMs":0,"lineageReconcileMs":153,"resolvePreflightMs":552,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":399,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07bc9af5-3dda-4566-b789-477e965fa77b"},"performance":null,"deploymentId":"forgejo-main-3e867de5ec69","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2593,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:09:12.997446+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3e867de5ec698796e8b0cb2073f3473f2341961a","external_id":"forgejo-main-3e867de5ec69","receipt_type":"execute_mission","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e3f5466e-465d-424d-a5c4-ac6f39b0b02f","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"0645b047-77fb-4dde-8596-d0f11815a0a2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"9f906bcb5d885b390088709d10ba6d649916032c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"PR #2199 is squash merged after its successful exact-head Gate.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","satisfied":false,"statement":"The responsive canonical-v2 shared shell changes are present on protected main.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","satisfied":true,"statement":"The affected frontend target is successfully released to production.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Do not create another branch or PR and do not mutate source unless live proof exposes a defect.","proofConditionIds":["proof-repository"]},{"id":"constraint-2","satisfied":true,"statement":"Release frontend only.","proofConditionIds":["proof-production"]}],"contractHash":"75fc259586dcde97511081e96925b9276b74039cac44df606af1dd522eb902c7","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"75fc259586dcde97511081e96925b9276b74039cac44df606af1dd522eb902c7","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"75fc259586dcde97511081e96925b9276b74039cac44df606af1dd522eb902c7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:24:30.883897+00:00","proof_gate":"request_contract_pending","source_sha":"9f906bcb5d885b390088709d10ba6d649916032c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:aea3e951-95a8-43d1-8f96-72cb5fabc62f:request-contract:75fc259586dcde97511081e96925b9276b74039cac44df606af1dd522eb902c7:9f906bcb5d885b390088709d10ba6d649916032c:pending:repository","mission_step_id":"0268ac9b-5b20-4573-8360-ff2f9bdf345a","command_center_event_id":"aea3e951-95a8-43d1-8f96-72cb5fabc62f"},{"id":"dd0bd7b9-3b64-4155-9e6b-3a11fd70d823","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-tenant-storage-move-identity","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1893,"terminal":false,"missionId":"07bc9af5-3dda-4566-b789-477e965fa77b","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"3e867de5ec698796e8b0cb2073f3473f2341961a","timingsMs":{"prReadinessMs":1139,"approvedPlanMs":0,"shipAndProveMs":5592,"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":"07bc9af5-3dda-4566-b789-477e965fa77b"},"performance":null,"deploymentId":"forgejo-main-3e867de5ec69","workflowRunId":5670,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:09:29.261007+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1893","receipt_type":"automatic_mission_resume","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:automatic-mission-resume:1893:canonical_release_reconciliation_pending","mission_step_id":"f7996886-c5ba-4704-99ae-f32dce95b410","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"588dd6d7-afff-40ec-b761-76a35adfe709","source":"forgejo","status":"waiting","payload":{"branch":"ai/src-cohesion-phase-4-20260910","prNumber":2329,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"657ea3683884d21271aef457a583f62be561a652","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:36:01.734958+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"657ea3683884d21271aef457a583f62be561a652","external_id":"2329","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:60aafa87-912d-4cf8-86d9-e69ea6c47649:merged-pr:2329:657ea3683884d21271aef457a583f62be561a652","mission_step_id":"8d4a474d-2134-48fc-82bd-b36653a653da","command_center_event_id":"60aafa87-912d-4cf8-86d9-e69ea6c47649"},{"id":"ddf4b4b3-64cd-4037-9e2b-2bd687d11eb4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"3e867de5ec698796e8b0cb2073f3473f2341961a","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"3e867de5ec698796e8b0cb2073f3473f2341961a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"15a0db756025663f46106f9846c2b5cb6b456ee642187d7867d33057004a70b6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5670","runId":5670,"status":"running","sourceSha":"3e867de5ec698796e8b0cb2073f3473f2341961a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:09:21.200224+00:00","proof_gate":"canonical_release_pending","source_sha":"3e867de5ec698796e8b0cb2073f3473f2341961a","external_id":"forgejo-main-3e867de5ec69","receipt_type":"canonical_release_status","idempotency_key":"mission:07bc9af5-3dda-4566-b789-477e965fa77b:forgejo-release-status:3e867de5ec698796e8b0cb2073f3473f2341961a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"e3f5466e-465d-424d-a5c4-ac6f39b0b02f","command_center_event_id":"07bc9af5-3dda-4566-b789-477e965fa77b"},{"id":"e2e42d31-1dbc-4ead-b660-902b02f3c253","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-storage-move-migration-auth","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1895,"terminal":false,"missionId":"48324922-59ea-4ae3-bbe5-64520eb8e844","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3729,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":577,"approvedPlanMs":0,"missionSetupMs":829,"providerAuthMs":0,"shipAndProveMs":3003,"ledgerPrepareMs":829,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":829,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":829,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"48324922-59ea-4ae3-bbe5-64520eb8e844"},"performance":null,"deploymentId":"forgejo-main-2b8f065ebf4d","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2589,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:12:28.238444+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","external_id":"forgejo-main-2b8f065ebf4d","receipt_type":"execute_mission","idempotency_key":"mission:48324922-59ea-4ae3-bbe5-64520eb8e844:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"9e64a6e8-80e4-4498-a364-7752231f044f","command_center_event_id":"48324922-59ea-4ae3-bbe5-64520eb8e844"},{"id":"6e53e7d4-6af2-4d0c-8d96-c0bc905a6690","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/curri-executive-menu-crash-20260908","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2201,"terminal":false,"missionId":"c254ff03-f206-4024-ac81-579633a9b7bc","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"90184e5adfb99c4cdc884ebfaf57a23760aca9cd","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19243,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":893,"approvedPlanMs":0,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":17763,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"c254ff03-f206-4024-ac81-579633a9b7bc"},"performance":null,"deploymentId":null,"workflowRunId":6486,"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":1480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:28:32.884574+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2201","receipt_type":"execute_mission","idempotency_key":"mission:c254ff03-f206-4024-ac81-579633a9b7bc:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a23044c8-3be4-4c53-a238-ffdebad8edf2","command_center_event_id":"c254ff03-f206-4024-ac81-579633a9b7bc"},{"id":"a03d565b-9d18-4be8-b3af-0d3024dbc637","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"657ea3683884d21271aef457a583f62be561a652","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-tenant-workspace-compatibility","satisfied":false,"statement":"tenantWorkspaceRuntimeProfile delegates legacy/named workspace presentation compatibility classification to one pure tenantWorkspaceCompatibility resolver while retaining the existing operating contract as the primary generic source of shell, navigation, viewport, and background ownership.","proofConditionIds":["proof-repository","proof-production"]}],"satisfied":false,"constraints":[{"id":"constraint-two-files","satisfied":false,"statement":"Only src/lib/tenants/tenantWorkspaceCompatibility.ts and src/lib/tenants/tenantWorkspaceRuntimeProfile.ts may be mutated.","proofConditionIds":["proof-repository"]},{"id":"constraint-exact-presentation","satisfied":false,"statement":"Preserve exact current Lawn Care, MS Lawn Barber, Seaside, Big Papis, Savage Pizza, Cafe QSR, Roof Help Finder, Redfish, PCG, Book Me Directly, Auto Unlock, prospect-demo, CURRI, background ownership, self-contained, chromeless, viewport and returned runtime flags.","proofConditionIds":["proof-repository","proof-production"]},{"id":"constraint-contract-priority","satisfied":false,"statement":"Preserve operating-contract shell/chrome decisions as higher priority than legacy compatibility and do not change persisted tenant contracts or tenant data.","proofConditionIds":["proof-repository"]},{"id":"constraint-no-cross-system","satisfied":false,"statement":"Do not change auth, database, backend, control-plane source, routing outputs, application adapters, or release architecture.","proofConditionIds":["proof-repository"]}],"contractHash":"80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:36:07.420822+00:00","proof_gate":"request_contract_pending","source_sha":"657ea3683884d21271aef457a583f62be561a652","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:60aafa87-912d-4cf8-86d9-e69ea6c47649:request-contract:80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d:657ea3683884d21271aef457a583f62be561a652:pending:repository","mission_step_id":"567c97b1-e94f-4e61-a898-2a77b2d2e164","command_center_event_id":"60aafa87-912d-4cf8-86d9-e69ea6c47649"},{"id":"44428358-22b3-40a5-afa9-2d555a68f21b","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"8ae3d6b80a01ac9c1230023fb005df1d4c8a3db2","prNumber":2398,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7106/jobs/1","mergeCommitSha":"10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7"}],"requestContractHash":"4530e6139cd25cf389c422c4c694846b87cbe2622b4df2109c672171b49ad560"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T16:51:33.004936+00:00","proof_gate":"request_contract_repository_verified","source_sha":"10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:09c9b780-f759-4a01-aa06-76436f899690:request-contract-repository:4530e6139cd25cf389c422c4c694846b87cbe2622b4df2109c672171b49ad560:10fd9c44137283bfac92ebb0e180c2a5f9f8c6f7","mission_step_id":"e4a064e4-9c0e-4076-b5b2-53b72264013a","command_center_event_id":"09c9b780-f759-4a01-aa06-76436f899690"},{"id":"372d3cdd-5ff6-4053-a1d8-d5a80847a705","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"9c7bf42778cc155b70c510865166a424bf8619ed478625d92526f262c307515d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5672","runId":5672,"status":"running","sourceSha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:12:35.054399+00:00","proof_gate":"canonical_release_pending","source_sha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","external_id":"forgejo-main-2b8f065ebf4d","receipt_type":"canonical_release_status","idempotency_key":"mission:48324922-59ea-4ae3-bbe5-64520eb8e844:forgejo-release-status:2b8f065ebf4d762a39f87cf8b65290f9eff7fd18:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"9e64a6e8-80e4-4498-a364-7752231f044f","command_center_event_id":"48324922-59ea-4ae3-bbe5-64520eb8e844"},{"id":"e3183f23-0612-4eb6-afd1-79c7ea43ff19","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"9c7bf42778cc155b70c510865166a424bf8619ed478625d92526f262c307515d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5672","runId":5672,"status":"success","sourceSha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:14:33.515565+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","external_id":"forgejo-main-2b8f065ebf4d","receipt_type":"canonical_release_status","idempotency_key":"mission:48324922-59ea-4ae3-bbe5-64520eb8e844:forgejo-release-status:2b8f065ebf4d762a39f87cf8b65290f9eff7fd18:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"4a980d2b-9d32-4f1e-ad4f-e8f595696358","command_center_event_id":"48324922-59ea-4ae3-bbe5-64520eb8e844"},{"id":"bdbdc955-e06c-4706-b87f-f3822d7bb2ed","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"migration-live","satisfied":false,"statement":"PR #1895 is squash merged and the corrected Supabase migration succeeds.","proofConditionIds":["gate-proof","release-proof"]},{"id":"runtime-repaired","satisfied":true,"statement":"V2 classifier and same-tenant move identity trigger are live, and the guarded La Vista split is reconciled to the original asset ID.","proofConditionIds":["runtime-proof"]}],"satisfied":false,"constraints":[{"id":"migration-only","satisfied":true,"statement":"Only Supabase migrations are released.","proofConditionIds":["release-proof"]},{"id":"no-organizer-before-live","satisfied":true,"statement":"No additional storage organization runs before this exact migration release is verified.","proofConditionIds":["release-proof","runtime-proof"]}],"contractHash":"9c7bf42778cc155b70c510865166a424bf8619ed478625d92526f262c307515d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"gate-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9c7bf42778cc155b70c510865166a424bf8619ed478625d92526f262c307515d","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["migrations"],"releaseRequestContractHash":"9c7bf42778cc155b70c510865166a424bf8619ed478625d92526f262c307515d"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["migrations"],"releaseRequestContractHash":"9c7bf42778cc155b70c510865166a424bf8619ed478625d92526f262c307515d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:14:35.228033+00:00","proof_gate":"request_contract_pending","source_sha":"2b8f065ebf4d762a39f87cf8b65290f9eff7fd18","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:48324922-59ea-4ae3-bbe5-64520eb8e844:request-contract:9c7bf42778cc155b70c510865166a424bf8619ed478625d92526f262c307515d:2b8f065ebf4d762a39f87cf8b65290f9eff7fd18:pending:repository","mission_step_id":"4a980d2b-9d32-4f1e-ad4f-e8f595696358","command_center_event_id":"48324922-59ea-4ae3-bbe5-64520eb8e844"},{"id":"cad4ce40-13d0-4757-b174-6a9cd5ca7097","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-executive-menu-crash-20260908","prNumber":2201,"nextAction":null,"mergeCommitSha":"90184e5adfb99c4cdc884ebfaf57a23760aca9cd","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:29:26.246948+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"90184e5adfb99c4cdc884ebfaf57a23760aca9cd","external_id":"2201","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c254ff03-f206-4024-ac81-579633a9b7bc:merged-pr:2201:90184e5adfb99c4cdc884ebfaf57a23760aca9cd","mission_step_id":"1df51850-e6bd-4481-bd24-09fef3a8b4fc","command_center_event_id":"c254ff03-f206-4024-ac81-579633a9b7bc"},{"id":"1ce36951-e375-4c0b-b64a-0c57ed6f36b7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1615af1f4f8e","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":"1615af1f-4f8e-451c-af1b-a41a912eb23f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":740,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":483,"providerAuthMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":200,"resolvePreflightMs":483,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":283,"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":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},"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":4216,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:11:44.27472+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1615af1f-4f8e-451c-af1b-a41a912eb23f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"34dba062-9a8d-4b83-a7ab-0c0fc8752402","command_center_event_id":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},{"id":"4bfdea45-31e3-4938-a056-406eee66b6ee","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f","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":652,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":652,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":652,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":652,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:15:22.390122+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2c6d8cde-7bc6-4462-9f1a-66f383534bdf","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"e36ea4ef-3770-42c6-a989-d73597561b8d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"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":1896,"terminal":false,"missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5764,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3041,"approvedPlanMs":0,"missionSetupMs":424,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":424,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":424,"repositoryMutationMs":2719,"repositoryProviderMs":1952,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1640,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":424,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":312},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:15:36.475486+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1896","receipt_type":"execute_mission","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"2c6d8cde-7bc6-4462-9f1a-66f383534bdf","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"3af4c40c-f922-4f33-a508-f2dd9ee2ef93","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Remove demo-request-logos from V3_MOVE_SPECS on PR #1897 so the migration will not move or delete it until its uploader is proven. Do not release yet.","wordingChanged":false,"canonicalIntent":"Remove demo-request-logos from V3_MOVE_SPECS on PR #1897 so the migration will not move or delete it until its uploader is proven. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"safe-demo-bucket","statement":"demo-request-logos remains legacy_pending and is excluded from automated V3 moves.","proofConditionIds":["repo-proof"]}],"objective":"Remove demo-request-logos from V3_MOVE_SPECS on PR #1897 so the migration will not move or delete it until its uploader is proven. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3 move list does not include demo-request-logos.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"{source:'dnc-certificates'","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"59b378325efb2d5f5da6c7c9db8d4d354ce5c114bea5474b6657d4fabf4b876a","requestContractRevision":17,"previousRequestContractHash":"2595877eea4ba5e4332f2566438a8ba75e30325cc0658c85248c2ceb263e12f7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:42:25.469385+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:59b378325efb2d5f5da6c7c9db8d4d354ce5c114bea5474b6657d4fabf4b876a","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"3584050d-1730-4bda-9de7-faa7860b63fe","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update the V3 migration worker on PR #1897 so each moved mobile-vendor-schedule-imports object rewrites source_files.storage_path and records its destination bucket. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update the V3 migration worker on PR #1897 so each moved mobile-vendor-schedule-imports object rewrites source_files.storage_path and records its destination bucket. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"schedule-receipts","statement":"Schedule-import source_files references are rewritten to the canonical tenant path and bucket during migration.","proofConditionIds":["repo-proof"]}],"objective":"Update the V3 migration worker on PR #1897 so each moved mobile-vendor-schedule-imports object rewrites source_files.storage_path and records its destination bucket. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3 worker rewrites mobile_vendor_schedule_imports source_files.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"mobile_vendor_schedule_imports","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c251103e01b0ba4eda5786e260348d51a9186d2572b0efde04fda6b54ef015f8","requestContractRevision":24,"previousRequestContractHash":"6e5c0fc924fabbd8a49d83dc8e034078daca03da0789758b08956facacc1a824"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:46:47.762475+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:c251103e01b0ba4eda5786e260348d51a9186d2572b0efde04fda6b54ef015f8","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"e6d3650f-4ac2-4b9c-b4df-2a5d7165059c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update storageV3Audit on PR #1897 to call kl_refresh_storage_registry_v3 first, then verify every live bucket is registered and report only active legacy_pending buckets. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update storageV3Audit on PR #1897 to call kl_refresh_storage_registry_v3 first, then verify every live bucket is registered and report only active legacy_pending buckets. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"worker-audit","statement":"V3 audit refreshes exact bucket stats and registry coverage before declaring completion.","proofConditionIds":["repo-proof"]}],"objective":"Update storageV3Audit on PR #1897 to call kl_refresh_storage_registry_v3 first, then verify every live bucket is registered and report only active legacy_pending buckets. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"storageV3Audit calls kl_refresh_storage_registry_v3.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"kl_refresh_storage_registry_v3","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e9f38c1bcc66ca85f2a0b47a813556afbaf63d2ae1318038bcf0972f379a39c1","requestContractRevision":29,"previousRequestContractHash":"0beb7594dca04c48c5331252aa485b374df65120a852566494d4bd773ae917ba"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:49:47.580623+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:e9f38c1bcc66ca85f2a0b47a813556afbaf63d2ae1318038bcf0972f379a39c1","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"1c5837db-1300-4bee-b283-3b5775fb61ff","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1896,"terminal":false,"missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1422,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:16:21.711807+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1896","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:automatic-mission-resume:1896:repair_mission_waiting_for_gate","mission_step_id":"8b097829-6291-4574-a2e8-2a82e509e7f8","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"f14885b6-ac30-4f09-9698-d8e5d36b2345","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1896,"terminal":false,"missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","timingsMs":{"prReadinessMs":921,"approvedPlanMs":0,"shipAndProveMs":5976,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},"performance":null,"deploymentId":"forgejo-main-95d6ed1c3528","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":2141,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:18:41.030121+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1896","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:automatic-mission-resume:1896:canonical_release_dispatched","mission_step_id":"76894037-1212-4356-b005-bb0508a15d9a","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"8b71eeca-efbb-4b77-b754-809ebf373bd0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-tenant-preview"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5675","runId":5675,"status":"success","sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:19:58.750166+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":"forgejo-main-95d6ed1c3528","receipt_type":"canonical_release_status","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:forgejo-release-status:95d6ed1c3528ca7602a39bec494b0ffc0e28a24f:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"de1c34da-7689-40e7-8a99-a82aa4f878f5","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"29317af3-78ce-4872-9751-5b07bf9df467","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/god-mode-scale-background-v2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2254,"terminal":false,"missionId":"b5e184b8-f675-4032-b112-2f350b214856","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","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 automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b5e184b8-f675-4032-b112-2f350b214856"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:11:20.663093+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2254","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b5e184b8-f675-4032-b112-2f350b214856:automatic-mission-resume:2254:repair_mission_pr_ready_retryable","mission_step_id":"d45d7fc6-9997-4535-8a3e-0f3bb5bf8368","command_center_event_id":"b5e184b8-f675-4032-b112-2f350b214856"},{"id":"0a45755c-111f-4fa1-a01c-6149e3a79f88","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/forgejo-host-capacity-admission.js","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Single-use high-frequency release hardening; frozen-by-default after this mission.","baseSha":"9621d812e1982c4f8b58dd7939e4296a0b1ff7f4","issuedAt":1789229277817,"expiresAt":1789229457817,"missionId":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c","authorizationId":"944986da-6e21-4adf-be42-6fb3db875451","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:07:58.219983+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9621d812e1982c4f8b58dd7939e4296a0b1ff7f4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:944986da-6e21-4adf-be42-6fb3db875451","mission_step_id":"7eb043d8-5702-466c-8dcd-c259df877738","command_center_event_id":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},{"id":"a6faf3ab-5b2d-43cd-9a39-b11a2e2a3da2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"90184e5adfb99c4cdc884ebfaf57a23760aca9cd","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"90184e5adfb99c4cdc884ebfaf57a23760aca9cd","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"668e13ccd75fcf00fa633ea14d159bdd0b0cfd6b8848f62a7deb726209e49631","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6486","runId":6486,"status":"running","sourceSha":"90184e5adfb99c4cdc884ebfaf57a23760aca9cd","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-09T00:29:30.830976+00:00","proof_gate":"canonical_release_pending","source_sha":"90184e5adfb99c4cdc884ebfaf57a23760aca9cd","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c254ff03-f206-4024-ac81-579633a9b7bc:forgejo-release-status:90184e5adfb99c4cdc884ebfaf57a23760aca9cd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a23044c8-3be4-4c53-a238-ffdebad8edf2","command_center_event_id":"c254ff03-f206-4024-ac81-579633a9b7bc"},{"id":"af1a0acb-3057-477a-bacd-f9169ec7026d","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1896,"terminal":false,"missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","timingsMs":{"prReadinessMs":317,"approvedPlanMs":0,"shipAndProveMs":4584,"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":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},"performance":null,"deploymentId":"forgejo-main-95d6ed1c3528","workflowRunId":5675,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:20:08.123915+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1896","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:automatic-mission-resume:1896:canonical_release_reconciliation_pending","mission_step_id":"8b097829-6291-4574-a2e8-2a82e509e7f8","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"3a751f0f-c446-4e74-ae30-2fb862cef009","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1896,"terminal":false,"missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23146,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":809,"approvedPlanMs":0,"missionSetupMs":959,"providerAuthMs":0,"shipAndProveMs":21364,"ledgerPrepareMs":959,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":959,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":959,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},"performance":null,"deploymentId":"forgejo-main-95d6ed1c3528","workflowRunId":5675,"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":1479,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:20:41.020885+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":"forgejo-main-95d6ed1c3528","receipt_type":"execute_mission","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"76894037-1212-4356-b005-bb0508a15d9a","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"39797bac-be0f-4f29-9a7a-97caec0c6b46","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-sidebar-mail-repair-5318a005","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2832,"terminal":false,"missionId":"5318a005-92bb-4161-80d6-9adabd4c4dba","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b201a090c69f7a5cb86e037775c440f3c32446b2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7391,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1007,"approvedPlanMs":0,"missionSetupMs":4142,"providerAuthMs":0,"shipAndProveMs":6074,"ledgerPrepareMs":3801,"ledgerReconcileMs":0,"lineageReconcileMs":341,"resolvePreflightMs":4142,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":3801,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5318a005-92bb-4161-80d6-9adabd4c4dba"},"performance":null,"deploymentId":"forgejo-main-b201a090c69f","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2688,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:21:31.514945+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b201a090c69f7a5cb86e037775c440f3c32446b2","external_id":"forgejo-main-b201a090c69f","receipt_type":"execute_mission","idempotency_key":"mission:5318a005-92bb-4161-80d6-9adabd4c4dba:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"208caf29-c28e-4687-a3ef-3bf2172ecf49","command_center_event_id":"5318a005-92bb-4161-80d6-9adabd4c4dba"},{"id":"6f89a4b0-b874-4b95-a903-0ae3f0e34a4f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/repair-request-contract-repository-proof","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":"e5397b0f-dc5d-47df-83f7-882b659c4aba","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":855,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":855,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":855,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":855,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},"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":1558,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:27:15.06958+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2530b4db-5d83-4232-a6b6-60bdabc06b6b","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"26ede3b4-8400-4c76-8e81-7e2a07757a00","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Explicitly unfreeze the control plane for this exact scoped repair, then repair the proven Command Center request-contract repository-proof deadlock. Root cause is exact and bounded: workers/cc-execution/src/mission-ledger.js requires a verified request_contract_repository_status receipt with matching source SHA + request contract hash, but mission_status has no producer for that receipt; additionally supabase/functions/command-center-autopilot/missionLedger.ts drops requestContractHash from compact recentReceipts, so even a producer could not satisfy the consumer. Implement the smallest safe shared fix: (1) in index-mission-control.js, add mission_status repository-proof reconciliation for required repository proof conditions that have a repository-relative `route`/expectedPath; fetch each asserted file from Forgejo contents API at the mission's exact source SHA using the existing authenticated Forgejo primitive shape; require expectedText when supplied; fail closed by leaving proof pending on missing path, invalid path, transport failure, missing content, or text mismatch; append exactly one idempotent `request_contract_repository_status` receipt with status verified, proof gate, exact source SHA, and `payload.requestContractHash`; then call existing synchronizeRelease to re-evaluate terminal request-contract state; (2) call this reconciler during mission_status sync after release reconciliation; (3) in command-center-autopilot compactGraph recentReceipts, expose `requestContractHash` from receipt payload so mission-ledger can bind the receipt to the current contract; (4) add contract regression assertions for exact-source contents ref, receipt type/hash, mission_status invocation, and compact receipt hash preservation; (5) bump cc-execution version. No new public tool, no new release path, no product/UI/database migration changes.","wordingChanged":false,"canonicalIntent":"Explicitly unfreeze the control plane for this exact scoped repair, then repair the proven Command Center request-contract repository-proof deadlock. Root cause is exact and bounded: workers/cc-execution/src/mission-ledger.js requires a verified request_contract_repository_status receipt with matching source SHA + request contract hash, but mission_status has no producer for that receipt; additionally supabase/functions/command-center-autopilot/missionLedger.ts drops requestContractHash from compact recentReceipts, so even a producer could not satisfy the consumer. Implement the smallest safe shared fix: (1) in index-mission-control.js, add mission_status repository-proof reconciliation for required repository proof conditions that have a repository-relative `route`/expectedPath; fetch each asserted file from Forgejo contents API at the mission's exact source SHA using the existing authenticated Forgejo primitive shape; require expectedText when supplied; fail closed by leaving proof pending on missing path, invalid path, transport failure, missing content, or text mismatch; append exactly one idempotent `request_contract_repository_status` receipt with status verified, proof gate, exact source SHA, and `payload.requestContractHash`; then call existing synchronizeRelease to re-evaluate terminal request-contract state; (2) call this reconciler during mission_status sync after release reconciliation; (3) in command-center-autopilot compactGraph recentReceipts, expose `requestContractHash` from receipt payload so mission-ledger can bind the receipt to the current contract; (4) add contract regression assertions for exact-source contents ref, receipt type/hash, mission_status invocation, and compact receipt hash preservation; (5) bump cc-execution version. No new public tool, no new release path, no product/UI/database migration changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repository-proof-reconciles","statement":"Command Center mission_status automatically reconciles required repository proof conditions against the exact mission source SHA and records a verified request_contract_repository_status receipt.","proofConditionIds":["control-plane-release"]},{"id":"receipt-identity-preserved","statement":"Compact durable mission receipts preserve the request contract hash needed to bind repository proof to the active contract.","proofConditionIds":["control-plane-release"]}],"objective":"Explicitly unfreeze the control plane for this exact scoped repair, then repair the proven Command Center request-contract repository-proof deadlock. Root cause is exact and bounded: workers/cc-execution/src/mission-ledger.js requires a verified request_contract_repository_status receipt with matching source SHA + request contract hash, but mission_status has no producer for that receipt; additionally supabase/functions/command-center-autopilot/missionLedger.ts drops requestContractHash from compact recentReceipts, so even a producer could not satisfy the consumer. Implement the smallest safe shared fix: (1) in index-mission-control.js, add mission_status repository-proof reconciliation for required repository proof conditions that have a repository-relative `route`/expectedPath; fetch each asserted file from Forgejo contents API at the mission's exact source SHA using the existing authenticated Forgejo primitive shape; require expectedText when supplied; fail closed by leaving proof pending on missing path, invalid path, transport failure, missing content, or text mismatch; append exactly one idempotent `request_contract_repository_status` receipt with status verified, proof gate, exact source SHA, and `payload.requestContractHash`; then call existing synchronizeRelease to re-evaluate terminal request-contract state; (2) call this reconciler during mission_status sync after release reconciliation; (3) in command-center-autopilot compactGraph recentReceipts, expose `requestContractHash` from receipt payload so mission-ledger can bind the receipt to the current contract; (4) add contract regression assertions for exact-source contents ref, receipt type/hash, mission_status invocation, and compact receipt hash preservation; (5) bump cc-execution version. No new public tool, no new release path, no product/UI/database migration changes.","constraints":[{"id":"no-product-change","statement":"This control-plane repair must not change tenant product routes, UI, tenant data, or application behavior.","proofConditionIds":["control-plane-release"]},{"id":"exact-source-only","statement":"Repository proof must be read from the exact mission source SHA rather than moving main.","proofConditionIds":["control-plane-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"control-plane-release","kind":"release","claim":"The repaired Command Center and command-center-autopilot ledger are released to their affected production owners.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution","supabaseEdge"],"requiredReleaseTargets":["ccExecution","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70","requestContractRevision":2,"previousRequestContractHash":"d29f76ce83da754edcef95e2d9eab6af2263324e17810bdb0a2164bee4045ec1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:27:38.124769+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:request-contract:b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70","mission_step_id":"2530b4db-5d83-4232-a6b6-60bdabc06b6b","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"1035116e-fc20-4a85-bca0-ccc4e221ceed","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/mail-compact-reply-20260908","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14458,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2278,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2278,"repositoryMutationMs":14458,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"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":1568,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:56:22.352747+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"75e99db2-cd23-43c4-8862-d65cdf54f501","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"9298e2fe-172e-4fdc-939d-80439ff5cac0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-request-contract-repository-proof","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1899,"terminal":false,"missionId":"e5397b0f-dc5d-47df-83f7-882b659c4aba","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","timingsMs":{"prReadinessMs":778,"approvedPlanMs":0,"shipAndProveMs":3905,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},"performance":null,"deploymentId":"forgejo-main-f1d215a6b6d1","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:28:23.015453+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1899","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:automatic-mission-resume:1899:canonical_release_dispatched","mission_step_id":"028732a4-cf45-4f31-8c37-836450da3604","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"1e64b7dd-76f4-494e-b45e-3ebee425d7f8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"preserve-builder-presentation","satisfied":false,"statement":"Tenant Builder keeps its existing explicit application labels and descriptions; the universal application registry is only the fallback for unmapped presentation.","proofConditionIds":["proof-repository","proof-release"]},{"id":"preserve-foundation","satisfied":false,"statement":"All existing tenant operating contract, universal application registry, provisioning, legacy resolver, selected-application persistence, and tenant media isolation changes already in PR #1896 remain intact.","proofConditionIds":["proof-repository","proof-release"]}],"satisfied":false,"constraints":[{"id":"single-existing-pr","satisfied":false,"statement":"Continue PR #1896 only; do not create a replacement branch or PR.","proofConditionIds":["proof-repository","proof-release"]},{"id":"no-ui-redesign","satisfied":false,"statement":"Do not redesign tenant UI or alter routes in this correction.","proofConditionIds":["proof-repository","proof-release"]}],"contractHash":"d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:20:01.485156+00:00","proof_gate":"request_contract_pending","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:request-contract:d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87:95d6ed1c3528ca7602a39bec494b0ffc0e28a24f:pending:repository","mission_step_id":"de1c34da-7689-40e7-8a99-a82aa4f878f5","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"cbd96671-09de-4512-a91d-cc934f7a89e5","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"657ea3683884d21271aef457a583f62be561a652","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"ffdf2aa5c0f1db170dc51a4d23bda4ec04afb418","prNumber":2329,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6864/jobs/1","mergeCommitSha":"657ea3683884d21271aef457a583f62be561a652"}],"requestContractHash":"80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:36:09.370111+00:00","proof_gate":"request_contract_repository_verified","source_sha":"657ea3683884d21271aef457a583f62be561a652","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:60aafa87-912d-4cf8-86d9-e69ea6c47649:request-contract-repository:80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d:657ea3683884d21271aef457a583f62be561a652","mission_step_id":"567c97b1-e94f-4e61-a898-2a77b2d2e164","command_center_event_id":"60aafa87-912d-4cf8-86d9-e69ea6c47649"},{"id":"86efa490-b538-4d56-91da-dee77ac9a39a","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":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","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":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"releaseTargetStates":{"ccExecution":"pending","supabaseEdge":"pending"},"requestContractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5679","runId":5679,"status":"running","sourceSha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","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":"4bd3deec20b68befb571e97ff55013a10f373043","deploymentId":"forgejo-main-4bd3deec20b68befb571e97ff55013a10f373043","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-06T00:28:39.428664+00:00","proof_gate":"canonical_release_pending","source_sha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","external_id":"forgejo-main-f1d215a6b6d1","receipt_type":"canonical_release_status","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:forgejo-release-status:f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=pending","mission_step_id":"028732a4-cf45-4f31-8c37-836450da3604","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"e8e9cd62-b927-49ca-bed0-65b1433a9f2a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1897 only. Wire the proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths using the new shared V3 resolver. Keep PR open; do not ship yet.","wordingChanged":false,"canonicalIntent":"Continue PR #1897 only. Wire the proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths using the new shared V3 resolver. Keep PR open; do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repository-writers","statement":"Storm report and weekly report source on PR #1897 uses canonical tenant bucket resolution and V3 records paths.","proofConditionIds":["repo-proof"]}],"objective":"Continue PR #1897 only. Wire the proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths using the new shared V3 resolver. Keep PR open; do not ship yet.","constraints":[{"id":"same-pr","statement":"Use existing branch ai/storage-architecture-v3 and PR #1897 only; do not merge or deploy yet.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact PR #1897 source contains the requested storm and weekly storage writer/reader changes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantStorageBucket","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ff13707e29bfcb0752ce525267b8db2855c1410cb1c87d27a3fd80e5ca26e5ad","requestContractRevision":3,"previousRequestContractHash":"74900115087c8a000ef98b79f5336a7e35309509e8d673fce6526371babea2cc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:28:56.155972+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:ff13707e29bfcb0752ce525267b8db2855c1410cb1c87d27a3fd80e5ca26e5ad","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"dd16dc2a-1647-45a0-8a85-5a4627c6b05a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/mail-compact-reply-20260908","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16753,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":15856,"approvedPlanMs":0,"missionSetupMs":1115,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1115,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1115,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1115,"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":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"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":2246,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:57:23.632948+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2200","receipt_type":"execute_mission","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"75e99db2-cd23-43c4-8862-d65cdf54f501","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"cf55a1c2-7459-4b1e-ac5e-46a61c19d533","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/god-mode-scale-background-v2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2254,"terminal":false,"missionId":"b5e184b8-f675-4032-b112-2f350b214856","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2957,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1201,"approvedPlanMs":0,"missionSetupMs":964,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":257,"ledgerReconcileMs":0,"lineageReconcileMs":707,"resolvePreflightMs":964,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":257,"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":"b5e184b8-f675-4032-b112-2f350b214856"},"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":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:11:08.596531+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2254","receipt_type":"execute_mission","idempotency_key":"mission:b5e184b8-f675-4032-b112-2f350b214856:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"900f4d9d-2953-4d88-bd15-81743aac8d26","command_center_event_id":"b5e184b8-f675-4032-b112-2f350b214856"},{"id":"57401fbd-91fa-4a01-b1f1-fad32cbc32d5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt exact existing Forgejo PR #1897 as this mission's repository lineage. Make no source mutation and do not ship yet.","wordingChanged":false,"canonicalIntent":"Adopt exact existing Forgejo PR #1897 as this mission's repository lineage. Make no source mutation and do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"adopt-pr","statement":"Mission lineage points to existing PR #1897 and branch ai/storage-architecture-v3.","proofConditionIds":["repository-proof"]}],"objective":"Adopt exact existing Forgejo PR #1897 as this mission's repository lineage. Make no source mutation and do not ship yet.","constraints":[{"id":"no-new-pr","statement":"Do not create a replacement PR or branch.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"repository_adoption_only_no_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Existing Forgejo PR #1897 is the authoritative source lineage for this mission.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"74900115087c8a000ef98b79f5336a7e35309509e8d673fce6526371babea2cc","requestContractRevision":2,"previousRequestContractHash":"ff13707e29bfcb0752ce525267b8db2855c1410cb1c87d27a3fd80e5ca26e5ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:28:39.956091+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:74900115087c8a000ef98b79f5336a7e35309509e8d673fce6526371babea2cc","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"3a2f4fc7-0cc2-4497-a439-fd77e46d06ea","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/storage-architecture-v3","reason":"existing_branch_refresh_failed:1897:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1897,"terminal":false,"missionId":"6937df13-bcf1-4128-b5eb-c8aa6626b43d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11006,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2266,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1167,"ledgerReconcileMs":0,"lineageReconcileMs":1099,"resolvePreflightMs":2266,"repositoryMutationMs":11006,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1167,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},"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":1472,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:27:53.271441+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"474780e1-2199-42ab-bc4f-9620e413a10c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mail-compact-reply-20260908","reason":"anchored_edit_anchor_missing:src/components/communications/email/MailWorkspace.tsx","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":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8691,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3030,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":530,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":3030,"repositoryMutationMs":8691,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":530,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"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":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:57:29.334039+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"75e99db2-cd23-43c4-8862-d65cdf54f501","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"544ad903-2bae-4898-bc8b-b9bb751303dd","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-approved repair of Command Center Forgejo timeout/reconciliation latency and generic mission/PR title fallback on the existing durable mission.","baseSha":"7560506f080f29b9d035b48352fc287ae8cb3034","issuedAt":1788981188219,"expiresAt":1788981368219,"missionId":"1615af1f-4f8e-451c-af1b-a41a912eb23f","authorizationId":"d8858367-552b-42dc-82ab-51396d187cb0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:13:08.965895+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7560506f080f29b9d035b48352fc287ae8cb3034","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d8858367-552b-42dc-82ab-51396d187cb0","mission_step_id":"34dba062-9a8d-4b83-a7ab-0c0fc8752402","command_center_event_id":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},{"id":"594dda73-8fd8-49b0-9868-ec3e23a5bddb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"b201a090c69f7a5cb86e037775c440f3c32446b2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"b201a090c69f7a5cb86e037775c440f3c32446b2","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"9195a7c721134d2ebc1b503ea70475ae2bdc2f43f7b679bcf8eb166960a18c38","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8399","runId":8399,"status":"waiting","sourceSha":"b201a090c69f7a5cb86e037775c440f3c32446b2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:24:55.796696+00:00","proof_gate":"canonical_release_pending","source_sha":"b201a090c69f7a5cb86e037775c440f3c32446b2","external_id":"forgejo-main-b201a090c69f","receipt_type":"canonical_release_status","idempotency_key":"mission:5318a005-92bb-4161-80d6-9adabd4c4dba:forgejo-release-status:b201a090c69f7a5cb86e037775c440f3c32446b2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"208caf29-c28e-4687-a3ef-3bf2172ecf49","command_center_event_id":"5318a005-92bb-4161-80d6-9adabd4c4dba"},{"id":"7fe3ac85-5faa-43fe-a988-49a93c0b7ff6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"657ea3683884d21271aef457a583f62be561a652","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-tenant-workspace-compatibility","satisfied":true,"statement":"tenantWorkspaceRuntimeProfile delegates legacy/named workspace presentation compatibility classification to one pure tenantWorkspaceCompatibility resolver while retaining the existing operating contract as the primary generic source of shell, navigation, viewport, and background ownership.","proofConditionIds":["proof-repository","proof-production"]}],"satisfied":true,"constraints":[{"id":"constraint-two-files","satisfied":true,"statement":"Only src/lib/tenants/tenantWorkspaceCompatibility.ts and src/lib/tenants/tenantWorkspaceRuntimeProfile.ts may be mutated.","proofConditionIds":["proof-repository"]},{"id":"constraint-exact-presentation","satisfied":true,"statement":"Preserve exact current Lawn Care, MS Lawn Barber, Seaside, Big Papis, Savage Pizza, Cafe QSR, Roof Help Finder, Redfish, PCG, Book Me Directly, Auto Unlock, prospect-demo, CURRI, background ownership, self-contained, chromeless, viewport and returned runtime flags.","proofConditionIds":["proof-repository","proof-production"]},{"id":"constraint-contract-priority","satisfied":true,"statement":"Preserve operating-contract shell/chrome decisions as higher priority than legacy compatibility and do not change persisted tenant contracts or tenant data.","proofConditionIds":["proof-repository"]},{"id":"constraint-no-cross-system","satisfied":true,"statement":"Do not change auth, database, backend, control-plane source, routing outputs, application adapters, or release architecture.","proofConditionIds":["proof-repository"]}],"contractHash":"80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d","repositoryProofStatus":"verified","repositoryProofSourceSha":"657ea3683884d21271aef457a583f62be561a652"},"required":true,"satisfied":true},{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:36:12.100349+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"657ea3683884d21271aef457a583f62be561a652","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:60aafa87-912d-4cf8-86d9-e69ea6c47649:request-contract:80fe47ba504cf161fe8062811bd81be8830a733a480a746b5b603c21ee83f92d:657ea3683884d21271aef457a583f62be561a652:verified:","mission_step_id":"567c97b1-e94f-4e61-a898-2a77b2d2e164","command_center_event_id":"60aafa87-912d-4cf8-86d9-e69ea6c47649"},{"id":"9e6cfe0c-786f-419b-bd24-f9784099e2a1","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/repair-request-contract-repository-proof","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1899,"terminal":false,"missionId":"e5397b0f-dc5d-47df-83f7-882b659c4aba","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","timingsMs":{"prReadinessMs":846,"approvedPlanMs":0,"shipAndProveMs":5088,"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":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},"performance":null,"deploymentId":"forgejo-main-f1d215a6b6d1","workflowRunId":5679,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"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-06T00:28:47.058819+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1899","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:automatic-mission-resume:1899:canonical_release_reconciliation_pending","mission_step_id":"3597e20d-a8fd-4a2b-84be-0d424ef62e77","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"00302894-dbbf-432e-8a9c-1feb14d8defc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1897 only. Wire proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths. Keep PR open; do not ship yet.","wordingChanged":false,"canonicalIntent":"Continue PR #1897 only. Wire proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths. Keep PR open; do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repository-writers","statement":"Storm and weekly report sources on PR #1897 use canonical tenant bucket resolution and V3 records paths.","proofConditionIds":["repo-proof"]}],"objective":"Continue PR #1897 only. Wire proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths. Keep PR open; do not ship yet.","constraints":[{"id":"same-pr","statement":"Use existing branch ai/storage-architecture-v3 and PR #1897 only; do not merge or deploy yet.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact PR #1897 source contains the requested storm and weekly storage changes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantStorageBucket","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f22810428472e6308e99115d923daef8c8c35b03a57b3f7feaabf22973250030","requestContractRevision":4,"previousRequestContractHash":"ff13707e29bfcb0752ce525267b8db2855c1410cb1c87d27a3fd80e5ca26e5ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:29:39.94207+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:f22810428472e6308e99115d923daef8c8c35b03a57b3f7feaabf22973250030","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"47a5103d-85fa-45a6-bdde-57364b801d94","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":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5679","runId":5679,"status":"success","sourceSha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","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":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5679,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.65-repository-proof-reconciliation","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:29:52.781512+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","external_id":"forgejo-main-f1d215a6b6d1","receipt_type":"canonical_release_status","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:forgejo-release-status:f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success","mission_step_id":"6bf1c440-3d80-4c29-8ae0-86d0e63eebc8","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"bb04fe06-6b7b-48c9-8f86-c4cc598320f4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repository-proof-reconciles","satisfied":true,"statement":"Command Center mission_status automatically reconciles required repository proof conditions against the exact mission source SHA and records a verified request_contract_repository_status receipt.","proofConditionIds":["control-plane-release"]},{"id":"receipt-identity-preserved","satisfied":true,"statement":"Compact durable mission receipts preserve the request contract hash needed to bind repository proof to the active contract.","proofConditionIds":["control-plane-release"]}],"satisfied":true,"constraints":[{"id":"no-product-change","satisfied":true,"statement":"This control-plane repair must not change tenant product routes, UI, tenant data, or application behavior.","proofConditionIds":["control-plane-release"]},{"id":"exact-source-only","satisfied":true,"statement":"Repository proof must be read from the exact mission source SHA rather than moving main.","proofConditionIds":["control-plane-release"]}],"contractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"control-plane-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:29:54.509851+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:request-contract:b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70:f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4:verified:","mission_step_id":"6bf1c440-3d80-4c29-8ae0-86d0e63eebc8","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"a57bfbac-e517-4935-bccb-23f2ea55a470","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/knocklaunch-mail-first-class","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1900,"terminal":false,"missionId":"d1708d36-fcff-4773-8048-e962be4ad780","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"6846a26f050c1410df7157946452cced6e0e75fe","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16888,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3687,"approvedPlanMs":0,"missionSetupMs":620,"providerAuthMs":0,"shipAndProveMs":11856,"ledgerPrepareMs":620,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":620,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":620,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d1708d36-fcff-4773-8048-e962be4ad780"},"performance":null,"deploymentId":"forgejo-main-6846a26f050c","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":2555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:31:32.004874+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6846a26f050c1410df7157946452cced6e0e75fe","external_id":"forgejo-main-6846a26f050c","receipt_type":"execute_mission","idempotency_key":"mission:d1708d36-fcff-4773-8048-e962be4ad780:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f51148d0-052d-4f6d-a6d4-62f259eae2e9","command_center_event_id":"d1708d36-fcff-4773-8048-e962be4ad780"},{"id":"7a286927-ef27-444d-a29b-e1b6c286422e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Perform exact-applied-state recovery for existing PR #1897 only. Make zero source changes and do not ship.","wordingChanged":false,"canonicalIntent":"Perform exact-applied-state recovery for existing PR #1897 only. Make zero source changes and do not ship.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"recover-lineage","statement":"The three files already changed on ai/storage-architecture-v3 are accepted as the exact applied state for the existing PR lineage.","proofConditionIds":["repo-proof"]}],"objective":"Perform exact-applied-state recovery for existing PR #1897 only. Make zero source changes and do not ship.","constraints":[{"id":"zero-write","statement":"No source content changes are permitted in this recovery step.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_recovery_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Existing PR #1897 applied state is reconciled without source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"575f3249fe2a44e50b7a124338345ca99b48219e53d3baa37038bb21af5adf04","requestContractRevision":5,"previousRequestContractHash":"f22810428472e6308e99115d923daef8c8c35b03a57b3f7feaabf22973250030"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:30:20.331655+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:575f3249fe2a44e50b7a124338345ca99b48219e53d3baa37038bb21af5adf04","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"5d02bb81-8b47-4591-9bc6-78c75e23084d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Wire proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths on PR #1897. Keep PR open; do not ship yet.","wordingChanged":false,"canonicalIntent":"Wire proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths on PR #1897. Keep PR open; do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repository-writers","statement":"Storm and weekly report source on PR #1897 uses canonical tenant bucket resolution and V3 records paths.","proofConditionIds":["repo-proof"]}],"objective":"Wire proven storm-report and weekly-rep-report readers/writers to canonical tenant buckets and canonical records paths on PR #1897. Keep PR open; do not ship yet.","constraints":[{"id":"same-pr","statement":"Use PR #1897 only; do not merge or deploy yet.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1897 source contains the storm and weekly V3 storage changes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantStorageBucket","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"66fb3d429a28ea3aa369271ed034fd5a7620f04235b87988ae4ac9d873ca4c1b","requestContractRevision":6,"previousRequestContractHash":"575f3249fe2a44e50b7a124338345ca99b48219e53d3baa37038bb21af5adf04"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:30:37.033722+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:66fb3d429a28ea3aa369271ed034fd5a7620f04235b87988ae4ac9d873ca4c1b","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"476f63e6-3db6-4764-8761-31b904305c36","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update the existing durable mission request contract metadata and reconcile it against already-merged source 95d6ed1c3528ca7602a39bec494b0ffc0e28a24f and already-verified release run 5675. This is a mission-metadata update only: preserve the existing source, PR, merge and release; create no source commit, no branch, no PR and no duplicate release. Add exact machine-readable repository proof conditions so mission_status can verify the historical source.","wordingChanged":false,"canonicalIntent":"Update the existing durable mission request contract metadata and reconcile it against already-merged source 95d6ed1c3528ca7602a39bec494b0ffc0e28a24f and already-verified release run 5675. This is a mission-metadata update only: preserve the existing source, PR, merge and release; create no source commit, no branch, no PR and no duplicate release. Add exact machine-readable repository proof conditions so mission_status can verify the historical source.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"preserve-builder-presentation","statement":"Tenant Builder keeps its existing explicit application labels and descriptions; the universal application registry is only the fallback for unmapped presentation.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"preserve-foundation","statement":"The tenant operating contract, universal application registry, selected-application provisioning, legacy resolver, and tenant media namespace isolation foundation remains intact in the merged source.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]}],"objective":"Update the existing durable mission request contract metadata and reconcile it against already-merged source 95d6ed1c3528ca7602a39bec494b0ffc0e28a24f and already-verified release run 5675. This is a mission-metadata update only: preserve the existing source, PR, merge and release; create no source commit, no branch, no PR and no duplicate release. Add exact machine-readable repository proof conditions so mission_status can verify the historical source.","constraints":[{"id":"single-existing-pr","statement":"PR #1896 is the sole product PR for this tenant-foundation slice; this proof revision performs no source mutation or replacement PR.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"no-ui-redesign","statement":"The tenant-foundation slice does not redesign tenant UI or delete/alter tenant routes.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"no-duplicate-release","statement":"Reuse the already verified exact-source release for 95d6ed1c3528ca7602a39bec494b0ffc0e28a24f; do not dispatch another release.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-builder-presentation","kind":"repository","claim":"Merged source preserves Tenant Builder's explicit label precedence ahead of the universal registry fallback.","route":"src/pages/admin/TenantOnboarding.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"moduleConfig?.moduleLabels[app]||APP_LABELS[app]||getApplicationPresentationForGlobalModule(app)?.label","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-operating-contract","kind":"repository","claim":"Merged source persists the canonical tenant operating contract through the shared tenant-platform primitive.","route":"supabase/functions/_shared/tenant-platform-contract.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"tenant_operating_contract: operatingContract","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-selected-applications","kind":"repository","claim":"Merged canonical provisioning persists the selected application set.","route":"supabase/functions/admin-tenant-preview/index.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"enabled_applications: manifestApplications","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-universal-registry","kind":"repository","claim":"Merged source contains the tenant-agnostic universal application registry.","route":"src/lib/tenants/applicationRegistry.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"UNIVERSAL_TENANT_APPLICATION_IDS","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-media-isolation","kind":"repository","claim":"Merged shared tenant-platform contract rejects a storage bucket outside the tenant namespace.","route":"supabase/functions/_shared/tenant-platform-contract.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"Tenant platform contract rejects storage bucket outside this tenant namespace.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact merged tenant-foundation source is already released to its affected frontend and Supabase Edge production owners.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","requestContractRevision":2,"previousRequestContractHash":"d6cbb7a09bd3bc10340123636a22ec80075d7f008aafce274dd8b901ab0dab87"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:30:48.218619+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:request-contract:7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","mission_step_id":"2c6d8cde-7bc6-4462-9f1a-66f383534bdf","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"92debecd-bc99-4989-96af-14f8f6f29e69","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing Mail compact mobile reply correction in PR 2200. The branch has advanced to 9e7182b5e7dccf1b9c53cb11194f4e3c0e4b4a9e with the keyboard override replaced by getMailReplyLayout, independent messageReaderRef sizing, compact mobile header and footer, collapsed formatting, and preserved attachments. Adopt that current verified branch; do not replay the older anchored edits and do not create another branch or PR. Pass exact-head KnockLaunch Gate, squash merge, deploy frontend only, and reconcile the exact production receipt. Preserve unrelated application entitlement work.","wordingChanged":false,"canonicalIntent":"Finish the existing Mail compact mobile reply correction in PR 2200. The branch has advanced to 9e7182b5e7dccf1b9c53cb11194f4e3c0e4b4a9e with the keyboard override replaced by getMailReplyLayout, independent messageReaderRef sizing, compact mobile header and footer, collapsed formatting, and preserved attachments. Adopt that current verified branch; do not replay the older anchored edits and do not create another branch or PR. Pass exact-head KnockLaunch Gate, squash merge, deploy frontend only, and reconcile the exact production receipt. Preserve unrelated application entitlement work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reply-reference","statement":"On mobile, the keyboard-aware composer is bounded and the original message retains its own visible scroll area above it instead of Reply filling the usable viewport.","proofConditionIds":["source","release"]},{"id":"compact-controls","statement":"Mobile Reply uses one action selector, compact recipients and attachment controls, a Send action, and formatting collapsed by default.","proofConditionIds":["source","release"]}],"objective":"Finish the existing Mail compact mobile reply correction in PR 2200. The branch has advanced to 9e7182b5e7dccf1b9c53cb11194f4e3c0e4b4a9e with the keyboard override replaced by getMailReplyLayout, independent messageReaderRef sizing, compact mobile header and footer, collapsed formatting, and preserved attachments. Adopt that current verified branch; do not replay the older anchored edits and do not create another branch or PR. Pass exact-head KnockLaunch Gate, squash merge, deploy frontend only, and reconcile the exact production receipt. Preserve unrelated application entitlement work.","constraints":[{"id":"preserve-mail","statement":"Preserve desktop Mail, message and attachment previews, upload IDs, reply and send behavior. No auth, tenant-routing, database, or control-plane changes.","proofConditionIds":["source","release"]},{"id":"same-pr","statement":"Complete existing PR 2200 using its current branch and exact-head Gate, Forgejo squash, and frontend-only release; no replacement work.","proofConditionIds":["source","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"The merged source contains getMailReplyLayout, messageReaderRef sizing, compact mobile controls and collapsed formatting, with the full-height composer override removed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged corrected source is deployed to production through the canonical frontend release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41","requestContractRevision":2,"previousRequestContractHash":"062ecab43bf5bf0695f8d9dbeaddca86f31f9ce70f042f9b3cbe04d4edd4efbd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:59:11.728427+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract:b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41","mission_step_id":"75e99db2-cd23-43c4-8862-d65cdf54f501","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"8abfd0c6-67f9-4e0c-bf8e-1432ef5a4b9c","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-builder-presentation","path":"src/pages/admin/TenantOnboarding.tsx","blobSha":"14d6469333e6050c84b3f7786aa703d6e8d05bfc","expectedText":"moduleConfig?.moduleLabels[app]||APP_LABELS[app]||getApplicationPresentationForGlobalModule(app)?.label"},{"id":"proof-operating-contract","path":"supabase/functions/_shared/tenant-platform-contract.ts","blobSha":"bc77a8c6ce60e6f47c5f3be2a6be3edad75a005a","expectedText":"tenant_operating_contract: operatingContract"},{"id":"proof-selected-applications","path":"supabase/functions/admin-tenant-preview/index.ts","blobSha":"f068c97eda81558ee2cd3df0a917d699a6d65c7d","expectedText":"enabled_applications: manifestApplications"},{"id":"proof-universal-registry","path":"src/lib/tenants/applicationRegistry.ts","blobSha":"188e5eb0cf76547429b419f1b84781e33e2ad124","expectedText":"UNIVERSAL_TENANT_APPLICATION_IDS"},{"id":"proof-media-isolation","path":"supabase/functions/_shared/tenant-platform-contract.ts","blobSha":"bc77a8c6ce60e6f47c5f3be2a6be3edad75a005a","expectedText":"Tenant platform contract rejects storage bucket outside this tenant namespace."}],"requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:31:26.482352+00:00","proof_gate":"request_contract_repository_verified","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:request-contract-repository:7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb:95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","mission_step_id":"de1c34da-7689-40e7-8a99-a82aa4f878f5","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"290a2c9a-6d51-4f92-a8a5-9edd9117fd31","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-approved repair of Command Center Forgejo timeout/reconciliation latency and generic mission/PR title fallback on the existing durable mission.","baseSha":"7560506f080f29b9d035b48352fc287ae8cb3034","issuedAt":1788981223668,"expiresAt":1788981403668,"missionId":"1615af1f-4f8e-451c-af1b-a41a912eb23f","authorizationId":"c90b6c60-3773-4293-a556-cc75e03f82e0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:13:44.053244+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7560506f080f29b9d035b48352fc287ae8cb3034","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c90b6c60-3773-4293-a556-cc75e03f82e0","mission_step_id":"34dba062-9a8d-4b83-a7ab-0c0fc8752402","command_center_event_id":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},{"id":"1c07b4b4-8db1-4906-93d1-973db2f4b20e","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"a3033644ed4669c210a163b5dbc4692f87f14978","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"5e3a6bf56466988860e368d8f12104fb40fdd7bb","prNumber":2332,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6869/jobs/1","mergeCommitSha":"a3033644ed4669c210a163b5dbc4692f87f14978"}],"requestContractHash":"70ed1810a309ebb685f5c9fc3925a3a3e38b00c6666ab3980b21a5603bca4963"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:41:54.782308+00:00","proof_gate":"request_contract_repository_verified","source_sha":"a3033644ed4669c210a163b5dbc4692f87f14978","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:5fee86d1-8f78-4168-865d-a1f0735beeb5:request-contract-repository:70ed1810a309ebb685f5c9fc3925a3a3e38b00c6666ab3980b21a5603bca4963:a3033644ed4669c210a163b5dbc4692f87f14978","mission_step_id":"b8ae77fb-ebc2-4bb2-854e-c41ff55af603","command_center_event_id":"5fee86d1-8f78-4168-865d-a1f0735beeb5"},{"id":"9d330fd3-013b-4ad6-9931-b47a8decdff8","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:31:17.049547+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":"forgejo-main-95d6ed1c3528","receipt_type":"canonical_release_status","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:durable-terminal-release-proof:95d6ed1c3528ca7602a39bec494b0ffc0e28a24f:7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","mission_step_id":"de1c34da-7689-40e7-8a99-a82aa4f878f5","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"b003d6a7-a8f5-48c3-97b3-ff794e64be26","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"preserve-builder-presentation","satisfied":false,"statement":"Tenant Builder keeps its existing explicit application labels and descriptions; the universal application registry is only the fallback for unmapped presentation.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"preserve-foundation","satisfied":false,"statement":"The tenant operating contract, universal application registry, selected-application provisioning, legacy resolver, and tenant media namespace isolation foundation remains intact in the merged source.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]}],"satisfied":false,"constraints":[{"id":"single-existing-pr","satisfied":false,"statement":"PR #1896 is the sole product PR for this tenant-foundation slice; this proof revision performs no source mutation or replacement PR.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"no-ui-redesign","satisfied":false,"statement":"The tenant-foundation slice does not redesign tenant UI or delete/alter tenant routes.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"no-duplicate-release","satisfied":false,"statement":"Reuse the already verified exact-source release for 95d6ed1c3528ca7602a39bec494b0ffc0e28a24f; do not dispatch another release.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]}],"contractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-builder-presentation","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-operating-contract","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-selected-applications","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-universal-registry","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-media-isolation","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:31:18.838669+00:00","proof_gate":"request_contract_pending","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:request-contract:7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb:95d6ed1c3528ca7602a39bec494b0ffc0e28a24f:pending:repository","mission_step_id":"de1c34da-7689-40e7-8a99-a82aa4f878f5","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"e6eaa62a-bc77-4f79-a4e5-499f3b1f6454","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"preserve-builder-presentation","satisfied":true,"statement":"Tenant Builder keeps its existing explicit application labels and descriptions; the universal application registry is only the fallback for unmapped presentation.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"preserve-foundation","satisfied":true,"statement":"The tenant operating contract, universal application registry, selected-application provisioning, legacy resolver, and tenant media namespace isolation foundation remains intact in the merged source.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]}],"satisfied":true,"constraints":[{"id":"single-existing-pr","satisfied":true,"statement":"PR #1896 is the sole product PR for this tenant-foundation slice; this proof revision performs no source mutation or replacement PR.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"no-ui-redesign","satisfied":true,"statement":"The tenant-foundation slice does not redesign tenant UI or delete/alter tenant routes.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]},{"id":"no-duplicate-release","satisfied":true,"statement":"Reuse the already verified exact-source release for 95d6ed1c3528ca7602a39bec494b0ffc0e28a24f; do not dispatch another release.","proofConditionIds":["proof-builder-presentation","proof-operating-contract","proof-selected-applications","proof-universal-registry","proof-media-isolation","proof-release"]}],"contractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-builder-presentation","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"verified","repositoryProofSourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f"},"required":true,"satisfied":true},{"id":"proof-operating-contract","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"verified","repositoryProofSourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f"},"required":true,"satisfied":true},{"id":"proof-selected-applications","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"verified","repositoryProofSourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f"},"required":true,"satisfied":true},{"id":"proof-universal-registry","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"verified","repositoryProofSourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f"},"required":true,"satisfied":true},{"id":"proof-media-isolation","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb","repositoryProofStatus":"verified","repositoryProofSourceSha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f"},"required":true,"satisfied":true},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:31:28.155968+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"95d6ed1c3528ca7602a39bec494b0ffc0e28a24f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e6cf2da1-df30-4f81-b53d-3b9387b79b3f:request-contract:7705a61c45f091a081642b1e3758843931a6625964d6d2792773fab6732614eb:95d6ed1c3528ca7602a39bec494b0ffc0e28a24f:verified:","mission_step_id":"de1c34da-7689-40e7-8a99-a82aa4f878f5","command_center_event_id":"e6cf2da1-df30-4f81-b53d-3b9387b79b3f"},{"id":"18fdfb62-6eb1-443e-b5e7-a183c52b0598","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update finance-reports on PR #1897 to store and sign PDFs from the owning tenant bucket under records/reports/finance. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update finance-reports on PR #1897 to store and sign PDFs from the owning tenant bucket under records/reports/finance. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"finance-writer","statement":"Finance PDFs use the owning tenant bucket and records/reports/finance.","proofConditionIds":["repo-proof"]}],"objective":"Update finance-reports on PR #1897 to store and sign PDFs from the owning tenant bucket under records/reports/finance. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"finance-reports resolves the tenant bucket and uses records/reports/finance.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"records/reports/finance","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"35a762f9488e9bb18ce9f6adbf4445d5517c237cb464649086c91ed3fe5d11d8","requestContractRevision":19,"previousRequestContractHash":"c6956702db876b8b735c74efcaedca64d77b0f1c5057363ad64957c95b931fcf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:44:15.65797+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:35a762f9488e9bb18ce9f6adbf4445d5517c237cb464649086c91ed3fe5d11d8","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"a82c8284-e74d-4775-98e8-e166f9108992","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update the shared V3 path normalizer and storm report writer on PR #1897 only. Keep PR open; do not ship yet.","wordingChanged":false,"canonicalIntent":"Update the shared V3 path normalizer and storm report writer on PR #1897 only. Keep PR open; do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"storm-writer","statement":"The storm report writer stores new reports in the owning tenant bucket under records/reports/storm.","proofConditionIds":["repo-proof"]}],"objective":"Update the shared V3 path normalizer and storm report writer on PR #1897 only. Keep PR open; do not ship yet.","constraints":[{"id":"same-pr","statement":"Use PR #1897 only and do not release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1897 contains canonical storm report writer storage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"records/reports/storm","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d677fa61bb268e56cd52f353aeb84ff993b9cfbb1bf5290fbeefe1bb82996458","requestContractRevision":7,"previousRequestContractHash":"66fb3d429a28ea3aa369271ed034fd5a7620f04235b87988ae4ac9d873ca4c1b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:31:35.123496+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:d677fa61bb268e56cd52f353aeb84ff993b9cfbb1bf5290fbeefe1bb82996458","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"796a4c1b-0c6a-40c8-ba34-3090f3406b71","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make tenantStoragePath idempotent on canonical V3 paths in the shared storageArchitecture helper on PR #1897 only.","wordingChanged":false,"canonicalIntent":"Make tenantStoragePath idempotent on canonical V3 paths in the shared storageArchitecture helper on PR #1897 only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"helper","statement":"tenantStoragePath returns an already-canonical V3 path unchanged.","proofConditionIds":["repo-proof"]}],"objective":"Make tenantStoragePath idempotent on canonical V3 paths in the shared storageArchitecture helper on PR #1897 only.","constraints":[{"id":"same-pr","statement":"Use PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Shared V3 helper recognizes canonical prefixes idempotently.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"clean.startsWith","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f1ebe8dd0a04b522bba049dfe22ccf85a0332d0bbbe93e4ef7a125a898e8a18d","requestContractRevision":8,"previousRequestContractHash":"d677fa61bb268e56cd52f353aeb84ff993b9cfbb1bf5290fbeefe1bb82996458"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:32:07.928627+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:f1ebe8dd0a04b522bba049dfe22ccf85a0332d0bbbe93e4ef7a125a898e8a18d","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"601d312f-6114-409c-a62b-7e52c1f91ede","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mail-compact-reply-20260908","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":13278,"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":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"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-09T01:00:03.469495+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2200","receipt_type":"automatic_mission_resume","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:automatic-mission-resume:2200:repair_mission_pr_ready_retryable","mission_step_id":"8ad2fafc-f641-4c03-8f80-e03cb99472cf","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"c627757d-63d9-4d7a-8aab-2f9e413d6683","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1615af1f4f8e","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.80-empty-orphan-branch-recovery","prNumber":null,"terminal":false,"missionId":"1615af1f-4f8e-451c-af1b-a41a912eb23f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7783,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":686,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":360,"resolvePreflightMs":686,"repositoryMutationMs":7783,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:12:47.36327+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1615af1f-4f8e-451c-af1b-a41a912eb23f:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"c84abc30-d0e5-4a18-80bf-5280210c0e45","command_center_event_id":"1615af1f-4f8e-451c-af1b-a41a912eb23f"},{"id":"a37f5e00-25bc-4571-8a44-0ceafe705865","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-compact-reply-20260908","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":892,"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":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"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":1275,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:59:58.883107+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2200","receipt_type":"automatic_mission_resume","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:automatic-mission-resume:2200:repair_mission_waiting_for_gate","mission_step_id":"8ad2fafc-f641-4c03-8f80-e03cb99472cf","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"ff2fc3b1-2fd8-4f6a-b598-733978bf3d93","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6846a26f050c1410df7157946452cced6e0e75fe","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6846a26f050c1410df7157946452cced6e0e75fe","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"0c6701038f3a5a163c2fd1cafab5123704efae80c388ea8ca42f1baced0796c0","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5682","runId":5682,"status":"running","sourceSha":"6846a26f050c1410df7157946452cced6e0e75fe","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-06T00:31:41.627814+00:00","proof_gate":"canonical_release_pending","source_sha":"6846a26f050c1410df7157946452cced6e0e75fe","external_id":"forgejo-main-6846a26f050c","receipt_type":"canonical_release_status","idempotency_key":"mission:d1708d36-fcff-4773-8048-e962be4ad780:forgejo-release-status:6846a26f050c1410df7157946452cced6e0e75fe:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f51148d0-052d-4f6d-a6d4-62f259eae2e9","command_center_event_id":"d1708d36-fcff-4773-8048-e962be4ad780"},{"id":"1ec1f4ed-ca94-441a-a521-03a470976bfd","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the already-applied storageArchitecture helper edit on PR #1897 with zero new source change.","wordingChanged":false,"canonicalIntent":"Reconcile the already-applied storageArchitecture helper edit on PR #1897 with zero new source change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reconciled","statement":"Mission state recognizes the already-applied helper edit.","proofConditionIds":["repo-proof"]}],"objective":"Reconcile the already-applied storageArchitecture helper edit on PR #1897 with zero new source change.","constraints":[{"id":"no-write","statement":"No additional source content change in this step.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_reconciliation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1897 contains the idempotent canonical path guard.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"clean.startsWith","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1d61a4374a5acc4ebf04eef5f5ed9797dc791d78e62faf474b1db5ca91069ea6","requestContractRevision":9,"previousRequestContractHash":"f1ebe8dd0a04b522bba049dfe22ccf85a0332d0bbbe93e4ef7a125a898e8a18d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:34:02.586003+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:1d61a4374a5acc4ebf04eef5f5ed9797dc791d78e62faf474b1db5ca91069ea6","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"5eabbd9a-8d50-452f-a16c-e7dc9d0ef494","source":"forgejo","status":"waiting","payload":{"branch":"ai/knocklaunch-mail-first-class","prNumber":1900,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6846a26f050c1410df7157946452cced6e0e75fe","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:32:25.754934+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6846a26f050c1410df7157946452cced6e0e75fe","external_id":"1900","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d1708d36-fcff-4773-8048-e962be4ad780:merged-pr:1900:6846a26f050c1410df7157946452cced6e0e75fe","mission_step_id":"f51148d0-052d-4f6d-a6d4-62f259eae2e9","command_center_event_id":"d1708d36-fcff-4773-8048-e962be4ad780"},{"id":"3c521e6a-6748-44e0-8650-c0bf7fdac1f6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-runtime-contract-bridge-v1","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.65-repository-proof-reconciliation","prNumber":1901,"terminal":false,"missionId":"319f0b91-fbcb-4452-8a73-85dda5ec5c35","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3847,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":3172,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":841,"ledgerReconcileMs":0,"lineageReconcileMs":2331,"resolvePreflightMs":3172,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":841,"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":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},"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-06T00:34:30.005846+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1901","receipt_type":"execute_mission","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c6b9225e-84e9-429c-a0eb-40755e2f0d40","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"d728166e-335a-4167-a5ec-6ab052ffeeee","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-compact-reply-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":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10125,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1079,"approvedPlanMs":0,"missionSetupMs":640,"providerAuthMs":0,"shipAndProveMs":8832,"ledgerPrepareMs":496,"ledgerReconcileMs":0,"lineageReconcileMs":144,"resolvePreflightMs":640,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":496,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"performance":null,"deploymentId":"forgejo-main-89074625b579","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":2659,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:08:25.570479+00:00","proof_gate":"canonical_release_dispatched","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":"forgejo-main-89074625b579","receipt_type":"execute_mission","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"3ae6ca32-d1d6-43d7-b492-d1222ec58bdd","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"f5c26977-02b2-4ea6-a17c-e0a7d22b73f1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update generate-storm-report on PR #1897 to write and sign from the owning tenant bucket under records/reports/storm. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update generate-storm-report on PR #1897 to write and sign from the owning tenant bucket under records/reports/storm. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"storm-writer","statement":"New storm PDFs are stored in the tenant bucket at records/reports/storm.","proofConditionIds":["repo-proof"]}],"objective":"Update generate-storm-report on PR #1897 to write and sign from the owning tenant bucket under records/reports/storm. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"generate-storm-report uses resolveTenantStorageBucket and records/reports/storm.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"records/reports/storm","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8294883e49277cdce77b2d05d4e545145a0770abbcc17d67a81ce42955d05657","requestContractRevision":10,"previousRequestContractHash":"1d61a4374a5acc4ebf04eef5f5ed9797dc791d78e62faf474b1db5ca91069ea6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:34:12.138925+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:8294883e49277cdce77b2d05d4e545145a0770abbcc17d67a81ce42955d05657","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"142cc247-7f6b-4c76-97f7-15910c1d55b8","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","supabase/migrations/20260911183000_platform_business_activity_ledger.sql","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized exact-scope repair of the failed Activity Ledger migration, exact-green merge completion fallback, and redundant repository-inspect provider read; return to frozen-by-default behavior immediately after this scoped maintenance mutation.","baseSha":"a104deec737320640e243ca012eeac24b67600cb","issuedAt":1789154262498,"expiresAt":1789154442498,"missionId":"6f277f61-7a54-4f88-bb0d-d8be946364eb","authorizationId":"70fec3c9-d281-44c4-8994-f6968e8b8355","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:17:43.079517+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a104deec737320640e243ca012eeac24b67600cb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:70fec3c9-d281-44c4-8994-f6968e8b8355","mission_step_id":"fd1583f6-70fd-42d9-9667-8d81ff14392e","command_center_event_id":"6f277f61-7a54-4f88-bb0d-d8be946364eb"},{"id":"e2fe7d1a-82fd-41f6-98d0-be3896410980","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update get-shared-storm-report on PR #1897 to sign PDFs from the owning tenant bucket. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update get-shared-storm-report on PR #1897 to sign PDFs from the owning tenant bucket. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"storm-reader","statement":"Public storm report viewer signs PDFs from the owning tenant bucket.","proofConditionIds":["repo-proof"]}],"objective":"Update get-shared-storm-report on PR #1897 to sign PDFs from the owning tenant bucket. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"get-shared-storm-report resolves the tenant storage bucket.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantStorageBucket","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"dd4a0a9b6530dc0dace3fc38b6d0240baf15d273c9515488bfa838608d828ebc","requestContractRevision":11,"previousRequestContractHash":"8294883e49277cdce77b2d05d4e545145a0770abbcc17d67a81ce42955d05657"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:34:22.024934+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:dd4a0a9b6530dc0dace3fc38b6d0240baf15d273c9515488bfa838608d828ebc","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"ddda196e-0ec6-423a-a42d-568b5ff2720b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the applied get-shared-storm-report edit with zero source change.","wordingChanged":false,"canonicalIntent":"Reconcile the applied get-shared-storm-report edit with zero source change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reconcile","statement":"Mission state recognizes the applied storm reader edit.","proofConditionIds":["repo-proof"]}],"objective":"Reconcile the applied get-shared-storm-report edit with zero source change.","constraints":[{"id":"no-write","statement":"No new source change.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_reconciliation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"get-shared-storm-report contains resolveTenantStorageBucket.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantStorageBucket","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"707905e9d942871dabe6d245554932387acd561d0881012ef3f31739a5645adf","requestContractRevision":12,"previousRequestContractHash":"dd4a0a9b6530dc0dace3fc38b6d0240baf15d273c9515488bfa838608d828ebc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:34:45.730712+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:707905e9d942871dabe6d245554932387acd561d0881012ef3f31739a5645adf","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"ca5a6b1b-db7c-486c-86c6-a3fe1d76a367","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update send-storm-report on PR #1897 to sign PDFs from the owning tenant bucket. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update send-storm-report on PR #1897 to sign PDFs from the owning tenant bucket. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"storm-send-reader","statement":"Storm report delivery signs PDFs from the owning tenant bucket.","proofConditionIds":["repo-proof"]}],"objective":"Update send-storm-report on PR #1897 to sign PDFs from the owning tenant bucket. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"send-storm-report resolves the tenant storage bucket.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantStorageBucket","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"822c34459c15fd91de76e84034295c695fbad0c9249bdb20c87c376559e63bfa","requestContractRevision":13,"previousRequestContractHash":"707905e9d942871dabe6d245554932387acd561d0881012ef3f31739a5645adf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:35:07.556507+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:822c34459c15fd91de76e84034295c695fbad0c9249bdb20c87c376559e63bfa","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"a52c0e66-162e-4492-b172-6b04045f769d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Resume the existing runtime-contract bridge mission on PR #1901 after the ambiguous provider timeout. The null-safe edit is already proven present on exact head 4f0823b59d50d686366d40794a8ade70bcc8b872. Do not mutate source again and do not create replacement work. Reconcile this exact PR/head, require a fresh exact-head KnockLaunch Gate, squash merge, release frontend only, and terminally reconcile exact-source repository and release proof.","wordingChanged":false,"canonicalIntent":"Resume the existing runtime-contract bridge mission on PR #1901 after the ambiguous provider timeout. The null-safe edit is already proven present on exact head 4f0823b59d50d686366d40794a8ade70bcc8b872. Do not mutate source again and do not create replacement work. Reconcile this exact PR/head, require a fresh exact-head KnockLaunch Gate, squash merge, release frontend only, and terminally reconcile exact-source repository and release proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"null-safe-runtime-profile","statement":"The tenant workspace runtime-profile resolver safely handles null or undefined activeTenant during initial loading.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]},{"id":"preserve-contract-bridge","statement":"The operating-contract shell/navigation bridge and all legacy compatibility behavior already in PR #1901 remain intact.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]}],"objective":"Resume the existing runtime-contract bridge mission on PR #1901 after the ambiguous provider timeout. The null-safe edit is already proven present on exact head 4f0823b59d50d686366d40794a8ade70bcc8b872. Do not mutate source again and do not create replacement work. Reconcile this exact PR/head, require a fresh exact-head KnockLaunch Gate, squash merge, release frontend only, and terminally reconcile exact-source repository and release proof.","constraints":[{"id":"same-pr","statement":"Continue PR #1901 only; create no replacement branch or PR.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]},{"id":"frontend-only","statement":"No backend, data, route ownership, billing, or visible redesign changes are introduced.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-null-safe","kind":"repository","claim":"The shared resolver accepts a missing tenant and normalizes it to a safe placeholder object.","route":"src/lib/tenants/tenantWorkspaceRuntimeProfile.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"const tenantValue: WorkspaceTenantLike = tenant || {};","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime-bridge","kind":"repository","claim":"PrivateAppShell continues to consume the shared tenant workspace runtime profile resolver.","route":"src/PrivateAppShell.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname)","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The exact merged runtime bridge is live on the frontend production owner.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","requestContractRevision":2,"previousRequestContractHash":"c6d58e08533f7c3953b959f8f76898f7b0698ad91fa474ad527d3182da3f7fb8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:35:38.037007+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:request-contract:2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","mission_step_id":"c6b9225e-84e9-429c-a0eb-40755e2f0d40","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"7d26a5dc-e97e-42aa-b584-08c900212829","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-compact-reply-20260908","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","timingsMs":{"prReadinessMs":1935,"approvedPlanMs":0,"shipAndProveMs":4723,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"performance":null,"deploymentId":"forgejo-main-89074625b579","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":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:08:25.585698+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2200","receipt_type":"automatic_mission_resume","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:automatic-mission-resume:2200:canonical_release_dispatched","mission_step_id":"3ae6ca32-d1d6-43d7-b492-d1222ec58bdd","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"ed78f5f4-dc61-4d3b-80dc-d6a365dd9e1e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"89074625b579da265bb77d6fc3e802a032faa33d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6499","runId":6499,"status":"success","sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","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-09T01:10:49.274478+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":"forgejo-main-89074625b579","receipt_type":"canonical_release_status","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:forgejo-release-status:89074625b579da265bb77d6fc3e802a032faa33d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"44c39db1-b32e-4e18-8342-108adbb459d9","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-cd7074fe5f2d","reason":null,"status":"source_resolution_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":"cd7074fe-5f2d-4588-a0ec-df67dc55647a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":121,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":685,"providerAuthMs":0,"ledgerPrepareMs":685,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":685,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":685,"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":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},"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":2927,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:21:36.068022+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"c78e31f9-05bd-4aab-a4ec-660fc4023474","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"983eb231-5ad6-41fa-b865-5ad32afc4766","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-runtime-contract-bridge-v1","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":1901,"terminal":false,"missionId":"319f0b91-fbcb-4452-8a73-85dda5ec5c35","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},"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-06T00:35:31.827539+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1901","receipt_type":"automatic_mission_resume","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:automatic-mission-resume:1901:repair_mission_pr_ready_retryable","mission_step_id":"89133769-faa5-49f9-bac3-8ebf60873268","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"b007c9fc-90f6-46d4-a97a-abfdc2286966","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/storage-architecture-v3","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.65-repository-proof-reconciliation","prNumber":1897,"terminal":false,"missionId":"6937df13-bcf1-4128-b5eb-c8aa6626b43d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9535,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1564,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":840,"ledgerReconcileMs":0,"lineageReconcileMs":724,"resolvePreflightMs":1564,"repositoryMutationMs":9535,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":840,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},"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":1553,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:31:18.161701+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1897","receipt_type":"execute_mission","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"4779a9dd-6715-4531-9335-f0a187b63bf2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cd7074fe5f2d","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":"cd7074fe-5f2d-4588-a0ec-df67dc55647a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":382,"providerAuthMs":0,"ledgerPrepareMs":382,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":382,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":382,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},"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":4191,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/forgejo-provider.js","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:21:59.074925+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c78e31f9-05bd-4aab-a4ec-660fc4023474","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"32d3156a-fa25-4966-a457-df8e1aac43a9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update dnc-scrub-certificate on PR #1897 to store certificates in platform-compliance under dnc/certificates. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update dnc-scrub-certificate on PR #1897 to store certificates in platform-compliance under dnc/certificates. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"dnc-scrub-writer","statement":"DNC scrub certificates are written to platform-compliance/dnc/certificates.","proofConditionIds":["repo-proof"]}],"objective":"Update dnc-scrub-certificate on PR #1897 to store certificates in platform-compliance under dnc/certificates. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"dnc-scrub-certificate uses PLATFORM_STORAGE_BUCKETS.compliance and dnc/certificates.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"PLATFORM_STORAGE_BUCKETS.compliance","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"24e94e82181fb78d6f5969cbbd080aec7dad74be4834ea14a5d0489f5a11cb58","requestContractRevision":21,"previousRequestContractHash":"3dcf0869775286e8a9f9219b25a04c386fe49be64931ceafd1f00b8f6545785b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:44:54.637178+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:24e94e82181fb78d6f5969cbbd080aec7dad74be4834ea14a5d0489f5a11cb58","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"e9448aff-0f6e-40c6-aecd-4726e9cd063e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Gate proved two directly coupled release-memory invariant assertions still encoded the retired 3g container and 1024 MiB fallback heap. Updating those assertions is required to validate the authorized repair without reintroducing the defect.","baseSha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","issuedAt":1789487730641,"expiresAt":1789487910641,"missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414","authorizationId":"ad844410-1be3-4e02-99d1-c39391225d34","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:55:32.473223+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ad844410-1be3-4e02-99d1-c39391225d34","mission_step_id":"7296beeb-d1ef-4d7d-8cef-8fcf797a3626","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"c446d132-9b5c-4254-a753-5054e090fad1","source":"forgejo","status":"waiting","payload":{"branch":"ai/mail-compact-reply-20260908","prNumber":2200,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"89074625b579da265bb77d6fc3e802a032faa33d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:09:23.817004+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":"2200","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:merged-pr:2200:89074625b579da265bb77d6fc3e802a032faa33d","mission_step_id":"3ae6ca32-d1d6-43d7-b492-d1222ec58bdd","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"e0d7766a-0b63-4303-890c-39ed7b3790c5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-runtime-contract-bridge-v1","reason":"forgejo_pull_request_read_failed:502","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1901,"terminal":false,"missionId":"319f0b91-fbcb-4452-8a73-85dda5ec5c35","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":785,"approvedPlanMs":0,"shipAndProveMs":7201,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},"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":702,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:37:43.019619+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1901","receipt_type":"automatic_mission_resume","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:automatic-mission-resume:1901:canonical_release_blocked","mission_step_id":"89133769-faa5-49f9-bac3-8ebf60873268","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"e32954ef-085a-4d45-8c33-06b63a4176f6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6eabac9a014a19b9494cb31e29452b7089578f14","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6eabac9a014a19b9494cb31e29452b7089578f14","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5690","runId":5690,"status":"running","sourceSha":"6eabac9a014a19b9494cb31e29452b7089578f14","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-06T00:38:02.842642+00:00","proof_gate":"canonical_release_pending","source_sha":"6eabac9a014a19b9494cb31e29452b7089578f14","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:forgejo-release-status:6eabac9a014a19b9494cb31e29452b7089578f14:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7cce2a30-07f0-443f-afc1-62aac89e771e","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"993f4e00-5807-49ce-8e58-1a46479f9d33","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update storageV3Audit on PR #1897 to call kl_refresh_storage_registry_v3 before evaluating registry coverage and to report only non-retired legacy_pending buckets. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update storageV3Audit on PR #1897 to call kl_refresh_storage_registry_v3 before evaluating registry coverage and to report only non-retired legacy_pending buckets. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"worker-audit","statement":"V3 audit refreshes exact registry coverage/counts before declaring completion.","proofConditionIds":["repo-proof"]}],"objective":"Update storageV3Audit on PR #1897 to call kl_refresh_storage_registry_v3 before evaluating registry coverage and to report only non-retired legacy_pending buckets. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"storageV3Audit calls kl_refresh_storage_registry_v3.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"kl_refresh_storage_registry_v3","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"37c36daf7e5ae7c0797284ec7f5d6b5ac5625f5c4beada0e660dca70e5ad9265","requestContractRevision":30,"previousRequestContractHash":"e9f38c1bcc66ca85f2a0b47a813556afbaf63d2ae1318038bcf0972f379a39c1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:50:09.211514+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:37c36daf7e5ae7c0797284ec7f5d6b5ac5625f5c4beada0e660dca70e5ad9265","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"1f17ed3f-85c3-40a3-afc1-5aa162dc367b","source":"forgejo","status":"waiting","payload":{"branch":"ai/tenant-runtime-contract-bridge-v1","prNumber":1901,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6eabac9a014a19b9494cb31e29452b7089578f14","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:38:01.028116+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6eabac9a014a19b9494cb31e29452b7089578f14","external_id":"1901","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:merged-pr:1901:6eabac9a014a19b9494cb31e29452b7089578f14","mission_step_id":"89133769-faa5-49f9-bac3-8ebf60873268","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"72c3a74b-ba90-4572-86fb-0f7c804c3031","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update dnc-audit-regenerate-pdf on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update dnc-audit-regenerate-pdf on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"dnc-regen-writer","statement":"Regenerated DNC court packet artifacts use platform-compliance/dnc/certificates.","proofConditionIds":["repo-proof"]}],"objective":"Update dnc-audit-regenerate-pdf on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"dnc-audit-regenerate-pdf writes to PLATFORM_STORAGE_BUCKETS.compliance.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"PLATFORM_STORAGE_BUCKETS.compliance","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"00262051d9ee712ab6959f9c83a2c6937f014d219a99ddbdf33875f77a967827","requestContractRevision":22,"previousRequestContractHash":"24e94e82181fb78d6f5969cbbd080aec7dad74be4834ea14a5d0489f5a11cb58"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:45:21.746032+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:00262051d9ee712ab6959f9c83a2c6937f014d219a99ddbdf33875f77a967827","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"eaf8d3be-36d1-43c6-ab55-5b3023cf0f1b","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"4232cc1fa93ba61c39decf6080986b6a4a01b77c","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-contract","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"24cc4c6dfedc230ed509c09177cfdeeb770413d0","prNumber":2418,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7174/jobs/1","mergeCommitSha":"4232cc1fa93ba61c39decf6080986b6a4a01b77c"}],"requestContractHash":"64fea174e09d8f1eb57d6bce5466ad247f09968ddea177be7e114bf91039fbcf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:29:26.041013+00:00","proof_gate":"request_contract_repository_verified","source_sha":"4232cc1fa93ba61c39decf6080986b6a4a01b77c","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:bea4acbe-5d0b-4b8f-b88f-b9ec2c3ea466:request-contract-repository:64fea174e09d8f1eb57d6bce5466ad247f09968ddea177be7e114bf91039fbcf:4232cc1fa93ba61c39decf6080986b6a4a01b77c","mission_step_id":"37ada039-330f-4bc5-8899-380a36bdc96a","command_center_event_id":"bea4acbe-5d0b-4b8f-b88f-b9ec2c3ea466"},{"id":"1854951d-cbd3-4280-8c03-de096de40188","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"6eabac9a014a19b9494cb31e29452b7089578f14","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6eabac9a014a19b9494cb31e29452b7089578f14","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5690","runId":5690,"status":"success","sourceSha":"6eabac9a014a19b9494cb31e29452b7089578f14","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-06T00:39:22.827868+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6eabac9a014a19b9494cb31e29452b7089578f14","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:forgejo-release-status:6eabac9a014a19b9494cb31e29452b7089578f14:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c37131da-5de2-4fee-818c-822d89f8a4b3","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"cab692b3-d7c8-477c-be4e-23875df8091f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"89074625b579da265bb77d6fc3e802a032faa33d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","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":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6499","runId":6499,"status":"running","sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","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-09T01:09:26.215104+00:00","proof_gate":"canonical_release_pending","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":"forgejo-main-89074625b579","receipt_type":"canonical_release_status","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:forgejo-release-status:89074625b579da265bb77d6fc3e802a032faa33d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3ae6ca32-d1d6-43d7-b492-d1222ec58bdd","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"9ffcfb7a-3339-4e8e-aaca-01d3669954ff","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8297e77def23df42a3dd1c9dd2835d560b278bd7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8297e77def23df42a3dd1c9dd2835d560b278bd7","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"f5319d6265025a811078cb351b66669210dc13420acf6f4211f2d3b62265f7bb","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6679","runId":6679,"status":"running","sourceSha":"8297e77def23df42a3dd1c9dd2835d560b278bd7","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-10T04:21:34.650941+00:00","proof_gate":"canonical_release_pending","source_sha":"8297e77def23df42a3dd1c9dd2835d560b278bd7","external_id":"forgejo-main-8297e77def23","receipt_type":"canonical_release_status","idempotency_key":"mission:3b84be22-531a-4511-9534-6adbe08640c5:forgejo-release-status:8297e77def23df42a3dd1c9dd2835d560b278bd7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"433f7105-1484-4e2a-a029-5cd45bbd60d2","command_center_event_id":"3b84be22-531a-4511-9534-6adbe08640c5"},{"id":"92835010-e925-44ea-8243-a87ae4c41d5a","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"da0898299566b1dc573f68ce479eb2022af4f96c","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-login-flow","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"ebc37f6ee6a436225d9e081fe2b498fabc1756fe","prNumber":2275,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6693/jobs/1","mergeCommitSha":"da0898299566b1dc573f68ce479eb2022af4f96c"},{"id":"repo-launch-hub","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"ebc37f6ee6a436225d9e081fe2b498fabc1756fe","prNumber":2275,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/6693/jobs/1","mergeCommitSha":"da0898299566b1dc573f68ce479eb2022af4f96c"}],"requestContractHash":"51db2c3eb6e747ee1500c6c84811ad7dcb9e1fddb842c058588f3515b2d3922f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:49:45.032246+00:00","proof_gate":"request_contract_repository_verified","source_sha":"da0898299566b1dc573f68ce479eb2022af4f96c","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:387400c2-2d01-4a97-9e51-345d958591d8:request-contract-repository:51db2c3eb6e747ee1500c6c84811ad7dcb9e1fddb842c058588f3515b2d3922f:da0898299566b1dc573f68ce479eb2022af4f96c","mission_step_id":"6f69d37a-1a6e-4a7f-b599-29f01242beca","command_center_event_id":"387400c2-2d01-4a97-9e51-345d958591d8"},{"id":"0aeed632-9f81-4e50-b15e-edbba53afaab","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Owner authorized temporary control-plane unfreeze for necessary release-orchestration reliability repairs. This permit is limited to refreshing the already-existing PR #2417 onto the new protected-main head without changing the requested orchestration semantics, after which the control plane returns to frozen-by-default behavior.","baseSha":"4232cc1fa93ba61c39decf6080986b6a4a01b77c","issuedAt":1789159080680,"expiresAt":1789159260680,"missionId":"adc9f8a7-dc29-4724-9df0-afc076604415","authorizationId":"2c07fa5f-1bfd-4351-bdca-576b71a3f2bf","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:38:01.233476+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4232cc1fa93ba61c39decf6080986b6a4a01b77c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2c07fa5f-1bfd-4351-bdca-576b71a3f2bf","mission_step_id":"bfc99602-22a4-4f94-b129-c981a9136413","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"979df1fb-b373-47dd-a261-73bc80b669dd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"6eabac9a014a19b9494cb31e29452b7089578f14","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"null-safe-runtime-profile","satisfied":true,"statement":"The tenant workspace runtime-profile resolver safely handles null or undefined activeTenant during initial loading.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]},{"id":"preserve-contract-bridge","satisfied":true,"statement":"The operating-contract shell/navigation bridge and all legacy compatibility behavior already in PR #1901 remain intact.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]}],"satisfied":true,"constraints":[{"id":"same-pr","satisfied":true,"statement":"Continue PR #1901 only; create no replacement branch or PR.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]},{"id":"frontend-only","satisfied":true,"statement":"No backend, data, route ownership, billing, or visible redesign changes are introduced.","proofConditionIds":["proof-null-safe","proof-runtime-bridge","proof-release"]}],"contractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-null-safe","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","repositoryProofStatus":"verified","repositoryProofSourceSha":"6eabac9a014a19b9494cb31e29452b7089578f14"},"required":true,"satisfied":true},{"id":"proof-runtime-bridge","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da","repositoryProofStatus":"verified","repositoryProofSourceSha":"6eabac9a014a19b9494cb31e29452b7089578f14"},"required":true,"satisfied":true},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:39:24.671771+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"6eabac9a014a19b9494cb31e29452b7089578f14","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:319f0b91-fbcb-4452-8a73-85dda5ec5c35:request-contract:2d7303081b8aaa974601d4b4f26c9307a4755c8270cbbaa231a34275442fc9da:6eabac9a014a19b9494cb31e29452b7089578f14:verified:","mission_step_id":"c37131da-5de2-4fee-818c-822d89f8a4b3","command_center_event_id":"319f0b91-fbcb-4452-8a73-85dda5ec5c35"},{"id":"03e96d6f-cf13-4fe4-8691-94eab0471da9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update mobile-vendor-event-request on PR #1897 so schedule screenshot archives use the owning tenant bucket under apps/schedule-imports and receipts record the bucket. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update mobile-vendor-event-request on PR #1897 so schedule screenshot archives use the owning tenant bucket under apps/schedule-imports and receipts record the bucket. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"schedule-writer","statement":"Schedule screenshot archives are written into the tenant bucket under apps/schedule-imports.","proofConditionIds":["repo-proof"]}],"objective":"Update mobile-vendor-event-request on PR #1897 so schedule screenshot archives use the owning tenant bucket under apps/schedule-imports and receipts record the bucket. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"mobile-vendor-event-request uses resolveTenantStorageBucket and apps/schedule-imports.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"apps/schedule-imports","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5af89418aff8a106c85e764972d879225b83ab04d9feeef1aca22b7a0ad8ab62","requestContractRevision":15,"previousRequestContractHash":"0afd5e586659fb156e047cb005a6c40627de0e8502079e1149ff6b763344bef1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:40:19.795728+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:5af89418aff8a106c85e764972d879225b83ab04d9feeef1aca22b7a0ad8ab62","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"e080105a-33d9-4184-8574-daf7b3d5025a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update the V3 migration worker on PR #1897: migrate mobile-vendor-schedule-imports into tenant apps/schedule-imports, do not migrate voicemail buckets yet, and delete empty voice-notes along with the two already-obsolete empty app buckets. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update the V3 migration worker on PR #1897: migrate mobile-vendor-schedule-imports into tenant apps/schedule-imports, do not migrate voicemail buckets yet, and delete empty voice-notes along with the two already-obsolete empty app buckets. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"worker-scope","statement":"V3 worker migrates only buckets whose writers are proven and leaves voicemail registered legacy_pending.","proofConditionIds":["repo-proof"]}],"objective":"Update the V3 migration worker on PR #1897: migrate mobile-vendor-schedule-imports into tenant apps/schedule-imports, do not migrate voicemail buckets yet, and delete empty voice-notes along with the two already-obsolete empty app buckets. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3_MOVE_SPECS includes mobile-vendor-schedule-imports and excludes voicemail bucket specs.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"mobile-vendor-schedule-imports","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"2595877eea4ba5e4332f2566438a8ba75e30325cc0658c85248c2ceb263e12f7","requestContractRevision":16,"previousRequestContractHash":"5af89418aff8a106c85e764972d879225b83ab04d9feeef1aca22b7a0ad8ab62"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:40:44.680489+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:2595877eea4ba5e4332f2566438a8ba75e30325cc0658c85248c2ceb263e12f7","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"1307512e-b378-41c5-99a4-7b5cee5a6bc8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Remove demo-request-logos from V3_MOVE_SPECS on PR #1897 so the migration will not move or delete it until its uploader is proven. Do not release yet.","wordingChanged":false,"canonicalIntent":"Remove demo-request-logos from V3_MOVE_SPECS on PR #1897 so the migration will not move or delete it until its uploader is proven. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"safe-demo-bucket","statement":"demo-request-logos remains legacy_pending and is excluded from automated V3 moves.","proofConditionIds":["repo-proof"]}],"objective":"Remove demo-request-logos from V3_MOVE_SPECS on PR #1897 so the migration will not move or delete it until its uploader is proven. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3 move list excludes demo-request-logos.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"{source:'dnc-certificates'","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c6956702db876b8b735c74efcaedca64d77b0f1c5057363ad64957c95b931fcf","requestContractRevision":18,"previousRequestContractHash":"59b378325efb2d5f5da6c7c9db8d4d354ce5c114bea5474b6657d4fabf4b876a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:42:54.689262+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:c6956702db876b8b735c74efcaedca64d77b0f1c5057363ad64957c95b931fcf","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"84873200-70f7-423a-a36c-322273fdfb28","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/shell-templates-active-godmode-20260910","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.90-mission-terminalization","prNumber":2274,"terminal":false,"missionId":"da57b376-9728-4ae0-ae34-94656291f7a4","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7092,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":305,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":305,"repositoryMutationMs":7092,"repositoryProviderMs":5153,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3945,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1208},"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":"da57b376-9728-4ae0-ae34-94656291f7a4"},"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":4084,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:22:38.030348+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2274","receipt_type":"execute_mission","idempotency_key":"mission:da57b376-9728-4ae0-ae34-94656291f7a4:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"52c27f6e-31b2-4c35-b63f-fac95a2aa367","command_center_event_id":"da57b376-9728-4ae0-ae34-94656291f7a4"},{"id":"559ab94e-2f3b-4d45-8c84-6ab48510f92c","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/mail-compact-reply-20260908","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","timingsMs":{"prReadinessMs":981,"approvedPlanMs":0,"shipAndProveMs":18217,"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":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"performance":null,"deploymentId":"forgejo-main-89074625b579","workflowRunId":6499,"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:09:47.284382+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2200","receipt_type":"automatic_mission_resume","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:automatic-mission-resume:2200:canonical_release_reconciliation_pending","mission_step_id":"8ad2fafc-f641-4c03-8f80-e03cb99472cf","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"7e3392b7-4638-4a45-9142-66c1007269bf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Ship existing PR #1897 from exact current head 348941173a4d1f3895e5ac3d525d735efba193b8 through KnockLaunch Gate, protected-main squash merge, and release only affected Supabase migrations/Edge Functions. Do not run V3 data migration until that exact release is verified live. After release, run the bounded storage_v3_migrate_batch only for V3_MOVE_SPECS whose ownership/writers are proven, then storage_v3_audit. Final live proof must show every live bucket represented in platform_storage_registry, no unregistered live buckets, canonical tenant/demo bucket ownership unchanged, proven legacy source buckets retired only after zero objects/references, obsolete empty buckets retired, platform buckets private, no cross-tenant contamination, and enumerate every remaining legacy_pending bucket with its exact purpose/blocker rather than claiming it is fully migrated.","wordingChanged":false,"canonicalIntent":"Ship existing PR #1897 from exact current head 348941173a4d1f3895e5ac3d525d735efba193b8 through KnockLaunch Gate, protected-main squash merge, and release only affected Supabase migrations/Edge Functions. Do not run V3 data migration until that exact release is verified live. After release, run the bounded storage_v3_migrate_batch only for V3_MOVE_SPECS whose ownership/writers are proven, then storage_v3_audit. Final live proof must show every live bucket represented in platform_storage_registry, no unregistered live buckets, canonical tenant/demo bucket ownership unchanged, proven legacy source buckets retired only after zero objects/references, obsolete empty buckets retired, platform buckets private, no cross-tenant contamination, and enumerate every remaining legacy_pending bucket with its exact purpose/blocker rather than claiming it is fully migrated.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-merge-release","statement":"PR #1897 exact head passes KnockLaunch Gate, is squash merged, and only affected Supabase migrations/functions are released.","proofConditionIds":["repository-proof","release-proof"]},{"id":"storage-v3-live","statement":"The live V3 registry/catalog, provisioning contract, platform buckets, and bounded migration worker are active.","proofConditionIds":["runtime-proof"]},{"id":"proven-migration-complete","statement":"Only proven legacy buckets are migrated/retired, registry coverage is complete, and remaining legacy_pending buckets are explicitly inventoried.","proofConditionIds":["runtime-proof"]}],"objective":"Ship existing PR #1897 from exact current head 348941173a4d1f3895e5ac3d525d735efba193b8 through KnockLaunch Gate, protected-main squash merge, and release only affected Supabase migrations/Edge Functions. Do not run V3 data migration until that exact release is verified live. After release, run the bounded storage_v3_migrate_batch only for V3_MOVE_SPECS whose ownership/writers are proven, then storage_v3_audit. Final live proof must show every live bucket represented in platform_storage_registry, no unregistered live buckets, canonical tenant/demo bucket ownership unchanged, proven legacy source buckets retired only after zero objects/references, obsolete empty buckets retired, platform buckets private, no cross-tenant contamination, and enumerate every remaining legacy_pending bucket with its exact purpose/blocker rather than claiming it is fully migrated.","constraints":[{"id":"no-pre-release-data-move","statement":"Do not run V3 production data movement until the exact source release is verified.","proofConditionIds":["release-proof"]},{"id":"no-fake-clean","statement":"Do not move/delete unproven legacy buckets; leave them legacy_pending with exact reasons.","proofConditionIds":["runtime-proof"]},{"id":"storage-api-only","statement":"Bucket/object mutations use Supabase Storage API; storage schema metadata is read-only.","proofConditionIds":["repository-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"PR #1897 exact current head passes KnockLaunch Gate and contains the public-only V3 registry plus Storage-API-owned migration worker.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"STORAGE_ARCHITECTURE_VERSION='v3'","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"The squash merge releases only affected Supabase migrations and Edge Functions from the exact merge SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations","supabaseEdge"],"requiredReleaseTargets":["migrations","supabaseEdge"]},{"id":"runtime-proof","kind":"runtime","claim":"Live Storage V3 registry is complete and accurate, proven legacy moves complete, remaining legacy_pending buckets are explicit, and tenant/demo ownership remains isolated.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"aed6587aa0e00b501aeee0c0c61a46686a8a486c8137d86eaf76ca54ed15ecb7","requestContractRevision":32,"previousRequestContractHash":"fe54cb8806dc26b17172dda47eaa5fc0a23cad8d4f0ffda6ec071e68ae2b6b78"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:52:25.456703+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:aed6587aa0e00b501aeee0c0c61a46686a8a486c8137d86eaf76ca54ed15ecb7","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"b4eaff34-3aee-4297-8434-e5b7b5f2e38d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/book-me-directly-product-family","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"0cfceae1-4d1a-4bf3-b677-50a583333f10","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1959,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":573,"providerAuthMs":0,"ledgerPrepareMs":573,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":573,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":573,"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":"0cfceae1-4d1a-4bf3-b677-50a583333f10"},"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":4432,"likelyAffectedFiles":["src/App.tsx","src/PublicAppShell.tsx","src/pages/settings/TenantSettingsPage.tsx","src/routes/publicRoutes.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:44:27.305276+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0cfceae1-4d1a-4bf3-b677-50a583333f10:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7f21c25e-744f-47fc-bb6a-e7dbc9837a04","command_center_event_id":"0cfceae1-4d1a-4bf3-b677-50a583333f10"},{"id":"b11a21f0-30e1-430d-bd14-bd9bc0a355f3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Change the finance-reports V3 move to tenantOwned records/reports/finance and rewrite finance_report_runs.storage_path after each verified move. Keep PR open; do not release yet.","wordingChanged":false,"canonicalIntent":"Change the finance-reports V3 move to tenantOwned records/reports/finance and rewrite finance_report_runs.storage_path after each verified move. Keep PR open; do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"finance-migration","statement":"Existing finance reports migrate into the owning tenant bucket and stored DB paths follow the destination.","proofConditionIds":["repo-proof"]}],"objective":"Change the finance-reports V3 move to tenantOwned records/reports/finance and rewrite finance_report_runs.storage_path after each verified move. Keep PR open; do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3 worker treats finance-reports as tenantOwned and rewrites finance_report_runs.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"finance_report_runs","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"3dcf0869775286e8a9f9219b25a04c386fe49be64931ceafd1f00b8f6545785b","requestContractRevision":20,"previousRequestContractHash":"35a762f9488e9bb18ce9f6adbf4445d5517c237cb464649086c91ed3fe5d11d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:44:29.528716+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:3dcf0869775286e8a9f9219b25a04c386fe49be64931ceafd1f00b8f6545785b","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"c69a3e1a-2b63-48ce-afa5-234cd8caccdb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cd7074fe5f2d","reason":"control_plane_maintenance_authorization_required","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":"cd7074fe-5f2d-4588-a0ec-df67dc55647a","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":410,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":305,"ledgerReconcileMs":0,"lineageReconcileMs":105,"resolvePreflightMs":410,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":305,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},"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":1490,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:22:28.443576+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"30a89f5e-6ad1-49cb-b493-fd615918388f","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"dc07cd31-867b-4909-925d-1dd7cd68b67f","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"a9de9646d5db1202943d5341172c4cc0eaecbfe9","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"d7b3eaee9cd55b142c806673e43fb569f75d8b1c","prNumber":2430,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7216/jobs/1","mergeCommitSha":"a9de9646d5db1202943d5341172c4cc0eaecbfe9"}],"requestContractHash":"c572eb471c0cfb694b781f161b05339807e33a38379550267838eb92e164a676"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:03:03.284672+00:00","proof_gate":"request_contract_repository_verified","source_sha":"a9de9646d5db1202943d5341172c4cc0eaecbfe9","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:a59432f1-07fa-4a32-8337-6fe1f78e2614:request-contract-repository:c572eb471c0cfb694b781f161b05339807e33a38379550267838eb92e164a676:a9de9646d5db1202943d5341172c4cc0eaecbfe9","mission_step_id":"3c96a6e2-055a-4b9f-ac6e-d89a48bf520e","command_center_event_id":"a59432f1-07fa-4a32-8337-6fe1f78e2614"},{"id":"1db476e5-4729-4957-bab0-d4529825a531","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"reply-reference","satisfied":false,"statement":"On mobile, the keyboard-aware composer is bounded and the original message retains its own visible scroll area above it instead of Reply filling the usable viewport.","proofConditionIds":["source","release"]},{"id":"compact-controls","satisfied":false,"statement":"Mobile Reply uses one action selector, compact recipients and attachment controls, a Send action, and formatting collapsed by default.","proofConditionIds":["source","release"]}],"satisfied":false,"constraints":[{"id":"preserve-mail","satisfied":false,"statement":"Preserve desktop Mail, message and attachment previews, upload IDs, reply and send behavior. No auth, tenant-routing, database, or control-plane changes.","proofConditionIds":["source","release"]},{"id":"same-pr","satisfied":false,"statement":"Complete existing PR 2200 using its current branch and exact-head Gate, Forgejo squash, and frontend-only release; no replacement work.","proofConditionIds":["source","release"]}],"contractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:10:50.866714+00:00","proof_gate":"request_contract_pending","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract:b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41:89074625b579da265bb77d6fc3e802a032faa33d:pending:repository","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"f5cc2809-6d17-497b-ba37-a296c5c6f750","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update dnc-audit-rescan on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update dnc-audit-rescan on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"dnc-rescan-writer","statement":"DNC audit rescan artifacts use platform-compliance/dnc/certificates.","proofConditionIds":["repo-proof"]}],"objective":"Update dnc-audit-rescan on PR #1897 to write PDF and CSV artifacts to platform-compliance/dnc/certificates. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"dnc-audit-rescan writes to PLATFORM_STORAGE_BUCKETS.compliance.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"PLATFORM_STORAGE_BUCKETS.compliance","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6e5c0fc924fabbd8a49d83dc8e034078daca03da0789758b08956facacc1a824","requestContractRevision":23,"previousRequestContractHash":"00262051d9ee712ab6959f9c83a2c6937f014d219a99ddbdf33875f77a967827"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:45:33.417443+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:6e5c0fc924fabbd8a49d83dc8e034078daca03da0789758b08956facacc1a824","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"580f9fda-ca76-4bb7-ac62-c5aa26fdc1cb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this targeted KNOCKLAUNCH Forgejo automatic merge queue repair, then repair the queue so transient Forgejo read timeouts do not stall explicitly armed ai/* pull requests after KnockLaunch Gate. Preserve protected main, exact-head gating, Forgejo-only authority, one canonical squash-merge/release lane, and prove the live reconciler succeeds after the Command Center release.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this targeted KNOCKLAUNCH Forgejo automatic merge queue repair, then repair the queue so transient Forgejo read timeouts do not stall explicitly armed ai/* pull requests after KnockLaunch Gate. Preserve protected main, exact-head gating, Forgejo-only authority, one canonical squash-merge/release lane, and prove the live reconciler succeeds after the Command Center release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Automatic merge queue reconciliation survives the currently observed transient provider-read timeout mode.","proofConditionIds":["proof-1","proof-3"]},{"id":"outcome-2","statement":"Only explicitly armed ai/* PRs with exact-head KnockLaunch Gate success remain eligible for automatic squash merge.","proofConditionIds":["proof-1"]},{"id":"outcome-3","statement":"The live Command Center queue reconciler succeeds after deployment.","proofConditionIds":["proof-2","proof-3"]}],"objective":"Unfreeze the control plane only for this targeted KNOCKLAUNCH Forgejo automatic merge queue repair, then repair the queue so transient Forgejo read timeouts do not stall explicitly armed ai/* pull requests after KnockLaunch Gate. Preserve protected main, exact-head gating, Forgejo-only authority, one canonical squash-merge/release lane, and prove the live reconciler succeeds after the Command Center release.","constraints":[{"id":"constraint-1","statement":"Protected main is not bypassed.","proofConditionIds":["proof-1"]},{"id":"constraint-2","statement":"No second merge or release lane is added.","proofConditionIds":["proof-1"]},{"id":"constraint-3","statement":"Forgejo remains the only repository and workflow authority.","proofConditionIds":["proof-1"]},{"id":"constraint-4","statement":"Exact-head freshness and gate requirements are preserved.","proofConditionIds":["proof-1"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"Current Forgejo source and merged diff prove the queue repair preserves protected-main, explicit-arm, exact-head gate, and canonical release invariants.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"release","claim":"The affected Command Center runtime is released from the merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-3","kind":"runtime","claim":"Live forgejo_queue_reconcile returns success after the release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"68efb1da032586ac59d4c486fe18b28ab28d163124f3695946c7728f7078b446","requestContractRevision":2,"previousRequestContractHash":"baa7d95fd662afa36f804d7d9256d448ee54f74b742b6246533e017faa18a0ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:24:45.005518+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:request-contract:68efb1da032586ac59d4c486fe18b28ab28d163124f3695946c7728f7078b446","mission_step_id":"30a89f5e-6ad1-49cb-b493-fd615918388f","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"21b24cc0-8771-41fb-b0ca-540568ac8df1","source":"forgejo","status":"waiting","payload":{"branch":"ai/storage-architecture-v3","prNumber":1897,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:53:01.962094+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","external_id":"1897","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:merged-pr:1897:44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","mission_step_id":"2a6b2ad3-ef38-4c0f-936a-15f0f0ba539f","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"38da59a8-5da7-4729-9488-e13f59ad89ec","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/book-me-directly-product-family","reason":"existing_branch_refresh_failed:1898:409","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"0cfceae1-4d1a-4bf3-b677-50a583333f10","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2781,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":803,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":698,"ledgerReconcileMs":0,"lineageReconcileMs":105,"resolvePreflightMs":803,"repositoryMutationMs":2781,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":698,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0cfceae1-4d1a-4bf3-b677-50a583333f10"},"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":1464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:44:59.959804+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0cfceae1-4d1a-4bf3-b677-50a583333f10:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b1f96c94-262f-477b-9856-5d8435776af2","command_center_event_id":"0cfceae1-4d1a-4bf3-b677-50a583333f10"},{"id":"3fdc224e-4915-4182-b3aa-35fcb1b7e9f8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the already merged and deployed compact Mail reply correction. PR 2200 merged source 89074625b579da265bb77d6fc3e802a032faa33d; canonical frontend release 6499 succeeded with exact live artifact proof. No source mutation, new branch, PR, or deployment. Attach executable exact-source repository proof paths to the existing request contract and preserve the proven release. The separate mobile interaction verification is in progress and is not proven by this repository/runtime receipt.","wordingChanged":false,"canonicalIntent":"Reconcile the already merged and deployed compact Mail reply correction. PR 2200 merged source 89074625b579da265bb77d6fc3e802a032faa33d; canonical frontend release 6499 succeeded with exact live artifact proof. No source mutation, new branch, PR, or deployment. Attach executable exact-source repository proof paths to the existing request contract and preserve the proven release. The separate mobile interaction verification is in progress and is not proven by this repository/runtime receipt.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reply-reference","statement":"The shared Mail composer is bounded to the visible viewport with reserved original-message space rather than consuming the entire keyboard viewport.","proofConditionIds":["source","regression","release"]},{"id":"compact-controls","statement":"Mobile reply controls are compact, formatting is collapsed by default, and sending, attachment IDs and signatures remain wired.","proofConditionIds":["source","regression","release"]}],"objective":"Reconcile the already merged and deployed compact Mail reply correction. PR 2200 merged source 89074625b579da265bb77d6fc3e802a032faa33d; canonical frontend release 6499 succeeded with exact live artifact proof. No source mutation, new branch, PR, or deployment. Attach executable exact-source repository proof paths to the existing request contract and preserve the proven release. The separate mobile interaction verification is in progress and is not proven by this repository/runtime receipt.","constraints":[{"id":"preserve-mail","statement":"Preserve desktop Mail, previews, uploads, reply/send and tenant access; no auth, tenant routing, backend or control-plane changes.","proofConditionIds":["source","regression","release"]},{"id":"same-pr","statement":"Use existing PR 2200, its exact-head Gate and squash merge, and existing frontend-only production release; no replacement or duplicate delivery.","proofConditionIds":["source","regression","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"The merged MailWorkspace uses the bounded keyboard-aware reply geometry and a separate original-message reader area.","route":"src/components/communications/email/MailWorkspace.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"reader.style.maxHeight = `${layout.readerHeight}px`","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"regression","kind":"repository","claim":"The exact merged source carries focused viewport, compact controls and preserved send/attachment wiring regression coverage.","route":"src/__tests__/contracts/mail-reply-viewport.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"does not override the compact layout to fill the keyboard viewport","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged correction is deployed through the existing successful canonical frontend release 6499.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","requestContractRevision":3,"previousRequestContractHash":"b9c656328c82d06eeca7d00fc5a19289bca3aed79b9ba193f55ae68d04311c41"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:13:58.594284+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract:9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","mission_step_id":"75e99db2-cd23-43c4-8862-d65cdf54f501","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"15ac583a-4132-422c-ae61-60371b42c5c7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace the V3 registry migration on PR #1897 with a public-only registry/catalog. Do not mutate storage.buckets or storage.objects, do not install storage-schema triggers, and keep platform bucket creation for the Edge migration worker. Correct finance/demo/voicemail legacy descriptions. Do not release yet.","wordingChanged":false,"canonicalIntent":"Replace the V3 registry migration on PR #1897 with a public-only registry/catalog. Do not mutate storage.buckets or storage.objects, do not install storage-schema triggers, and keep platform bucket creation for the Edge migration worker. Correct finance/demo/voicemail legacy descriptions. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"supported-migration","statement":"The V3 SQL migration modifies only public schema/control metadata and reads storage metadata without mutating the storage schema.","proofConditionIds":["repo-proof"]}],"objective":"Replace the V3 registry migration on PR #1897 with a public-only registry/catalog. Do not mutate storage.buckets or storage.objects, do not install storage-schema triggers, and keep platform bucket creation for the Edge migration worker. Correct finance/demo/voicemail legacy descriptions. Do not release yet.","constraints":[{"id":"no-storage-schema-mutation","statement":"No INSERT/UPDATE/DELETE/trigger DDL against storage.buckets or storage.objects.","proofConditionIds":["repo-proof"]},{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3 migration has no storage-schema mutation and exposes the public storage registry/catalog.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"platform_storage_catalog","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ab4bb67fe945c29bcd79b469edac19d715d6eb64226a912f5b4ee5fbf961f801","requestContractRevision":25,"previousRequestContractHash":"c251103e01b0ba4eda5786e260348d51a9186d2572b0efde04fda6b54ef015f8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:47:51.756533+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:ab4bb67fe945c29bcd79b469edac19d715d6eb64226a912f5b4ee5fbf961f801","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"3a524906-4941-4855-b9c3-84654943c7c6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update tenant-storage-migration-v1 on PR #1897 to ensure all V3 platform buckets via Storage API before migration, mark their registry rows active, retire registry rows when empty legacy source buckets are deleted, and remove dead demo/voicemail rewrite code for buckets no longer in V3_MOVE_SPECS. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update tenant-storage-migration-v1 on PR #1897 to ensure all V3 platform buckets via Storage API before migration, mark their registry rows active, retire registry rows when empty legacy source buckets are deleted, and remove dead demo/voicemail rewrite code for buckets no longer in V3_MOVE_SPECS. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"api-owned-buckets","statement":"Platform buckets are created/secured through Supabase Storage API before V3 moves.","proofConditionIds":["repo-proof"]},{"id":"retired-registry","statement":"Deleted legacy buckets remain traceable as retired registry entries.","proofConditionIds":["repo-proof"]}],"objective":"Update tenant-storage-migration-v1 on PR #1897 to ensure all V3 platform buckets via Storage API before migration, mark their registry rows active, retire registry rows when empty legacy source buckets are deleted, and remove dead demo/voicemail rewrite code for buckets no longer in V3_MOVE_SPECS. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3 worker contains ensureV3PlatformBuckets and registry retirement.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"ensureV3PlatformBuckets","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"246d993c61f983bdd2ada7c7a7beffa0fa760653f809765adcc8b4a66662b6eb","requestContractRevision":26,"previousRequestContractHash":"ab4bb67fe945c29bcd79b469edac19d715d6eb64226a912f5b4ee5fbf961f801"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:48:40.331354+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:246d993c61f983bdd2ada7c7a7beffa0fa760653f809765adcc8b4a66662b6eb","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"b52027bf-47d7-410d-b7e4-dcc52170b20f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/version.js"],"reason":"Targeted owner-authorized repair of the automatic merge queue provider-read brownout failure class; exact scope is limited to the shared Forgejo provider primitive and Command Center version marker.","baseSha":"7560506f080f29b9d035b48352fc287ae8cb3034","issuedAt":1788981885569,"expiresAt":1788982065569,"missionId":"cd7074fe-5f2d-4588-a0ec-df67dc55647a","authorizationId":"f5ff5e1f-a61b-4a39-aa9f-db8e744bf661","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:24:46.013224+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7560506f080f29b9d035b48352fc287ae8cb3034","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f5ff5e1f-a61b-4a39-aa9f-db8e744bf661","mission_step_id":"c78e31f9-05bd-4aab-a4ec-660fc4023474","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"2f9c2e50-acaa-4fdd-ab5d-1f17562b1469","source":"forgejo","status":"waiting","payload":{"branch":"ai/storage-v3-edge-release-repair","prNumber":1904,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"bb58e1afc6bc3defe307628506731a67009b1c71","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:56:40.800805+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"bb58e1afc6bc3defe307628506731a67009b1c71","external_id":"1904","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:25edeff9-fdb6-4264-a26b-9fb626335834:merged-pr:1904:bb58e1afc6bc3defe307628506731a67009b1c71","mission_step_id":"1b6a7320-a848-4a5d-b721-e113660b8e88","command_center_event_id":"25edeff9-fdb6-4264-a26b-9fb626335834"},{"id":"955e55ad-fbac-4e97-96ba-7cc236c76cf4","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner-authorized continuation of PR #2504 to eliminate the proven stale light-Gate marker failure class after one-checker TypeScript still OOM-killed at 768 MiB.","baseSha":"5ebcab0458a5ad1fa5769597ddaf4c8e9a7eefba","issuedAt":1789241909930,"expiresAt":1789242089930,"missionId":"e228625b-5a0a-460b-90bb-70de577f05a4","authorizationId":"355d1859-2d6c-4a4e-bb6f-6c3c83c97daa","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:38:30.266955+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5ebcab0458a5ad1fa5769597ddaf4c8e9a7eefba","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:355d1859-2d6c-4a4e-bb6f-6c3c83c97daa","mission_step_id":"a072323e-d852-4a7d-9b8b-b4785545000e","command_center_event_id":"e228625b-5a0a-460b-90bb-70de577f05a4"},{"id":"3dc87ee2-2570-40c7-ac26-6d25c838932e","source":"cc-execution","status":"recorded","payload":{"objective":"Repair CURRI Control Center into one cohesive portfolio-control experience on current Forgejo main. This replaces a prior dead mission that produced zero source commits, zero PRs, and zero releases.","tenantRef":"curri-control-center","receivedAt":"2026-09-12T19:40:36.914Z","fingerprint":"29570dd4624d174f10fdf5bbc959c0e1603ce54d45404d03fd806f9750d57ca0","workstreamRef":"curricontrolcenter","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair CURRI Control Center into one cohesive portfolio-control experience on current Forgejo main. This replaces a prior dead mission that produced zero source commits, zero PRs, and zero releases.","wordingChanged":false,"canonicalIntent":"Repair CURRI Control Center into one cohesive portfolio-control experience on current Forgejo main. This replaces a prior dead mission that produced zero source commits, zero PRs, and zero releases.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"portfolio-shell","statement":"CURRI Control Center uses dedicated portfolio-control shell semantics with no Realtor-specific outer navigation, brokerage tagline, tab semantics, or duplicate route context.","proofConditionIds":["repo-contract","live-desktop","live-mobile"]},{"id":"mode-cohesion","statement":"The live tenant consistently presents Command, Growth, Operations, and Financials with mode-aware contextual navigation and no competing Home/Businesses/Opportunities/Decisions/More model.","proofConditionIds":["repo-contract","live-desktop","live-mobile"]},{"id":"company-scope","statement":"Portfolio, Realty World, and One Call remain persistent company scopes inside the current mode without mixing data or becoming modes.","proofConditionIds":["repo-contract","live-desktop","live-mobile"]},{"id":"responsive-cohesion","statement":"Desktop and mobile use one coherent hierarchy without duplicate context panels, stale tab state, avoidable overflow, or old Realtor navigation semantics.","proofConditionIds":["live-desktop","live-mobile"]}],"objective":"Repair CURRI Control Center into one cohesive portfolio-control experience on current Forgejo main. This replaces a prior dead mission that produced zero source commits, zero PRs, and zero releases.","constraints":[{"id":"tenant-boundary","statement":"Do not add Certified Pro or mix Realty World and One Call records; preserve child-business drill-down ownership.","proofConditionIds":["repo-contract","live-desktop","live-mobile"]},{"id":"preserve-primitives","statement":"Preserve CURRI background, tenant avatar/account menu, shared notification/search primitives, and working application routes.","proofConditionIds":["repo-contract","live-desktop","live-mobile"]},{"id":"release-scope","statement":"Frontend-only; one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend release only, no GitHub.","proofConditionIds":["repo-contract","live-desktop","live-mobile"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-contract"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Protected main contains a dedicated CURRI portfolio shell and regression coverage preventing reintroduction of RealtorShell semantics, stale Home/Businesses/Opportunities/Decisions/More navigation, Certified Pro, or tab-based Control Center state.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"live-desktop","kind":"visual","claim":"Live desktop /curri-control-center/dashboard shows cohesive CURRI portfolio shell, four modes, three company scopes, and no Realtor leakage or competing navigation model.","route":"/curri-control-center/dashboard","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[{"route":"/curri-control-center/dashboard","action":"observe_and_click","target":"Command, Growth, Operations, Financials and Portfolio, Realty World, One Call controls"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-mobile","kind":"visual","claim":"Live mobile /curri-control-center/dashboard preserves the same hierarchy, readable controls, scrolling, and no stale Realtor navigation or overflow defects.","route":"/curri-control-center/dashboard","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[{"route":"/curri-control-center/dashboard","action":"observe_and_click","target":"mode and company scope controls"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[],"capabilityManifest":{"id":"Repair-CURRI-Control-Center-into-one-cohesive-portfolio-control-experience-on-current-Forgejo-main.-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-contract"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"8d6340f29109d307eeb208bc105895477a1cf3ec6df58af9cd3d6e870aff09ee","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:40:37.308675+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9faaa622-8429-430a-819d-776302bbc354:tenant-workstream-contribution:29570dd4624d174f10fdf5bbc959c0e1603ce54d45404d03fd806f9750d57ca0","mission_step_id":null,"command_center_event_id":"9faaa622-8429-430a-819d-776302bbc354"},{"id":"570a01e0-341e-4c4a-9820-a5de202c969f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Continue the same owner-authorized reliability mission and same PR. This commit only binds the landed shared-read implementation to regression coverage, machine capability metadata, and version identity.","baseSha":"cd78716d87ba09dbbbc580808871d01fb410eed7","issuedAt":1789321501274,"expiresAt":1789321681274,"missionId":"949bc445-50f9-41d1-9076-bb49f9603b48","authorizationId":"3b3e9020-4351-41d4-84e7-5c08d1bdade9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:45:02.19405+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"cd78716d87ba09dbbbc580808871d01fb410eed7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3b3e9020-4351-41d4-84e7-5c08d1bdade9","mission_step_id":"bfa3047a-635a-4e14-9cc1-15aacc032d20","command_center_event_id":"949bc445-50f9-41d1-9076-bb49f9603b48"},{"id":"219c1207-21bd-4088-8f91-ae7c91fd1ce7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner explicitly authorizes unfreeze control plane for the frontend release-memory repair. Continue the same mission, branch, and PR #2831. Update only the directly coupled production observability assertion proven stale by Gate so it validates that low-memory mode preserves the normal bounded heap and rejects mismatched overrides, instead of requiring the retired 1024 MiB fallback. Also restore the unchanged dependency-isolation receipt string in scripts/cloudflare-native-build.mjs to its pre-repair value so this memory repair introduces no unrelated semantic drift. Then rerun KnockLaunch Gate, squash merge, release only affected production targets, and prove the live frontend contains the previously merged EVENT_RENTALS pipeline repair.","wordingChanged":false,"canonicalIntent":"Owner explicitly authorizes unfreeze control plane for the frontend release-memory repair. Continue the same mission, branch, and PR #2831. Update only the directly coupled production observability assertion proven stale by Gate so it validates that low-memory mode preserves the normal bounded heap and rejects mismatched overrides, instead of requiring the retired 1024 MiB fallback. Also restore the unchanged dependency-isolation receipt string in scripts/cloudflare-native-build.mjs to its pre-repair value so this memory repair introduces no unrelated semantic drift. Then rerun KnockLaunch Gate, squash merge, release only affected production targets, and prove the live frontend contains the previously merged EVENT_RENTALS pipeline repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"release-memory-contract","statement":"Frontend production release uses 3584 MiB container memory and preserves the canonical 2560 MiB Node heap in the no-minify fallback; all directly coupled release and observability invariants validate that repaired contract.","proofConditionIds":["proof-repository","proof-production"]},{"id":"tenant-fix-live","statement":"The already-merged tenant pipeline repair containing EVENT_RENTALS is present in the live production frontend source identity.","proofConditionIds":["proof-repository","proof-production"]}],"objective":"Owner explicitly authorizes unfreeze control plane for the frontend release-memory repair. Continue the same mission, branch, and PR #2831. Update only the directly coupled production observability assertion proven stale by Gate so it validates that low-memory mode preserves the normal bounded heap and rejects mismatched overrides, instead of requiring the retired 1024 MiB fallback. Also restore the unchanged dependency-isolation receipt string in scripts/cloudflare-native-build.mjs to its pre-repair value so this memory repair introduces no unrelated semantic drift. Then rerun KnockLaunch Gate, squash merge, release only affected production targets, and prove the live frontend contains the previously merged EVENT_RENTALS pipeline repair.","constraints":[{"id":"bounded-repair-scope","statement":"Changes remain limited to the frontend release-memory implementation and directly coupled invariant assertions, while unrelated dependency-isolation metadata is preserved at its pre-repair value; no unrelated release owners, runners, routes, tenant code, auth, database, or product behavior changes.","proofConditionIds":["proof-repository"]},{"id":"same-delivery-lineage","statement":"Continue existing mission, branch, and PR #2831; require fresh KnockLaunch Gate, squash merge, affected-target release only, then live proof.","proofConditionIds":["proof-repository","proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the repaired frontend release-memory contract, matching release and observability invariants, and the previously merged EVENT_RENTALS pipeline repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-production","kind":"runtime","claim":"Cloudflare production serves the exact merged frontend source containing the EVENT_RENTALS pipeline repair after the repaired memory contract successfully releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Owner-explicitly-authorizes-unfreeze-control-plane-for-the-frontend-release-memory-repair.-Continue-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-repository","proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"f1a44a0048c4cd73f076e8f73990506513c04608ed02fcfa4b84ea454d64030b","requestContractRevision":6,"previousRequestContractHash":"9a481f04eaa4c042884f4fe4c8c895bfc62ce067afe210ed76d8b5839af5bb0d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:57:52.73196+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1d1b2373-9c6a-48d5-944d-c5b81f498414:request-contract:f1a44a0048c4cd73f076e8f73990506513c04608ed02fcfa4b84ea454d64030b","mission_step_id":"320f1ba8-33c8-4a4c-82e6-04ce277e9ed2","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"0a80f7d6-1aab-4f99-8f41-552182c7e93f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/mail-compact-reply-20260908","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2200,"terminal":false,"missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":26874,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":990,"approvedPlanMs":0,"missionSetupMs":1124,"providerAuthMs":0,"shipAndProveMs":25483,"ledgerPrepareMs":1124,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1124,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1124,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},"performance":null,"deploymentId":"forgejo-main-89074625b579","workflowRunId":6499,"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":1484,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:14:26.42564+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":"forgejo-main-89074625b579","receipt_type":"execute_mission","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"3ae6ca32-d1d6-43d7-b492-d1222ec58bdd","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"ec195665-b4c2-4732-bdfa-93aff6612db6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Add public.kl_refresh_storage_registry_v3 to the V3 migration on PR #1897. It may read storage.buckets/storage.objects, but may update only public.platform_storage_registry. It must refresh tenant registrations, auto-register unknown live buckets as legacy_pending/unregistered, refresh privacy/count/bytes, and activate planned platform rows once their bucket exists. Do not release yet.","wordingChanged":false,"canonicalIntent":"Add public.kl_refresh_storage_registry_v3 to the V3 migration on PR #1897. It may read storage.buckets/storage.objects, but may update only public.platform_storage_registry. It must refresh tenant registrations, auto-register unknown live buckets as legacy_pending/unregistered, refresh privacy/count/bytes, and activate planned platform rows once their bucket exists. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"catalog-refresh","statement":"A service-role RPC refreshes registry coverage and exact object counts/bytes from read-only Storage metadata.","proofConditionIds":["repo-proof"]}],"objective":"Add public.kl_refresh_storage_registry_v3 to the V3 migration on PR #1897. It may read storage.buckets/storage.objects, but may update only public.platform_storage_registry. It must refresh tenant registrations, auto-register unknown live buckets as legacy_pending/unregistered, refresh privacy/count/bytes, and activate planned platform rows once their bucket exists. Do not release yet.","constraints":[{"id":"storage-read-only","statement":"The RPC performs no mutation against storage schema.","proofConditionIds":["repo-proof"]},{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3 migration defines kl_refresh_storage_registry_v3 and only updates public registry rows.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"kl_refresh_storage_registry_v3","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"39ccb27f9219eddd0610b18cdd1deef909fe19fa5f1c728f4d7c77da6f012e1e","requestContractRevision":27,"previousRequestContractHash":"246d993c61f983bdd2ada7c7a7beffa0fa760653f809765adcc8b4a66662b6eb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:49:03.583814+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:39ccb27f9219eddd0610b18cdd1deef909fe19fa5f1c728f4d7c77da6f012e1e","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"3b503265-6076-4957-aada-ecaa698c6793","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Add public.kl_refresh_storage_registry_v3 to the V3 migration on PR #1897. It may read storage.buckets/storage.objects but update only public.platform_storage_registry. Do not release yet.","wordingChanged":false,"canonicalIntent":"Add public.kl_refresh_storage_registry_v3 to the V3 migration on PR #1897. It may read storage.buckets/storage.objects but update only public.platform_storage_registry. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"catalog-refresh","statement":"A service-role RPC refreshes registry coverage and exact object counts/bytes from read-only Storage metadata.","proofConditionIds":["repo-proof"]}],"objective":"Add public.kl_refresh_storage_registry_v3 to the V3 migration on PR #1897. It may read storage.buckets/storage.objects but update only public.platform_storage_registry. Do not release yet.","constraints":[{"id":"storage-read-only","statement":"The RPC performs no mutation against storage schema.","proofConditionIds":["repo-proof"]},{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"V3 migration defines kl_refresh_storage_registry_v3.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"kl_refresh_storage_registry_v3","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0beb7594dca04c48c5331252aa485b374df65120a852566494d4bd773ae917ba","requestContractRevision":28,"previousRequestContractHash":"39ccb27f9219eddd0610b18cdd1deef909fe19fa5f1c728f4d7c77da6f012e1e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:49:29.390619+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:0beb7594dca04c48c5331252aa485b374df65120a852566494d4bd773ae917ba","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"3289ab29-e1cc-4737-abb2-792e0a9b6093","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cd7074fe5f2d","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.80-empty-orphan-branch-recovery","prNumber":2255,"terminal":false,"missionId":"cd7074fe-5f2d-4588-a0ec-df67dc55647a","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12266,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":974,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":974,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":974,"repositoryMutationMs":12266,"repositoryProviderMs":10981,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3833,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":974,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7148},"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":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},"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":3580,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:24:58.170242+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2255","receipt_type":"execute_mission","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"30a89f5e-6ad1-49cb-b493-fd615918388f","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"56227d23-df81-4f72-b132-8c95bc29e5d6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e2c0fa7efde6aec133d8662ba37e07b45624b029","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"session-survivability","satisfied":true,"statement":"Preserve authenticated session continuity and in-progress user work through normal rolling releases and recoverable dependency failures, reusing existing persistence and preserving the last proven working experience when safe.","proofConditionIds":["proof-production"]},{"id":"safe-degraded-mode","satisfied":true,"statement":"Optional capabilities/providers fail at their own boundary with explicit recoverable degraded/prerequisite states while unrelated capabilities and the active session remain usable.","proofConditionIds":["proof-production"]},{"id":"release-supersedence","satisfied":true,"statement":"Cumulative protected-main descendants may supersede obsolete release work only with source-containment proof while preserving required target deployment, mission proof, and successful per-target receipts; a successful target cannot become failed solely because an enclosing workflow is cancelled or superseded.","proofConditionIds":["proof-production"]},{"id":"known-good-preservation","satisfied":true,"statement":"A candidate cannot replace the last proven working frontend/runtime before claim-matched canary/proof succeeds; failed candidate proof keeps or restores the known-good version for affected traffic.","proofConditionIds":["proof-production"]},{"id":"active-session-compatibility","satisfied":true,"statement":"Enforce the minimum safe N/N-1 compatibility contract required by the current release architecture so active browsers survive compatible rolling frontend/runtime generations.","proofConditionIds":["proof-production"]},{"id":"regression-coverage","satisfied":true,"statement":"Deterministically cover active session across release, optional provider outage, failed candidate activation, cumulative descendant supersedence, successful target preservation across cancelled enclosing workflow, and security/data-integrity fail-closed exceptions.","proofConditionIds":["proof-production"]},{"id":"proof-observability","satisfied":true,"statement":"Extend the existing capability/release proof ledger and runtime proof surfaces with survivability, degraded-mode, supersedence, known-good, and compatibility state; create no parallel dashboard or proof system.","proofConditionIds":["proof-production"]},{"id":"single-owner","satisfied":true,"statement":"Reuse the canonical Gate, mission ledger, release conductor, and existing production owners; create no duplicate conductor, workflow, validator, rollback system, or second mission owner.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"live-truth-first","satisfied":true,"statement":"Read current config/control-plane-capabilities.json and current Forgejo main before mutation and treat live repository/runtime truth as authoritative.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Wire and prove all dependencies introduced or relied upon across applicable frontend, backend/runtime, auth, provider configuration, explicit prerequisite/loading/error states, release ownership, and production behavior.","proofConditionIds":["proof-production"]},{"id":"atomic-lifecycle-only","satisfied":true,"statement":"Build on the already-live Atomic Capability Lifecycle and existing release architecture; do not create parallel activation, rollback, release, or proof machinery.","proofConditionIds":["proof-production"]},{"id":"preserve-working-behavior","satisfied":true,"statement":"Preserve existing working tenant behavior and permit interruption only when continuing would risk security or data integrity.","proofConditionIds":["proof-production"]},{"id":"canonical-execution","satisfied":true,"statement":"Use current main -> one fresh ai/* branch -> smallest safe shared-primitive change -> one PR -> KnockLaunch Gate -> Forgejo squash merge -> only affected production targets -> terminal live proof.","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":"9f0aa974f29bb000915ab8fc781846745e7816b78d065aab44a8f583827d68f0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend","ccExecution"],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"9f0aa974f29bb000915ab8fc781846745e7816b78d065aab44a8f583827d68f0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:50:04.008721+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e2c0fa7efde6aec133d8662ba37e07b45624b029","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a2c3e8e5-9098-4afb-9859-d79df40d66b8:request-contract:9f0aa974f29bb000915ab8fc781846745e7816b78d065aab44a8f583827d68f0:e2c0fa7efde6aec133d8662ba37e07b45624b029:verified:","mission_step_id":"662236f4-c297-49fd-ae83-54fe94ce15cc","command_center_event_id":"a2c3e8e5-9098-4afb-9859-d79df40d66b8"},{"id":"b4bdf0db-2ae5-4d29-a315-b153d5732009","source":"forgejo","status":"waiting","payload":{"branch":"ai/universal-app-notifications","prNumber":1906,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:10:17.653441+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","external_id":"1906","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:merged-pr:1906:a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","mission_step_id":"9d3f7f57-4619-44f0-a31b-30390f7c7186","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"669e5f3e-15a1-4b6d-aae7-29979355d8a1","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/storage-architecture-v3","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1897,"terminal":false,"missionId":"6937df13-bcf1-4128-b5eb-c8aa6626b43d","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2873,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":967,"providerAuthMs":0,"ledgerPrepareMs":808,"ledgerReconcileMs":0,"lineageReconcileMs":159,"resolvePreflightMs":967,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":808,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},"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":2445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:30:22.340412+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1897","receipt_type":"execute_mission","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"e4e18705-3759-4ae3-82e2-dc8ee8ce49fa","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"c012f0bd-db42-4159-b941-4b32db377f94","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Update tenant-media-library on PR #1897 so unconfigured tenant buckets use tenant-<company-slug> or demo-<company-slug>, stay private, and are upserted into platform_storage_registry with tenant ownership and the V3 folder contract. Do not release yet.","wordingChanged":false,"canonicalIntent":"Update tenant-media-library on PR #1897 so unconfigured tenant buckets use tenant-<company-slug> or demo-<company-slug>, stay private, and are upserted into platform_storage_registry with tenant ownership and the V3 folder contract. Do not release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"future-provisioning","statement":"Future tenant/demo buckets are human-readable, one-per-tenant, private, and registered at provisioning time.","proofConditionIds":["repo-proof"]}],"objective":"Update tenant-media-library on PR #1897 so unconfigured tenant buckets use tenant-<company-slug> or demo-<company-slug>, stay private, and are upserted into platform_storage_registry with tenant ownership and the V3 folder contract. Do not release yet.","constraints":[{"id":"same-pr","statement":"PR #1897 only; no release.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"repository_mutation_only_no_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"ensureTenantBucket uses company_slug and platform_storage_registry.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"platform_storage_registry","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"fe54cb8806dc26b17172dda47eaa5fc0a23cad8d4f0ffda6ec071e68ae2b6b78","requestContractRevision":31,"previousRequestContractHash":"37c36daf7e5ae7c0797284ec7f5d6b5ac5625f5c4beada0e660dca70e5ad9265"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:50:34.55508+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:request-contract:fe54cb8806dc26b17172dda47eaa5fc0a23cad8d4f0ffda6ec071e68ae2b6b78","mission_step_id":"3370cc73-f50e-46b7-a76e-123686902ca9","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"82b8a82f-3859-449d-aa53-b5731ef02da6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/storage-architecture-v3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1897,"terminal":false,"missionId":"6937df13-bcf1-4128-b5eb-c8aa6626b43d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8684,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1131,"approvedPlanMs":0,"missionSetupMs":1105,"providerAuthMs":0,"shipAndProveMs":7034,"ledgerPrepareMs":933,"ledgerReconcileMs":0,"lineageReconcileMs":172,"resolvePreflightMs":1105,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":933,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},"performance":null,"deploymentId":"forgejo-main-44f26a7b3df6","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["dnc-audit-regenerate-pdf","dnc-audit-rescan","dnc-scrub-certificate","finance-reports","generate-storm-report","get-shared-storm-report","mobile-vendor-event-request","send-storm-report","send-weekly-rep-reports","tenant-media-library","tenant-storage-migration-v1"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3486,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:52:35.292981+00:00","proof_gate":"canonical_release_dispatched","source_sha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","external_id":"forgejo-main-44f26a7b3df6","receipt_type":"execute_mission","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2a6b2ad3-ef38-4c0f-936a-15f0f0ba539f","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"e181cb2b-da77-4bac-bc53-109b4bcf022b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:15:15.377503+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":"forgejo-main-89074625b579","receipt_type":"canonical_release_status","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:durable-terminal-release-proof:89074625b579da265bb77d6fc3e802a032faa33d:9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"0f33482e-d783-4e3e-b1f4-4e642302a5e9","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"success","supabase-migrations/live":"failure","supabase-edge-production/live":"success"},"mainSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"success","migrations":"failure","supabaseEdge":"success"},"requestContractHash":"d74a84dc6b9bb01478ef5197e605a78cb73f4ca13035cc97d85f502503ee29af","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5719","runId":5719,"status":"failure","sourceSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","conclusion":null,"failedJobs":[{"id":39142,"name":"Apply Supabase migrations","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5719,"logTail":["2026-09-06T01:10:41.8968199Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-06T01:10:43.0863373Z Cache Size: ~55 MB (57781104 B)","2026-09-06T01:10:43.1087616Z [command]/usr/bin/tar -xf /tmp/61060ba8-c07f-4761-976f-fbdf49f37e58/cache.tgz -P -C /workspace/noel/KnockLaunchOS -z","2026-09-06T01:10:46.7953073Z Cache restored successfully","2026-09-06T01:10:46.8360753Z Cache restored from key: knocklaunch-supabase-cli-v1-linux-node22-2.116.0","2026-09-06T01:10:52.7053380Z supabase_release_stage cli_prepare_ms=3619 cache_hit=true version=2.116.0","2026-09-06T01:11:04.9463978Z Visual Witness bootstrap key provisioned to Supabase for exact release source.","2026-09-06T01:11:07.1028748Z supabase_release_stage resolve_ms=146 function_count=1","2026-09-06T01:11:11.1189720Z WARNING: Docker is not running","2026-09-06T01:11:11.1275325Z Uploading asset (zoho-mail): supabase/functions/zoho-mail/index.ts","2026-09-06T01:11:11.1962813Z Uploading asset (zoho-mail): supabase/functions/_shared/tenantCrypto.ts","2026-09-06T01:11:12.9448318Z Deployed Functions on project ymntrajfubicyxwwdxxa: zoho-mail","2026-09-06T01:11:12.9462804Z You can inspect your deployment in the Dashboard: https://supabase.com/dashboard/project/ymntrajfubicyxwwdxxa/functions","2026-09-06T01:11:13.3051638Z supabase_release_stage function_deploy_ms=6196 function=zoho-mail","2026-09-06T01:11:13.3082930Z supabase_release_stage deploy_total_ms=6202","2026-09-06T01:11:14.1909355Z ⭐ Run Post Restore pinned Supabase CLI cache","2026-09-06T01:11:14.1950578Z   🐳  docker exec cmd=[node /var/run/act/actions/33/3e8722a64ed6c221e3ff92d6b8c47c2e2040154d4860fb657d2d457bbc6371/dist/save/index.js] user= workdir=","2026-09-06T01:11:18.0370172Z Cache hit occurred on the primary key knocklaunch-supabase-cli-v1-Linux-node22-2.116.0, not saving cache.","2026-09-06T01:11:18.0827848Z (node:253) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-06T01:11:18.0828616Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-06T01:11:18.7253497Z   ✅  Success - Post Restore pinned Supabase CLI cache","2026-09-06T01:11:19.5109716Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-06T01:11:19.5228876Z   🐳  docker exec cmd=[node /var/run/act/actions/a0/302e9fec9d3173bf2ab648c4c3627be55fcfd40b7ff7d34b9b8327bf681dd0/dist/index.js] user= workdir=","2026-09-06T01:11:22.9046443Z [command]/usr/bin/git version","2026-09-06T01:11:22.9145554Z git version 2.39.5","2026-09-06T01:11:22.9215842Z   ⚙  ***","2026-09-06T01:11:22.9250722Z Temporarily overriding HOME='/tmp/feb81e89-5bef-4439-bac7-df6d46190072' before making global git config changes","2026-09-06T01:11:22.9255613Z Adding repository directory to the temporary git global config as a safe directory","2026-09-06T01:11:22.9272937Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-06T01:11:22.9860592Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-06T01:11:22.9960337Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-06T01:11:23.1129362Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-06T01:11:23.1193580Z http.https://git.knocklaunch.app/.extraheader","2026-09-06T01:11:23.1225486Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-06T01:11:23.1318998Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-06T01:11:23.2184925Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-06T01:11:23.2274095Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-06T01:11:27.9196248Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-06T01:11:28.7326143Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":290,"content":"2026-09-06T01:11:08.6980681Z > node -e \"(async()=>{const fs=require('fs');const crypto=require('crypto');const cfg=JSON.parse(fs.readFileSync('config/cloudflare-native-frontend-build.json','utf8'));const local=fs.readFileSync('dist/index.html');const hash=(b)=>crypto.createHash('sha256').update(b).digest('hex');const expected=hash(local);const deadline=Date.now()+Math.max(60000,Number(process.env.KNOCKLAUNCH_FRONTEND_PROOF_TIMEOUT_MS||240000));const interval=Math.max(1000,Number(process.env.KNOCKLAUNCH_FRONTEND_PROOF_INTERVAL_MS||3000));let last={};let attempts=0;while(Date.now()<deadline){attempts++;let all=true;for(const d of cfg.proofDomains||[]){try{const u=new URL('/',d);u.searchParams.set('__kl_release_proof',Date.now()+'-'+attempts);const r=await fetch(u,{redirect:'follow',headers:{'cache-control':'no-cache, no-store, max-age=0','pragma':'no-cache'}});const actual=hash(Buffer.from(await r.arrayBuffer()));last[d]={status:r.status,expected,actual,exact:r.ok&&actual===expected,finalUrl:r.url,cacheStatus:r.headers.get('cf-cache-status')};if(!r.ok||actual!==expected)all=false}catch(e){all=false;last[d]={error:String(e&&e.message||e)}}}if((cfg.proofDomains||[]).length&&all){console.log(JSON.stringify({ok:true,proofGate:'frontend_exact_artifact_live_verified',expected,domains:last,attempts}));return}await new Promise(r=>setTimeout(r,interval))}console.error(JSON.stringify({ok:false,reason:'frontend_exact_artifact_not_converged',expected,domains:last,attempts}));process.exit(1)})().catch(e=>{console.error(e);process.exit(1)})\"; exit $?; node scripts/cloudflare-native-verify.mjs"},{"line":406,"content":"2026-09-06T01:10:18.4664470Z   if (!response.ok) throw new Error(`supabase_management_query_failed:${response.status}:${text.slice(0, 500)}`);"},{"line":409,"content":"2026-09-06T01:10:18.4665090Z Error: supabase_management_query_failed:400:{\"message\":\"Failed to run sql query: ERROR:  42703: column notification_preferences.tenant_id does not exist\\n\"}"},{"line":415,"content":"2026-09-06T01:10:19.6100507Z ⚙️ [runner]: exitcode '1': failure"},{"line":433,"content":"2026-09-06T01:10:21.5205196Z 🏁  Job failed"},{"line":434,"content":"2026-09-06T01:10:22.7592929Z Job 'Apply Supabase migrations' failed"}]},"exactSource":true,"fingerprint":"failure|apply supabase migrations|2026-09-06t01:11:08.6980681z > node -e \"(async()=>{const fs=require('fs');const crypto=require('crypto');const cfg=json.parse(fs.readfilesync('config/cloudflare-native-frontend-build.json','utf8'));const local=fs.readfilesync('dist/index.html');const hash=(b)=>crypto.createhash('sha256').update(b).digest('hex');const expected=hash(local);const deadline=date.now()+math.max(60000,number(process.env.knocklaunch_frontend_proof_timeout_ms||240000));const interval=math.max(1000,number(process.env.knoc|2026-09-06t01:10:18.4664470z   if (!response.ok) throw new error(`supabase_management_query_failed:${response.status}:${text.slice(0, 500)}`);|2026-09-06t01:10:18.4665090z error: supabase_management_query_failed:400:{\"message\":\"failed to run sql query: error:  42703: column notification_preferences.tenant_id does not exist\\n\"}|2026-09-06t01:10:19.6100507z ⚙️ [runner]: exitcode '1': failure|2026-09-06t01:10:21.5205196z 🏁  job failed|2026-09-06t01:10:22.7592929z","failureClass":"migration_failure","targetStates":{"frontend":"success","migrations":"failure","supabaseEdge":"success"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"frontend":"success","migrations":"failure","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:12:14.944735+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","external_id":"forgejo-main-a1faad6b88ae","receipt_type":"canonical_release_status","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:forgejo-release-status:a1faad6b88ae7ced5b5f7935d8a406d4784dea0f:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=success|frontend-cloudflare/live=success|supabase-migrations/live=failure","mission_step_id":"9d3f7f57-4619-44f0-a31b-30390f7c7186","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"ca9a6c4d-b077-4f31-873b-4ae7da48f212","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"mcp-routing","path":"workers/cc-execution/src/index-mcp.js","blobSha":"ceaacd386888973f4b37c9dbeb2564413ece1fc7","expectedText":"Explicit read-only objectives are classified before mutation shipping defaults are applied"},{"id":"planner-routing","path":"workers/cc-execution/src/index-mission-control.js","blobSha":"8abfc9dd2d84255c88ee832fb2f9e86ee342121f","expectedText":"explicit_source_targets_bypass_repair_plan"},{"id":"policy-frozen","path":"config/control-plane-capabilities.json","blobSha":"14dead4087c3a52384ed00493be72c4755153108","expectedText":"planner_is_fallback_only_for_unresolved_source_ownership"}],"requestContractHash":"a03cedb41333a8339dbcbfa06fc41ef678ac0bb9a60cf5b158467886d073b908"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:01:06.977841+00:00","proof_gate":"request_contract_repository_verified","source_sha":"cb4f2d79da4d92124c9fb6b85022945828351ea1","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:213c833d-7321-4460-b12a-5e0219c339b4:request-contract-repository:a03cedb41333a8339dbcbfa06fc41ef678ac0bb9a60cf5b158467886d073b908:cb4f2d79da4d92124c9fb6b85022945828351ea1","mission_step_id":"dbdbccb0-dc5e-4a1e-9222-7858c3f34e1c","command_center_event_id":"213c833d-7321-4460-b12a-5e0219c339b4"},{"id":"453960b1-db15-44a9-9a85-13e83830ae53","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["dnc-audit-regenerate-pdf","dnc-audit-rescan","dnc-scrub-certificate","finance-reports","generate-storm-report","get-shared-storm-report","mobile-vendor-event-request","send-storm-report","send-weekly-rep-reports","tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"aed6587aa0e00b501aeee0c0c61a46686a8a486c8137d86eaf76ca54ed15ecb7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5710","runId":5710,"status":"running","sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:53:03.598402+00:00","proof_gate":"canonical_release_pending","source_sha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","external_id":"forgejo-main-44f26a7b3df6","receipt_type":"canonical_release_status","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:forgejo-release-status:44f26a7b3df6851f9ab6c51370ea2f63aa3dc877:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"2a6b2ad3-ef38-4c0f-936a-15f0f0ba539f","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"bb87f639-ece9-425c-8bc9-b2748060cd06","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["dnc-audit-regenerate-pdf","dnc-audit-rescan","dnc-scrub-certificate","finance-reports","generate-storm-report","get-shared-storm-report","mobile-vendor-event-request","send-storm-report","send-weekly-rep-reports","tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"pending"},"requestContractHash":"aed6587aa0e00b501aeee0c0c61a46686a8a486c8137d86eaf76ca54ed15ecb7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5710","runId":5710,"status":"running","sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:53:27.016953+00:00","proof_gate":"canonical_release_pending","source_sha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","external_id":"forgejo-main-44f26a7b3df6","receipt_type":"canonical_release_status","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:forgejo-release-status:44f26a7b3df6851f9ab6c51370ea2f63aa3dc877:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=success","mission_step_id":"2a6b2ad3-ef38-4c0f-936a-15f0f0ba539f","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"4e156449-77fc-4f12-b870-47d2b64564e8","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"d60794d0a2b65f4735f0b28b91867dc5dc922d80","sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","deploymentId":"forgejo-main-44f26a7b3df6","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":5710},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:53:45.509812+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","external_id":"forgejo-main-44f26a7b3df6","receipt_type":"canonical_release_status","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:forgejo-release-status:44f26a7b3df6851f9ab6c51370ea2f63aa3dc877:superseded:d60794d0a2b65f4735f0b28b91867dc5dc922d80","mission_step_id":"2a6b2ad3-ef38-4c0f-936a-15f0f0ba539f","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"c19f9f09-e3ef-46e3-976c-372d6fe8ab5e","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/storage-v3-edge-release-repair","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"25edeff9-fdb6-4264-a26b-9fb626335834","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":135,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1392,"providerAuthMs":0,"ledgerPrepareMs":647,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1392,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":647,"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":"25edeff9-fdb6-4264-a26b-9fb626335834"},"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":2877,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:56:18.273429+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:25edeff9-fdb6-4264-a26b-9fb626335834:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"68877797-346c-44ba-967b-a495a97251bd","command_center_event_id":"25edeff9-fdb6-4264-a26b-9fb626335834"},{"id":"99fb0e3d-6db9-4b68-960f-0862834a8ee8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/storage-v3-edge-release-repair","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1904,"terminal":false,"missionId":"25edeff9-fdb6-4264-a26b-9fb626335834","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"bb58e1afc6bc3defe307628506731a67009b1c71","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8444,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":949,"approvedPlanMs":0,"missionSetupMs":444,"providerAuthMs":0,"shipAndProveMs":7328,"ledgerPrepareMs":444,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":444,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":444,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25edeff9-fdb6-4264-a26b-9fb626335834"},"performance":null,"deploymentId":"forgejo-main-bb58e1afc6bc","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["dnc-audit-regenerate-pdf","dnc-audit-rescan","dnc-scrub-certificate","finance-reports","generate-storm-report","get-shared-storm-report","mobile-vendor-event-request","send-storm-report","send-weekly-rep-reports","tenant-media-library","tenant-storage-migration-v1"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3346,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:56:35.681749+00:00","proof_gate":"canonical_release_dispatched","source_sha":"bb58e1afc6bc3defe307628506731a67009b1c71","external_id":"forgejo-main-bb58e1afc6bc","receipt_type":"execute_mission","idempotency_key":"mission:25edeff9-fdb6-4264-a26b-9fb626335834:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"1b6a7320-a848-4a5d-b721-e113660b8e88","command_center_event_id":"25edeff9-fdb6-4264-a26b-9fb626335834"},{"id":"3c0f0807-655d-4a86-ae65-421e86954f7f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":["owner_explicit_self_healing_registry_request","existing_single_release_owner_requires_bounded_canonical_workflow_wiring"],"confidence":1,"rawUtterance":"Can we do a self-healing version of the edge function registry?","wordingChanged":true,"canonicalIntent":"Unfreeze the control plane only for this mission's exact bounded KnockLaunch Gate and release-planner mutation, then implement and ship a self-healing Supabase Edge Function registry that derives desired state from current Forgejo main, repairs only proven drift through the existing canonical release-supabase-edge owner, re-verifies after one repair attempt, and preserves normal control-plane protection afterward.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"edge-self-heal","statement":"Current Forgejo main is the desired Edge Function registry; a bounded scheduled reconciler detects missing, inactive, auth-drifted, or deterministically stale managed functions and repairs only proven drift through the existing Supabase Edge release job.","proofConditionIds":["edge-self-heal-live"]},{"id":"bounded-circuit","statement":"Each failure identity receives at most one automatic repair attempt per cooldown/source window; repeated failure quarantines only that function while provider-only functions remain report-only and are never deleted.","proofConditionIds":["edge-self-heal-live"]},{"id":"release-owner-preserved","statement":"KnockLaunch Gate remains the sole Supabase Edge release owner; normal changed-function push releases remain direct and unchanged unless reconciliation is explicitly scheduled or requested.","proofConditionIds":["edge-self-heal-live"]}],"objective":"Unfreeze the control plane only for this mission's exact bounded KnockLaunch Gate and release-planner mutation, then implement and ship a self-healing Supabase Edge Function registry that derives desired state from current Forgejo main, repairs only proven drift through the existing canonical release-supabase-edge owner, re-verifies after one repair attempt, and preserves normal control-plane protection afterward.","constraints":[{"id":"single-owner","statement":"Do not create a second registry, validator owner, deployment owner, workflow owner, or direct deployment path.","proofConditionIds":["edge-self-heal-live"]},{"id":"security-preserved","statement":"Use canonical source and supabase/config.toml so verify_jwt and import-map behavior are preserved rather than guessed or normalized.","proofConditionIds":["edge-self-heal-live"]},{"id":"bounded-control-plane","statement":"The control plane unfreeze is limited to the exact workflow/planner files in this mission and does not persist as a bypass.","proofConditionIds":["edge-self-heal-live"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["edge-self-heal-live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["edge-self-heal-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"edge-self-heal-live","kind":"runtime","claim":"After green KnockLaunch Gate and squash merge, production reconciliation is active on the existing control plane, tests prove no-drift no-op, selective repair, single-retry circuit quarantine, provider-extra report-only behavior, and no false redeploy for active unversioned functions, and a live reconciliation receipt proves no unrelated deployment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-the-control-plane-only-for-this-mission-s-exact-bounded-KnockLaunch-Gate-and-release-planne","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["edge-self-heal-live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"375c5b8217c27245fcc6fb00773c9a68bc1f4ae4a30771a27723d88c14e47735","requestContractRevision":3,"previousRequestContractHash":"b9f3480280b4a25254934895f7e05d6aa239902bce8768f7777a02fc4000c4ea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:58:24.315314+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5296af76-48d5-465a-ba28-f77eb9c78f5c:request-contract:375c5b8217c27245fcc6fb00773c9a68bc1f4ae4a30771a27723d88c14e47735","mission_step_id":"4b934784-272b-48ce-83f7-733610a07571","command_center_event_id":"5296af76-48d5-465a-ba28-f77eb9c78f5c"},{"id":"7a7a22f8-f0a8-4cec-84bc-3bdbc63b9838","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-app-notifications","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1906,"terminal":false,"missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2222,"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":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},"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":1276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:06:57.939058+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1906","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:automatic-mission-resume:1906:repair_mission_waiting_for_gate","mission_step_id":"4ed83296-2f53-447a-bbeb-a4a8ad9e996b","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"e17549db-13a9-4686-8e75-908a580c554b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"bb58e1afc6bc3defe307628506731a67009b1c71","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"bb58e1afc6bc3defe307628506731a67009b1c71","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["dnc-audit-regenerate-pdf","dnc-audit-rescan","dnc-scrub-certificate","finance-reports","generate-storm-report","get-shared-storm-report","mobile-vendor-event-request","send-storm-report","send-weekly-rep-reports","tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"c15536e9bde012e5a96a23f6a1401ef6e3bc05b6c4dea091e9a00b8579dbce41","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5714","runId":5714,"status":"running","sourceSha":"bb58e1afc6bc3defe307628506731a67009b1c71","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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:56:43.368842+00:00","proof_gate":"canonical_release_pending","source_sha":"bb58e1afc6bc3defe307628506731a67009b1c71","external_id":"forgejo-main-bb58e1afc6bc","receipt_type":"canonical_release_status","idempotency_key":"mission:25edeff9-fdb6-4264-a26b-9fb626335834:forgejo-release-status:bb58e1afc6bc3defe307628506731a67009b1c71:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"1b6a7320-a848-4a5d-b721-e113660b8e88","command_center_event_id":"25edeff9-fdb6-4264-a26b-9fb626335834"},{"id":"9634c7b1-41a2-4aae-bd2d-5df1ca5eaf89","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/universal-app-notifications","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1906,"terminal":false,"missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5902,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3268,"approvedPlanMs":0,"missionSetupMs":851,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":851,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":851,"repositoryMutationMs":2426,"repositoryProviderMs":1924,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1667,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":851,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":257},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:06:43.657037+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1906","receipt_type":"execute_mission","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0bb4845b-1795-477f-8281-a8e3bc3f5b2d","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"6e3af78c-eaa4-478d-aaba-d93d411513d3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"},"requestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5722","runId":5722,"status":"running","sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:16:58.786365+00:00","proof_gate":"canonical_release_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"canonical_release_status","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:forgejo-release-status:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"f303ef4a-6342-4899-bada-567050bd6467","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"8ff4a75d-30dc-4cf3-8c7f-37fe7d42369f","source":"forgejo","status":"waiting","payload":{"branch":"ai/universal-app-notifications","prNumber":1907,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:16:57.210931+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"1907","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:merged-pr:1907:ef25f7d3514758a37cc42e8870f6d79499ce967b","mission_step_id":"f303ef4a-6342-4899-bada-567050bd6467","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"5fdd32dc-3d3f-406a-bac2-b2fe53a95b87","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-app-notifications","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1906,"terminal":false,"missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","timingsMs":{"prReadinessMs":633,"approvedPlanMs":0,"shipAndProveMs":5479,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},"performance":null,"deploymentId":"forgejo-main-a1faad6b88ae","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2255,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:09:40.794359+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1906","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:automatic-mission-resume:1906:canonical_release_dispatched","mission_step_id":"9d3f7f57-4619-44f0-a31b-30390f7c7186","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"49088e36-b889-487d-91bb-114ed7899f27","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"d74a84dc6b9bb01478ef5197e605a78cb73f4ca13035cc97d85f502503ee29af","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5719","runId":5719,"status":"running","sourceSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:10:19.488035+00:00","proof_gate":"canonical_release_pending","source_sha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","external_id":"forgejo-main-a1faad6b88ae","receipt_type":"canonical_release_status","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:forgejo-release-status:a1faad6b88ae7ced5b5f7935d8a406d4784dea0f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"9d3f7f57-4619-44f0-a31b-30390f7c7186","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"ca759bda-7fcd-408c-a233-bedbb4436234","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/universal-app-notifications","reason":"anchored_edit_anchor_not_unique:src/lib/notifications/notificationService.ts","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1906,"terminal":false,"missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":448,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":588,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":588,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":588,"repositoryMutationMs":448,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":588,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},"performance":null,"deploymentId":"forgejo-main-a1faad6b88ae","workflowRunId":5719,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1532,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:11:38.860936+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","external_id":"forgejo-main-a1faad6b88ae","receipt_type":"execute_mission","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0bb4845b-1795-477f-8281-a8e3bc3f5b2d","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"840f0832-a972-4f58-91de-71a35e7fc854","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/universal-app-notifications","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1906,"terminal":false,"missionId":"0ff4fc3a-beca-4649-a4be-d401b065b4b3","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a1faad6b88ae7ced5b5f7935d8a406d4784dea0f","timingsMs":{"prReadinessMs":502,"approvedPlanMs":0,"shipAndProveMs":4644,"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":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},"performance":null,"deploymentId":"forgejo-main-a1faad6b88ae","workflowRunId":5719,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"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-06T01:10:27.148222+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1906","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0ff4fc3a-beca-4649-a4be-d401b065b4b3:automatic-mission-resume:1906:canonical_release_reconciliation_pending","mission_step_id":"4ed83296-2f53-447a-bbeb-a4a8ad9e996b","command_center_event_id":"0ff4fc3a-beca-4649-a4be-d401b065b4b3"},{"id":"a5aca9e6-3da6-4255-b3a0-e5133ff458a0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:19:28.033224+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"canonical_release_status","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:durable-terminal-release-proof:ef25f7d3514758a37cc42e8870f6d79499ce967b:4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"d697dcbc-7983-4d1c-b5af-46afe30907be","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/universal-app-notifications","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1907,"terminal":false,"missionId":"7df34a40-2245-40cb-bb29-d11f387fc0b3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3276,"approvedPlanMs":0,"missionSetupMs":611,"providerAuthMs":0,"shipAndProveMs":10050,"ledgerPrepareMs":611,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":611,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":611,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},"performance":null,"deploymentId":"forgejo-main-ef25f7d35147","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2762,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:16:05.663854+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"execute_mission","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f303ef4a-6342-4899-bada-567050bd6467","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"42c6c23e-e7c6-4e51-b06a-f1b9a982e888","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5722","runId":5722,"status":"running","sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:16:26.772611+00:00","proof_gate":"canonical_release_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"canonical_release_status","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:forgejo-release-status:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"f303ef4a-6342-4899-bada-567050bd6467","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"1378ff35-4ec4-4573-ad20-3b4073debd30","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/route-family-registry-v1","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":381,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":575,"providerAuthMs":0,"ledgerPrepareMs":575,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":575,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":575,"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":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},"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":3472,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:16:54.835067+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"36a4ad07-d341-4e49-a58b-d9a52358e249","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},{"id":"57a292bb-f791-45ee-a725-a8136c19e852","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/route-family-registry-v1","reason":"protected_frontend_app_contract_missing:src/App.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":null,"terminal":false,"missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":492,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":490,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":490,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":490,"repositoryMutationMs":492,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":490,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},"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-06T01:17:36.89908+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9958e8d8-cdb1-4f95-b3d2-07f9eb884f37","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},{"id":"3b7dfa39-d8a6-4b48-a2de-c4a67ba9d59b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"requestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5722","runId":5722,"status":"success","sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:17:45.199353+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"canonical_release_status","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:forgejo-release-status:ef25f7d3514758a37cc42e8870f6d79499ce967b:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"56e79bfe-a58d-4ac0-abbe-64f4a2f2758a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"reply-reference","satisfied":false,"statement":"The shared Mail composer is bounded to the visible viewport with reserved original-message space rather than consuming the entire keyboard viewport.","proofConditionIds":["source","regression","release"]},{"id":"compact-controls","satisfied":false,"statement":"Mobile reply controls are compact, formatting is collapsed by default, and sending, attachment IDs and signatures remain wired.","proofConditionIds":["source","regression","release"]}],"satisfied":false,"constraints":[{"id":"preserve-mail","satisfied":false,"statement":"Preserve desktop Mail, previews, uploads, reply/send and tenant access; no auth, tenant routing, backend or control-plane changes.","proofConditionIds":["source","regression","release"]},{"id":"same-pr","satisfied":false,"statement":"Use existing PR 2200, its exact-head Gate and squash merge, and existing frontend-only production release; no replacement or duplicate delivery.","proofConditionIds":["source","regression","release"]}],"contractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"regression","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:15:17.8351+00:00","proof_gate":"request_contract_pending","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract:9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705:89074625b579da265bb77d6fc3e802a032faa33d:pending:repository","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"317c456d-7abf-443d-8900-57a339e59647","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/route-family-registry-v1","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.65-repository-proof-reconciliation","prNumber":1908,"terminal":false,"missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13075,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":11972,"approvedPlanMs":0,"missionSetupMs":405,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":115,"resolvePreflightMs":405,"repositoryMutationMs":978,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"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":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},"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":2669,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:18:41.130885+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1908","receipt_type":"execute_mission","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"9958e8d8-cdb1-4f95-b3d2-07f9eb884f37","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},{"id":"f6fe2074-7575-4f46-87d5-2d9dc1b5b9fd","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"notifications-live","satisfied":false,"statement":"The shared KnockLaunch notifications system for Mail and other apps is live in production.","proofConditionIds":["repo","release","database","runtime"]}],"satisfied":false,"constraints":[{"id":"existing-pr-only","satisfied":false,"statement":"Use existing corrective PR #1907 and its exact green head; do not create another branch or PR and do not change source.","proofConditionIds":["repo"]},{"id":"preserve-legacy","satisfied":false,"statement":"Leave the pre-existing public.notification_preferences table and its data untouched; the new system uses public.app_notification_preferences.","proofConditionIds":["database","repo"]},{"id":"mail-producer","satisfied":false,"statement":"KnockLaunch Mail remains the first real producer through the existing inbound Zoho path plus deduped sync fallback; do not create a new mail server or duplicate ingestion.","proofConditionIds":["repo","release"]},{"id":"no-witness","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"contractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf"},"required":true,"satisfied":true},{"id":"database","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:17:46.990915+00:00","proof_gate":"request_contract_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:request-contract:49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:repository","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"61674fdb-5b37-4b66-a471-4502207dafcb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-sourcemap-memory-repair-1d1b2373","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2834,"terminal":false,"missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","timingsMs":{"prReadinessMs":306,"approvedPlanMs":0,"shipAndProveMs":1162,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},"performance":null,"deploymentId":"forgejo-main-6ed1bef1a893","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":2098,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:27:30.768392+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2834","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1d1b2373-9c6a-48d5-944d-c5b81f498414:automatic-mission-resume:2834:canonical_release_dispatched","mission_step_id":"6cd236a8-6056-4dbf-9c22-276fa723b311","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"3efc001d-4cc2-4d60-90fd-ec7ee2a6d93b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/route-family-registry-v1","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1908,"terminal":false,"missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2014,"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":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},"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":1273,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:18:59.279498+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1908","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:automatic-mission-resume:1908:repair_mission_waiting_for_gate","mission_step_id":"4b7b7350-6d31-454d-89ea-b13dd8bb36ec","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},{"id":"8b0e9a1e-415e-4074-88bc-3e46e83fd95b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing durable notifications mission from its already-merged exact source and verified production release. Reconcile the exact Forgejo repository evidence for PR #1907 and current main ef25f7d3514758a37cc42e8870f6d79499ce967b against the existing request contract, preserve all already-verified release receipts, and transition the mission to terminal once the repository condition is satisfied. Keep the existing source and release unchanged.","wordingChanged":false,"canonicalIntent":"Finish the existing durable notifications mission from its already-merged exact source and verified production release. Reconcile the exact Forgejo repository evidence for PR #1907 and current main ef25f7d3514758a37cc42e8870f6d79499ce967b against the existing request contract, preserve all already-verified release receipts, and transition the mission to terminal once the repository condition is satisfied. Keep the existing source and release unchanged.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"notifications-live","statement":"The shared KnockLaunch notifications system for Mail and other apps is live in production.","proofConditionIds":["repo","release","database","runtime"]}],"objective":"Finish the existing durable notifications mission from its already-merged exact source and verified production release. Reconcile the exact Forgejo repository evidence for PR #1907 and current main ef25f7d3514758a37cc42e8870f6d79499ce967b against the existing request contract, preserve all already-verified release receipts, and transition the mission to terminal once the repository condition is satisfied. Keep the existing source and release unchanged.","constraints":[{"id":"existing-pr-only","statement":"Use existing corrective PR #1907 and its exact green head; do not create another branch or PR and do not change source.","proofConditionIds":["repo"]},{"id":"preserve-legacy","statement":"Leave the pre-existing public.notification_preferences table and its data untouched; the new system uses public.app_notification_preferences.","proofConditionIds":["database","repo"]},{"id":"mail-producer","statement":"KnockLaunch Mail remains the first real producer through the existing inbound Zoho path plus deduped sync fallback; do not create a new mail server or duplicate ingestion.","proofConditionIds":["repo","release"]},{"id":"no-witness","statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Existing PR #1907 exact head ce9ab07b0114b559e5bcf398b89038882ff19a2c passes KnockLaunch Gate and is squash merged without additional source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"All production targets affected by corrective PR #1907 finish successfully from its exact merged source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"database","kind":"runtime","claim":"Production Supabase contains public.app_notifications and public.app_notification_preferences while legacy public.notification_preferences remains present.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Production KnockLaunch exposes the Notifications system.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Notifications","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa","requestContractRevision":2,"previousRequestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:19:10.815063+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:request-contract:4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa","mission_step_id":"26efda33-3cfd-4317-80fe-7ea15808c3a6","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"774ab6e3-2406-40c0-a44d-a556ca48668d","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"source","path":"src/components/communications/email/MailWorkspace.tsx","blobSha":"19f75144f251422118bbe4cb98b7895846c8a6a2","expectedText":"reader.style.maxHeight = `${layout.readerHeight}px`"},{"id":"regression","path":"src/__tests__/contracts/mail-reply-viewport.contract.test.ts","blobSha":"5e32b995c82d5d6eabb02680087046b6b2c90a4a","expectedText":"does not override the compact layout to fill the keyboard viewport"}],"requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:15:20.119223+00:00","proof_gate":"request_contract_repository_verified","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract-repository:9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705:89074625b579da265bb77d6fc3e802a032faa33d","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"3bc75ae3-deea-45b8-9e79-2dff87721e6f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cd7074fe5f2d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2255,"terminal":false,"missionId":"cd7074fe-5f2d-4588-a0ec-df67dc55647a","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","timingsMs":{"prReadinessMs":1462,"approvedPlanMs":0,"shipAndProveMs":10065,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},"performance":null,"deploymentId":"forgejo-main-5faf0c2fda90","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":1906,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:25:35.631092+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2255","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:automatic-mission-resume:2255:canonical_release_dispatched","mission_step_id":"0f4f4e1d-e47d-4b84-88e0-5df3e3efb117","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"0dc1b7a3-5cc6-4200-9dc6-d03e316463b9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4a0b151af959","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"4a0b151a-f959-43f0-826a-67e69f3c566a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5848,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":272,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"repositoryMutationMs":5848,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4a0b151a-f959-43f0-826a-67e69f3c566a"},"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:23:24.067796+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a0b151a-f959-43f0-826a-67e69f3c566a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"a3f1f38b-8dbe-4f14-8178-d334c6d81329","command_center_event_id":"4a0b151a-f959-43f0-826a-67e69f3c566a"},{"id":"b7a8aa62-1402-474e-b307-25ff82c76bd9","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-10T04:23:45.325Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:23:45.701689+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:3b84be22-531a-4511-9534-6adbe08640c5:owner-wait-live","mission_step_id":"695add49-eaae-419d-9ebe-aa332f71e15e","command_center_event_id":"3b84be22-531a-4511-9534-6adbe08640c5"},{"id":"aa66a656-353f-4543-ad52-fdcd20c125f8","source":"forgejo","status":"waiting","payload":{"branch":"ai/platform-sidebar-mail-repair-5318a005","prNumber":2832,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b201a090c69f7a5cb86e037775c440f3c32446b2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:24:53.795886+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b201a090c69f7a5cb86e037775c440f3c32446b2","external_id":"2832","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5318a005-92bb-4161-80d6-9adabd4c4dba:merged-pr:2832:b201a090c69f7a5cb86e037775c440f3c32446b2","mission_step_id":"208caf29-c28e-4687-a3ef-3bf2172ecf49","command_center_event_id":"5318a005-92bb-4161-80d6-9adabd4c4dba"},{"id":"fcfc03ad-97c9-4f0a-bd0d-15ee6dc5d8a1","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/universal-app-notifications","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1907,"terminal":false,"missionId":"7df34a40-2245-40cb-bb29-d11f387fc0b3","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7564,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":777,"approvedPlanMs":0,"missionSetupMs":881,"providerAuthMs":0,"shipAndProveMs":5038,"ledgerPrepareMs":881,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":881,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":881,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},"performance":null,"deploymentId":"forgejo-main-ef25f7d35147","workflowRunId":5722,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["zoho-mail"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:19:20.316822+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":"forgejo-main-ef25f7d35147","receipt_type":"execute_mission","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"f303ef4a-6342-4899-bada-567050bd6467","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"7c7c138a-3ebe-4756-929d-54dacc386577","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"89074625b579da265bb77d6fc3e802a032faa33d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"reply-reference","satisfied":true,"statement":"The shared Mail composer is bounded to the visible viewport with reserved original-message space rather than consuming the entire keyboard viewport.","proofConditionIds":["source","regression","release"]},{"id":"compact-controls","satisfied":true,"statement":"Mobile reply controls are compact, formatting is collapsed by default, and sending, attachment IDs and signatures remain wired.","proofConditionIds":["source","regression","release"]}],"satisfied":true,"constraints":[{"id":"preserve-mail","satisfied":true,"statement":"Preserve desktop Mail, previews, uploads, reply/send and tenant access; no auth, tenant routing, backend or control-plane changes.","proofConditionIds":["source","regression","release"]},{"id":"same-pr","satisfied":true,"statement":"Use existing PR 2200, its exact-head Gate and squash merge, and existing frontend-only production release; no replacement or duplicate delivery.","proofConditionIds":["source","regression","release"]}],"contractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","repositoryProofStatus":"verified","repositoryProofSourceSha":"89074625b579da265bb77d6fc3e802a032faa33d"},"required":true,"satisfied":true},{"id":"regression","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705","repositoryProofStatus":"verified","repositoryProofSourceSha":"89074625b579da265bb77d6fc3e802a032faa33d"},"required":true,"satisfied":true},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:15:21.90352+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"89074625b579da265bb77d6fc3e802a032faa33d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:abdde506-2acb-4b5d-bcb1-30e820d14c44:request-contract:9abc1b5f70feaa7c24b91d4283c4aadd02329bb31a7a2d00aa7fd2af2c9e8705:89074625b579da265bb77d6fc3e802a032faa33d:verified:","mission_step_id":"d40a2c9d-6b6e-41d8-95f9-7ea1a3ea4915","command_center_event_id":"abdde506-2acb-4b5d-bcb1-30e820d14c44"},{"id":"19d21e18-00ea-4f63-9344-00e8a8fe8056","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-cd7074fe5f2d","prNumber":2255,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:25:43.873945+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","external_id":"2255","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:merged-pr:2255:5faf0c2fda90ebf18ef643bee0920026cdedb9d0","mission_step_id":"0f4f4e1d-e47d-4b84-88e0-5df3e3efb117","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"0a7c6d60-4465-4890-a357-1fdb73d65dd4","source":"forgejo","status":"waiting","payload":{"branch":"ai/restore-points-review-experience-20260910","prNumber":2273,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8297e77def23df42a3dd1c9dd2835d560b278bd7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:21:32.009545+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8297e77def23df42a3dd1c9dd2835d560b278bd7","external_id":"2273","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3b84be22-531a-4511-9534-6adbe08640c5:merged-pr:2273:8297e77def23df42a3dd1c9dd2835d560b278bd7","mission_step_id":"433f7105-1484-4e2a-a029-5cd45bbd60d2","command_center_event_id":"3b84be22-531a-4511-9534-6adbe08640c5"},{"id":"2da03de4-9491-4176-99b1-e3e2d85e4424","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"ac663fcf7052e314fac920ee8da3394da760012a","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"ac663fcf7052e314fac920ee8da3394da760012a","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"a9383c18ba04a01539c0e186623a979fccb2023c274602497a690d985d20fdf6","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:04:24.80798+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ac663fcf7052e314fac920ee8da3394da760012a","external_id":"forgejo-main-ac663fcf7052","receipt_type":"canonical_release_status","idempotency_key":"mission:5ad2c3fd-60f9-44ea-a5ff-11518064cccd:forgejo-release-status:ac663fcf7052e314fac920ee8da3394da760012a:verified:forgejo-main/source=success","mission_step_id":"2206f395-b3f2-4802-b731-b84b24e399cc","command_center_event_id":"5ad2c3fd-60f9-44ea-a5ff-11518064cccd"},{"id":"1ce2aa20-e5eb-4b57-bce1-568d13fb5044","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"notifications-live","satisfied":false,"statement":"The shared KnockLaunch notifications system for Mail and other apps is live in production.","proofConditionIds":["repo","release","database","runtime"]}],"satisfied":false,"constraints":[{"id":"existing-pr-only","satisfied":false,"statement":"Use existing corrective PR #1907 and its exact green head; do not create another branch or PR and do not change source.","proofConditionIds":["repo"]},{"id":"preserve-legacy","satisfied":false,"statement":"Leave the pre-existing public.notification_preferences table and its data untouched; the new system uses public.app_notification_preferences.","proofConditionIds":["database","repo"]},{"id":"mail-producer","satisfied":false,"statement":"KnockLaunch Mail remains the first real producer through the existing inbound Zoho path plus deduped sync fallback; do not create a new mail server or duplicate ingestion.","proofConditionIds":["repo","release"]},{"id":"no-witness","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"contractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa"},"required":true,"satisfied":true},{"id":"database","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:19:29.705977+00:00","proof_gate":"request_contract_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:request-contract:4404ff4fc079b533ffbfe8422864aa548aa0315a23aeee83d0cf5b8e251a6eaa:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:repository","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"3d1455c9-d7c7-44ee-8f63-9c8d2e5662fa","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"notifications-live","satisfied":false,"statement":"The shared KnockLaunch notifications system for Mail and other apps is live in production.","proofConditionIds":["repo","release","database","runtime"]}],"satisfied":false,"constraints":[{"id":"existing-pr-only","satisfied":false,"statement":"The delivered source remains the already-merged corrective PR #1907 generation with no additional product source mutation.","proofConditionIds":["repo"]},{"id":"preserve-legacy","satisfied":false,"statement":"Leave the pre-existing public.notification_preferences table and its data untouched; the new system uses public.app_notification_preferences.","proofConditionIds":["repo","database"]},{"id":"mail-producer","satisfied":false,"statement":"KnockLaunch Mail remains the first real producer through the existing inbound Zoho path plus deduped sync fallback; do not create a new mail server or duplicate ingestion.","proofConditionIds":["repo","release"]},{"id":"no-witness","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"contractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868"},"required":true,"satisfied":true},{"id":"database","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:20:19.979896+00:00","proof_gate":"request_contract_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:request-contract:da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:repository","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"c713dae3-2194-4dab-b706-7328a61336b2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tenant-app-contract-standardization","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2209,"terminal":false,"missionId":"c8033605-c2a0-4742-b1c3-c72a514dd8f2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"8c4f2bfba787caf80ccbe0ebf67baa445033490f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9619,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1208,"approvedPlanMs":0,"missionSetupMs":1259,"providerAuthMs":0,"shipAndProveMs":8268,"ledgerPrepareMs":1259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1259,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c8033605-c2a0-4742-b1c3-c72a514dd8f2"},"performance":null,"deploymentId":"forgejo-main-8c4f2bfba787","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":2611,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T01:55:38.410687+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8c4f2bfba787caf80ccbe0ebf67baa445033490f","external_id":"forgejo-main-8c4f2bfba787","receipt_type":"execute_mission","idempotency_key":"mission:c8033605-c2a0-4742-b1c3-c72a514dd8f2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"6ea9f2fb-a727-4e76-aa7f-404c30ff52c6","command_center_event_id":"c8033605-c2a0-4742-b1c3-c72a514dd8f2"},{"id":"6eaa818c-ef32-4c21-9b87-7bc41b44bd5f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","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":"68efb1da032586ac59d4c486fe18b28ab28d163124f3695946c7728f7078b446","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6632","runId":6632,"status":"running","sourceSha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","deploymentId":"forgejo-main-be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.80-empty-orphan-branch-recovery","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:25:50.083919+00:00","proof_gate":"canonical_release_pending","source_sha":"5faf0c2fda90ebf18ef643bee0920026cdedb9d0","external_id":"forgejo-main-5faf0c2fda90","receipt_type":"canonical_release_status","idempotency_key":"mission:cd7074fe-5f2d-4588-a0ec-df67dc55647a:forgejo-release-status:5faf0c2fda90ebf18ef643bee0920026cdedb9d0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"0f4f4e1d-e47d-4b84-88e0-5df3e3efb117","command_center_event_id":"cd7074fe-5f2d-4588-a0ec-df67dc55647a"},{"id":"b4545b27-5277-44b2-9892-00b086197f14","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ac663fcf7052e314fac920ee8da3394da760012a","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"a8400cc22c884a09a396269f852a7785fd03380c","prNumber":2416,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7162/jobs/1","mergeCommitSha":"ac663fcf7052e314fac920ee8da3394da760012a"}],"requestContractHash":"a9383c18ba04a01539c0e186623a979fccb2023c274602497a690d985d20fdf6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:04:32.066307+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ac663fcf7052e314fac920ee8da3394da760012a","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:5ad2c3fd-60f9-44ea-a5ff-11518064cccd:request-contract-repository:a9383c18ba04a01539c0e186623a979fccb2023c274602497a690d985d20fdf6:ac663fcf7052e314fac920ee8da3394da760012a","mission_step_id":"2206f395-b3f2-4802-b731-b84b24e399cc","command_center_event_id":"5ad2c3fd-60f9-44ea-a5ff-11518064cccd"},{"id":"fb0a2eba-3550-4eba-800e-eaf00ce496ac","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"notifications-live","satisfied":true,"statement":"The shared KnockLaunch notifications system for Mail and other apps is live in production.","proofConditionIds":["repo","release","database","runtime"]}],"satisfied":true,"constraints":[{"id":"existing-pr-only","satisfied":true,"statement":"The delivered source remains the already-merged corrective PR #1907 generation with no additional product source mutation.","proofConditionIds":["repo"]},{"id":"preserve-legacy","satisfied":true,"statement":"Leave the pre-existing public.notification_preferences table and its data untouched; the new system uses public.app_notification_preferences.","proofConditionIds":["repo","database"]},{"id":"mail-producer","satisfied":true,"statement":"KnockLaunch Mail remains the first real producer through the existing inbound Zoho path plus deduped sync fallback; do not create a new mail server or duplicate ingestion.","proofConditionIds":["repo","release"]},{"id":"no-witness","satisfied":true,"statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"contractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868","repositoryProofStatus":"verified","repositoryProofSourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868"},"required":true,"satisfied":true},{"id":"database","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:20:26.777572+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:request-contract:da095f8c551504d508f498aad2c6609fe8629a857787e017201e38679eb56868:ef25f7d3514758a37cc42e8870f6d79499ce967b:verified:","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"7c85040d-a6c3-4f5d-9af1-577149702fcb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/route-family-registry-v1","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":1908,"terminal":false,"missionId":"c7bacaec-7e0d-43b0-94f4-4652a956b501","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4171,"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":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},"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-06T01:21:12.880438+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1908","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:automatic-mission-resume:1908:repair_mission_pr_ready_retryable","mission_step_id":"4b7b7350-6d31-454d-89ea-b13dd8bb36ec","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":12600,"schema":"public"}