{"data":[{"id":"ba7fd97c-5460-48e5-870c-b98c11732266","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1968,"terminal":false,"missionId":"183963eb-e032-416e-ba0c-6d1b181ea338","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"8a841db6db637453adf92974b7ad6a075372ed7b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":326,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"183963eb-e032-416e-ba0c-6d1b181ea338"},"performance":null,"deploymentId":"forgejo-main-8a841db6db63","workflowRunId":5901,"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":1293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:33:18.345312+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"8a841db6db637453adf92974b7ad6a075372ed7b","external_id":"forgejo-main-8a841db6db63","receipt_type":"execute_mission","idempotency_key":"mission:183963eb-e032-416e-ba0c-6d1b181ea338:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3096c6c2-a3d3-4a11-a097-34cf20267843","command_center_event_id":"183963eb-e032-416e-ba0c-6d1b181ea338"},{"id":"e59d809c-7963-48e3-9bda-55c094916362","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"bc25914574b0835af8e39ec10e7cb255b054cae3","sourceSha":"8a841db6db637453adf92974b7ad6a075372ed7b","deploymentId":"forgejo-main-8a841db6db63","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":5901},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:33:59.385084+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"8a841db6db637453adf92974b7ad6a075372ed7b","external_id":"forgejo-main-8a841db6db63","receipt_type":"canonical_release_status","idempotency_key":"mission:183963eb-e032-416e-ba0c-6d1b181ea338:forgejo-release-status:8a841db6db637453adf92974b7ad6a075372ed7b:superseded:bc25914574b0835af8e39ec10e7cb255b054cae3","mission_step_id":"d58375d1-a0a2-47a2-bb36-236dfeb68dbf","command_center_event_id":"183963eb-e032-416e-ba0c-6d1b181ea338"},{"id":"5384d757-a128-497a-ac53-02b918b05d6f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1974,"terminal":false,"missionId":"cae69c0d-4147-4341-a2d8-235b3776b975","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":909,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":763,"approvedPlanMs":0,"missionSetupMs":1264,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":641,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1264,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":641,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"cae69c0d-4147-4341-a2d8-235b3776b975"},"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":1964,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:34:31.656243+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1974","receipt_type":"execute_mission","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"ad512eed-657a-4619-8612-e93250293873","command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"93fd7ea3-f6be-457c-b403-4c70942d632d","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":1974,"terminal":false,"missionId":"cae69c0d-4147-4341-a2d8-235b3776b975","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1646,"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":"cae69c0d-4147-4341-a2d8-235b3776b975"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:34:42.99785+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1974","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:automatic-mission-resume:1974:repair_mission_waiting_for_gate","mission_step_id":"7129b0fa-d9e4-48fa-8885-3f042b2af35c","command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"4e0b08d6-d2bc-464c-9991-753c568deaba","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":"1.58.68-visual-witness-self-heal-proof","prNumber":1974,"terminal":false,"missionId":"cae69c0d-4147-4341-a2d8-235b3776b975","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8806,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1088,"approvedPlanMs":0,"missionSetupMs":562,"providerAuthMs":0,"shipAndProveMs":7572,"ledgerPrepareMs":462,"ledgerReconcileMs":0,"lineageReconcileMs":100,"resolvePreflightMs":562,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":462,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cae69c0d-4147-4341-a2d8-235b3776b975"},"performance":null,"deploymentId":"forgejo-main-8b909a56d22f","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":2543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:37:21.734666+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","external_id":"forgejo-main-8b909a56d22f","receipt_type":"execute_mission","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f5567317-0bb4-4d95-92fa-0b3d295b0fca","command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"c2d775e1-6304-4f38-9f1d-1fdd4c75d79c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for the frontend release-memory repair. Repair the shared frontend release-memory contract from exact current Forgejo main 6ed1bef1a8939d761af64256b8003d22a97f6b9b. Proven failure: release-frontend runs in a 3584 MiB container but the workflow and capability manifest hard-cap Node/V8 at 2560 MiB; production build run 8401 died exactly at that heap ceiling after all 6973 modules transformed, and its low-memory fallback retained the same cap. Raise the canonical frontend build Node heap to 3072 MiB while preserving 3584 MiB container headroom; update every governing assertion, fallback env, comment, and capability-manifest value consistently; preserve the single low-memory fallback; prevent 2560 from silently returning. Do not modify sidebar/Mail code or redeploy zoho-mail. Use one PR, Gate, squash merge, frontend-only production release, and live release proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the frontend release-memory repair. Repair the shared frontend release-memory contract from exact current Forgejo main 6ed1bef1a8939d761af64256b8003d22a97f6b9b. Proven failure: release-frontend runs in a 3584 MiB container but the workflow and capability manifest hard-cap Node/V8 at 2560 MiB; production build run 8401 died exactly at that heap ceiling after all 6973 modules transformed, and its low-memory fallback retained the same cap. Raise the canonical frontend build Node heap to 3072 MiB while preserving 3584 MiB container headroom; update every governing assertion, fallback env, comment, and capability-manifest value consistently; preserve the single low-memory fallback; prevent 2560 from silently returning. Do not modify sidebar/Mail code or redeploy zoho-mail. Use one PR, Gate, squash merge, frontend-only production release, and live release proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The frontend release-memory contract is corrected from 2560 MiB to 3072 MiB consistently across the workflow, capability manifest, and production build comment.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"The affected frontend production release completes without the proven 2560 MiB V8 heap OOM failure class.","proofConditionIds":["proof-production"]}],"objective":"Unfreeze control plane for the frontend release-memory repair. Repair the shared frontend release-memory contract from exact current Forgejo main 6ed1bef1a8939d761af64256b8003d22a97f6b9b. Proven failure: release-frontend runs in a 3584 MiB container but the workflow and capability manifest hard-cap Node/V8 at 2560 MiB; production build run 8401 died exactly at that heap ceiling after all 6973 modules transformed, and its low-memory fallback retained the same cap. Raise the canonical frontend build Node heap to 3072 MiB while preserving 3584 MiB container headroom; update every governing assertion, fallback env, comment, and capability-manifest value consistently; preserve the single low-memory fallback; prevent 2560 from silently returning. Do not modify sidebar/Mail code or redeploy zoho-mail. Use one PR, Gate, squash merge, frontend-only production release, and live release proof. No Visual Witness.","constraints":[{"id":"scope","statement":"Do not modify sidebar/Mail feature code and do not redeploy zoho-mail; preserve the existing single low-memory fallback and release ownership.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The corrected frontend release-memory contract is merged and the affected frontend production release completes without the proven 2560 MiB V8 heap OOM failure class.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"frontend-release-memory-contract-repair","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"16a165fbd788a15602825d648c45d38dc2b7b414606611dde175442f87e3b5bf","requestContractRevision":2,"previousRequestContractHash":"a07efc4edbf447005284285ab390ddaafbd7839ad6992c07f2b2e074af2081f3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:41:32.84824+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3604556c-0edb-4be1-b626-a467bb36cc72:request-contract:16a165fbd788a15602825d648c45d38dc2b7b414606611dde175442f87e3b5bf","mission_step_id":"68a52a46-13f6-4d05-a31f-a2b5d0ec4c92","command_center_event_id":"3604556c-0edb-4be1-b626-a467bb36cc72"},{"id":"1837dffc-c33d-4866-91b4-12b3146cb668","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"d2b37f90bb0d7c400de849e81bbce9dea3f082892ae3b2e5178d498939582bf8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5909","runId":5909,"status":"running","sourceSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:37:32.115089+00:00","proof_gate":"canonical_release_pending","source_sha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","external_id":"forgejo-main-8b909a56d22f","receipt_type":"canonical_release_status","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:forgejo-release-status:8b909a56d22fb8d831804bc7c7b1349495f3af1f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f5567317-0bb4-4d95-92fa-0b3d295b0fca","command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"0d0723b2-628e-47a4-a5c1-d2bc5b00b845","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1974,"terminal":false,"missionId":"cae69c0d-4147-4341-a2d8-235b3776b975","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","timingsMs":{"prReadinessMs":2323,"approvedPlanMs":0,"shipAndProveMs":5503,"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":"cae69c0d-4147-4341-a2d8-235b3776b975"},"performance":null,"deploymentId":"forgejo-main-8b909a56d22f","workflowRunId":5909,"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:37:41.815089+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1974","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:automatic-mission-resume:1974:canonical_release_reconciliation_pending","mission_step_id":"7129b0fa-d9e4-48fa-8885-3f042b2af35c","command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"8ecbe132-f89d-450e-9a6f-bb5547f37600","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"d2b37f90bb0d7c400de849e81bbce9dea3f082892ae3b2e5178d498939582bf8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5909","runId":5909,"status":"success","sourceSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:41:40.676897+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","external_id":"forgejo-main-8b909a56d22f","receipt_type":"canonical_release_status","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:forgejo-release-status:8b909a56d22fb8d831804bc7c7b1349495f3af1f:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"a5ca8c60-84f8-4524-ab93-b86848442cc3","command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"907e3086-1d22-4780-bfaa-78f0fd4cba8f","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ornament-instances-live","satisfied":false,"statement":"Opening Design resolves the stored ornament asset and projects independent editable ornament instances instead of leaving the original monolithic ornament unchanged.","proofConditionIds":["repo","release","interaction"]},{"id":"object-actions-live","satisfied":false,"statement":"The live editable ornament instances support selection, resize, Alt/Option crop, and right-click object actions.","proofConditionIds":["interaction"]}],"satisfied":false,"constraints":[{"id":"preserve-approved-assets","satisfied":false,"statement":"Do not replace, redraw, or destructively alter approved proposal assets.","proofConditionIds":["repo"]}],"contractHash":"d2b37f90bb0d7c400de849e81bbce9dea3f082892ae3b2e5178d498939582bf8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"d2b37f90bb0d7c400de849e81bbce9dea3f082892ae3b2e5178d498939582bf8","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"d2b37f90bb0d7c400de849e81bbce9dea3f082892ae3b2e5178d498939582bf8"},"required":true,"satisfied":true},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:41:42.692964+00:00","proof_gate":"request_contract_pending","source_sha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:request-contract:d2b37f90bb0d7c400de849e81bbce9dea3f082892ae3b2e5178d498939582bf8:8b909a56d22fb8d831804bc7c7b1349495f3af1f:pending:repository,interaction","mission_step_id":"a5ca8c60-84f8-4524-ab93-b86848442cc3","command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"01be488d-18d3-4e60-9593-df81ffa7ea74","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-independent-snapshot-20260906","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1975,"terminal":false,"missionId":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3214,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":902,"approvedPlanMs":0,"missionSetupMs":1529,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":765,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1529,"repositoryMutationMs":2121,"repositoryProviderMs":1664,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1506,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":765,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":158},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:51:37.674757+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1975","receipt_type":"execute_mission","idempotency_key":"mission:a72b0c1e-68f8-4c1c-9507-eb1c022a2b28:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"249f1711-8421-4701-86d4-89b7606b9900","command_center_event_id":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},{"id":"da1ab287-63eb-442e-9f00-621abd2dc7bf","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-independent-snapshot-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1975,"terminal":false,"missionId":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13759,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1987,"approvedPlanMs":0,"missionSetupMs":811,"providerAuthMs":0,"shipAndProveMs":11096,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":468,"resolvePreflightMs":811,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":343,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:52:26.764715+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1975","receipt_type":"execute_mission","idempotency_key":"mission:a72b0c1e-68f8-4c1c-9507-eb1c022a2b28:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8a082f23-674d-44ab-85ef-241bda4f353d","command_center_event_id":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},{"id":"253d0a01-9d95-4a45-9511-5280137bebc7","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-independent-snapshot-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1975,"terminal":false,"missionId":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2786,"approvedPlanMs":0,"shipAndProveMs":9986,"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":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:52:53.487262+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1975","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a72b0c1e-68f8-4c1c-9507-eb1c022a2b28:automatic-mission-resume:1975:canonical_release_reconciliation_pending","mission_step_id":"d04e7405-1347-4153-ac4e-561765e39fbd","command_center_event_id":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},{"id":"b24839fb-1f85-4e54-ad72-dd3494985a59","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-professional-crop-controls","reason":"auto_progress_pr_read_failed:502","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"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":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"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":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:25:53.8443+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1980","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:automatic-mission-resume:1980:repair_mission_auto_progress_authorization_retryable","mission_step_id":"c82656cf-bdc6-485d-a5ee-5887f00e36ea","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"4778d6fe-e397-4b35-ace9-12de239fec54","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtq4vbn9","prNumber":1979,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:23:42.735549+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":"1979","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:merged-pr:1979:18ae9f272be0a3fd9d3c40a164418369895679c3","mission_step_id":"ced95405-04c5-4664-b995-6dfa02438e9f","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"677a23bf-de62-4c5e-9468-c500c36d6dbb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-tenant-viewport-ownership","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1976,"terminal":false,"missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2028,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1638,"approvedPlanMs":0,"missionSetupMs":781,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":486,"ledgerReconcileMs":0,"lineageReconcileMs":295,"resolvePreflightMs":781,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":486,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},"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":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T17:57:10.033372+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1976","receipt_type":"execute_mission","idempotency_key":"mission:b929ed91-00d3-4b62-8a86-c1618bf59df2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"06868125-c035-486e-a678-a66181c806c7","command_center_event_id":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},{"id":"6a0799a7-def6-4da1-b4d8-62b5f3628dce","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/universal-tenant-viewport-ownership","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1976,"terminal":false,"missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9017,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1196,"approvedPlanMs":0,"missionSetupMs":480,"providerAuthMs":0,"shipAndProveMs":7695,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":164,"resolvePreflightMs":480,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},"performance":null,"deploymentId":"forgejo-main-26a2edd6fd34","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":2661,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T17:58:57.213594+00:00","proof_gate":"canonical_release_dispatched","source_sha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","external_id":"forgejo-main-26a2edd6fd34","receipt_type":"execute_mission","idempotency_key":"mission:b929ed91-00d3-4b62-8a86-c1618bf59df2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e3250098-424e-4dce-9abd-6bfba676b92b","command_center_event_id":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},{"id":"188f15e1-0128-47e6-9a6b-c7f586aab10e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8251c1f6eb3f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2228,"terminal":false,"missionId":"8251c1f6-eb3f-4c02-bd48-fa102496008e","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1986,"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":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:01:26.882635+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2228","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:automatic-mission-resume:2228:repair_mission_waiting_for_gate","mission_step_id":"22e4cb6b-ed97-4ddd-bef6-47dcb033adee","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"125150f2-163d-46a2-86cd-6dd51cd4e539","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Correct the live-proof failure from the first generation: do not use the Forgejo host's public Cloudflare hairpin as an Actions health signal. Restore the host watchdog to its proven base `/api/healthz` probe and existing bounded restart safeguards. Move the Actions brownout probe into the independent cc-execution Cloudflare observer, where `/api/healthz` and an authenticated `noel/KnockLaunchOS` Actions-runs API read run in parallel under the existing probe timeout and are combined for hard-failure, slow, and recovery thresholds. If that external combined observer becomes degraded while the fresh signed host watchdog still proves Forgejo base health, queue the existing allowlisted `forgejo_recover` command through the durable host queue, at most once per five minutes, with the host's existing operator cooldown/hourly budget remaining authoritative. This must detect and recover the exact Actions-only 502 class without false host restarts. Ship the corrective generation through one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, only affected cc-execution plus host-agent refresh, then prove cloud observer health, signed host heartbeat health, and a live Actions read.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Correct the live-proof failure from the first generation: do not use the Forgejo host's public Cloudflare hairpin as an Actions health signal. Restore the host watchdog to its proven base `/api/healthz` probe and existing bounded restart safeguards. Move the Actions brownout probe into the independent cc-execution Cloudflare observer, where `/api/healthz` and an authenticated `noel/KnockLaunchOS` Actions-runs API read run in parallel under the existing probe timeout and are combined for hard-failure, slow, and recovery thresholds. If that external combined observer becomes degraded while the fresh signed host watchdog still proves Forgejo base health, queue the existing allowlisted `forgejo_recover` command through the durable host queue, at most once per five minutes, with the host's existing operator cooldown/hourly budget remaining authoritative. This must detect and recover the exact Actions-only 502 class without false host restarts. Ship the corrective generation through one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, only affected cc-execution plus host-agent refresh, then prove cloud observer health, signed host heartbeat health, and a live Actions read.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-actions-detection","statement":"The Forgejo control plane must not report healthy when the externally reachable KnockLaunchOS Actions-runs API is returning 5xx, timing out, or failing authentication while `/api/healthz` still passes.","proofConditionIds":["proof-repository","proof-control-plane-runtime"]},{"id":"outcome-self-heal","statement":"After the existing consecutive degradation threshold, an external Actions-only brownout queues the existing allowlisted Forgejo recovery path when the signed host watchdog still proves base health; existing host restart cooldown and hourly budgets remain authoritative.","proofConditionIds":["proof-repository","proof-control-plane-runtime","proof-host-runtime"]},{"id":"outcome-no-false-hairpin","statement":"The host-local watchdog does not use the host-to-public-Cloudflare Actions hairpin as a restart signal and retains its proven bounded base-health probe.","proofConditionIds":["proof-repository","proof-host-runtime"]},{"id":"outcome-live","statement":"After release and host refresh, cc-execution self-heal is healthy, the signed host heartbeat is healthy, and a live authenticated KnockLaunchOS Actions-runs read succeeds.","proofConditionIds":["proof-control-plane-runtime","proof-host-runtime","proof-actions-runtime"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Correct the live-proof failure from the first generation: do not use the Forgejo host's public Cloudflare hairpin as an Actions health signal. Restore the host watchdog to its proven base `/api/healthz` probe and existing bounded restart safeguards. Move the Actions brownout probe into the independent cc-execution Cloudflare observer, where `/api/healthz` and an authenticated `noel/KnockLaunchOS` Actions-runs API read run in parallel under the existing probe timeout and are combined for hard-failure, slow, and recovery thresholds. If that external combined observer becomes degraded while the fresh signed host watchdog still proves Forgejo base health, queue the existing allowlisted `forgejo_recover` command through the durable host queue, at most once per five minutes, with the host's existing operator cooldown/hourly budget remaining authoritative. This must detect and recover the exact Actions-only 502 class without false host restarts. Ship the corrective generation through one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, only affected cc-execution plus host-agent refresh, then prove cloud observer health, signed host heartbeat health, and a live Actions read.","constraints":[{"id":"constraint-budgets","statement":"Preserve the existing automatic, emergency, and operator Forgejo restart cooldown/hourly budgets and do not add a second restart mechanism.","proofConditionIds":["proof-repository"]},{"id":"constraint-scope","statement":"Use the same repair mission corrective generation and deploy only cc-execution plus the Forgejo host-agent refresh affected by this repair.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the parallel external health plus authenticated Actions observer, bounded durable recovery queue policy, restored host base probe, and updated authoritative capability contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-control-plane-runtime","kind":"runtime","claim":"Live cc-execution reports Forgejo self-heal healthy using both external base health and authenticated Actions probe after the corrective release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-host-runtime","kind":"runtime","claim":"The live signed Forgejo host watchdog heartbeat is fresh, verified, timer-active, and base-health passing after the corrected host agent is installed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-actions-runtime","kind":"runtime","claim":"A live authenticated KnockLaunchOS Actions-runs read succeeds after the corrective release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2","requestContractRevision":2,"previousRequestContractHash":"b00ecd3a9cf9e83c591c784f2f11db70e13b4cc26f37de927f06734de72c3912"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:24:58.908881+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"84d94e94-923e-4c33-b61e-5303850f2a12","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5923","runId":5923,"status":"success","sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:25:05.239324+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":"forgejo-main-18ae9f272be0","receipt_type":"canonical_release_status","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:forgejo-release-status:18ae9f272be0a3fd9d3c40a164418369895679c3:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e3360e9d-10ab-4282-b66d-3c6a67a3f262","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"39762762-8d3b-4245-926d-8bc8dfeb3b73","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-actions-detection","satisfied":false,"statement":"The Forgejo control plane must not report healthy when the externally reachable KnockLaunchOS Actions-runs API is returning 5xx, timing out, or failing authentication while `/api/healthz` still passes.","proofConditionIds":["proof-repository","proof-control-plane-runtime"]},{"id":"outcome-self-heal","satisfied":false,"statement":"After the existing consecutive degradation threshold, an external Actions-only brownout queues the existing allowlisted Forgejo recovery path when the signed host watchdog still proves base health; existing host restart cooldown and hourly budgets remain authoritative.","proofConditionIds":["proof-repository","proof-control-plane-runtime","proof-host-runtime"]},{"id":"outcome-no-false-hairpin","satisfied":false,"statement":"The host-local watchdog does not use the host-to-public-Cloudflare Actions hairpin as a restart signal and retains its proven bounded base-health probe.","proofConditionIds":["proof-repository","proof-host-runtime"]},{"id":"outcome-live","satisfied":false,"statement":"After release and host refresh, cc-execution self-heal is healthy, the signed host heartbeat is healthy, and a live authenticated KnockLaunchOS Actions-runs read succeeds.","proofConditionIds":["proof-control-plane-runtime","proof-host-runtime","proof-actions-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-budgets","satisfied":false,"statement":"Preserve the existing automatic, emergency, and operator Forgejo restart cooldown/hourly budgets and do not add a second restart mechanism.","proofConditionIds":["proof-repository"]},{"id":"constraint-scope","satisfied":false,"statement":"Use the same repair mission corrective generation and deploy only cc-execution plus the Forgejo host-agent refresh affected by this repair.","proofConditionIds":["proof-repository"]}],"contractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-control-plane-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2"},"required":true,"satisfied":false},{"id":"proof-host-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2"},"required":true,"satisfied":false},{"id":"proof-actions-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:26:27.380674+00:00","proof_gate":"request_contract_pending","source_sha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2:15f689b357e9a63bbe87382e00ced3640d8bc4a7:pending:repository,runtime","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"81667261-4c61-45fe-b7e0-0aa8fe32093a","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/universal-tenant-viewport-ownership","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1976,"terminal":false,"missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6552,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":975,"approvedPlanMs":0,"missionSetupMs":296,"providerAuthMs":0,"shipAndProveMs":4891,"ledgerPrepareMs":296,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":296,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":296,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},"performance":null,"deploymentId":"forgejo-main-26a2edd6fd34","workflowRunId":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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T17:59:31.578515+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","external_id":"forgejo-main-26a2edd6fd34","receipt_type":"execute_mission","idempotency_key":"mission:b929ed91-00d3-4b62-8a86-c1618bf59df2:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"e3250098-424e-4dce-9abd-6bfba676b92b","command_center_event_id":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},{"id":"9267cc8b-16ba-4195-809a-c658b12879be","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"673c4ca8dab0269fd615bc40e2da561587b16394238359885b04c39f96a70a4b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5915","runId":5915,"status":"success","sourceSha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","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-06T18:01:21.648184+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","external_id":"forgejo-main-26a2edd6fd34","receipt_type":"canonical_release_status","idempotency_key":"mission:b929ed91-00d3-4b62-8a86-c1618bf59df2:forgejo-release-status:26a2edd6fd3423a36374f68a9deca20dc216fa06:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7aa5c729-5855-45ed-a9e1-a3d7a6ead40a","command_center_event_id":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},{"id":"8d584f49-e2f9-4e9c-a308-9a040011a27c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8251c1f6eb3f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2228,"terminal":false,"missionId":"8251c1f6-eb3f-4c02-bd48-fa102496008e","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"868209eaed64c7d60998e958640944b603e973f3","timingsMs":{"prReadinessMs":975,"approvedPlanMs":0,"shipAndProveMs":7539,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},"performance":null,"deploymentId":"forgejo-main-868209eaed64","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":1909,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:02:13.926418+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2228","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:automatic-mission-resume:2228:canonical_release_dispatched","mission_step_id":"d7fa2f04-18b3-4d41-886b-3f2bd65e553d","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"1c1358db-5ea6-4283-8adb-0649f49fa0b2","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/universal-tenant-viewport-ownership","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1976,"terminal":false,"missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","timingsMs":{"prReadinessMs":689,"approvedPlanMs":0,"shipAndProveMs":6572,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},"performance":null,"deploymentId":"forgejo-main-26a2edd6fd34","workflowRunId":5915,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:01:34.391747+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1976","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b929ed91-00d3-4b62-8a86-c1618bf59df2:automatic-mission-resume:1976:canonical_release_reconciliation_pending","mission_step_id":"4265d695-c58e-4227-81f4-59515352e5f0","command_center_event_id":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},{"id":"78324bac-c053-4b8e-916d-7f8bee00affa","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","prNumber":1978,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:24:59.859751+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","external_id":"1978","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:merged-pr:1978:15f689b357e9a63bbe87382e00ced3640d8bc4a7","mission_step_id":"90e0b08d-9a2a-4a84-b018-c7bac9107aee","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"6cf0dceb-fed7-4690-8b3c-2cd8331c9ac5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"universal-tenant-viewport-ownership","satisfied":false,"statement":"Every existing and future tenant defaults to tenant-owned viewport scrolling; only explicit canonical tenant_operating_contract.workspace.viewport_owner='document' opts out.","proofConditionIds":["repo-invariant","frontend-release"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Use PR #1976 only and make no further source changes.","proofConditionIds":["repo-invariant"]},{"id":"frontend-only","satisfied":true,"statement":"Release only the frontend production target.","proofConditionIds":["frontend-release"]},{"id":"no-implicit-exceptions","satisfied":false,"statement":"No tenant name, tenant type, route, shell profile, or legacy setting may implicitly opt out.","proofConditionIds":["repo-invariant"]}],"contractHash":"673c4ca8dab0269fd615bc40e2da561587b16394238359885b04c39f96a70a4b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-invariant","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"673c4ca8dab0269fd615bc40e2da561587b16394238359885b04c39f96a70a4b","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"frontend-release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"673c4ca8dab0269fd615bc40e2da561587b16394238359885b04c39f96a70a4b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:01:24.28824+00:00","proof_gate":"request_contract_pending","source_sha":"26a2edd6fd3423a36374f68a9deca20dc216fa06","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b929ed91-00d3-4b62-8a86-c1618bf59df2:request-contract:673c4ca8dab0269fd615bc40e2da561587b16394238359885b04c39f96a70a4b:26a2edd6fd3423a36374f68a9deca20dc216fa06:pending:repository","mission_step_id":"7aa5c729-5855-45ed-a9e1-a3d7a6ead40a","command_center_event_id":"b929ed91-00d3-4b62-8a86-c1618bf59df2"},{"id":"0a9f2000-7313-4ae4-a459-c204783fbb7c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/proposal-editor-crop-mode-context-menu","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1977,"terminal":false,"missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1744,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":946,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1744,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":946,"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":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},"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":1489,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:02:55.478413+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1977","receipt_type":"execute_mission","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"29c0f7e3-989a-4848-b88a-34f2a29f18a2","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"8ca05f46-a544-4fd6-a72b-b51489790c48","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-crop-mode-context-menu","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1977,"terminal":false,"missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4106,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3467,"approvedPlanMs":0,"missionSetupMs":1333,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":370,"ledgerReconcileMs":0,"lineageReconcileMs":963,"resolvePreflightMs":1333,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":370,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},"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":1502,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:03:39.044895+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1977","receipt_type":"execute_mission","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"29c0f7e3-989a-4848-b88a-34f2a29f18a2","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"baae427b-2a96-4c8c-b0c0-a5495bf6e3cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"868209eaed64c7d60998e958640944b603e973f3","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"868209eaed64c7d60998e958640944b603e973f3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"6f6044a9dbefbd11c2b6a0928a92eec87fa846d2486219e333be1955e47dab90","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6573","runId":6573,"status":"running","sourceSha":"868209eaed64c7d60998e958640944b603e973f3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ca717c4346e55e9e5ed9f31b4b6d4a6b40b50cf2","deploymentId":"forgejo-main-ca717c4346e55e9e5ed9f31b4b6d4a6b40b50cf2","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.78-mcp-synthesis-continuation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:02:40.150043+00:00","proof_gate":"canonical_release_pending","source_sha":"868209eaed64c7d60998e958640944b603e973f3","external_id":"forgejo-main-868209eaed64","receipt_type":"canonical_release_status","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:forgejo-release-status:868209eaed64c7d60998e958640944b603e973f3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"d7fa2f04-18b3-4d41-886b-3f2bd65e553d","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"566912f8-7164-4ef4-831c-169b98c73f23","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","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":"d5cff567af05d9d713461d07de8a5d5bdd1caea7b2fb81e06d8b1f03f031db2e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6730","runId":6730,"status":"running","sourceSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d21f20b92717f1e4b056a2aba2460112884226c1","deploymentId":"forgejo-main-d21f20b92717f1e4b056a2aba2460112884226c1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.90-mission-terminalization","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:16:45.239505+00:00","proof_gate":"canonical_release_pending","source_sha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","external_id":"forgejo-main-b5e7e1bb2b57","receipt_type":"canonical_release_status","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:forgejo-release-status:b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"0eec9e76-db11-4b2b-b885-ed4bb93994ed","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"c7f35f4c-2e0d-4e6a-bd34-fa402d9211d4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-crop-mode-context-menu","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1977,"terminal":false,"missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3820,"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":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},"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":1287,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:04:09.572414+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1977","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:automatic-mission-resume:1977:repair_mission_waiting_for_gate","mission_step_id":"e2f4cc92-5893-4eed-afb1-d972acc0b0fb","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"bd4be053-6fe2-4147-8820-d0d615e80340","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-crop-mode-context-menu","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1977,"terminal":false,"missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9814,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1081,"approvedPlanMs":0,"missionSetupMs":637,"providerAuthMs":0,"shipAndProveMs":8604,"ledgerPrepareMs":485,"ledgerReconcileMs":0,"lineageReconcileMs":152,"resolvePreflightMs":637,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":485,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},"performance":null,"deploymentId":"forgejo-main-4fddbe556e90","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":2655,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:06:22.305295+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","external_id":"forgejo-main-4fddbe556e90","receipt_type":"execute_mission","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"deab8f65-e19a-4c1f-ad41-f9a94c86168b","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"9c1b46ee-232d-4129-8ec7-ee13ad0ef36a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8251c1f6eb3f","prNumber":2228,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"868209eaed64c7d60998e958640944b603e973f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:02:56.827529+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"868209eaed64c7d60998e958640944b603e973f3","external_id":"2228","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:merged-pr:2228:868209eaed64c7d60998e958640944b603e973f3","mission_step_id":"d7fa2f04-18b3-4d41-886b-3f2bd65e553d","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"4d4bcab3-dbb0-400c-818d-1a904c282710","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-actions-detection","satisfied":false,"statement":"The Forgejo control plane must not report healthy when the externally reachable KnockLaunchOS Actions-runs API is returning 5xx, timing out, or failing authentication while `/api/healthz` still passes.","proofConditionIds":["proof-repository","proof-control-plane-runtime"]},{"id":"outcome-self-heal","satisfied":false,"statement":"After the existing consecutive degradation threshold, an external Actions-only brownout queues the existing allowlisted Forgejo recovery path when the signed host watchdog still proves base health; existing host restart cooldown and hourly budgets remain authoritative.","proofConditionIds":["proof-repository","proof-control-plane-runtime","proof-host-runtime"]},{"id":"outcome-no-false-hairpin","satisfied":false,"statement":"The host-local watchdog does not use the host-to-public-Cloudflare Actions hairpin as a restart signal and retains its proven bounded base-health probe.","proofConditionIds":["proof-repository","proof-host-runtime"]},{"id":"outcome-live","satisfied":true,"statement":"After release and host refresh, cc-execution self-heal is healthy, the signed host heartbeat is healthy, and a live authenticated KnockLaunchOS Actions-runs read succeeds.","proofConditionIds":["proof-control-plane-runtime","proof-host-runtime","proof-actions-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-budgets","satisfied":false,"statement":"Preserve the existing automatic, emergency, and operator Forgejo restart cooldown/hourly budgets and do not add a second restart mechanism.","proofConditionIds":["proof-repository"]},{"id":"constraint-scope","satisfied":false,"statement":"Use the same repair mission corrective generation and deploy only cc-execution plus the Forgejo host-agent refresh affected by this repair.","proofConditionIds":["proof-repository"]}],"contractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-control-plane-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2"},"required":true,"satisfied":true},{"id":"proof-host-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2"},"required":true,"satisfied":true},{"id":"proof-actions-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:25:20.55956+00:00","proof_gate":"request_contract_pending","source_sha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2:15f689b357e9a63bbe87382e00ced3640d8bc4a7:pending:repository","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"f365451d-3374-4838-82da-c6c16805d5e4","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/forgejo-actions-watchdog-dual-probe-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","timingsMs":{"prReadinessMs":316,"approvedPlanMs":0,"shipAndProveMs":12439,"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":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"performance":null,"deploymentId":"forgejo-main-15f689b357e9","workflowRunId":5920,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:25:35.553503+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1978","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:automatic-mission-resume:1978:canonical_release_reconciliation_pending","mission_step_id":"9fbb9433-8dc8-40be-bae0-1a0a47584f7b","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"73471a0c-20a4-44f8-a67e-040e902cfae5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-433701ca0563","prNumber":2512,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4586200618ff78770126c6a822b43d7c81dc95ba","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:06:17.737151+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4586200618ff78770126c6a822b43d7c81dc95ba","external_id":"2512","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:433701ca-0563-492f-aadf-c2d7f7195cf9:merged-pr:2512:4586200618ff78770126c6a822b43d7c81dc95ba","mission_step_id":"aaf0d0fe-d934-456b-9667-064731010a47","command_center_event_id":"433701ca-0563-492f-aadf-c2d7f7195cf9"},{"id":"a0997f15-bdd1-4b9b-984c-93dee13348c4","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"1bab287a33e3b1eb73901ee63d7b13a9c2901d25","prNumber":2513,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7435/jobs/1","mergeCommitSha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea"}],"requestContractHash":"b0824b9a708160b977e58b822fd857fffea7695e86a5ea2491eba153ca34da09"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:22:28.634327+00:00","proof_gate":"request_contract_repository_verified","source_sha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:cdbd0ea0-a4e5-42f3-9ea7-22c147c93104:request-contract-repository:b0824b9a708160b977e58b822fd857fffea7695e86a5ea2491eba153ca34da09:5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","mission_step_id":"7f5354c0-14b6-45ff-9c6f-610785e93e4f","command_center_event_id":"cdbd0ea0-a4e5-42f3-9ea7-22c147c93104"},{"id":"c5424e2a-0118-4e52-a7bb-78570f802f81","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"05670226fe527f8ced7a51de662765c54d6e8f4036ffe2781577b9426888ee20","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5917","runId":5917,"status":"running","sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:06:32.818613+00:00","proof_gate":"canonical_release_pending","source_sha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","external_id":"forgejo-main-4fddbe556e90","receipt_type":"canonical_release_status","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:forgejo-release-status:4fddbe556e903e2f88911933b76b74d335dcf0e8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"deab8f65-e19a-4c1f-ad41-f9a94c86168b","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"998aa6fe-9f7a-463c-8267-2cadf65ec9d1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/proposal-editor-crop-mode-context-menu","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1977,"terminal":false,"missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","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":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},"performance":null,"deploymentId":"forgejo-main-4fddbe556e90","workflowRunId":5917,"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":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:03:25.595098+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1977","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:automatic-mission-resume:1977:repair_mission_pr_ready_retryable","mission_step_id":"e2f4cc92-5893-4eed-afb1-d972acc0b0fb","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"a3a86ca1-4f9f-4efc-80f0-8f5ef070e7c0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"05670226fe527f8ced7a51de662765c54d6e8f4036ffe2781577b9426888ee20","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5917","runId":5917,"status":"success","sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:08:35.448914+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","external_id":"forgejo-main-4fddbe556e90","receipt_type":"canonical_release_status","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:forgejo-release-status:4fddbe556e903e2f88911933b76b74d335dcf0e8:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d4f61c64-e2d7-46de-bb4d-ca9af5a3f673","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"a2264bb4-33e6-46a8-8f33-e7f433dd93da","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"868209eaed64c7d60998e958640944b603e973f3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"868209eaed64c7d60998e958640944b603e973f3","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"6f6044a9dbefbd11c2b6a0928a92eec87fa846d2486219e333be1955e47dab90","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6573","runId":6573,"status":"success","sourceSha":"868209eaed64c7d60998e958640944b603e973f3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"868209eaed64c7d60998e958640944b603e973f3","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-868209eaed64c7d60998e958640944b603e973f3","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":6573,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.79-durable-synthesis-continuation","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:03:19.544972+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"868209eaed64c7d60998e958640944b603e973f3","external_id":"forgejo-main-868209eaed64","receipt_type":"canonical_release_status","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:forgejo-release-status:868209eaed64c7d60998e958640944b603e973f3:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"6b4ecead-b094-4075-a978-64ab72375363","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"c9a8eb76-aa0f-4db9-acb4-e1e010b17dd0","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-90e18e9a0e48","prNumber":2510,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ee3d2e4340dade4ba88d42b131e3ec4ad0a230fe","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:57:38.205784+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ee3d2e4340dade4ba88d42b131e3ec4ad0a230fe","external_id":"2510","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:90e18e9a-0e48-482f-aa0c-1f222cdda17a:merged-pr:2510:ee3d2e4340dade4ba88d42b131e3ec4ad0a230fe","mission_step_id":"90102451-83ee-493c-bbf9-19fd84d40233","command_center_event_id":"90e18e9a-0e48-482f-aa0c-1f222cdda17a"},{"id":"8528bf42-6a33-4a13-a06b-134fc15f4161","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2513,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:22:20.322265+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","external_id":"2513","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:cdbd0ea0-a4e5-42f3-9ea7-22c147c93104:merged-pr:2513:5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","mission_step_id":"f014a48d-aa67-433c-bac4-384c65adaf12","command_center_event_id":"cdbd0ea0-a4e5-42f3-9ea7-22c147c93104"},{"id":"605f95b3-d7a2-40b9-be79-914a7b8011bb","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/proposal-editor-crop-mode-context-menu","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1977,"terminal":false,"missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","timingsMs":{"prReadinessMs":2742,"approvedPlanMs":0,"shipAndProveMs":7466,"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":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},"performance":null,"deploymentId":"forgejo-main-4fddbe556e90","workflowRunId":5917,"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:06:42.124589+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1977","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:automatic-mission-resume:1977:canonical_release_reconciliation_pending","mission_step_id":"e2f4cc92-5893-4eed-afb1-d972acc0b0fb","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"27e2ef6a-8421-45fb-ab2a-e44d3bfcf3b7","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"7fab87ba-d284-40db-84ce-e0fcf486adc7","phase":"universal_visual_witness_supervised","branch":"ai/proposal-editor-crop-mode-context-menu","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1977,"terminal":false,"missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","timingsMs":{"wake":112,"total":705,"submit":593,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},"performance":null,"deploymentId":"forgejo-main-4fddbe556e90","workflowRunId":5917,"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":655,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:08:52.939116+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","external_id":"7fab87ba-d284-40db-84ce-e0fcf486adc7","receipt_type":"visual_proof_started","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:visual-start:7fab87ba-d284-40db-84ce-e0fcf486adc7","mission_step_id":"f0c80146-9693-4ed1-b691-be8e120898ba","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"5cfdb7f6-e630-4866-80c4-9c82942bd183","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"crop-live","satisfied":false,"statement":"The Big Papi Proposal Editor live production build exposes a reliable crop mode for ornament/image editing, with Alt/Option shortcut remaining optional rather than required.","proofConditionIds":["repo","release","interaction"]},{"id":"context-menu-live","satisfied":false,"statement":"The live Proposal Editor right-click menu exposes the expanded object actions for crop, duplicate, rotate, flip, layer ordering, aspect lock, reset, and delete where applicable.","proofConditionIds":["repo","release","interaction"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Use the existing PR #1977; do not create a duplicate PR or change unrelated source.","proofConditionIds":["repo"]}],"contractHash":"05670226fe527f8ced7a51de662765c54d6e8f4036ffe2781577b9426888ee20","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"05670226fe527f8ced7a51de662765c54d6e8f4036ffe2781577b9426888ee20","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"05670226fe527f8ced7a51de662765c54d6e8f4036ffe2781577b9426888ee20"},"required":true,"satisfied":true},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"05670226fe527f8ced7a51de662765c54d6e8f4036ffe2781577b9426888ee20"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:08:37.40398+00:00","proof_gate":"request_contract_pending","source_sha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:request-contract:05670226fe527f8ced7a51de662765c54d6e8f4036ffe2781577b9426888ee20:4fddbe556e903e2f88911933b76b74d335dcf0e8:pending:repository,interaction","mission_step_id":"d4f61c64-e2d7-46de-bb4d-ca9af5a3f673","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"d23bfacc-30cd-4a5c-ac23-e51e98c9fb52","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"868209eaed64c7d60998e958640944b603e973f3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fresh mutation objectives requiring source resolution or synthesis have a durable non-null mission identity before continuation.","proofConditionIds":["proof-runtime"]},{"id":"outcome-2","satisfied":true,"statement":"The repaired cc-execution runtime is deployed live.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Use one canonical ai branch, PR, Gate, squash merge, and cc-execution release.","proofConditionIds":["proof-runtime"]}],"contractHash":"6f6044a9dbefbd11c2b6a0928a92eec87fa846d2486219e333be1955e47dab90","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"6f6044a9dbefbd11c2b6a0928a92eec87fa846d2486219e333be1955e47dab90"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:03:23.397188+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"868209eaed64c7d60998e958640944b603e973f3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:request-contract:6f6044a9dbefbd11c2b6a0928a92eec87fa846d2486219e333be1955e47dab90:868209eaed64c7d60998e958640944b603e973f3:verified:","mission_step_id":"6b4ecead-b094-4075-a978-64ab72375363","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"cadc8578-9dba-45eb-9b09-6ff06351046d","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ee3d2e4340dade4ba88d42b131e3ec4ad0a230fe","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repo-type","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"4be818ef5195b802bc1da7afa1bdf8b44362530e","prNumber":2510,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7423/jobs/1","mergeCommitSha":"ee3d2e4340dade4ba88d42b131e3ec4ad0a230fe"}],"requestContractHash":"f2b3da7ac3932a28c06370fd05781945556641f17d82e2c176fe6d2dccccd28e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:14:16.004841+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ee3d2e4340dade4ba88d42b131e3ec4ad0a230fe","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:90e18e9a-0e48-482f-aa0c-1f222cdda17a:request-contract-repository:f2b3da7ac3932a28c06370fd05781945556641f17d82e2c176fe6d2dccccd28e:ee3d2e4340dade4ba88d42b131e3ec4ad0a230fe","mission_step_id":"ae4b4b91-fc55-4291-b77c-178264f77b82","command_center_event_id":"90e18e9a-0e48-482f-aa0c-1f222cdda17a"},{"id":"370e398f-4e3c-468f-8ca8-6cd4917f5f7c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-actions-watchdog-dual-probe-20260906","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.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5349,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":787,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":787,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":787,"repositoryMutationMs":5349,"repositoryProviderMs":3853,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2681,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":787,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1172},"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":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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":3597,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:16:29.661824+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"a0a78064-7c42-4aec-b7a8-614080778524","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-8e1f0d6803d0","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"8e1f0d68-03d0-467d-b8dd-e0d8b5288799","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":607,"providerAuthMs":0,"ledgerPrepareMs":607,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":607,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":607,"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":"8e1f0d68-03d0-467d-b8dd-e0d8b5288799"},"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":2902,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:04:00.065378+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8e1f0d68-03d0-467d-b8dd-e0d8b5288799:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"c2d05b59-93ea-46c8-819b-b3e97a772393","command_center_event_id":"8e1f0d68-03d0-467d-b8dd-e0d8b5288799"},{"id":"5a8bb04b-1fcd-439a-af65-cd04b54d9880","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":"7fab87ba-d284-40db-84ce-e0fcf486adc7","phase":"visual_proof","branch":"ai/proposal-editor-crop-mode-context-menu","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1977,"terminal":false,"missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9459,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":345,"approvedPlanMs":0,"missionSetupMs":471,"providerAuthMs":0,"shipAndProveMs":8983,"ledgerPrepareMs":471,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":471,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":471,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},"performance":null,"deploymentId":"forgejo-main-4fddbe556e90","workflowRunId":5917,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:18:27.49841+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","external_id":"forgejo-main-4fddbe556e90","receipt_type":"execute_mission","idempotency_key":"mission:fed12649-5db9-4ccc-91dc-e180b5e8752c:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"deab8f65-e19a-4c1f-ad41-f9a94c86168b","command_center_event_id":"fed12649-5db9-4ccc-91dc-e180b5e8752c"},{"id":"d8d16da0-5f9c-4b62-b042-4ed538ce06bb","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtq4vbn9","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":90,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1524,"providerAuthMs":0,"ledgerPrepareMs":789,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1524,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":789,"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":"6b741053-fdff-4234-af68-da9f6da12c58"},"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":2990,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:19:28.652499+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"7d02a45d-d99c-4f49-a2d8-a7fadc756869","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"9cc4486c-17f1-4a4d-95da-afac8da1509f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/entrypoint-owner-status.js"],"reason":"Owner-authorized corrective generation after live proof showed the host public hairpin is not a reliable Actions probe. Move Actions detection to the independent cc-execution observer and restore the host watchdog base probe.","baseSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","issuedAt":1788719172638,"expiresAt":1788719352638,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","authorizationId":"fdf3001f-1440-41b2-994d-37f9075413fc","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:26:13.095951+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fdf3001f-1440-41b2-994d-37f9075413fc","mission_step_id":"10cf3056-964c-42ac-9773-b8614f7d5a98","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"adcead56-918a-4138-9fb9-937858e19c2d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtq4vbn9","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9611,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":8269,"approvedPlanMs":0,"missionSetupMs":437,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":335,"ledgerReconcileMs":0,"lineageReconcileMs":102,"resolvePreflightMs":437,"repositoryMutationMs":1228,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":335,"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":"6b741053-fdff-4234-af68-da9f6da12c58"},"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":2251,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:19:55.339343+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1979","receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"2aebf4d5-5345-4498-8aef-214fcd53677d","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"a4c314d5-593c-4a00-b603-94908bc2bbe3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtq4vbn9","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3027,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2290,"approvedPlanMs":0,"missionSetupMs":2234,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1259,"ledgerReconcileMs":0,"lineageReconcileMs":975,"resolvePreflightMs":2234,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"6b741053-fdff-4234-af68-da9f6da12c58"},"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":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:20:05.991388+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1979","receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"2aebf4d5-5345-4498-8aef-214fcd53677d","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"d6fd9d44-0b58-43f3-b8bf-ea3162e494ef","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtq4vbn9","reason":"auto_progress_pr_read_failed:502","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":168,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":407,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":70,"resolvePreflightMs":407,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":337,"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":"6b741053-fdff-4234-af68-da9f6da12c58"},"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":1413,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:20:49.308302+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1979","receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"2aebf4d5-5345-4498-8aef-214fcd53677d","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"151606cf-9638-4ce3-8442-24d1c5d5a0c7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/one-call-permission-aware-curri-return-20260909","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/one-call-permission-aware-curri-return-20260909","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"3437d25f-cc04-447e-b4ff-af3336d4cf95","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2449,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":436,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":270,"ledgerReconcileMs":0,"lineageReconcileMs":166,"resolvePreflightMs":436,"repositoryMutationMs":2449,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":270,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3437d25f-cc04-447e-b4ff-af3336d4cf95"},"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":1606,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:04:05.039275+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3437d25f-cc04-447e-b4ff-af3336d4cf95:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"501c3545-6d34-4546-892b-4800a1e3c1d9","command_center_event_id":"3437d25f-cc04-447e-b4ff-af3336d4cf95"},{"id":"348918ef-55d9-4c35-90a7-640537de399e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/post-login-launch-hub-387400c2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"387400c2-2d01-4a97-9e51-345d958591d8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":582,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":674,"providerAuthMs":0,"ledgerPrepareMs":674,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":674,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":674,"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":"387400c2-2d01-4a97-9e51-345d958591d8"},"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":3913,"likelyAffectedFiles":["src/pages/SelectTenant.tsx","src/pages/Login.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:33:50.914897+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:387400c2-2d01-4a97-9e51-345d958591d8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1ec1e00d-ebf5-4bfb-a4a3-a40f8bb8c9d3","command_center_event_id":"387400c2-2d01-4a97-9e51-345d958591d8"},{"id":"db154546-e344-4904-8f90-6b542a4b6a5b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtq4vbn9","reason":"auto_progress_pr_read_failed:502","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"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":"6b741053-fdff-4234-af68-da9f6da12c58"},"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":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:20:42.875924+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"1979","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:automatic-mission-resume:1979:repair_mission_auto_progress_authorization_retryable","mission_step_id":"64f096f8-d0b5-4c8d-a183-eb6eee8a2b76","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"73f61971-de51-47c1-9e03-01727576ec80","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtq4vbn9","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","timingsMs":{"prReadinessMs":2332,"approvedPlanMs":0,"shipAndProveMs":13001,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b741053-fdff-4234-af68-da9f6da12c58"},"performance":null,"deploymentId":"forgejo-main-18ae9f272be0","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1832,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:23:12.892322+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1979","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:automatic-mission-resume:1979:canonical_release_dispatched","mission_step_id":"ced95405-04c5-4664-b995-6dfa02438e9f","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"36393171-a470-43a9-bfde-22f6857fd9a1","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f976d803e66e","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":664,"providerAuthMs":0,"ledgerPrepareMs":664,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":664,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":664,"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":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"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":4040,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:06:14.993181+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"fb0e20ce-5df0-419e-ab51-92324ee37234","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"f62753ae-3298-4514-a510-ed64ae9e2166","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtq4vbn9","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1499,"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":"6b741053-fdff-4234-af68-da9f6da12c58"},"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":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:20:22.243266+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1979","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:automatic-mission-resume:1979:repair_mission_waiting_for_gate","mission_step_id":"64f096f8-d0b5-4c8d-a183-eb6eee8a2b76","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"be274ac5-6e49-4d9e-8e8f-ce178bdb9d65","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact single-file Restore Points owner-facing copy update from current main. Change only src/pages/admin/GodModeRestorePoints.tsx. Preserve all existing admin action names and explicit RESTORE confirmation. Continue through one PR, Gate, squash merge, frontend release, and production proof.","wordingChanged":false,"canonicalIntent":"Apply the exact single-file Restore Points owner-facing copy update from current main. Change only src/pages/admin/GodModeRestorePoints.tsx. Preserve all existing admin action names and explicit RESTORE confirmation. Continue through one PR, Gate, squash merge, frontend release, and production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"human-primary-copy","statement":"Restore Points primary UI explains saved state, timing, readiness, purpose, impact, and preserved data in plain owner-facing language without leading with repository/runtime identifiers.","proofConditionIds":["repository-proof","production-proof"]},{"id":"technical-secondary","statement":"Engineering identifiers and mechanics remain available only inside Technical details disclosures for troubleshooting.","proofConditionIds":["repository-proof","production-proof"]},{"id":"safe-review","statement":"Review and restore confirmation remain non-destructive until explicit RESTORE confirmation and existing backend execution behavior is preserved.","proofConditionIds":["repository-proof"]}],"objective":"Apply the exact single-file Restore Points owner-facing copy update from current main. Change only src/pages/admin/GodModeRestorePoints.tsx. Preserve all existing admin action names and explicit RESTORE confirmation. Continue through one PR, Gate, squash merge, frontend release, and production proof.","constraints":[{"id":"frontend-only","statement":"Change only src/pages/admin/GodModeRestorePoints.tsx.","proofConditionIds":["repository-proof"]},{"id":"no-contract-change","statement":"Do not alter backend actions, restore safety contracts, control-plane configuration, or data.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Merged source in src/pages/admin/GodModeRestorePoints.tsx uses human owner-facing copy for primary restore information, moves technical identifiers/mechanics behind Technical details, and preserves existing restore_point_review and restore_point_execute behavior including RESTORE confirmation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"production-proof","kind":"runtime","claim":"The frontend containing the human-readable Restore Points experience is successfully released to production at /admin/godmode/restore-points.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"6f69f5a8662400890c887c6ca52ce0ed4515d58be8f95cf4d27cb27cc48ae50c","requestContractRevision":8,"previousRequestContractHash":"439f476ec60b48193dc358aada192004859a763368c087a8071a2c24df9e2850"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:34:31.041087+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dae7be12-c46c-4ad1-b68f-babda00d72ee:request-contract:6f69f5a8662400890c887c6ca52ce0ed4515d58be8f95cf4d27cb27cc48ae50c","mission_step_id":"bdb32c7b-a248-4d8b-8697-6f0ccf53d118","command_center_event_id":"dae7be12-c46c-4ad1-b68f-babda00d72ee"},{"id":"1ad59c0b-8e11-4fbd-8398-a0bb9880b954","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refactor the post-login tenant selection experience into a premium lightweight launch hub. Generic successful login must land on the launch hub instead of silently auto-opening a single tenant. The launch hub must present two primary user-facing choices: Businesses and Apps. Businesses shows the user's available tenant workspaces with compact branded cards and no developer-facing tenant/admin metadata. Apps shows only tenant-user apps that are actually launchable for at least one of the user's available businesses based on the application registry's install/type contract; clicking an app should open directly in the user's last valid business or sole eligible business, otherwise show a compact business chooser for that app. Preserve tenant permissions, app scoping, owner access, platform-admin access, app-specific login behavior, and existing routing/security contracts. Remove bulky grouping, role badges, GodMode jargon, audit/debug copy, and recovery/dev-facing copy from the normal selector UI. Frontend only. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend release only.","wordingChanged":false,"canonicalIntent":"Refactor the post-login tenant selection experience into a premium lightweight launch hub. Generic successful login must land on the launch hub instead of silently auto-opening a single tenant. The launch hub must present two primary user-facing choices: Businesses and Apps. Businesses shows the user's available tenant workspaces with compact branded cards and no developer-facing tenant/admin metadata. Apps shows only tenant-user apps that are actually launchable for at least one of the user's available businesses based on the application registry's install/type contract; clicking an app should open directly in the user's last valid business or sole eligible business, otherwise show a compact business chooser for that app. Preserve tenant permissions, app scoping, owner access, platform-admin access, app-specific login behavior, and existing routing/security contracts. Remove bulky grouping, role badges, GodMode jargon, audit/debug copy, and recovery/dev-facing copy from the normal selector UI. Frontend only. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend release only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"launch-hub","statement":"Successful generic login lands on a compact launch hub that presents Businesses and Apps as the two primary choices, with no automatic single-tenant redirect.","proofConditionIds":["repo-login-flow","repo-launch-hub","runtime-launch-hub"]},{"id":"tenant-selection-revamp","statement":"The tenant selection surface is visually refactored into compact branded business cards and removes developer-facing grouping, role badges, GodMode/audit/recovery jargon from the normal user experience while preserving owner and platform access.","proofConditionIds":["repo-launch-hub","runtime-launch-hub"]},{"id":"direct-app-launch","statement":"The Apps section only lists launchable tenant-user applications for at least one accessible business and opens directly in the last valid or sole eligible business, otherwise presenting a compact business chooser for that app.","proofConditionIds":["repo-launch-hub","runtime-launch-hub"]}],"objective":"Refactor the post-login tenant selection experience into a premium lightweight launch hub. Generic successful login must land on the launch hub instead of silently auto-opening a single tenant. The launch hub must present two primary user-facing choices: Businesses and Apps. Businesses shows the user's available tenant workspaces with compact branded cards and no developer-facing tenant/admin metadata. Apps shows only tenant-user apps that are actually launchable for at least one of the user's available businesses based on the application registry's install/type contract; clicking an app should open directly in the user's last valid business or sole eligible business, otherwise show a compact business chooser for that app. Preserve tenant permissions, app scoping, owner access, platform-admin access, app-specific login behavior, and existing routing/security contracts. Remove bulky grouping, role badges, GodMode jargon, audit/debug copy, and recovery/dev-facing copy from the normal selector UI. Frontend only. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, frontend release only.","constraints":[{"id":"preserve-access","statement":"Preserve tenant permissions, tenant scoping, app-specific login behavior, owner access, platform-admin access, and existing routing/security contracts.","proofConditionIds":["repo-login-flow","repo-launch-hub"]},{"id":"frontend-only","statement":"Change frontend source only and release only the frontend target.","proofConditionIds":["repo-login-flow","repo-launch-hub","runtime-launch-hub"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-login-flow","kind":"repository","claim":"Merged Forgejo source in src/pages/Login.tsx routes generic successful sign-in to /select-tenant while retaining app-specific direct resolution for explicitly requested apps.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"repo-launch-hub","kind":"repository","claim":"Merged Forgejo source in src/pages/SelectTenant.tsx renders the Businesses/Apps launch hub, filters apps against accessible tenant/application contracts, and preserves tenant-scoped navigation without the old bulky developer-facing selector UI.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime-launch-hub","kind":"runtime","claim":"The exact merged frontend source is live at app.knocklaunch.app and the authenticated /select-tenant route renders the new launch hub.","route":"https://app.knocklaunch.app/select-tenant","roleRef":null,"userRef":null,"required":true,"expectedText":"Choose where to start","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"9c5a66bbda1593b300cd38c6c530cabb6350e804c2ee1cd071e1974ccb55d314","requestContractRevision":3,"previousRequestContractHash":"dabb8dec2127828091c1cb37e730aea4f0d3a6600b49f0d6437c3cf5f62b9d5d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:34:51.171526+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:387400c2-2d01-4a97-9e51-345d958591d8:request-contract:9c5a66bbda1593b300cd38c6c530cabb6350e804c2ee1cd071e1974ccb55d314","mission_step_id":"53bb5cc1-b46e-49d8-8811-5983e9b0ca0e","command_center_event_id":"387400c2-2d01-4a97-9e51-345d958591d8"},{"id":"55d9f8f1-1c61-4ea8-89eb-a52a3564cffb","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtq4vbn9","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","timingsMs":{"prReadinessMs":2477,"approvedPlanMs":0,"shipAndProveMs":7309,"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":"6b741053-fdff-4234-af68-da9f6da12c58"},"performance":null,"deploymentId":"forgejo-main-18ae9f272be0","workflowRunId":5923,"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":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:23:35.369963+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1979","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:automatic-mission-resume:1979:canonical_release_reconciliation_pending","mission_step_id":"64f096f8-d0b5-4c8d-a183-eb6eee8a2b76","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"41a642d2-d6c4-494f-a1d8-16c8f3feea34","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5923","runId":5923,"status":"running","sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:23:22.146004+00:00","proof_gate":"canonical_release_pending","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":"forgejo-main-18ae9f272be0","receipt_type":"canonical_release_status","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:forgejo-release-status:18ae9f272be0a3fd9d3c40a164418369895679c3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ced95405-04c5-4664-b995-6dfa02438e9f","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"1adb8051-e46e-455a-9ac3-376d038e41d7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-role-contract","satisfied":false,"statement":"Curri and future REALTOR tenants expose brokerage-appropriate role presets through the canonical REALTOR module policy, and the existing PR #1979 is refreshed, gated, merged, deployed, and live.","proofConditionIds":["proof-role-source","proof-role-release"]}],"satisfied":false,"constraints":[{"id":"constraint-same-pr","satisfied":false,"statement":"Reuse PR #1979 and branch ai/objective-first-repair-mtq4vbn9; do not create a replacement PR.","proofConditionIds":["proof-role-source","proof-role-release"]},{"id":"constraint-scope","satisfied":false,"statement":"Do not alter unrelated tenant policies or backend schemas.","proofConditionIds":["proof-role-source","proof-role-release"]}],"contractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-role-source","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-role-release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:25:06.978521+00:00","proof_gate":"request_contract_pending","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:request-contract:f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b:18ae9f272be0a3fd9d3c40a164418369895679c3:pending:repository","mission_step_id":"e3360e9d-10ab-4282-b66d-3c6a67a3f262","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"677e0a52-d7ab-413c-9964-04a01802a740","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:26:25.649312+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","external_id":"forgejo-main-15f689b357e9","receipt_type":"canonical_release_status","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:durable-terminal-release-proof:15f689b357e9a63bbe87382e00ced3640d8bc4a7:7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"722b2e74-8e14-4727-ad5f-3cd2c810fb2e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f976d803e66e","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","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":288,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"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":1503,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:07:07.070053+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1c4896da-193b-4c33-948a-b953fddaca53","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"13d379e1-8e88-4b0a-bbd4-521349e8b563","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only for this exact Gate TypeScript fail-safe repair on the existing high-frequency release-hardening mission and PR #2504. Bound the existing TypeScript 7 parallel semantic check to 60 seconds. Only if it times out, delete the exact-base buildinfo and retry once cold with one checker for at most 150 seconds. Preserve mandatory semantic verification: non-timeout TypeScript failures fail immediately, fallback failures/timeouts fail closed, and success remains required before the production-equivalent build. Add a same-workflow regression guard for the bounded fallback. Use the same mission, branch, and PR; no GitHub, no schema change, no Visual Witness. Re-run exact-head Gate, squash merge only when green, release only affected owners, update/prove the Forgejo host watchdog capacity heartbeat live, and refreeze at completion.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only for this exact Gate TypeScript fail-safe repair on the existing high-frequency release-hardening mission and PR #2504. Bound the existing TypeScript 7 parallel semantic check to 60 seconds. Only if it times out, delete the exact-base buildinfo and retry once cold with one checker for at most 150 seconds. Preserve mandatory semantic verification: non-timeout TypeScript failures fail immediately, fallback failures/timeouts fail closed, and success remains required before the production-equivalent build. Add a same-workflow regression guard for the bounded fallback. Use the same mission, branch, and PR; no GitHub, no schema change, no Visual Witness. Re-run exact-head Gate, squash merge only when green, release only affected owners, update/prove the Forgejo host watchdog capacity heartbeat live, and refreeze at completion.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"session-continuity","statement":"A newly deployed frontend SHA may be detected but cannot automatically navigate, reload, or replace an already-open tab solely because a new build exists.","proofConditionIds":["proof-session"]},{"id":"stale-asset-recovery","statement":"Actual stale dynamic-import/chunk failures get at most one controlled route-preserving recovery and release detection itself is not a recovery trigger.","proofConditionIds":["proof-chunk"]},{"id":"frontend-transaction","statement":"Frontend release semantics remain stable 100% -> candidate 0% -> exact canary -> candidate 100% -> post-promotion proof, with deterministic last-known-good rollback.","proofConditionIds":["proof-release"]},{"id":"host-capacity","statement":"Canonical Forgejo watchdog measures disk and inode pressure, runs only existing safe retention first, signs capacity-admission state, and sustained critical capacity blocks new canonical merges/releases while reads/reconciliation remain available.","proofConditionIds":["proof-capacity-code","proof-capacity-live"]},{"id":"tenant-isolation","statement":"Deterministic Gate-time shared tenant contracts prevent route, branding/avatar, application-menu, and tenant media-storage namespace leakage across representative tenants.","proofConditionIds":["proof-tenant"]},{"id":"gate-reliability","statement":"Canonical Gate hydrates exact dependencies before hard-safety Vitest contracts and mandatory TypeScript semantic verification is internally bounded: parallel first, one cold single-checker retry only on timeout, then fail closed.","proofConditionIds":["proof-gate-order","proof-typecheck"]},{"id":"queue-provider-preservation","statement":"Exact-head gating, stale-head refresh/regate, ambiguous mutation reconciliation, stale-run retirement, and one-branch/one-PR semantics remain intact.","proofConditionIds":["proof-queue"]},{"id":"completion","statement":"PR #2504 squash-merges through Forgejo, only affected production owners release, cc-execution live identity matches merged source, host watchdog emits new capacity fields, no schema migration occurs, and control-plane mutation is frozen by default afterward.","proofConditionIds":["proof-production","proof-capacity-live","proof-no-schema","proof-freeze"]}],"objective":"UNFREEZE the control plane only for this exact Gate TypeScript fail-safe repair on the existing high-frequency release-hardening mission and PR #2504. Bound the existing TypeScript 7 parallel semantic check to 60 seconds. Only if it times out, delete the exact-base buildinfo and retry once cold with one checker for at most 150 seconds. Preserve mandatory semantic verification: non-timeout TypeScript failures fail immediately, fallback failures/timeouts fail closed, and success remains required before the production-equivalent build. Add a same-workflow regression guard for the bounded fallback. Use the same mission, branch, and PR; no GitHub, no schema change, no Visual Witness. Re-run exact-head Gate, squash merge only when green, release only affected owners, update/prove the Forgejo host watchdog capacity heartbeat live, and refreeze at completion.","constraints":[{"id":"forgejo-only","statement":"Forgejo is the only canonical repository/release owner; no GitHub path is used or introduced.","proofConditionIds":["proof-queue"]},{"id":"single-path","statement":"Use only mission eb6d99ed-d64f-4d35-97cc-09f797e67c3c, branch ai/objective-first-repair-eb6d99edd64f, PR #2504, canonical Gate and release owners; no duplicate PR, daemon, validator, or release lane.","proofConditionIds":["proof-queue","proof-gate-order","proof-typecheck"]},{"id":"semantic-fail-closed","statement":"TypeScript semantic verification cannot be skipped or converted to advisory. Real compiler failures fail immediately; timeout fallback must itself pass or Gate fails.","proofConditionIds":["proof-typecheck"]},{"id":"no-visual","statement":"Do not run Visual Witness because no visual claim is being made.","proofConditionIds":["proof-production"]},{"id":"no-schema","statement":"Do not introduce Supabase migrations or destructive schema changes.","proofConditionIds":["proof-no-schema"]},{"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-session","proof-chunk","proof-release","proof-capacity-code","proof-tenant","proof-gate-order","proof-typecheck","proof-queue","proof-no-schema","proof-production","proof-freeze"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-session","kind":"repository","claim":"Canonical Gate passes the release-continuity contract proving version monitoring cannot navigate/reload active sessions solely on deployed SHA change.","route":"src/__tests__/contracts/frontend-release-continuity.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"version monitoring never navigates the active session","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-chunk","kind":"repository","claim":"Canonical Gate passes one-shot route-preserving stale asset recovery assertions.","route":"src/__tests__/contracts/frontend-release-continuity.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"stale chunk recovery is one-shot and route-preserving","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"repository","claim":"Canonical Gate passes transactional frontend release regression tests for zero-traffic candidate, canary-before-promotion, and prior-stable rollback.","route":"scripts/cloudflare-native-version-deploy.test.mjs","roleRef":null,"userRef":null,"required":true,"expectedText":"transaction ordering keeps candidate dark until canary proof and retains rollback","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-capacity-code","kind":"repository","claim":"Gate passes deterministic capacity-admission contract and canonical merge/release owners consume the same signed watchdog state.","route":"src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"fresh critical capacity blocks canonical mutation admission","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-capacity-live","kind":"host_watchdog","claim":"Installed signed Forgejo watchdog heartbeat exposes healthy disk/inode admission state from the merged script.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"capacity_admissible=true","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-tenant","kind":"repository","claim":"Canonical Gate passes representative tenant isolation for route, identity/branding, application registry, and storage namespace.","route":"src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"outside this tenant namespace","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate-order","kind":"repository","claim":"Canonical workflow hydrates exact dependencies before the single Vitest invocation containing startup plus the three hard-safety contracts.","route":".forgejo/workflows/knocklaunch.yml","roleRef":null,"userRef":null,"required":true,"expectedText":"frontend-release-continuity.contract.test.ts","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-typecheck","kind":"repository","claim":"Canonical Gate bounds the parallel TypeScript semantic check, retries cold with one checker only on timeout, and fails closed if mandatory semantic verification still does not pass.","route":".forgejo/workflows/knocklaunch.yml","roleRef":null,"userRef":null,"required":true,"expectedText":"TYPECHECK_PARALLEL_TIMEOUT_SECONDS=60","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-queue","kind":"repository","claim":"Green exact-head Gate and merged diff prove Forgejo-only one-path queue/release semantics remain canonical.","route":"workers/cc-execution/src/index-release-fast-lane.js","roleRef":null,"userRef":null,"required":true,"expectedText":"forgejo_host_capacity_non_admissible","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-no-schema","kind":"repository","claim":"Merged PR diff contains no Supabase migration or destructive schema change.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Affected cc-execution runtime is live on the exact merged Forgejo source; no Visual Witness is run.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-freeze","kind":"repository","claim":"Control-plane capabilities remain frozen by default after this exact maintenance mission.","route":"config/control-plane-capabilities.json","roleRef":null,"userRef":null,"required":true,"expectedText":"\"controlPlaneFrozen\": true","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"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":"51c99a98b114fd0a1c18272663a35e52e818c8dfac68b3f0f1b83794cd28471a","requestContractRevision":12,"previousRequestContractHash":"6ac738c57537e76f239ceb96c926ba5df0896dbd334220eda2ba531d3cc04bad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:18:50.8917+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eb6d99ed-d64f-4d35-97cc-09f797e67c3c:request-contract:51c99a98b114fd0a1c18272663a35e52e818c8dfac68b3f0f1b83794cd28471a","mission_step_id":"8ec2b564-cc5d-427a-9229-c0836013a001","command_center_event_id":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},{"id":"412ee91c-526b-4da1-b5be-4da7ab4cba71","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-mtq4vbn9","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1979,"terminal":false,"missionId":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"18ae9f272be0a3fd9d3c40a164418369895679c3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7221,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1002,"approvedPlanMs":0,"missionSetupMs":277,"providerAuthMs":0,"shipAndProveMs":5570,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":277,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"6b741053-fdff-4234-af68-da9f6da12c58"},"performance":null,"deploymentId":"forgejo-main-18ae9f272be0","workflowRunId":5923,"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:25:31.413666+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"18ae9f272be0a3fd9d3c40a164418369895679c3","external_id":"forgejo-main-18ae9f272be0","receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"ced95405-04c5-4664-b995-6dfa02438e9f","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"18b0a200-68c1-4d88-8c50-ccffc259de96","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1980 only. Refresh its same head onto current protected main after the stale-main Gate failure, re-run the canonical Gate, squash merge when the exact refreshed head is green, release frontend only, then run the required live interaction proof. Do not create another PR or alter the two-file product diff.","tenantRef":"big-papis","receivedAt":"2026-09-06T18:25:46.494Z","fingerprint":"ae89e5426afff7681254e6eae03016d31432fa02181f6a820db8818f7924a28c","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/proposal-editor-professional-crop-controls","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1980 only. Refresh its same head onto current protected main after the stale-main Gate failure, re-run the canonical Gate, squash merge when the exact refreshed head is green, release frontend only, then run the required live interaction proof. Do not create another PR or alter the two-file product diff.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1980 only. Refresh its same head onto current protected main after the stale-main Gate failure, re-run the canonical Gate, squash merge when the exact refreshed head is green, release frontend only, then run the required live interaction proof. Do not create another PR or alter the two-file product diff.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"crop-first-use","statement":"On the live Big Papi Proposal Editor, Alt/Option-drag on a selected ornament immediately changes crop on first use rather than no-op.","proofConditionIds":["repo","release","interaction"]},{"id":"visible-controls","statement":"On the live Proposal Editor, selected ornament instances visibly expose a floating Crop/Duplicate/Rotate/Flip/More toolbar and crop mode has a distinct overlay.","proofConditionIds":["repo","release","interaction"]},{"id":"context-menu","statement":"Right-clicking an ornament on the live Proposal Editor opens the expanded object-action menu.","proofConditionIds":["repo","release","interaction"]}],"objective":"Continue existing PR #1980 only. Refresh its same head onto current protected main after the stale-main Gate failure, re-run the canonical Gate, squash merge when the exact refreshed head is green, release frontend only, then run the required live interaction proof. Do not create another PR or alter the two-file product diff.","constraints":[{"id":"same-pr","statement":"Use existing PR #1980 only; do not create another PR.","proofConditionIds":["repo"]},{"id":"frontend-only","statement":"Do not change logo pixels/assets, backend, database, Supabase, or unrelated source.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1980 is refreshed onto current protected main, passes KnockLaunch Gate on its exact refreshed head, and is squash merged.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"release","kind":"runtime","claim":"Production frontend serves the exact merged #1980 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On the live Proposal Editor, select an ornament, Alt/Option-drag to crop, enter/exit crop mode, use the floating toolbar, and right-click to verify expanded actions.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_ornament"},{"action":"alt_drag_crop"},{"action":"verify_crop_changed"},{"action":"verify_floating_toolbar"},{"action":"open_context_menu"},{"action":"verify_context_actions"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/proposal-editor-professional-crop-controls","conversationContext":null,"requestContractHash":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:25:46.894448+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:tenant-workstream-contribution:ae89e5426afff7681254e6eae03016d31432fa02181f6a820db8818f7924a28c","mission_step_id":null,"command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"0915630a-f04d-4102-a16e-9c702bf02751","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f976d803e66e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":333,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":385,"providerAuthMs":0,"ledgerPrepareMs":306,"ledgerReconcileMs":0,"lineageReconcileMs":79,"resolvePreflightMs":385,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":306,"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":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"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":4527,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:07:18.4471+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"fb0e20ce-5df0-419e-ab51-92324ee37234","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"263178a3-871f-4a36-a492-4daf492d0592","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"The Command Center control plane mission status reconciles without mission_status_500.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-2","satisfied":false,"statement":"The Command Center canonical mutation and rollback continuation lane functions again.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-3","satisfied":false,"statement":"The Command Center control plane is re-frozen after verified live repair.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Preserve corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5 as immutable history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-2","satisfied":false,"statement":"Preserve current main application and tenant source except the two explicitly authorized cc-execution repair files.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-3","satisfied":false,"statement":"Preserve all tenant data, database contents, and migration history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-4","satisfied":false,"statement":"Use Forgejo only with one branch, one pull request, Gate, squash merge, and release only cc-execution.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-5","satisfied":false,"statement":"Do not create empty branches or duplicate recovery missions.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"contractHash":"12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-repair","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-repair","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76"},"required":true,"satisfied":true},{"id":"runtime-repair","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:52:59.591338+00:00","proof_gate":"request_contract_pending","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:request-contract:12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76:9b641ad4d3b2ddcbccb16149272f89821f8454f7:pending:repository","mission_step_id":"5be1a72f-d6e0-4184-a80e-1cd094895d6c","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"bdf49f10-f951-48f3-a6ba-5dc0dd787993","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-10T02:12:52.697Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:53:01.010701+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:owner-wait-live","mission_step_id":"5be1a72f-d6e0-4184-a80e-1cd094895d6c","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"fcd73806-2f92-4e43-aba7-b8dce9273624","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"8eaf1b68cc08eec7cea057342a2c20f77c67d9be9d4d389a7446db3f037bcac1","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6701","runId":6701,"status":"success","sourceSha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","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-10T05:02:20.177615+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","external_id":"forgejo-main-d9a5559d3aa4","receipt_type":"canonical_release_status","idempotency_key":"mission:0acb1ac8-5bc6-4217-bc73-2f6e58281a6a:forgejo-release-status:d9a5559d3aa4b2858e9785d1e3c94808a2207e91:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"90b5e8dc-d7a2-4160-b37e-7e0db36c0134","command_center_event_id":"0acb1ac8-5bc6-4217-bc73-2f6e58281a6a"},{"id":"6351e745-1f4d-49a6-a3ba-c914e141c389","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-professional-crop-controls","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11432,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":11275,"approvedPlanMs":0,"missionSetupMs":516,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":297,"ledgerReconcileMs":0,"lineageReconcileMs":219,"resolvePreflightMs":516,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":297,"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":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:25:48.607867+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1980","receipt_type":"execute_mission","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"9b9fea74-d576-46de-be6d-599a8b58fa45","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"ace5db27-bec9-4f55-97fa-8c0b2d0e3910","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7209,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1654,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":439,"ledgerReconcileMs":0,"lineageReconcileMs":1215,"resolvePreflightMs":1654,"repositoryMutationMs":7209,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":439,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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":1556,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:26:19.863975+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_execution_retryable:generation-1","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"a7eb021c-018e-4eb4-82f0-12ea5a9e84a0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-professional-crop-controls","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":920,"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":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"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":1290,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:27:14.41387+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1980","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:automatic-mission-resume:1980:repair_mission_waiting_for_gate","mission_step_id":"c82656cf-bdc6-485d-a5ee-5887f00e36ea","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"8a0012cb-c778-47fa-b198-bfd4710f3f62","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Correct the live-proof failure from the first generation by keeping the host watchdog on its proven base health probe and moving authenticated Actions brownout detection to the independent cc-execution observer. Run external health and Actions probes in parallel, combine them for the existing hard/slow/recovery thresholds, queue only the existing allowlisted forgejo_recover path after confirmed degradation when the signed host watchdog still proves base health, throttle those queue attempts to five minutes, preserve all existing restart budgets, then ship and prove repository, cc-execution, host heartbeat, and live Actions health.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Correct the live-proof failure from the first generation by keeping the host watchdog on its proven base health probe and moving authenticated Actions brownout detection to the independent cc-execution observer. Run external health and Actions probes in parallel, combine them for the existing hard/slow/recovery thresholds, queue only the existing allowlisted forgejo_recover path after confirmed degradation when the signed host watchdog still proves base health, throttle those queue attempts to five minutes, preserve all existing restart budgets, then ship and prove repository, cc-execution, host heartbeat, and live Actions health.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-actions-detection","statement":"The Forgejo control plane must not report healthy when the externally reachable KnockLaunchOS Actions-runs API is returning 5xx, timing out, or failing authentication while base health still passes.","proofConditionIds":["proof-repository","proof-control-plane-runtime"]},{"id":"outcome-self-heal","statement":"After the existing consecutive degradation threshold, an external Actions-only brownout queues the existing allowlisted Forgejo recovery path when the signed host watchdog still proves base health; existing host restart cooldown and hourly budgets remain authoritative.","proofConditionIds":["proof-repository","proof-control-plane-runtime","proof-host-runtime"]},{"id":"outcome-no-false-hairpin","statement":"The host-local watchdog does not use the host-to-public-Cloudflare Actions hairpin as a restart signal and retains its proven bounded base-health probe.","proofConditionIds":["proof-repository","proof-host-runtime"]},{"id":"outcome-live","statement":"After release and host refresh, cc-execution self-heal is healthy, the signed host heartbeat is healthy, and a live authenticated KnockLaunchOS Actions-runs read succeeds.","proofConditionIds":["proof-control-plane-runtime","proof-host-runtime","proof-actions-runtime"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Correct the live-proof failure from the first generation by keeping the host watchdog on its proven base health probe and moving authenticated Actions brownout detection to the independent cc-execution observer. Run external health and Actions probes in parallel, combine them for the existing hard/slow/recovery thresholds, queue only the existing allowlisted forgejo_recover path after confirmed degradation when the signed host watchdog still proves base health, throttle those queue attempts to five minutes, preserve all existing restart budgets, then ship and prove repository, cc-execution, host heartbeat, and live Actions health.","constraints":[{"id":"constraint-budgets","statement":"Preserve the existing automatic, emergency, and operator Forgejo restart cooldown/hourly budgets and do not add a second restart mechanism.","proofConditionIds":["proof-repository"]},{"id":"constraint-scope","statement":"Use the same repair mission corrective generation and deploy only cc-execution plus the Forgejo host-agent refresh affected by this repair.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the parallel external health plus authenticated Actions observer, bounded durable recovery queue policy, restored host base probe, unchanged restart-budget contract, and updated authoritative capability contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-control-plane-runtime","kind":"runtime","claim":"Live cc-execution reports Forgejo self-heal healthy using both external base health and authenticated Actions probe after the corrective release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-host-runtime","kind":"runtime","claim":"The live signed Forgejo host watchdog heartbeat is fresh, verified, timer-active, and base-health passing after the corrected host agent is installed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-actions-runtime","kind":"runtime","claim":"A live authenticated KnockLaunchOS Actions-runs read succeeds after the corrective release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"4f6cb7b869630d070d2613f1407e989ddf8a004bf41a2576d31dc779c2d324ad","requestContractRevision":4,"previousRequestContractHash":"a89122ca76e374b858a287fb9472da037251dabaff4e57397c2ca26b69b1eae7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:28:48.451576+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:4f6cb7b869630d070d2613f1407e989ddf8a004bf41a2576d31dc779c2d324ad","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"da42c114-eea8-4c94-9557-8ca79bf2f957","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Reconcile the already-written three-file corrective branch, preserve the host base probe and existing restart budgets, keep Actions brownout detection in the independent cc-execution observer, then open the single corrective PR and ship it through Gate, squash merge, affected release, host refresh, and live proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Reconcile the already-written three-file corrective branch, preserve the host base probe and existing restart budgets, keep Actions brownout detection in the independent cc-execution observer, then open the single corrective PR and ship it through Gate, squash merge, affected release, host refresh, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-actions-detection","statement":"The Forgejo control plane must not report healthy when the externally reachable KnockLaunchOS Actions-runs API is returning 5xx, timing out, or failing authentication while base health still passes.","proofConditionIds":["proof-repository","proof-control-plane-runtime"]},{"id":"outcome-self-heal","statement":"After the existing consecutive degradation threshold, an external Actions-only brownout queues the existing allowlisted Forgejo recovery path when the signed host watchdog still proves base health; existing host restart cooldown and hourly budgets remain authoritative.","proofConditionIds":["proof-repository","proof-control-plane-runtime","proof-host-runtime"]},{"id":"outcome-no-false-hairpin","statement":"The host-local watchdog does not use the host-to-public-Cloudflare Actions hairpin as a restart signal and retains its proven bounded base-health probe.","proofConditionIds":["proof-repository","proof-host-runtime"]},{"id":"outcome-live","statement":"After release and host refresh, cc-execution self-heal is healthy, the signed host heartbeat is healthy, and a live authenticated KnockLaunchOS Actions-runs read succeeds.","proofConditionIds":["proof-control-plane-runtime","proof-host-runtime","proof-actions-runtime"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Reconcile the already-written three-file corrective branch, preserve the host base probe and existing restart budgets, keep Actions brownout detection in the independent cc-execution observer, then open the single corrective PR and ship it through Gate, squash merge, affected release, host refresh, and live proof.","constraints":[{"id":"constraint-budgets","statement":"Preserve the existing automatic, emergency, and operator Forgejo restart cooldown/hourly budgets and do not add a second restart mechanism.","proofConditionIds":["proof-repository"]},{"id":"constraint-scope","statement":"Use the same repair mission corrective generation and deploy only cc-execution plus the Forgejo host-agent refresh affected by this repair.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the parallel external health plus authenticated Actions observer, bounded durable recovery queue policy, restored host base probe, unchanged restart-budget contract, and updated authoritative capability contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-control-plane-runtime","kind":"runtime","claim":"Live cc-execution reports Forgejo self-heal healthy using both external base health and authenticated Actions probe after the corrective release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-host-runtime","kind":"runtime","claim":"The live signed Forgejo host watchdog heartbeat is fresh, verified, timer-active, and base-health passing after the corrected host agent is installed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-actions-runtime","kind":"runtime","claim":"A live authenticated KnockLaunchOS Actions-runs read succeeds after the corrective release.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ea13b04900bfb4c2f8ea2cd8efb8e095ba2472bac54d59bd4190468db34600b4","requestContractRevision":5,"previousRequestContractHash":"4f6cb7b869630d070d2613f1407e989ddf8a004bf41a2576d31dc779c2d324ad"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:29:18.065644+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:ea13b04900bfb4c2f8ea2cd8efb8e095ba2472bac54d59bd4190468db34600b4","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"3984399a-0255-4ea1-8aa2-8834a98008a3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f976d803e66e","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2229,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2966,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":299,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":299,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":299,"repositoryMutationMs":2966,"repositoryProviderMs":2562,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1481,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":299,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1081},"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":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"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":3031,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:07:34.40438+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2229","receipt_type":"execute_mission","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"1c4896da-193b-4c33-948a-b953fddaca53","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"6a1e65ec-5794-4578-b902-be820a0bd07b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact owner-facing Restore Points copy update from current Forgejo main bf16ea5248abf67f81abe59abfcfa9b5e17e68a7. Change only src/pages/admin/GodModeRestorePoints.tsx. Preserve all backend action names and the explicit RESTORE confirmation, then continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and production proof.","wordingChanged":false,"canonicalIntent":"Apply the exact owner-facing Restore Points copy update from current Forgejo main bf16ea5248abf67f81abe59abfcfa9b5e17e68a7. Change only src/pages/admin/GodModeRestorePoints.tsx. Preserve all backend action names and the explicit RESTORE confirmation, then continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"human-primary-copy","statement":"Restore Points primary UI explains saved state, timing, readiness, purpose, impact, and preserved data in plain owner-facing language without leading with repository/runtime identifiers.","proofConditionIds":["repository-proof","production-proof"]},{"id":"technical-secondary","statement":"Engineering identifiers and mechanics remain available only inside Technical details disclosures for troubleshooting.","proofConditionIds":["repository-proof","production-proof"]},{"id":"safe-review","statement":"Review and restore confirmation remain non-destructive until explicit RESTORE confirmation and existing backend execution behavior is preserved.","proofConditionIds":["repository-proof"]}],"objective":"Apply the exact owner-facing Restore Points copy update from current Forgejo main bf16ea5248abf67f81abe59abfcfa9b5e17e68a7. Change only src/pages/admin/GodModeRestorePoints.tsx. Preserve all backend action names and the explicit RESTORE confirmation, then continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and production proof.","constraints":[{"id":"frontend-only","statement":"Change only src/pages/admin/GodModeRestorePoints.tsx.","proofConditionIds":["repository-proof"]},{"id":"no-contract-change","statement":"Do not alter backend actions, restore safety contracts, control-plane configuration, or data.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Merged source in src/pages/admin/GodModeRestorePoints.tsx uses human owner-facing copy for primary restore information, moves technical identifiers/mechanics behind Technical details, and preserves existing restore_point_review and restore_point_execute behavior including RESTORE confirmation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"production-proof","kind":"runtime","claim":"The frontend containing the human-readable Restore Points experience is successfully released to production at /admin/godmode/restore-points.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9376287c68e360a77a147d1056343b614272a5523aadd3c8f1cf24b7a971df7c","requestContractRevision":9,"previousRequestContractHash":"6f69f5a8662400890c887c6ca52ce0ed4515d58be8f95cf4d27cb27cc48ae50c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:35:54.527947+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dae7be12-c46c-4ad1-b68f-babda00d72ee:request-contract:9376287c68e360a77a147d1056343b614272a5523aadd3c8f1cf24b7a971df7c","mission_step_id":"bdb32c7b-a248-4d8b-8697-6f0ccf53d118","command_center_event_id":"dae7be12-c46c-4ad1-b68f-babda00d72ee"},{"id":"0a69211a-0d80-46cd-b529-d6da3e928a9d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-professional-crop-controls","reason":"anchored_edit_anchor_missing:src/applications/proposal-editor/useProposalFreeformEditor.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":441,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":669,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":499,"ledgerReconcileMs":0,"lineageReconcileMs":170,"resolvePreflightMs":669,"repositoryMutationMs":441,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":499,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"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":1564,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:27:35.02336+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1980","receipt_type":"execute_mission","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9b9fea74-d576-46de-be6d-599a8b58fa45","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"766321d3-5fdb-4830-b779-9bee98ede3f9","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-editor-professional-crop-controls","prNumber":1980,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:30:22.43063+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":"1980","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:merged-pr:1980:c131a9443f0580baa1ed30d22b352a0c8cd28113","mission_step_id":"6fc2dfe6-08ae-408e-8ab3-dc59a0edf138","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"5a1dc79d-f369-4b3c-803d-4df6a6a92b9b","source":"forgejo","status":"waiting","payload":{"branch":"ai/repair-command-center-mission-read-aa87b95e","prNumber":2260,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:51:30.699254+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":"2260","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:merged-pr:2260:9b641ad4d3b2ddcbccb16149272f89821f8454f7","mission_step_id":"50dc38d2-be87-498e-9a14-78fa5072cfed","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"ab7e0283-463a-489c-8367-fefa1f4ba0fa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-f976d803e66e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2229,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","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":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"performance":null,"deploymentId":"forgejo-main-52caadb8a15a","workflowRunId":6575,"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:07:40.908537+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2229","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:automatic-mission-resume:2229:repair_mission_pr_ready_retryable","mission_step_id":"865a9bac-70aa-423c-8285-da92badb32a8","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"b97195f6-99c7-4a2b-bc37-f591ccf4e8e3","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The live Shell Library presents one selected shell at a time with a large premium preview, four slim choices, plain-English fit guidance, palette swatches, and one clear Use this shell action.","proofConditionIds":["proof-live"]},{"id":"outcome-2","satisfied":true,"statement":"Use this shell carries the chosen visual template into Tenant Builder and preserves that explicit choice unless the owner changes it.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Remove owner-facing implementation jargon such as provisioning layout keys, visual grammar, and route/data/permission ownership explanations from the Shell Library.","proofConditionIds":["proof-live"]},{"id":"constraint-2","satisfied":true,"statement":"Do not change shell persistence, tenant isolation, backend behavior, Supabase functions, auth, or runtime contracts.","proofConditionIds":["proof-live"]},{"id":"constraint-3","satisfied":true,"statement":"Release frontend only through the canonical Forgejo and Cloudflare path.","proofConditionIds":["proof-live"]}],"contractHash":"8eaf1b68cc08eec7cea057342a2c20f77c67d9be9d4d389a7446db3f037bcac1","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"8eaf1b68cc08eec7cea057342a2c20f77c67d9be9d4d389a7446db3f037bcac1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:02:21.733749+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0acb1ac8-5bc6-4217-bc73-2f6e58281a6a:request-contract:8eaf1b68cc08eec7cea057342a2c20f77c67d9be9d4d389a7446db3f037bcac1:d9a5559d3aa4b2858e9785d1e3c94808a2207e91:verified:","mission_step_id":"90b5e8dc-d7a2-4160-b37e-7e0db36c0134","command_center_event_id":"0acb1ac8-5bc6-4217-bc73-2f6e58281a6a"},{"id":"537a2138-dcb2-47ad-8306-322df1b8e306","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-43eb9b8cc50a","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":2278,"terminal":false,"missionId":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5972,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":286,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":286,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":286,"repositoryMutationMs":5972,"repositoryProviderMs":5587,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3813,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":286,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1774},"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":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},"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":3633,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:19:40.570545+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2278","receipt_type":"execute_mission","idempotency_key":"mission:43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"7e5adf1d-aa03-4670-a596-de7e64a2d5a8","command_center_event_id":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},{"id":"8949e5e3-334d-4763-8a8b-f8233f787647","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-professional-crop-controls","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5323,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3244,"approvedPlanMs":0,"missionSetupMs":362,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":238,"ledgerReconcileMs":0,"lineageReconcileMs":124,"resolvePreflightMs":362,"repositoryMutationMs":2069,"repositoryProviderMs":1559,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1471,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":238,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":88},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:27:56.047374+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1980","receipt_type":"execute_mission","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9b9fea74-d576-46de-be6d-599a8b58fa45","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"7b25bacd-de96-435c-95de-9d78ee90b3f6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair and restore the pre-existing restart-budget contract wording on the prepared corrective branch before its PR is opened.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair and restore the pre-existing restart-budget contract wording on the prepared corrective branch before its PR is opened.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"budget","statement":"Keep the established Forgejo restart-budget policy unchanged while shipping the prepared split-vantage Actions brownout repair.","proofConditionIds":["repo"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair and restore the pre-existing restart-budget contract wording on the prepared corrective branch before its PR is opened.","constraints":[{"id":"no-new-restart","statement":"Do not add or widen any restart budget or restart primitive.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"The corrective branch preserves the established restart-budget contract and contains the prepared Actions brownout repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a89122ca76e374b858a287fb9472da037251dabaff4e57397c2ca26b69b1eae7","requestContractRevision":3,"previousRequestContractHash":"7042bcffe001ffb92db181389e5fd22674220b1fc1f484941a9800a82f8d9ff2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:28:14.32545+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:a89122ca76e374b858a287fb9472da037251dabaff4e57397c2ca26b69b1eae7","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"d24442c7-1143-42e2-998d-5226f36e1576","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":296,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":848,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":848,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":848,"repositoryMutationMs":296,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":848,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1445,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:28:15.655924+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"8b1875da-b725-40d4-ab08-8ea83ab3c13a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"orphaned_branch_recovery_scope_mismatch:ai/forgejo-actions-watchdog-cloud-probe-20260906","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1301,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":880,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":880,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":880,"repositoryMutationMs":1301,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":880,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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-06T18:28:50.592164+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_execution_blocked:generation-2","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"30cc0de7-0a04-4d97-a338-3d0de9768ad6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/forgejo-actions-watchdog-cloud-probe-20260906","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1670,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":946,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":946,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":946,"repositoryMutationMs":1670,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":946,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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":1587,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:29:57.405222+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_execution_blocked:generation-3","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"ccac2452-3160-46d6-bae4-73cc99ba8117","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-professional-crop-controls","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9414,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1062,"approvedPlanMs":0,"missionSetupMs":452,"providerAuthMs":0,"shipAndProveMs":8246,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":170,"resolvePreflightMs":452,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"performance":null,"deploymentId":"forgejo-main-c131a9443f05","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":2608,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:30:15.371463+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":"forgejo-main-c131a9443f05","receipt_type":"execute_mission","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"6fc2dfe6-08ae-408e-8ab3-dc59a0edf138","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"c5283f32-7d85-48e9-9eea-a95e6283dbd6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f976d803e66e","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2229,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1698,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1493,"approvedPlanMs":0,"missionSetupMs":806,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":496,"resolvePreflightMs":806,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":310,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"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":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:07:49.894351+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2229","receipt_type":"execute_mission","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1c4896da-193b-4c33-948a-b953fddaca53","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"8640812b-a498-4d73-973a-40c48083cf18","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":["owner explicitly authorized unfreezing the control plane in the active recovery request","owner explicitly authorized exactly one fresh replacement recovery mission"],"confidence":1,"rawUtterance":"Authorize one fresh recovery mission to replace corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5. Preserve the old mission history, current main, and tenant data. Repair the mutation and rollback lane, deploy it, prove it live, and re-freeze the control plane.","wordingChanged":true,"canonicalIntent":"Unfreeze the control plane for one fresh recovery mission replacing corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5; preserve the old mission history, current main, and tenant data; repair and deploy the mutation and rollback lane; prove it live; and re-freeze the control plane.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The Command Center control plane mission status reconciles without mission_status_500.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-2","statement":"The Command Center canonical mutation and rollback continuation lane functions again.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-3","statement":"The Command Center control plane is re-frozen after verified live repair.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"objective":"Unfreeze the control plane for one fresh recovery mission replacing corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5; preserve the old mission history, current main, and tenant data; repair and deploy the mutation and rollback lane; prove it live; and re-freeze the control plane.","constraints":[{"id":"constraint-1","statement":"Preserve corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5 as immutable history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-2","statement":"Preserve current main application and tenant source except the two explicitly authorized cc-execution repair files.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-3","statement":"Preserve all tenant data, database contents, and migration history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-4","statement":"Use Forgejo only with one branch, one pull request, Gate, squash merge, and release only cc-execution.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-5","statement":"Do not create empty branches or duplicate recovery missions.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-repair","kind":"repository","claim":"The merged source contains the bounded mission-read identity fallback.","route":"workers/cc-execution/src/mission-ledger.js","roleRef":null,"userRef":null,"required":true,"expectedText":"identity_only: true","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"release-repair","kind":"release","claim":"The exact gated and squash-merged head is released only to cc-execution.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-repair","kind":"runtime","claim":"Live Command Center mission status and mutation/rollback continuation succeed and the control plane is re-frozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0","requestContractRevision":3,"previousRequestContractHash":"12eb12fbf137eb6df9d4965b72c619a24e219209d53f80eb2e8cb4da4768ab76"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:55:45.615558+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:request-contract:54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0","mission_step_id":"97fc71cd-c41e-4042-8747-983d018f543a","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"c8c8a650-d135-4660-8c93-3aa474ac7951","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/restore-points-human-language-20260910","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"dae7be12-c46c-4ad1-b68f-babda00d72ee","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":291,"providerAuthMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":291,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":291,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"dae7be12-c46c-4ad1-b68f-babda00d72ee"},"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":1347,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:26:50.371515+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dae7be12-c46c-4ad1-b68f-babda00d72ee:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"0063fd70-a2cd-43c1-b42e-8fe9263fbba4","command_center_event_id":"dae7be12-c46c-4ad1-b68f-babda00d72ee"},{"id":"436e7bf3-f97f-4d3b-9aa4-a796a9c93b4d","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-10T05:02:23.525Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:02:23.912649+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:0acb1ac8-5bc6-4217-bc73-2f6e58281a6a:owner-wait-live","mission_step_id":"90b5e8dc-d7a2-4160-b37e-7e0db36c0134","command_center_event_id":"0acb1ac8-5bc6-4217-bc73-2f6e58281a6a"},{"id":"7f759c45-0cf2-4cac-a328-a38cbe145b31","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"source-rebind","satisfied":true,"statement":"A validated tree-identical Gate frontend artifact is rebound at release time so its release-owned source receipts carry the canonical merged REQUESTED_SOURCE_SHA and validated source-tree SHA before Cloudflare upload, without rebuilding validated application bytes.","proofConditionIds":["repo-proof","release-proof"]},{"id":"canary-preserved","satisfied":true,"statement":"The zero-traffic candidate canary continues to require exact source SHA equality and still fails closed on source mismatch; no ancestor, tree-only, or relaxed-source acceptance is introduced.","proofConditionIds":["repo-proof","release-proof"]},{"id":"shared-regression","satisfied":true,"statement":"The existing release regression suite proves the promoted-artifact rebind step, metadata-only prepare mode, frontend release ownership, and unchanged exact-source mismatch guard.","proofConditionIds":["repo-proof"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Mutate only .forgejo/workflows/knocklaunch.yml, scripts/cloudflare-native-prepare.mjs, and scripts/release-event-native-plan.test.mjs.","proofConditionIds":["repo-proof"]},{"id":"single-path","satisfied":true,"statement":"Use one fresh ai branch, one PR, KnockLaunch Gate, Forgejo squash merge, and only the affected frontend production release owner.","proofConditionIds":["repo-proof","release-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","release-proof"]}],"contractHash":"b0824b9a708160b977e58b822fd857fffea7695e86a5ea2491eba153ca34da09","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"b0824b9a708160b977e58b822fd857fffea7695e86a5ea2491eba153ca34da09","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea"},"required":true,"satisfied":true},{"id":"release-proof","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b0824b9a708160b977e58b822fd857fffea7695e86a5ea2491eba153ca34da09"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:24:33.267304+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:cdbd0ea0-a4e5-42f3-9ea7-22c147c93104:request-contract:b0824b9a708160b977e58b822fd857fffea7695e86a5ea2491eba153ca34da09:5b0be4e723b10738adc0dfe60fe121c8c3fb36ea:verified:","mission_step_id":"7f5354c0-14b6-45ff-9c6f-610785e93e4f","command_center_event_id":"cdbd0ea0-a4e5-42f3-9ea7-22c147c93104"},{"id":"b110d841-4e02-406e-afb4-8c04393a034b","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","vite.config.ts"],"reason":"Owner explicitly authorized unfreezing the control plane for the frontend release-memory repair; this exact mutation only aligns the proven frontend build heap contract from 2560 MiB to 3072 MiB.","baseSha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","issuedAt":1789490500770,"expiresAt":1789490680770,"missionId":"3604556c-0edb-4be1-b626-a467bb36cc72","authorizationId":"55f11228-7c81-44f4-93df-ec069cc64639","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:41:42.501372+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:55f11228-7c81-44f4-93df-ec069cc64639","mission_step_id":"3a2ebba2-9c7c-49da-baee-7aa03c09420c","command_center_event_id":"3604556c-0edb-4be1-b626-a467bb36cc72"},{"id":"c31e6adf-ab03-49a2-83ff-777e24dc5c11","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2149,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2554,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1061,"ledgerReconcileMs":0,"lineageReconcileMs":1493,"resolvePreflightMs":2554,"repositoryMutationMs":2149,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1061,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:30:29.169119+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_execution_blocked:generation-4","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"753c5845-2aa8-4bce-b0a3-4bee60a8dd50","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Recover the exact already-applied three-file corrective branch into its single PR without rewriting it, preserving the host base probe and bounded recovery design.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Recover the exact already-applied three-file corrective branch into its single PR without rewriting it, preserving the host base probe and bounded recovery design.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"actions","statement":"Detect external Actions brownouts independently of host base health and use only existing bounded recovery.","proofConditionIds":["repo","cc","host","actions-live"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Recover the exact already-applied three-file corrective branch into its single PR without rewriting it, preserving the host base probe and bounded recovery design.","constraints":[{"id":"budgets","statement":"Preserve existing restart budgets and host base-health probe.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Main contains split-vantage Actions brownout repair with preserved restart budgets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"cc","kind":"runtime","claim":"Live cc-execution combined self-heal probe is healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"host","kind":"runtime","claim":"Fresh signed host watchdog is base-health passing.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"actions-live","kind":"runtime","claim":"Live authenticated Actions-runs read succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136","requestContractRevision":8,"previousRequestContractHash":"ed8f008453df12bec06a4577e543de856355423eff59e2ba91e2f428d0a6476a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:30:48.900457+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"394b9b3f-6d97-4508-9cac-a12e98d9e6dc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","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":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5926","runId":5926,"status":"running","sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:30:25.616796+00:00","proof_gate":"canonical_release_pending","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":"forgejo-main-c131a9443f05","receipt_type":"canonical_release_status","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:forgejo-release-status:c131a9443f0580baa1ed30d22b352a0c8cd28113:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6fc2dfe6-08ae-408e-8ab3-dc59a0edf138","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"0274093e-9d9f-48c0-9215-c6f8bfa18260","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f976d803e66e","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2229,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9296,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1069,"approvedPlanMs":0,"missionSetupMs":683,"providerAuthMs":0,"shipAndProveMs":8002,"ledgerPrepareMs":514,"ledgerReconcileMs":0,"lineageReconcileMs":169,"resolvePreflightMs":683,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":514,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"performance":null,"deploymentId":"forgejo-main-52caadb8a15a","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":2505,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:10:31.881322+00:00","proof_gate":"canonical_release_dispatched","source_sha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","external_id":"forgejo-main-52caadb8a15a","receipt_type":"execute_mission","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c4eb8de4-d3f6-4bd7-a071-b0cd951cde1f","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"2f71daa4-0e7a-4bf4-9a8f-6254631c874a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:56:10.890532+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":"forgejo-main-9b641ad4d3b2","receipt_type":"canonical_release_status","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:durable-terminal-release-proof:9b641ad4d3b2ddcbccb16149272f89821f8454f7:54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0","mission_step_id":"5be1a72f-d6e0-4184-a80e-1cd094895d6c","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"ccf048b0-d741-4602-b68f-62a4567e82f2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-written post-login launch hub refactor from exact verified branch head c083438206d06f2e0ed440fd96e5b4c5582d0683. Preserve the existing SelectTenant and Login changes, apply one tiny owner-facing copy refinement on top, then open the one PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the new launch hub live.","wordingChanged":false,"canonicalIntent":"Continue the already-written post-login launch hub refactor from exact verified branch head c083438206d06f2e0ed440fd96e5b4c5582d0683. Preserve the existing SelectTenant and Login changes, apply one tiny owner-facing copy refinement on top, then open the one PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the new launch hub live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"launch-hub","statement":"Successful generic login lands on a compact launch hub that presents Businesses and Apps as the two primary choices, with no automatic single-tenant redirect.","proofConditionIds":["repo-login-flow","repo-launch-hub","runtime-launch-hub"]},{"id":"tenant-selection-revamp","statement":"The tenant selection surface is visually refactored into compact branded business cards and removes developer-facing grouping, role badges, GodMode/audit/recovery jargon from the normal user experience while preserving owner and platform access.","proofConditionIds":["repo-launch-hub","runtime-launch-hub"]},{"id":"direct-app-launch","statement":"The Apps section only lists launchable tenant-user applications for at least one accessible business and opens directly in the last valid or sole eligible business, otherwise presenting a compact business chooser for that app.","proofConditionIds":["repo-launch-hub","runtime-launch-hub"]}],"objective":"Continue the already-written post-login launch hub refactor from exact verified branch head c083438206d06f2e0ed440fd96e5b4c5582d0683. Preserve the existing SelectTenant and Login changes, apply one tiny owner-facing copy refinement on top, then open the one PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the new launch hub live.","constraints":[{"id":"preserve-access","statement":"Preserve tenant permissions, tenant scoping, app-specific login behavior, owner access, platform-admin access, and existing routing/security contracts.","proofConditionIds":["repo-login-flow","repo-launch-hub"]},{"id":"frontend-only","statement":"Change frontend source only and release only the frontend target.","proofConditionIds":["repo-login-flow","repo-launch-hub","runtime-launch-hub"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-login-flow","kind":"repository","claim":"Merged Forgejo source in src/pages/Login.tsx routes generic successful sign-in to /select-tenant while retaining app-specific direct resolution for explicitly requested apps.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"repo-launch-hub","kind":"repository","claim":"Merged Forgejo source in src/pages/SelectTenant.tsx renders the Businesses/Apps launch hub, filters apps against accessible tenant/application contracts, and preserves tenant-scoped navigation without the old bulky developer-facing selector UI.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime-launch-hub","kind":"runtime","claim":"The exact merged frontend source is live at app.knocklaunch.app and the authenticated /select-tenant route renders the new launch hub.","route":"https://app.knocklaunch.app/select-tenant","roleRef":null,"userRef":null,"required":true,"expectedText":"Choose where to start","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"51db2c3eb6e747ee1500c6c84811ad7dcb9e1fddb842c058588f3515b2d3922f","requestContractRevision":4,"previousRequestContractHash":"9c5a66bbda1593b300cd38c6c530cabb6350e804c2ee1cd071e1974ccb55d314"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:37:07.014281+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:387400c2-2d01-4a97-9e51-345d958591d8:request-contract:51db2c3eb6e747ee1500c6c84811ad7dcb9e1fddb842c058588f3515b2d3922f","mission_step_id":"53bb5cc1-b46e-49d8-8811-5983e9b0ca0e","command_center_event_id":"387400c2-2d01-4a97-9e51-345d958591d8"},{"id":"44b2fce9-6168-4db4-8208-16779714f2e5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/proposal-editor-professional-crop-controls","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","timingsMs":{"prReadinessMs":3001,"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":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"performance":null,"deploymentId":"forgejo-main-c131a9443f05","workflowRunId":5926,"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":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:31:18.513879+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1980","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:automatic-mission-resume:1980:repair_mission_pr_ready_retryable","mission_step_id":"c82656cf-bdc6-485d-a5ee-5887f00e36ea","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"41af1130-ad43-4809-acde-dceeba013b3c","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/proposal-editor-professional-crop-controls","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","timingsMs":{"prReadinessMs":542,"approvedPlanMs":0,"shipAndProveMs":4009,"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":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"performance":null,"deploymentId":"forgejo-main-c131a9443f05","workflowRunId":5926,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:30:37.311124+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1980","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:automatic-mission-resume:1980:canonical_release_reconciliation_pending","mission_step_id":"c82656cf-bdc6-485d-a5ee-5887f00e36ea","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"e2dbed8f-99bd-4575-ad89-253d5c1af53c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-724e7a5f3e78","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"724e7a5f-3e78-4f18-af21-1fda7a4c9468","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":526,"providerAuthMs":0,"ledgerPrepareMs":526,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":526,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":526,"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":"724e7a5f-3e78-4f18-af21-1fda7a4c9468"},"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":5188,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","scripts/cloudflare-native-verify.mjs","scripts/verify-production-contracts.mjs","scripts/verify-production-identities.mjs","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","scripts/visual-witness-hosted-runner/src/durable-coordinator.mjs","scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:10:40.656636+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:724e7a5f-3e78-4f18-af21-1fda7a4c9468:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e2967dfe-e076-4290-aba0-aeed6da48f9c","command_center_event_id":"724e7a5f-3e78-4f18-af21-1fda7a4c9468"},{"id":"521f65ed-8e2e-4283-8214-a0830d06e55d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6575","runId":6575,"status":"running","sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","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-09T12:11:07.416957+00:00","proof_gate":"canonical_release_pending","source_sha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","external_id":"forgejo-main-52caadb8a15a","receipt_type":"canonical_release_status","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:forgejo-release-status:52caadb8a15ac752e42150bb9e56cc4e6b8fc652:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c4eb8de4-d3f6-4bd7-a071-b0cd951cde1f","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"489f69d6-f9c6-4c8e-a44b-0bbecac2867e","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Use the owner-authorized release-hardening maintenance window only to bound the canonical Gate TypeScript semantic check so a wedged parallel checker cannot consume the entire protected Gate. Preserve mandatory semantic verification, retry once cold with one checker only on timeout, fail closed on any real error or second timeout, then return to frozen-by-default behavior.","baseSha":"4586200618ff78770126c6a822b43d7c81dc95ba","issuedAt":1789233531872,"expiresAt":1789233711872,"missionId":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c","authorizationId":"d1655e54-63a1-4df1-b836-1666fa9e664f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:18:52.330262+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4586200618ff78770126c6a822b43d7c81dc95ba","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d1655e54-63a1-4df1-b836-1666fa9e664f","mission_step_id":"7eb043d8-5702-466c-8dcd-c259df877738","command_center_event_id":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},{"id":"5ad8a575-34dd-44a0-9b29-8bbe1921182f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11028,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2922,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1075,"ledgerReconcileMs":0,"lineageReconcileMs":1847,"resolvePreflightMs":2922,"repositoryMutationMs":11028,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1075,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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":1559,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:31:02.923986+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_execution_retryable:generation-5","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"49c2321f-bd72-41b6-846d-81bb763f0400","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5926","runId":5926,"status":"success","sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:32:46.134775+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":"forgejo-main-c131a9443f05","receipt_type":"canonical_release_status","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:forgejo-release-status:c131a9443f0580baa1ed30d22b352a0c8cd28113:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e866ee12-4502-4019-b8a4-79452b076720","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"d5a15fb0-dc0d-46fe-86a5-4503c98e2893","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"crop-first-use","satisfied":false,"statement":"On the live Big Papi Proposal Editor, Alt/Option-drag on a selected ornament immediately changes crop on first use rather than no-op.","proofConditionIds":["repo","release","interaction"]},{"id":"visible-controls","satisfied":false,"statement":"On the live Proposal Editor, selected ornament instances visibly expose a floating Crop/Duplicate/Rotate/Flip/More toolbar and crop mode has a distinct overlay.","proofConditionIds":["repo","release","interaction"]},{"id":"context-menu","satisfied":false,"statement":"Right-clicking an ornament on the live Proposal Editor opens the expanded object-action menu.","proofConditionIds":["repo","release","interaction"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Use existing PR #1980 only; do not create another PR.","proofConditionIds":["repo"]},{"id":"frontend-only","satisfied":false,"statement":"Do not change logo pixels/assets, backend, database, Supabase, or unrelated source.","proofConditionIds":["repo"]}],"contractHash":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c"},"required":true,"satisfied":true},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:32:47.840112+00:00","proof_gate":"request_contract_pending","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:request-contract:c6aa7f08df56c1ae73a92a944ed65022b694764e492af2ee1c24c2a31457959c:c131a9443f0580baa1ed30d22b352a0c8cd28113:pending:repository,interaction","mission_step_id":"e866ee12-4502-4019-b8a4-79452b076720","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"0f6d1304-bbf2-406a-aee7-1e8c75b3a11d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5920","runId":5920,"status":"success","sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-15f689b357e9a63bbe87382e00ced3640d8bc4a7","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5920,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.68-visual-witness-self-heal-proof","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"4fddbe556e903e2f88911933b76b74d335dcf0e8","sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","changedPaths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh"],"changedPathCount":2,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:25:18.719109+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","external_id":"forgejo-main-15f689b357e9","receipt_type":"canonical_release_status","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:forgejo-release-status:15f689b357e9a63bbe87382e00ced3640d8bc4a7:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"c130a007-65a9-488c-95b9-589e22fca349","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Restore the established restart-budget contract wording on existing PR #1981; no budget value, cooldown, or restart mechanism changes.","baseSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","issuedAt":1788719592941,"expiresAt":1788719772941,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","authorizationId":"253cbca1-e727-4be2-8606-740dffec4376","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:33:13.496387+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:253cbca1-e727-4be2-8606-740dffec4376","mission_step_id":"10cf3056-964c-42ac-9773-b8614f7d5a98","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"e5527778-d77f-4f1d-99ce-8c891239f0a8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"actions","satisfied":false,"statement":"Detect external Actions brownouts independently of host base health and use only existing bounded recovery.","proofConditionIds":["repo","cc","host","actions-live"]}],"satisfied":false,"constraints":[{"id":"budgets","satisfied":false,"statement":"Preserve existing restart budgets and host base-health probe.","proofConditionIds":["repo"]}],"contractHash":"be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"cc","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136"},"required":true,"satisfied":true},{"id":"host","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136"},"required":true,"satisfied":true},{"id":"actions-live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":8},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:32:50.670457+00:00","proof_gate":"request_contract_pending","source_sha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136:15f689b357e9a63bbe87382e00ced3640d8bc4a7:pending:repository","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"e9d1c487-3d2c-4fb6-8197-37092b6382a6","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"25f7adb9-a18a-41d9-933a-8120cd815adc","phase":"universal_visual_witness_supervised","branch":"ai/proposal-editor-professional-crop-controls","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1980,"terminal":false,"missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","timingsMs":{"wake":186,"total":8283,"submit":8097,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},"performance":null,"deploymentId":"forgejo-main-c131a9443f05","workflowRunId":5926,"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":657,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:33:02.816064+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":"25f7adb9-a18a-41d9-933a-8120cd815adc","receipt_type":"visual_proof_started","idempotency_key":"mission:b13625a6-648d-4f5b-9eb2-555f213fd15f:visual-start:25f7adb9-a18a-41d9-933a-8120cd815adc","mission_step_id":"712da322-ea33-470b-a0ad-73451bce3f38","command_center_event_id":"b13625a6-648d-4f5b-9eb2-555f213fd15f"},{"id":"be6bd9af-5d1e-4afa-a0ab-920f1364f00d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Finalize PR #1981 by restoring the established Forgejo restart-budget policy wording without changing any restart limit, cooldown, or recovery primitive; retain the already-prepared split-vantage Actions brownout repair, then gate, merge, release, refresh the host agent, and prove live health.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Finalize PR #1981 by restoring the established Forgejo restart-budget policy wording without changing any restart limit, cooldown, or recovery primitive; retain the already-prepared split-vantage Actions brownout repair, then gate, merge, release, refresh the host agent, and prove live health.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"actions","statement":"Detect external Actions brownouts independently of host base health and use only the existing bounded recovery path.","proofConditionIds":["repo","cc","host","actions-live"]},{"id":"budget","statement":"Preserve the established Forgejo automatic, emergency, and operator restart-budget contract exactly.","proofConditionIds":["repo"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair. Finalize PR #1981 by restoring the established Forgejo restart-budget policy wording without changing any restart limit, cooldown, or recovery primitive; retain the already-prepared split-vantage Actions brownout repair, then gate, merge, release, refresh the host agent, and prove live health.","constraints":[{"id":"single-pr","statement":"Keep the repair on existing PR #1981 and do not add another restart primitive.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Main contains split-vantage Actions brownout repair with the established restart-budget contract preserved.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"cc","kind":"runtime","claim":"Live cc-execution combined self-heal probe is healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"host","kind":"runtime","claim":"Fresh signed host watchdog is timer-active and base-health passing.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"actions-live","kind":"runtime","claim":"Live authenticated Actions-runs read succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c44a6b13fa752d8c41cdf22a8336d8e712ee88b21824339285640256987887c6","requestContractRevision":9,"previousRequestContractHash":"be417ad2b86bcf088a6beec195b0d8c454a814f2c4549a6026469e566b010136"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:33:11.824509+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:c44a6b13fa752d8c41cdf22a8336d8e712ee88b21824339285640256987887c6","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"1d054bd9-e861-4148-97b8-ee25597e8a74","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f672ddee76c6","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":170,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1537,"providerAuthMs":0,"ledgerPrepareMs":1537,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1537,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1537,"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":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367"},"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":4076,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:43:10.288915+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f672ddee-76c6-42ec-8f55-cbdc0c4ba367:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"cb6fcc0a-131b-4762-9044-cf574332d44a","command_center_event_id":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367"},{"id":"242ccb27-49b6-4418-971f-b1b5e12f32ec","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"existing_branch_refresh_failed:1981:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16393,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1009,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1009,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1009,"repositoryMutationMs":16393,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1009,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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":1468,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:33:29.091208+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_execution_blocked:generation-6","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"74a9782c-15e7-4f39-abaf-646174ab2a2e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Forgejo Actions watchdog repair. On existing refreshed PR #1981, restore only the established Forgejo restart-budget policy wording; keep the split-vantage Actions brownout repair unchanged, then Gate, squash merge, release cc-execution, refresh the host agent, and prove live health.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Forgejo Actions watchdog repair. On existing refreshed PR #1981, restore only the established Forgejo restart-budget policy wording; keep the split-vantage Actions brownout repair unchanged, then Gate, squash merge, release cc-execution, refresh the host agent, and prove live health.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair","statement":"Ship the split-vantage Actions brownout repair while preserving the established Forgejo restart-budget contract.","proofConditionIds":["repo","cc","host","actions"]}],"objective":"Unfreeze the control plane for the Forgejo Actions watchdog repair. On existing refreshed PR #1981, restore only the established Forgejo restart-budget policy wording; keep the split-vantage Actions brownout repair unchanged, then Gate, squash merge, release cc-execution, refresh the host agent, and prove live health.","constraints":[{"id":"one-pr","statement":"Keep the repair on PR #1981 and add no restart primitive or widened budget.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Main contains split-vantage Actions brownout detection and the pre-existing restart-budget policy wording.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"cc","kind":"runtime","claim":"Live cc-execution combined Forgejo health and Actions probe is healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"host","kind":"runtime","claim":"Fresh signed host watchdog is timer-active and base-health passing.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"actions","kind":"runtime","claim":"Live authenticated Actions-runs read succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","requestContractRevision":10,"previousRequestContractHash":"c44a6b13fa752d8c41cdf22a8336d8e712ee88b21824339285640256987887c6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:33:51.741973+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"b5c22abc-b44f-4f4e-9128-b8c21467f203","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Restore the established restart-budget policy wording on existing refreshed PR #1981; no restart value or mechanism changes.","baseSha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","issuedAt":1788719633424,"expiresAt":1788719813424,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","authorizationId":"c918f6cf-ed03-4ba1-88aa-537bf6f9310c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:33:53.996456+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c131a9443f0580baa1ed30d22b352a0c8cd28113","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c918f6cf-ed03-4ba1-88aa-537bf6f9310c","mission_step_id":"10cf3056-964c-42ac-9773-b8614f7d5a98","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"200156e2-2052-414c-b6ea-6c50257dfa7e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1981,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5111,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1061,"approvedPlanMs":0,"missionSetupMs":2125,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":900,"ledgerReconcileMs":0,"lineageReconcileMs":1225,"resolvePreflightMs":2125,"repositoryMutationMs":4045,"repositoryProviderMs":2390,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2297,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":900,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":93},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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":1514,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:33:59.019503+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1981","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_waiting_for_gate:generation-7","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"e5e75243-e275-4630-a8e2-a27546485458","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1981,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8943,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1151,"approvedPlanMs":0,"missionSetupMs":603,"providerAuthMs":0,"shipAndProveMs":7672,"ledgerPrepareMs":401,"ledgerReconcileMs":0,"lineageReconcileMs":202,"resolvePreflightMs":603,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":401,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"performance":null,"deploymentId":"forgejo-main-135a76baec55","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":2657,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:17:26.346079+00:00","proof_gate":"canonical_release_dispatched","source_sha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","external_id":"forgejo-main-15f689b357e9","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"90e0b08d-9a2a-4a84-b018-c7bac9107aee","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"ffa5feeb-c644-4f31-b1ce-875704a2c67e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5930","runId":5930,"status":"running","sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"15f689b357e9a63bbe87382e00ced3640d8bc4a7","deploymentId":"forgejo-main-15f689b357e9a63bbe87382e00ced3640d8bc4a7","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.68-visual-witness-self-heal-proof","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:35:18.85093+00:00","proof_gate":"canonical_release_pending","source_sha":"135a76baec553d59c678dfe4d0cf9320c135c93e","external_id":"forgejo-main-135a76baec55","receipt_type":"canonical_release_status","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:forgejo-release-status:135a76baec553d59c678dfe4d0cf9320c135c93e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"90e0b08d-9a2a-4a84-b018-c7bac9107aee","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"51377584-0111-4fba-9003-fc0ebb7b2947","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1981,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","timingsMs":{"prReadinessMs":1103,"approvedPlanMs":0,"shipAndProveMs":6708,"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":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"performance":null,"deploymentId":"forgejo-main-135a76baec55","workflowRunId":5930,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:35:25.841188+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1981","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:automatic-mission-resume:1981:canonical_release_reconciliation_pending","mission_step_id":"9fbb9433-8dc8-40be-bae0-1a0a47584f7b","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"8781e27c-a7a8-40b8-af83-29a9e6e08fd3","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","prNumber":1981,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:35:12.810406+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"135a76baec553d59c678dfe4d0cf9320c135c93e","external_id":"1981","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:merged-pr:1981:135a76baec553d59c678dfe4d0cf9320c135c93e","mission_step_id":"90e0b08d-9a2a-4a84-b018-c7bac9107aee","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"2532ce00-3860-452e-912f-13a3b3b9fd95","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-repair","path":"workers/cc-execution/src/mission-ledger.js","blobSha":"75d14538f7dcc6403917b95788cb72f41d9c638d","expectedText":"identity_only: true"}],"requestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:56:15.124376+00:00","proof_gate":"request_contract_repository_verified","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:request-contract-repository:54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0:9b641ad4d3b2ddcbccb16149272f89821f8454f7","mission_step_id":"5be1a72f-d6e0-4184-a80e-1cd094895d6c","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"03d7b430-318f-4a16-a62b-9003f89cce15","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/cloudflare-native-prepare.mjs","scripts/release-event-native-plan.test.mjs"],"reason":"Repair the proven shared frontend promotion identity handoff that causes every tree-promoted post-squash frontend candidate to fail the exact-source canary and roll back.","baseSha":"4586200618ff78770126c6a822b43d7c81dc95ba","issuedAt":1789233537691,"expiresAt":1789233717691,"missionId":"cdbd0ea0-a4e5-42f3-9ea7-22c147c93104","authorizationId":"5dc7b78c-fa93-457b-b5de-51a02339ce6f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:18:58.114965+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4586200618ff78770126c6a822b43d7c81dc95ba","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5dc7b78c-fa93-457b-b5de-51a02339ce6f","mission_step_id":"135c5fca-0e2d-4636-9f6e-33433a3230a9","command_center_event_id":"cdbd0ea0-a4e5-42f3-9ea7-22c147c93104"},{"id":"2496053a-92f6-4cf0-a7cc-33cb9aa37a4c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f976d803e66e","prNumber":2229,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:11:03.65604+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","external_id":"2229","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:merged-pr:2229:52caadb8a15ac752e42150bb9e56cc4e6b8fc652","mission_step_id":"c4eb8de4-d3f6-4bd7-a071-b0cd951cde1f","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"55a17a58-d24e-41d6-bc6e-386e533fbe0c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"The Command Center control plane mission status reconciles without mission_status_500.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-2","satisfied":false,"statement":"The Command Center canonical mutation and rollback continuation lane functions again.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-3","satisfied":false,"statement":"The Command Center control plane is re-frozen after verified live repair.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Preserve corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5 as immutable history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-2","satisfied":false,"statement":"Preserve current main application and tenant source except the two explicitly authorized cc-execution repair files.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-3","satisfied":false,"statement":"Preserve all tenant data, database contents, and migration history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-4","satisfied":false,"statement":"Use Forgejo only with one branch, one pull request, Gate, squash merge, and release only cc-execution.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-5","satisfied":false,"statement":"Do not create empty branches or duplicate recovery missions.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"contractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-repair","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release-repair","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0"},"required":true,"satisfied":true},{"id":"runtime-repair","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:56:12.434639+00:00","proof_gate":"request_contract_pending","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:request-contract:54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0:9b641ad4d3b2ddcbccb16149272f89821f8454f7:pending:repository","mission_step_id":"5be1a72f-d6e0-4184-a80e-1cd094895d6c","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"d97dd079-7a76-4f62-840f-f27378c1df21","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5930","runId":5930,"status":"success","sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-135a76baec553d59c678dfe4d0cf9320c135c93e","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5930,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.68-visual-witness-self-heal-proof","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:36:22.541241+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"135a76baec553d59c678dfe4d0cf9320c135c93e","external_id":"forgejo-main-135a76baec55","receipt_type":"canonical_release_status","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:forgejo-release-status:135a76baec553d59c678dfe4d0cf9320c135c93e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"4e1d4443-1834-443f-839e-1cc9238c9a8a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-f976d803e66e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2229,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","timingsMs":{"prReadinessMs":839,"approvedPlanMs":0,"shipAndProveMs":1205,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"performance":null,"deploymentId":"forgejo-main-52caadb8a15a","workflowRunId":6575,"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":920,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:11:34.281021+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"2229","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:automatic-mission-resume:2229:ship_and_prove_gate_blocked","mission_step_id":"865a9bac-70aa-423c-8285-da92badb32a8","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"225c7825-5e08-42e4-8e5f-ff42a5f6836c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f976d803e66e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2229,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3451,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1200,"approvedPlanMs":0,"missionSetupMs":270,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":270,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":270,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":270,"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":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"performance":null,"deploymentId":"forgejo-main-52caadb8a15a","workflowRunId":6575,"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":1521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:12:24.203131+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","external_id":"forgejo-main-52caadb8a15a","receipt_type":"execute_mission","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"1c4896da-193b-4c33-948a-b953fddaca53","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"22dd0af3-d636-48b9-837f-be2bc23bdb92","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6575","runId":6575,"status":"success","sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","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-09T12:12:37.074105+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","external_id":"forgejo-main-52caadb8a15a","receipt_type":"canonical_release_status","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:forgejo-release-status:52caadb8a15ac752e42150bb9e56cc4e6b8fc652:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"3d47b538-758e-41a3-9bbd-a96f29683040","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"bdc36962-71db-4aca-91ea-6ccab5c8a615","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Every individual route in the four Curri tenant families has been inspected for graphic cohesiveness.","proofConditionIds":["proof-certified-settings","proof-curri-today","proof-realty-today","proof-onecall-today"]},{"id":"outcome-2","satisfied":false,"statement":"Certified Pro Roofing Settings no longer has the split white/background visual break or unreadable white-on-white controls.","proofConditionIds":["proof-certified-settings"]},{"id":"outcome-3","satisfied":false,"statement":"Shared shell/theme defects causing background discontinuity or contrast failures are repaired at the governing frontend primitive when safe.","proofConditionIds":["proof-source-diff","proof-certified-settings","proof-curri-today","proof-realty-today","proof-onecall-today"]},{"id":"outcome-4","satisfied":false,"statement":"Each tenant retains its own brand styling and correct tenant-specific route family without cross-tenant contamination.","proofConditionIds":["proof-source-diff","proof-certified-settings","proof-curri-today","proof-realty-today","proof-onecall-today"]},{"id":"outcome-5","satisfied":false,"statement":"Affected frontend changes are live in production.","proofConditionIds":["proof-production-release","proof-certified-settings","proof-curri-today","proof-realty-today","proof-onecall-today"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Forgejo main is canonical source truth.","proofConditionIds":["proof-source-diff"]},{"id":"constraint-2","satisfied":false,"statement":"One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge.","proofConditionIds":["proof-source-diff"]},{"id":"constraint-3","satisfied":false,"statement":"Do not touch database, auth, backend, or unrelated runtime unless evidence proves required.","proofConditionIds":["proof-source-diff"]},{"id":"constraint-4","satisfied":false,"statement":"Do not introduce Redfish routes or content into Certified Pro Roofing.","proofConditionIds":["proof-source-diff","proof-certified-settings"]},{"id":"constraint-5","satisfied":true,"statement":"Do not run unrelated production targets.","proofConditionIds":["proof-production-release"]}],"contractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source-diff","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71"},"required":true,"satisfied":true},{"id":"proof-certified-settings","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71"},"required":true,"satisfied":false},{"id":"proof-curri-today","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71"},"required":true,"satisfied":false},{"id":"proof-realty-today","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71"},"required":true,"satisfied":false},{"id":"proof-onecall-today","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:12:38.680999+00:00","proof_gate":"request_contract_pending","source_sha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:request-contract:588a068cdacf7f47747651749c10902f174db7e45bb0f0cf2bb1c5a7cdf54e71:52caadb8a15ac752e42150bb9e56cc4e6b8fc652:pending:repository,visual","mission_step_id":"3d47b538-758e-41a3-9bbd-a96f29683040","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"a20d866c-e05f-4140-8994-d158ecc210a9","source":"cc-execution","status":"verified","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":null,"status":"verified","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1981,"terminal":true,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"automatic_mission_resume","proofGate":"canonical_release_already_verified","sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","timingsMs":{"prReadinessMs":1111,"approvedPlanMs":0,"shipAndProveMs":5617,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"performance":null,"deploymentId":"forgejo-main-135a76baec55","workflowRunId":5930,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1823,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:36:33.75366+00:00","proof_gate":"canonical_release_already_verified","source_sha":null,"external_id":"1981","receipt_type":"automatic_mission_resume","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:automatic-mission-resume:1981:canonical_release_already_verified","mission_step_id":"9fbb9433-8dc8-40be-bae0-1a0a47584f7b","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"6b01a534-a7c8-49d4-bcc7-1d4d5cd2e9c5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repair","satisfied":false,"statement":"Ship the split-vantage Actions brownout repair while preserving the established Forgejo restart-budget contract.","proofConditionIds":["repo","cc","host","actions"]}],"satisfied":false,"constraints":[{"id":"one-pr","satisfied":false,"statement":"Keep the repair on PR #1981 and add no restart primitive or widened budget.","proofConditionIds":["repo"]}],"contractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"cc","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac"},"required":true,"satisfied":true},{"id":"host","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac"},"required":true,"satisfied":true},{"id":"actions","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":10},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:36:24.494727+00:00","proof_gate":"request_contract_pending","source_sha":"135a76baec553d59c678dfe4d0cf9320c135c93e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:request-contract:9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac:135a76baec553d59c678dfe4d0cf9320c135c93e:pending:repository","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"f4d0d3f8-003c-4920-a2b0-cd4f7c17e02f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/proposal-editor-universal-media-crop","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":100,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1981,"providerAuthMs":0,"ledgerPrepareMs":1103,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1981,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1103,"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":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"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":3578,"likelyAffectedFiles":["supabase/functions/proposal-engine/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:53:53.162269+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"27634db9-7a4a-457e-9fc3-7677a5e7c23e","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"829c6ef5-a71f-4176-a69a-eb273093326c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1983 only. Add static-media crop persistence to proposal-engine on the same branch, then proceed through the bound contract.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1983 only. Add static-media crop persistence to proposal-engine on the same branch, then proceed through the bound contract.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"universal-crop","statement":"On the live Big Papi Proposal Editor, C and Alt/Option crop work on logo and other editable media, not only ornament instances, and crop is non-destructive and distinct from resize.","proofConditionIds":["repo","release","interaction"]},{"id":"crop-persistence","statement":"Static-media crop values for logo, artwork, frame, and static ornaments survive Save and reopen through proposal-engine sanitizer.","proofConditionIds":["repo","release","interaction"]}],"objective":"Continue existing PR #1983 only. Add static-media crop persistence to proposal-engine on the same branch, then proceed through the bound contract.","constraints":[{"id":"same-pr","statement":"Use existing PR #1983 only; do not create another PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not modify approved logo or ornament pixels/assets.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1983 contains the frontend universal crop primitive plus proposal-engine crop persistence, passes KnockLaunch Gate on exact head, and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"release","kind":"runtime","claim":"Production frontend and proposal-engine serve the exact merged #1983 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"interaction","kind":"interaction","claim":"On live Big Papi Proposal Editor, select logo and use C crop; use Alt/Option crop on logo or artwork; crop an ornament; verify normal resize remains separate; save and reopen and verify static-media crop persists.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_logo"},{"action":"toggle_crop_with_c"},{"action":"crop_logo"},{"action":"alt_drag_crop_logo_or_artwork"},{"action":"crop_ornament"},{"action":"normal_resize_media"},{"action":"save_and_reopen_verify_crop"}],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"a3e3d7d523dd6f3cc8c6401ab63b58cabd3de6898bdaed54eb63c1ea67bc5351","requestContractRevision":2,"previousRequestContractHash":"105fa21f7bad1b4f69f72752672f2c3c7283468142256f91b9b65102e5dce679"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:54:13.719033+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:request-contract:a3e3d7d523dd6f3cc8c6401ab63b58cabd3de6898bdaed54eb63c1ea67bc5351","mission_step_id":"eb1b2dd1-64d3-4242-93ea-503c9f9668c4","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"019eee54-2b57-4efe-bb93-939519ea52af","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-f976d803e66e","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2229,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","timingsMs":{"prReadinessMs":571,"approvedPlanMs":0,"shipAndProveMs":18042,"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":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"performance":null,"deploymentId":"forgejo-main-52caadb8a15a","workflowRunId":6575,"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-09T12:12:59.332606+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2229","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:automatic-mission-resume:2229:canonical_release_reconciliation_pending","mission_step_id":"865a9bac-70aa-423c-8285-da92badb32a8","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"eb118090-5c45-4b2f-8dde-0e0a14dd4c75","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","sourceSha":"4586200618ff78770126c6a822b43d7c81dc95ba","deploymentId":"forgejo-main-4586200618ff","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":7427},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:24:44.176056+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"4586200618ff78770126c6a822b43d7c81dc95ba","external_id":"forgejo-main-4586200618ff","receipt_type":"canonical_release_status","idempotency_key":"mission:90e18e9a-0e48-482f-aa0c-1f222cdda17a:forgejo-release-status:4586200618ff78770126c6a822b43d7c81dc95ba:superseded:5b0be4e723b10738adc0dfe60fe121c8c3fb36ea","mission_step_id":"90102451-83ee-493c-bbf9-19fd84d40233","command_center_event_id":"90e18e9a-0e48-482f-aa0c-1f222cdda17a"},{"id":"25036dd5-bbc1-4105-900f-9ae9ab24a355","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Before #1983 can merge, add the required proposal-engine persistence edit on the same branch. This is part of the already-bound crop-persistence outcome, not a new request. Replace only the static placement sanitizer callback so it normalizes and preserves crop.","wordingChanged":false,"canonicalIntent":"Before #1983 can merge, add the required proposal-engine persistence edit on the same branch. This is part of the already-bound crop-persistence outcome, not a new request. Replace only the static placement sanitizer callback so it normalizes and preserves crop.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"universal-crop","statement":"C and Alt/Option crop work on logo and other editable media, not only ornament instances, and crop is non-destructive and distinct from resize.","proofConditionIds":["repo","release","interaction"]},{"id":"crop-persistence","statement":"Static-media crop survives Save/reopen through proposal-engine.","proofConditionIds":["repo","release","interaction"]}],"objective":"Before #1983 can merge, add the required proposal-engine persistence edit on the same branch. This is part of the already-bound crop-persistence outcome, not a new request. Replace only the static placement sanitizer callback so it normalizes and preserves crop.","constraints":[{"id":"same-pr","statement":"Use PR #1983 only.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not modify approved logo or ornament pixels/assets.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1983 includes frontend universal crop and proposal-engine persistence, passes Gate, and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"release","kind":"runtime","claim":"Frontend and proposal-engine production serve exact merged #1983 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"interaction","kind":"interaction","claim":"On live editor, C crop and Alt/Option crop execute on logo and ornament/artwork, normal resize remains separate, and save/reopen preserves crop.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_logo"},{"action":"toggle_crop_with_c"},{"action":"crop_logo"},{"action":"alt_drag_crop_media"},{"action":"crop_ornament"},{"action":"normal_resize_media"},{"action":"save_reopen_verify_crop"}],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","requestContractRevision":4,"previousRequestContractHash":"06d02deee8a75d98bed285031a1effa76a563a395e149546acc810e67bfdfda5"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:54:56.218857+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:request-contract:56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","mission_step_id":"eb1b2dd1-64d3-4242-93ea-503c9f9668c4","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"226febba-27e1-4773-92be-4c678d9ce198","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-universal-media-crop","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1983,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":427,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":931,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":811,"ledgerReconcileMs":0,"lineageReconcileMs":120,"resolvePreflightMs":931,"repositoryMutationMs":427,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":811,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"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":1424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:54:14.881191+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"eb1b2dd1-64d3-4242-93ea-503c9f9668c4","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"112b0792-41f6-42e1-b208-9480026bd111","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-universal-media-crop","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1983,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9930,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3793,"approvedPlanMs":0,"missionSetupMs":496,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":232,"resolvePreflightMs":496,"repositoryMutationMs":5543,"repositoryProviderMs":4713,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4371,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":342},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:54:36.38137+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1983","receipt_type":"execute_mission","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"eb1b2dd1-64d3-4242-93ea-503c9f9668c4","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"7cad6cf4-6178-43b0-9e01-dfdfd314c661","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"dc27994b89b631ae235632ab94525e07804b378e","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5935","runId":5935,"status":"running","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:58:58.091489+00:00","proof_gate":"canonical_release_pending","source_sha":"dc27994b89b631ae235632ab94525e07804b378e","external_id":"forgejo-main-dc27994b89b6","receipt_type":"canonical_release_status","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:forgejo-release-status:dc27994b89b631ae235632ab94525e07804b378e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"85600107-d110-4a3a-a38a-c77d8ef13efb","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"623e5a7c-4d07-4b5f-84cb-cc29e4e7ced5","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":"dc27994b89b631ae235632ab94525e07804b378e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5935","runId":5935,"status":"running","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:00:25.682542+00:00","proof_gate":"canonical_release_pending","source_sha":"dc27994b89b631ae235632ab94525e07804b378e","external_id":"forgejo-main-dc27994b89b6","receipt_type":"canonical_release_status","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:forgejo-release-status:dc27994b89b631ae235632ab94525e07804b378e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"85600107-d110-4a3a-a38a-c77d8ef13efb","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"14aaf52e-5bda-4bb3-ad5f-7d58614d2146","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":"dc27994b89b631ae235632ab94525e07804b378e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5935","runId":5935,"status":"success","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:00:37.165641+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dc27994b89b631ae235632ab94525e07804b378e","external_id":"forgejo-main-dc27994b89b6","receipt_type":"canonical_release_status","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:forgejo-release-status:dc27994b89b631ae235632ab94525e07804b378e:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"dc9f153a-178b-4b50-9baf-93965a6275d7","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"34292935-509f-4317-a9c2-59c4ee2f38ca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-universal-media-crop","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1983,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3836,"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":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"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":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:55:49.89121+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1983","receipt_type":"automatic_mission_resume","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:automatic-mission-resume:1983:repair_mission_waiting_for_gate","mission_step_id":"233d0c52-928f-41e3-a080-d6ca5bc86a2f","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"0248c996-c22a-45f4-8f77-81095144e306","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-universal-media-crop","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1983,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","timingsMs":{"prReadinessMs":1100,"approvedPlanMs":0,"shipAndProveMs":10005,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"performance":null,"deploymentId":"forgejo-main-dc27994b89b6","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2051,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:58:48.353286+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1983","receipt_type":"automatic_mission_resume","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:automatic-mission-resume:1983:canonical_release_dispatched","mission_step_id":"85600107-d110-4a3a-a38a-c77d8ef13efb","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"ad02b69d-1116-46c9-b39b-5844ac29f38a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/proposal-editor-universal-media-crop","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1983,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","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":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"performance":null,"deploymentId":"forgejo-main-dc27994b89b6","workflowRunId":5935,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:59:03.112666+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1983","receipt_type":"automatic_mission_resume","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:automatic-mission-resume:1983:repair_mission_pr_ready_retryable","mission_step_id":"233d0c52-928f-41e3-a080-d6ca5bc86a2f","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"24065b5a-6b37-4526-b7b3-b94caf6918b5","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/proposal-editor-universal-media-crop","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1983,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","timingsMs":{"prReadinessMs":2534,"approvedPlanMs":0,"shipAndProveMs":7182,"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":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"performance":null,"deploymentId":"forgejo-main-dc27994b89b6","workflowRunId":5935,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:59:25.513138+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1983","receipt_type":"automatic_mission_resume","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:automatic-mission-resume:1983:canonical_release_reconciliation_pending","mission_step_id":"233d0c52-928f-41e3-a080-d6ca5bc86a2f","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"32b8cc83-7ec2-4aa3-94ec-e88f78c35f38","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1984 only and fix the proven async static-media crop race in FreeformProposalRenderer without creating another PR.","tenantRef":"bigpapis","receivedAt":"2026-09-06T19:10:25.739Z","fingerprint":"5da9f011ccd527e84616f276328ef460383e573d08aa12ee98b9859b80a775e7","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/proposal-editor-deterministic-direct-manipulation","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1984 only and fix the proven async static-media crop race in FreeformProposalRenderer without creating another PR.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1984 only and fix the proven async static-media crop race in FreeformProposalRenderer without creating another PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"deterministic-selection","statement":"Selecting and dragging proposal elements is deterministic and clearly communicates MOVE versus CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"universal-media-crop-rendering","statement":"Crop visually works on logo, artwork, frame/custom ornament media, including asynchronously mounted storage-backed images, while resize remains separate.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Continue existing PR #1984 only and fix the proven async static-media crop race in FreeformProposalRenderer without creating another PR.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only; do not create a second PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not alter approved source assets or their pixels.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 contains deterministic hit-testing/mode UI plus async static-media crop reapplication and passes canonical Gate before squash merge.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare production serves the exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On the live Proposal Editor, clicking overlapping elements selects predictably; normal body drag moves; handles resize; C/button crop is visibly distinct; crop works on logo and at least one non-logo async media path without changing outer resize behavior.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"enter_crop_mode"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/proposal-editor-deterministic-direct-manipulation","conversationContext":null,"requestContractHash":"804dac21a271d3aa4fe9fc305aa1796b1791078071ec2933ff5cb41ae7737de3","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:10:26.284432+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:tenant-workstream-contribution:5da9f011ccd527e84616f276328ef460383e573d08aa12ee98b9859b80a775e7","mission_step_id":null,"command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"18dbc2c0-ef24-4bfb-a673-243b6879e175","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing open PR #1984 on branch ai/proposal-editor-deterministic-direct-manipulation. Do not create a new branch or PR. Preserve its deterministic hit-testing/MOVE-CROP UI changes and add the proven FreeformProposalRenderer async static-media crop reapplication so artwork/frame/custom ornament media receive crop styles when ProposalAssetImage mounts later. Keep logo behavior and ornament-instance crop intact. Frontend only. Then Gate, squash merge, Cloudflare release, and live interaction proof.","tenantRef":"bigpapis","receivedAt":"2026-09-06T19:11:12.055Z","fingerprint":"4043e45d4659b2630f5ccf0f2031427d55e76a7c9a86888fdeb081b36d16b100","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/proposal-editor-deterministic-direct-manipulation","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing open PR #1984 on branch ai/proposal-editor-deterministic-direct-manipulation. Do not create a new branch or PR. Preserve its deterministic hit-testing/MOVE-CROP UI changes and add the proven FreeformProposalRenderer async static-media crop reapplication so artwork/frame/custom ornament media receive crop styles when ProposalAssetImage mounts later. Keep logo behavior and ornament-instance crop intact. Frontend only. Then Gate, squash merge, Cloudflare release, and live interaction proof.","wordingChanged":false,"canonicalIntent":"Adopt existing open PR #1984 on branch ai/proposal-editor-deterministic-direct-manipulation. Do not create a new branch or PR. Preserve its deterministic hit-testing/MOVE-CROP UI changes and add the proven FreeformProposalRenderer async static-media crop reapplication so artwork/frame/custom ornament media receive crop styles when ProposalAssetImage mounts later. Keep logo behavior and ornament-instance crop intact. Frontend only. Then Gate, squash merge, Cloudflare release, and live interaction proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable even with overlapping/full-page layers, and the selected object clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media, including asynchronously mounted storage-backed artwork/frame/custom ornament images, while normal resize remains separate.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Adopt existing open PR #1984 on branch ai/proposal-editor-deterministic-direct-manipulation. Do not create a new branch or PR. Preserve its deterministic hit-testing/MOVE-CROP UI changes and add the proven FreeformProposalRenderer async static-media crop reapplication so artwork/frame/custom ornament media receive crop styles when ProposalAssetImage mounts later. Keep logo behavior and ornament-instance crop intact. Frontend only. Then Gate, squash merge, Cloudflare release, and live interaction proof.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]},{"id":"frontend-only","statement":"Do not change backend persistence or source assets.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 contains deterministic selection/mode UI and async static-media crop reapplication, passes Gate, and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On live editor, click selection is predictable; normal body drag moves; handles resize; crop mode is visibly distinct; crop works on logo and at least one non-logo async media path.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"enter_crop_mode"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/proposal-editor-deterministic-direct-manipulation","conversationContext":null,"requestContractHash":"d66cb71651f53230fc37355064c7fcb6188b07d48b591761d62dc530d4a4cadb","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:11:12.48874+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:tenant-workstream-contribution:4043e45d4659b2630f5ccf0f2031427d55e76a7c9a86888fdeb081b36d16b100","mission_step_id":null,"command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"3aa35342-ae84-4202-aaea-29c66fdbcd17","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the already-open PR #1984 on its existing branch. Do not create a new branch or PR. Add only the FreeformProposalRenderer async static-media crop reapplication so non-logo ProposalAssetImage nodes receive the same crop styling after asynchronous mount. Preserve all existing #1984 selection changes and ornament-instance behavior.","tenantRef":"bigpapis","receivedAt":"2026-09-06T19:12:54.907Z","fingerprint":"087ffd0a4286a1598c66f90db552a0cdf1452fb7200c1c5e8997e6b5f1df15ee","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/proposal-editor-deterministic-direct-manipulation","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-open PR #1984 on its existing branch. Do not create a new branch or PR. Add only the FreeformProposalRenderer async static-media crop reapplication so non-logo ProposalAssetImage nodes receive the same crop styling after asynchronous mount. Preserve all existing #1984 selection changes and ornament-instance behavior.","wordingChanged":false,"canonicalIntent":"Continue the already-open PR #1984 on its existing branch. Do not create a new branch or PR. Add only the FreeformProposalRenderer async static-media crop reapplication so non-logo ProposalAssetImage nodes receive the same crop styling after asynchronous mount. Preserve all existing #1984 selection changes and ornament-instance behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"crop","statement":"Crop visually works on logo and non-logo editable media, including async artwork/frame/custom ornament images.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Continue the already-open PR #1984 on its existing branch. Do not create a new branch or PR. Add only the FreeformProposalRenderer async static-media crop reapplication so non-logo ProposalAssetImage nodes receive the same crop styling after asynchronous mount. Preserve all existing #1984 selection changes and ornament-instance behavior.","constraints":[{"id":"same-pr","statement":"Use PR #1984 only.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 contains the renderer crop-race fix and passes Gate.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live crop works on logo and at least one non-logo async media object.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/proposal-editor-deterministic-direct-manipulation","conversationContext":null,"requestContractHash":"d927a7810454b4f5f9ab1dfcab97c5ac1303d755a68cda734cd959e72113f0e2","requestContractRevision":3},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:12:55.565474+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:tenant-workstream-contribution:087ffd0a4286a1598c66f90db552a0cdf1452fb7200c1c5e8997e6b5f1df15ee","mission_step_id":"96b6dbcc-b28b-4586-a57d-d3883f9e3adc","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"3cfd1bf6-91dd-4bee-8292-5f6035776ae1","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"universal-crop","satisfied":false,"statement":"C and Alt/Option crop work on logo and other editable media, not only ornament instances, and crop is non-destructive and distinct from resize.","proofConditionIds":["repo","release","interaction"]},{"id":"crop-persistence","satisfied":false,"statement":"Static-media crop survives Save/reopen through proposal-engine.","proofConditionIds":["repo","release","interaction"]}],"satisfied":false,"constraints":[{"id":"same-pr","satisfied":false,"statement":"Use PR #1983 only.","proofConditionIds":["repo"]},{"id":"preserve-assets","satisfied":false,"statement":"Do not modify approved logo or ornament pixels/assets.","proofConditionIds":["repo"]}],"contractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc"},"required":true,"satisfied":true},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:00:39.062454+00:00","proof_gate":"request_contract_pending","source_sha":"dc27994b89b631ae235632ab94525e07804b378e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:request-contract:56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc:dc27994b89b631ae235632ab94525e07804b378e:pending:repository,interaction","mission_step_id":"dc9f153a-178b-4b50-9baf-93965a6275d7","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"c1985726-283d-41f8-b303-e52029f7892a","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"d4b48b2f-eb9d-4250-b8eb-65648474da5c","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-f976d803e66e","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2229,"terminal":false,"missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","timingsMs":{"wake":246,"total":843,"submit":597,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},"performance":null,"deploymentId":"forgejo-main-52caadb8a15a","workflowRunId":6575,"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":621,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:13:01.549664+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","external_id":"d4b48b2f-eb9d-4250-b8eb-65648474da5c","receipt_type":"visual_proof_started","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:visual-start:d4b48b2f-eb9d-4250-b8eb-65648474da5c","mission_step_id":"08f78c32-5ec2-4d3a-8b39-742b0c3d9574","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"36ea74cb-cd01-45c7-b2f1-86d4c3a7232c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The Command Center control plane mission status reconciles without mission_status_500.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-2","satisfied":true,"statement":"The Command Center canonical mutation and rollback continuation lane functions again.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"outcome-3","satisfied":true,"statement":"The Command Center control plane is re-frozen after verified live repair.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Preserve corrupted mission 258f05e8-0f5d-46e9-97b2-801f292b07c5 as immutable history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-2","satisfied":true,"statement":"Preserve current main application and tenant source except the two explicitly authorized cc-execution repair files.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-3","satisfied":true,"statement":"Preserve all tenant data, database contents, and migration history.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-4","satisfied":true,"statement":"Use Forgejo only with one branch, one pull request, Gate, squash merge, and release only cc-execution.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]},{"id":"constraint-5","satisfied":true,"statement":"Do not create empty branches or duplicate recovery missions.","proofConditionIds":["repository-repair","release-repair","runtime-repair"]}],"contractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-repair","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0","repositoryProofStatus":"verified","repositoryProofSourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7"},"required":true,"satisfied":true},{"id":"release-repair","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0"},"required":true,"satisfied":true},{"id":"runtime-repair","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:56:16.652252+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:request-contract:54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0:9b641ad4d3b2ddcbccb16149272f89821f8454f7:verified:","mission_step_id":"5be1a72f-d6e0-4184-a80e-1cd094895d6c","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"f9bd8f66-cd63-4028-a70c-e384003d6f33","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/post-login-launch-hub-387400c2","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/post-login-launch-hub-387400c2","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"387400c2-2d01-4a97-9e51-345d958591d8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8693,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":761,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":761,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":761,"repositoryMutationMs":8693,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":761,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"387400c2-2d01-4a97-9e51-345d958591d8"},"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":1570,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:30:53.211622+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:387400c2-2d01-4a97-9e51-345d958591d8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"53bb5cc1-b46e-49d8-8811-5983e9b0ca0e","command_center_event_id":"387400c2-2d01-4a97-9e51-345d958591d8"},{"id":"83376a38-1613-40b6-988d-752eaa370969","source":"cc-execution","status":"authorized","payload":{"paths":["config/cloudflare-native-frontend-build.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Continue the owner-authorized frontend release-memory repair on existing PR #2835 by aligning the remaining build contract and regression tests from 2560 MiB to 3072 MiB.","baseSha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","issuedAt":1789490678007,"expiresAt":1789490858007,"missionId":"3604556c-0edb-4be1-b626-a467bb36cc72","authorizationId":"32cefeea-4b37-4366-8910-dfc2421750a6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:44:38.390268+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6ed1bef1a8939d761af64256b8003d22a97f6b9b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:32cefeea-4b37-4366-8910-dfc2421750a6","mission_step_id":"3a2ebba2-9c7c-49da-baee-7aa03c09420c","command_center_event_id":"3604556c-0edb-4be1-b626-a467bb36cc72"},{"id":"38c7ca04-7bc1-42d2-a09a-0c4e18537657","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"b51a9a58-70e1-44fa-b235-667fc8182345","phase":"universal_visual_witness_supervised","branch":"ai/proposal-editor-universal-media-crop","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1983,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","timingsMs":{"wake":112,"total":388,"submit":276,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"performance":null,"deploymentId":"forgejo-main-dc27994b89b6","workflowRunId":5935,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":655,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:00:40.984887+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"dc27994b89b631ae235632ab94525e07804b378e","external_id":"b51a9a58-70e1-44fa-b235-667fc8182345","receipt_type":"visual_proof_started","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:visual-start:b51a9a58-70e1-44fa-b235-667fc8182345","mission_step_id":"6bc14ade-cc03-4872-b066-1d67b45cf07c","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"d99f5d1b-09eb-49f2-8439-30e684894b7d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"deterministic-selection","statement":"Selecting and dragging proposal elements is deterministic and clearly communicates MOVE versus CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"universal-media-crop-rendering","statement":"Crop visually works on logo, artwork, frame/custom ornament media, including asynchronously mounted storage-backed images, while resize remains separate.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only; do not create a second PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not alter approved source assets or their pixels.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 contains deterministic hit-testing/mode UI plus async static-media crop reapplication and passes canonical Gate before squash merge.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare production serves the exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On the live Proposal Editor, clicking overlapping elements selects predictably; normal body drag moves; handles resize; C/button crop is visibly distinct; crop works on logo and at least one non-logo async media path without changing outer resize behavior.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"enter_crop_mode"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"a7dd034b99ad340ff089c37564e14b0688c484dfa8ad944774d2f301a530d8c2","requestContractRevision":2,"previousRequestContractHash":"804dac21a271d3aa4fe9fc305aa1796b1791078071ec2933ff5cb41ae7737de3"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:10:51.035291+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:request-contract:a7dd034b99ad340ff089c37564e14b0688c484dfa8ad944774d2f301a530d8c2","mission_step_id":"72f7cc0f-0725-4a39-a5e7-da80a3e3fa01","command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"a20e0002-27de-4f5c-9a51-548ce54c9ed2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":"orphaned_branch_recovery_scope_mismatch:ai/proposal-editor-deterministic-direct-manipulation","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"f6c6336c-3bfd-4507-a95a-2b6716f30327","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":285,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":827,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":827,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":827,"repositoryMutationMs":285,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":827,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},"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":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:10:52.26995+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"72f7cc0f-0725-4a39-a5e7-da80a3e3fa01","command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"18ea4656-83fa-4d2a-b2a7-492ae1161283","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1329,"providerAuthMs":0,"ledgerPrepareMs":700,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1329,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":700,"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":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},"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":4302,"likelyAffectedFiles":["src/applications/proposal-editor/FreeformProposalRenderer.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:11:13.33919+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7d1bd56e-46fc-4bb3-88a3-4e3795032c3a","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"3e36323b-3bbf-432d-a709-37056981eda7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1984 only. Add the async static-media crop reapplication to FreeformProposalRenderer on the same branch. No new PR.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1984 only. Add the async static-media crop reapplication to FreeformProposalRenderer on the same branch. No new PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable even with overlapping/full-page layers, and the selected object clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media, including asynchronously mounted storage-backed artwork/frame/custom ornament images, while normal resize remains separate.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Continue existing PR #1984 only. Add the async static-media crop reapplication to FreeformProposalRenderer on the same branch. No new PR.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]},{"id":"frontend-only","statement":"Do not change backend persistence or source assets.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 contains deterministic selection/mode UI and async static-media crop reapplication, passes Gate, and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On live editor, click selection is predictable; normal body drag moves; handles resize; crop mode is visibly distinct; crop works on logo and at least one non-logo async media path.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"enter_crop_mode"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"42d27e5af33fa3c928fd17851c68d9c6d33e9bdd7dcee7c3faf0ad96aea5e6fe","requestContractRevision":2,"previousRequestContractHash":"d66cb71651f53230fc37355064c7fcb6188b07d48b591761d62dc530d4a4cadb"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:11:31.620402+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:request-contract:42d27e5af33fa3c928fd17851c68d9c6d33e9bdd7dcee7c3faf0ad96aea5e6fe","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"b7ef871f-952e-4f0f-a86c-0956415534d8","source":"cc-execution","status":"recorded","payload":{"objective":"Continue exact PR #1985 with no source mutation. Gate is green on exact head 86659cb57c5cae51587d499b6eca42982b2d5d4b. Squash merge through Forgejo, release frontend only, and satisfy the explicit request contract's two production route proofs. Do not create another branch or PR.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-06T19:24:36.798Z","fingerprint":"3dbb85bc81fa241e7dd63e3bb1f9c2ba664d0e28cdaead223d4baa6d5aad2607","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/curri-canonical-route-ownership-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue exact PR #1985 with no source mutation. Gate is green on exact head 86659cb57c5cae51587d499b6eca42982b2d5d4b. Squash merge through Forgejo, release frontend only, and satisfy the explicit request contract's two production route proofs. Do not create another branch or PR.","wordingChanged":false,"canonicalIntent":"Continue exact PR #1985 with no source mutation. Gate is green on exact head 86659cb57c5cae51587d499b6eca42982b2d5d4b. Squash merge through Forgejo, release frontend only, and satisfy the explicit request contract's two production route proofs. Do not create another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-canonical-root","statement":"The live Curri owner root remains /curri-properties and renders the Curri-specific REALTOR landing.","proofConditionIds":["proof-curri-root"]},{"id":"curri-legacy-forward","statement":"An existing legacy Curri REALTOR dashboard URL forwards into the clean Curri route family.","proofConditionIds":["proof-curri-legacy"]}],"objective":"Continue exact PR #1985 with no source mutation. Gate is green on exact head 86659cb57c5cae51587d499b6eca42982b2d5d4b. Squash merge through Forgejo, release frontend only, and satisfy the explicit request contract's two production route proofs. Do not create another branch or PR.","constraints":[{"id":"constraint-one-pr","statement":"Reuse PR #1985 and branch ai/curri-canonical-route-ownership-20260906; no new branch, PR, or source mutation.","proofConditionIds":["proof-curri-root","proof-curri-legacy"]},{"id":"constraint-release","statement":"Release frontend only.","proofConditionIds":["proof-curri-root","proof-curri-legacy"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-curri-root","kind":"runtime","claim":"Production /curri-properties remains on /curri-properties and renders Let’s Make Progress Today.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-curri-legacy","kind":"runtime","claim":"Production /crm/realtor/curri-properties/realtor-dashboard redirects forward to /curri-properties.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/curri-canonical-route-ownership-20260906","conversationContext":"{\"existingPullRequest\":1985,\"existingBranch\":\"ai/curri-canonical-route-ownership-20260906\",\"existingBranchHead\":\"86659cb57c5cae51587d499b6eca42982b2d5d4b\",\"gateState\":\"success\",\"gateExactHeadVerified\":true,\"noNewMutation\":true,\"noNewBranch\":true,\"noDuplicatePullRequest\":true}","requestContractHash":"8a0f5fddbb40b7039263d1ba34b0f77e1b0593d03f4a671bd5a48dd7ea08d62b","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:24:37.413495+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7fa6019f-62eb-4b5d-bf39-2aa24cc42463:tenant-workstream-contribution:3dbb85bc81fa241e7dd63e3bb1f9c2ba664d0e28cdaead223d4baa6d5aad2607","mission_step_id":null,"command_center_event_id":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},{"id":"e1890edb-83e6-41f4-be2e-67681e609edb","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/scripts/cc-execution-safe-release.mjs","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized prevention mission to decouple cc-execution candidate proof and rollback from the mutation runtime itself.","baseSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","issuedAt":1789006306369,"expiresAt":1789006486369,"missionId":"142db66b-533b-4df1-8cde-78cc5097621b","authorizationId":"602e3fd7-28e6-48e8-aeb6-f0bcdc1e4793","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T02:11:46.951648+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:602e3fd7-28e6-48e8-aeb6-f0bcdc1e4793","mission_step_id":"6da613f3-ceef-4522-a26d-4e36fcf24b30","command_center_event_id":"142db66b-533b-4df1-8cde-78cc5097621b"},{"id":"e5e6cb05-f724-426c-83a4-f50a2d6584b7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":"orphaned_branch_recovery_scope_mismatch:ai/proposal-editor-deterministic-direct-manipulation","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":292,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":821,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":821,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":821,"repositoryMutationMs":292,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":821,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},"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":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:11:32.73329+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"df2ad0e7-95ba-4bc0-b120-66d2d35791ff","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing green PR #1984 exactly as-is. Do not mutate source and do not create another PR for this interaction-selection change. Squash merge its exact Gate-green head and deploy frontend only. This closes the deterministic selection/MOVE-CROP UI outcome before the separate renderer crop-race correction.","tenantRef":"bigpapis","receivedAt":"2026-09-06T19:12:03.069Z","fingerprint":"b066e06c86696b0f324c0d0dc1c7b7f290d590ccf07c3ff557ec8cb010c33c02","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/proposal-editor-deterministic-direct-manipulation","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing green PR #1984 exactly as-is. Do not mutate source and do not create another PR for this interaction-selection change. Squash merge its exact Gate-green head and deploy frontend only. This closes the deterministic selection/MOVE-CROP UI outcome before the separate renderer crop-race correction.","wordingChanged":false,"canonicalIntent":"Adopt existing green PR #1984 exactly as-is. Do not mutate source and do not create another PR for this interaction-selection change. Squash merge its exact Gate-green head and deploy frontend only. This closes the deterministic selection/MOVE-CROP UI outcome before the separate renderer crop-race correction.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and the selected object clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime"]}],"objective":"Adopt existing green PR #1984 exactly as-is. Do not mutate source and do not create another PR for this interaction-selection change. Squash merge its exact Gate-green head and deploy frontend only. This closes the deterministic selection/MOVE-CROP UI outcome before the separate renderer crop-race correction.","constraints":[{"id":"existing-pr","statement":"Use existing PR #1984 only and its exact green head.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact head 2c6d54d668b0558941b088838be7955c9f9368aa is Gate green and squash merged.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare production serves the exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/proposal-editor-deterministic-direct-manipulation","conversationContext":null,"requestContractHash":"5b1478fe6ec43302cce7fc7223bee36110ef8d0e46ba6bb31de73878e948ccd1","requestContractRevision":3},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:12:03.583862+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:tenant-workstream-contribution:b066e06c86696b0f324c0d0dc1c7b7f290d590ccf07c3ff557ec8cb010c33c02","mission_step_id":"3df4c399-f9d1-4960-a993-a3e9d2aa1669","command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"30c61521-ab48-4911-a7d8-fee70fe7f906","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-28a429c3c51e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":133,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":301,"providerAuthMs":0,"ledgerPrepareMs":301,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":301,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":301,"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":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},"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":4705,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/PublicAppShell.tsx","config/cloudflare-native-frontend-build.json","src/components/AdaptiveBusinessDashboard.tsx","scripts/cloudflare-native-artifact-guard.mjs","scripts/cloudflare-native-build.mjs","scripts/cloudflare-native-owner-worker.mjs","scripts/cloudflare-native-platform-seo.mjs","scripts/cloudflare-native-preflight.mjs","scripts/cloudflare-native-prepare.mjs","scripts/cloudflare-native-public-env.mjs","scripts/cloudflare-native-seo-worker.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:15:52.387196+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:28a429c3-c51e-4a82-8bad-89e42f92a38a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"92d4ef1c-cef5-488a-9ca1-7281c892420a","command_center_event_id":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},{"id":"2740c277-2b8a-42fd-a138-13908e83f949","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-28a429c3c51e","reason":"anchored_edit_anchor_not_unique:src/components/applications/FirstClassAppTenantBoundary.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":310,"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":310,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1562,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:17:08.419292+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:28a429c3-c51e-4a82-8bad-89e42f92a38a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"31c21d72-8d61-444f-abc1-13f0f2ac9ccb","command_center_event_id":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},{"id":"82d01549-0e48-4e5a-bdf3-cbe198a7cbf5","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the exact failed Gate assertions on the existing owner-authorized hardening PR; no production or tenant mutation occurs before a fresh green Gate.","baseSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","issuedAt":1789006677507,"expiresAt":1789006857507,"missionId":"142db66b-533b-4df1-8cde-78cc5097621b","authorizationId":"122c4ce4-90f8-4fbb-9438-c04211196df3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T02:17:57.947973+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:122c4ce4-90f8-4fbb-9438-c04211196df3","mission_step_id":"6da613f3-ceef-4522-a26d-4e36fcf24b30","command_center_event_id":"142db66b-533b-4df1-8cde-78cc5097621b"},{"id":"a219ef11-1d26-41b0-80fd-c1fd2a8a42e2","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"f6c6336c-3bfd-4507-a95a-2b6716f30327","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":243,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1758,"providerAuthMs":0,"ledgerPrepareMs":854,"ledgerReconcileMs":0,"lineageReconcileMs":383,"resolvePreflightMs":1758,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":854,"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":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},"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":2857,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:12:05.01682+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"9d2dd427-a548-4841-baf1-757d68fda225","command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"3015a027-f1e4-4c5d-9554-e2ecfa163f67","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile and ship the already-existing green PR #1984. No source mutation is required for this selection/drag outcome. Use the exact existing branch/head and do not create another PR. Resolve these exact frontend source owners only to satisfy mission source binding, then continue Gate-green squash merge and frontend release.","wordingChanged":false,"canonicalIntent":"Reconcile and ship the already-existing green PR #1984. No source mutation is required for this selection/drag outcome. Use the exact existing branch/head and do not create another PR. Resolve these exact frontend source owners only to satisfy mission source binding, then continue Gate-green squash merge and frontend release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and the selected object clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime"]}],"objective":"Reconcile and ship the already-existing green PR #1984. No source mutation is required for this selection/drag outcome. Use the exact existing branch/head and do not create another PR. Resolve these exact frontend source owners only to satisfy mission source binding, then continue Gate-green squash merge and frontend release.","constraints":[{"id":"existing-pr","statement":"Use existing PR #1984 only and its exact green head.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact green head is squash merged.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare production serves the exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"041519f5e7f31a9806c6bc41d7e0cef1bdb32a917ef9bd7182911bc713d17c4d","requestContractRevision":4,"previousRequestContractHash":"5b1478fe6ec43302cce7fc7223bee36110ef8d0e46ba6bb31de73878e948ccd1"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:12:26.697001+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:request-contract:041519f5e7f31a9806c6bc41d7e0cef1bdb32a917ef9bd7182911bc713d17c4d","mission_step_id":"72f7cc0f-0725-4a39-a5e7-da80a3e3fa01","command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"8524b5d5-d483-468c-bc74-f395cfb381c8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-28a429c3c51e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2230,"terminal":false,"missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1670,"approvedPlanMs":0,"missionSetupMs":375,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":300,"ledgerReconcileMs":0,"lineageReconcileMs":75,"resolvePreflightMs":375,"repositoryMutationMs":3533,"repositoryProviderMs":3232,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1866,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":300,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1366},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:17:24.184466+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2230","receipt_type":"execute_mission","idempotency_key":"mission:28a429c3-c51e-4a82-8bad-89e42f92a38a:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"31c21d72-8d61-444f-abc1-13f0f2ac9ccb","command_center_event_id":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},{"id":"2dfe1cf0-a3b1-40b7-9903-544edd6b8965","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct one exact misplaced Gate assertion on the existing hardening PR.","baseSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","issuedAt":1789006775674,"expiresAt":1789006955674,"missionId":"142db66b-533b-4df1-8cde-78cc5097621b","authorizationId":"7599d5b5-498a-4211-8339-3d6d58071945","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T02:19:36.145002+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7599d5b5-498a-4211-8339-3d6d58071945","mission_step_id":"6da613f3-ceef-4522-a26d-4e36fcf24b30","command_center_event_id":"142db66b-533b-4df1-8cde-78cc5097621b"},{"id":"c230f19e-2e2d-48e7-9f0f-16a0aabf8910","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/godmode-restore-points-human-facing-20260910","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"cd2e6a89-7029-42fc-ae72-1a758a05bac2","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":517,"providerAuthMs":0,"ledgerPrepareMs":517,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":517,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":517,"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":"cd2e6a89-7029-42fc-ae72-1a758a05bac2"},"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":4100,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:19:43.526099+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cd2e6a89-7029-42fc-ae72-1a758a05bac2:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"545a4756-0f86-4b50-a254-0a128d84be3b","command_center_event_id":"cd2e6a89-7029-42fc-ae72-1a758a05bac2"},{"id":"cee2d16e-babd-4dee-9ffb-2b476fc7e343","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"f6c6336c-3bfd-4507-a95a-2b6716f30327","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":849,"providerAuthMs":0,"ledgerPrepareMs":849,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":849,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":849,"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":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},"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":4136,"likelyAffectedFiles":["src/applications/proposal-editor/useProposalFreeformEditor.tsx","src/applications/proposal-editor/ProposalPreviewMechanics.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:10:27.334973+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9d2dd427-a548-4841-baf1-757d68fda225","command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"df7e3871-bded-4a17-a81f-d11dd16c3070","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same #1984 mission from its exact current head. Reconcile Gate state, squash merge when green, deploy frontend only, and prove live behavior. Do not mutate source, do not create another PR, and do not report completion before live proof.","wordingChanged":false,"canonicalIntent":"Continue the same #1984 mission from its exact current head. Reconcile Gate state, squash merge when green, deploy frontend only, and prove live behavior. Do not mutate source, do not create another PR, and do not report completion before live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media including async storage-backed images.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Continue the same #1984 mission from its exact current head. Reconcile Gate state, squash merge when green, deploy frontend only, and prove live behavior. Do not mutate source, do not create another PR, and do not report completion before live proof.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact current head passes Gate and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live editor selection/move/resize/crop are deterministic and crop works on logo plus non-logo media.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"38752cad35ebb5d69a07ae36dcade83c1d537586878d9f3066fb3bc52f6690f7","requestContractRevision":4,"previousRequestContractHash":"d927a7810454b4f5f9ab1dfcab97c5ac1303d755a68cda734cd959e72113f0e2"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:14:00.389471+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:request-contract:38752cad35ebb5d69a07ae36dcade83c1d537586878d9f3066fb3bc52f6690f7","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"76a0d3e4-e1b1-4c64-a0de-17f15e4e4db2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1984,"terminal":false,"missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4589,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2877,"approvedPlanMs":0,"missionSetupMs":2095,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":944,"ledgerReconcileMs":0,"lineageReconcileMs":1151,"resolvePreflightMs":2095,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":944,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},"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":1986,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:13:00.371646+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1984","receipt_type":"execute_mission","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"c7b995fb-d024-436c-b884-d87742a6b9ca","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-28a429c3c51e","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2230,"terminal":false,"missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9a8f660d44f27375d6ab768fb210f1b0437855ec","timingsMs":{"prReadinessMs":1308,"approvedPlanMs":0,"shipAndProveMs":9140,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},"performance":null,"deploymentId":"forgejo-main-9a8f660d44f2","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":1912,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:17:40.505412+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2230","receipt_type":"automatic_mission_resume","idempotency_key":"mission:28a429c3-c51e-4a82-8bad-89e42f92a38a:automatic-mission-resume:2230:canonical_release_dispatched","mission_step_id":"c49ab01f-79ec-4754-8b43-74d0cb855a16","command_center_event_id":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},{"id":"4540288f-2f28-4373-b389-30dc047df39f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"The exact #1984 head fe8d6fddb1751074da0b38139281c8bd8f09f4a3 is Gate green. Continue this same mission with no further source mutation: squash merge #1984, deploy frontend only, and run the bound live interaction proof. Do not report completion before live proof.","wordingChanged":false,"canonicalIntent":"The exact #1984 head fe8d6fddb1751074da0b38139281c8bd8f09f4a3 is Gate green. Continue this same mission with no further source mutation: squash merge #1984, deploy frontend only, and run the bound live interaction proof. Do not report completion before live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media including async storage-backed images.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"The exact #1984 head fe8d6fddb1751074da0b38139281c8bd8f09f4a3 is Gate green. Continue this same mission with no further source mutation: squash merge #1984, deploy frontend only, and run the bound live interaction proof. Do not report completion before live proof.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact head fe8d6fddb1751074da0b38139281c8bd8f09f4a3 passes Gate and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live editor selection/move/resize/crop are deterministic and crop works on logo plus non-logo media.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"18ba014d254228016b89ceb69306274af2597edc5ae1cf88c287154d735af608","requestContractRevision":5,"previousRequestContractHash":"38752cad35ebb5d69a07ae36dcade83c1d537586878d9f3066fb3bc52f6690f7"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:15:36.108529+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:request-contract:18ba014d254228016b89ceb69306274af2597edc5ae1cf88c287154d735af608","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"a6da7c45-1d56-48f0-9b60-3acf857d360d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1984,"terminal":false,"missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0acf7f2c327be30f236bc594b039be818986346a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10676,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1002,"approvedPlanMs":0,"missionSetupMs":1220,"providerAuthMs":0,"shipAndProveMs":9538,"ledgerPrepareMs":1024,"ledgerReconcileMs":0,"lineageReconcileMs":196,"resolvePreflightMs":1220,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1024,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},"performance":null,"deploymentId":"forgejo-main-0acf7f2c327b","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":2678,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:15:47.816567+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0acf7f2c327be30f236bc594b039be818986346a","external_id":"forgejo-main-0acf7f2c327b","receipt_type":"execute_mission","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"13ab2cef-d16f-45b7-a7ac-ffa2d1717847","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"3b394a2a-a909-4240-8e42-5fb59bf3efc5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same #1984 mission from deployed source 0acf7f2c327be30f236bc594b039be818986346a. Reconcile frontend production, then run the bound live interaction proof. No source mutation and no new PR.","wordingChanged":false,"canonicalIntent":"Continue the same #1984 mission from deployed source 0acf7f2c327be30f236bc594b039be818986346a. Reconcile frontend production, then run the bound live interaction proof. No source mutation and no new PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media including async storage-backed images.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Continue the same #1984 mission from deployed source 0acf7f2c327be30f236bc594b039be818986346a. Reconcile frontend production, then run the bound live interaction proof. No source mutation and no new PR.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact head passes Gate and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source 0acf7f2c327be30f236bc594b039be818986346a.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live editor selection/move/resize/crop are deterministic and crop works on logo plus non-logo media.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"f2f747a5fa4a267f55b0344a8bcf82e04dc1ae4ede8330b69e4206b773c52ead","requestContractRevision":6,"previousRequestContractHash":"18ba014d254228016b89ceb69306274af2597edc5ae1cf88c287154d735af608"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:16:05.340612+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:request-contract:f2f747a5fa4a267f55b0344a8bcf82e04dc1ae4ede8330b69e4206b773c52ead","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"1c26971a-cc5c-483b-87ff-5d75acf052f9","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-editor-deterministic-direct-manipulation","prNumber":1984,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0acf7f2c327be30f236bc594b039be818986346a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:16:08.37598+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0acf7f2c327be30f236bc594b039be818986346a","external_id":"1984","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:merged-pr:1984:0acf7f2c327be30f236bc594b039be818986346a","mission_step_id":"13ab2cef-d16f-45b7-a7ac-ffa2d1717847","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"db1badfa-28d7-48cb-8627-49c9407efd74","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-canonical-route-ownership-20260906","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.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2276,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1032,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1032,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1032,"repositoryMutationMs":2276,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1032,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1554,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:25:10.549475+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7fa6019f-62eb-4b5d-bf39-2aa24cc42463:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"6ef0dce1-94de-44d5-a63d-5df6a3c7dcfe","command_center_event_id":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},{"id":"25686e2b-339b-415d-b639-487709aec763","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1984,"terminal":false,"missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0acf7f2c327be30f236bc594b039be818986346a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12295,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2935,"approvedPlanMs":0,"missionSetupMs":2348,"providerAuthMs":0,"shipAndProveMs":7089,"ledgerPrepareMs":2348,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2348,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2348,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},"performance":null,"deploymentId":"forgejo-main-0acf7f2c327b","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":1484,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:16:16.234005+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0acf7f2c327be30f236bc594b039be818986346a","external_id":"forgejo-main-0acf7f2c327b","receipt_type":"execute_mission","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"13ab2cef-d16f-45b7-a7ac-ffa2d1717847","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"cdd0a66f-ed4e-489e-8582-1c75f5297597","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Release run 5938 is successful for merged source 0acf7f2c327be30f236bc594b039be818986346a. Reconcile exact frontend production now and proceed to the bound live interaction proof. No source mutation.","wordingChanged":false,"canonicalIntent":"Release run 5938 is successful for merged source 0acf7f2c327be30f236bc594b039be818986346a. Reconcile exact frontend production now and proceed to the bound live interaction proof. No source mutation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media including async storage-backed images.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Release run 5938 is successful for merged source 0acf7f2c327be30f236bc594b039be818986346a. Reconcile exact frontend production now and proceed to the bound live interaction proof. No source mutation.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact head passes Gate and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source 0acf7f2c327be30f236bc594b039be818986346a.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live editor selection/move/resize/crop are deterministic and crop works on logo plus non-logo media.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"84ec05de5c1ec89cae6753051d322f8837b406d3de62fcb0638fb64c94d44b61","requestContractRevision":9,"previousRequestContractHash":"d1f9c6910b547d693fa49ff01bc0f6d22fb50d1e4c2124fd85e935d0206abc97"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:18:21.685429+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:request-contract:84ec05de5c1ec89cae6753051d322f8837b406d3de62fcb0638fb64c94d44b61","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"5a7f7156-0c42-4a8d-b37f-aaffd53d3a32","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-28a429c3c51e","prNumber":2230,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9a8f660d44f27375d6ab768fb210f1b0437855ec","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:17:48.327189+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9a8f660d44f27375d6ab768fb210f1b0437855ec","external_id":"2230","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:28a429c3-c51e-4a82-8bad-89e42f92a38a:merged-pr:2230:9a8f660d44f27375d6ab768fb210f1b0437855ec","mission_step_id":"c49ab01f-79ec-4754-8b43-74d0cb855a16","command_center_event_id":"28a429c3-c51e-4a82-8bad-89e42f92a38a"},{"id":"2bf95ddc-1f3b-42f0-978d-c7a6d7cc12d9","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/pages/admin/GodModeRestorePoints.tsx","supabase/functions/admin-manage/index.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized mutation/rollback recovery hardening after the corrupt source generation. Preserve old mission evidence and refreeze after live proof.","baseSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","issuedAt":1789007909969,"expiresAt":1789008089969,"missionId":"8a74de8c-0324-404d-a644-782f3a9b9e5f","authorizationId":"48809864-7a3c-439b-8319-76b9a19f7ed0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T02:38:30.375557+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:48809864-7a3c-439b-8319-76b9a19f7ed0","mission_step_id":"1d963c07-2c82-4951-b44c-fb7bd2248252","command_center_event_id":"8a74de8c-0324-404d-a644-782f3a9b9e5f"},{"id":"5efb13c1-9758-4d21-a832-5fd4c0c60b56","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make GodMode Restore Points human-readable for owners. Keep the immediate review behavior and every restore safety rule exactly as-is. Change only src/pages/admin/GodModeRestorePoints.tsx so the primary UI explains what was saved, when, what a restore is for, what would change, what stays untouched, and what is happening during recovery in plain owner-facing language. Move commit SHAs, source SHAs, PR numbers, mission IDs, deployment/build IDs, Forgejo/Gate/release mechanics, and exact file paths behind clearly labeled Technical details disclosures. Preserve restore_point_review, restore_point_execute, and the explicit RESTORE confirmation exactly.","wordingChanged":false,"canonicalIntent":"Make GodMode Restore Points human-readable for owners. Keep the immediate review behavior and every restore safety rule exactly as-is. Change only src/pages/admin/GodModeRestorePoints.tsx so the primary UI explains what was saved, when, what a restore is for, what would change, what stays untouched, and what is happening during recovery in plain owner-facing language. Move commit SHAs, source SHAs, PR numbers, mission IDs, deployment/build IDs, Forgejo/Gate/release mechanics, and exact file paths behind clearly labeled Technical details disclosures. Preserve restore_point_review, restore_point_execute, and the explicit RESTORE confirmation exactly.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"human-primary-copy","statement":"Restore Points primary UI explains saved state, timing, readiness, purpose, impact, and preserved data in plain owner-facing language without leading with repository/runtime identifiers.","proofConditionIds":["repository-proof","production-proof"]},{"id":"technical-secondary","statement":"Engineering identifiers and mechanics remain available only inside Technical details disclosures for troubleshooting.","proofConditionIds":["repository-proof","production-proof"]},{"id":"safe-review","statement":"Review and restore confirmation remain non-destructive until explicit RESTORE confirmation and existing backend execution behavior is preserved.","proofConditionIds":["repository-proof"]}],"objective":"Make GodMode Restore Points human-readable for owners. Keep the immediate review behavior and every restore safety rule exactly as-is. Change only src/pages/admin/GodModeRestorePoints.tsx so the primary UI explains what was saved, when, what a restore is for, what would change, what stays untouched, and what is happening during recovery in plain owner-facing language. Move commit SHAs, source SHAs, PR numbers, mission IDs, deployment/build IDs, Forgejo/Gate/release mechanics, and exact file paths behind clearly labeled Technical details disclosures. Preserve restore_point_review, restore_point_execute, and the explicit RESTORE confirmation exactly.","constraints":[{"id":"frontend-only","statement":"Change only src/pages/admin/GodModeRestorePoints.tsx.","proofConditionIds":["repository-proof"]},{"id":"no-contract-change","statement":"Do not alter backend actions, restore safety contracts, control-plane configuration, or data.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Merged source in src/pages/admin/GodModeRestorePoints.tsx uses human owner-facing copy for primary restore information, moves technical identifiers/mechanics behind Technical details, and preserves existing restore_point_review and restore_point_execute behavior including RESTORE confirmation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"production-proof","kind":"runtime","claim":"The frontend containing the human-readable Restore Points experience is successfully released to production at /admin/godmode/restore-points.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"07553235412640e04292bceb2ba3d014c611cf89543fc2e8b2eb029df52f8d74","requestContractRevision":10,"previousRequestContractHash":"9376287c68e360a77a147d1056343b614272a5523aadd3c8f1cf24b7a971df7c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:41:41.127289+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dae7be12-c46c-4ad1-b68f-babda00d72ee:request-contract:07553235412640e04292bceb2ba3d014c611cf89543fc2e8b2eb029df52f8d74","mission_step_id":"bdb32c7b-a248-4d8b-8697-6f0ccf53d118","command_center_event_id":"dae7be12-c46c-4ad1-b68f-babda00d72ee"},{"id":"993c73b5-ebfd-4fe4-9a5a-10b2bd46c7ac","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same #1984 release and proceed to the already-bound interaction proof once Cloudflare is verified. No new mutations.","wordingChanged":false,"canonicalIntent":"Reconcile the same #1984 release and proceed to the already-bound interaction proof once Cloudflare is verified. No new mutations.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media including async storage-backed images.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Reconcile the same #1984 release and proceed to the already-bound interaction proof once Cloudflare is verified. No new mutations.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact head passes Gate and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source 0acf7f2c327be30f236bc594b039be818986346a.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live editor selection/move/resize/crop are deterministic and crop works on logo plus non-logo media.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"ff8454eb8c54af7e5dd6eb09e997129d4b21d64569a5a638093fbe0b149fd39e","requestContractRevision":7,"previousRequestContractHash":"f2f747a5fa4a267f55b0344a8bcf82e04dc1ae4ede8330b69e4206b773c52ead"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:16:35.499177+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:request-contract:ff8454eb8c54af7e5dd6eb09e997129d4b21d64569a5a638093fbe0b149fd39e","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"ac8dd12f-a42b-4d18-aabd-03619ac67783","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same #1984 production release now that Forgejo run 5938 is active. If frontend is live, immediately run the bound interaction proof. No source mutation.","wordingChanged":false,"canonicalIntent":"Reconcile the same #1984 production release now that Forgejo run 5938 is active. If frontend is live, immediately run the bound interaction proof. No source mutation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"selection","statement":"Canvas selection is predictable and clearly communicates MOVE or CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"crop","statement":"Crop visually works on logo and non-logo editable media including async storage-backed images.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Reconcile the same #1984 production release now that Forgejo run 5938 is active. If frontend is live, immediately run the bound interaction proof. No source mutation.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 exact head passes Gate and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare serves exact merged #1984 source 0acf7f2c327be30f236bc594b039be818986346a.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live editor selection/move/resize/crop are deterministic and crop works on logo plus non-logo media.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"d1f9c6910b547d693fa49ff01bc0f6d22fb50d1e4c2124fd85e935d0206abc97","requestContractRevision":8,"previousRequestContractHash":"ff8454eb8c54af7e5dd6eb09e997129d4b21d64569a5a638093fbe0b149fd39e"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:17:10.929008+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:request-contract:d1f9c6910b547d693fa49ff01bc0f6d22fb50d1e4c2124fd85e935d0206abc97","mission_step_id":"dde3bb02-65a5-4a34-8e99-a357f54df500","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"bcda86a2-8db8-481d-bbdf-faee15dc1f1e","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-canonical-route-ownership-20260906","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":159,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1804,"providerAuthMs":0,"ledgerPrepareMs":889,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1804,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":889,"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":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},"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":2787,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:24:38.279482+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7fa6019f-62eb-4b5d-bf39-2aa24cc42463:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"bdc92397-8842-45b7-b280-42eabe54063d","command_center_event_id":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},{"id":"24b57ca5-c477-4d98-b75f-422e072649fc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1985 on the exact existing branch and exact green head. These anchored edits are the already-committed source scope for reconciliation only; preserve the existing branch content. Do not create a new branch or PR. Squash merge PR #1985, release frontend only, and satisfy the two live route proofs.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1985 on the exact existing branch and exact green head. These anchored edits are the already-committed source scope for reconciliation only; preserve the existing branch content. Do not create a new branch or PR. Squash merge PR #1985, release frontend only, and satisfy the two live route proofs.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-canonical-root","statement":"The live Curri owner root remains /curri-properties and renders the Curri-specific REALTOR landing.","proofConditionIds":["proof-curri-root"]},{"id":"curri-legacy-forward","statement":"An existing legacy Curri REALTOR dashboard URL forwards into the clean Curri route family.","proofConditionIds":["proof-curri-legacy"]}],"objective":"Continue existing PR #1985 on the exact existing branch and exact green head. These anchored edits are the already-committed source scope for reconciliation only; preserve the existing branch content. Do not create a new branch or PR. Squash merge PR #1985, release frontend only, and satisfy the two live route proofs.","constraints":[{"id":"constraint-one-pr","statement":"Reuse PR #1985 and branch ai/curri-canonical-route-ownership-20260906; no new branch, PR, or source mutation.","proofConditionIds":["proof-curri-root","proof-curri-legacy"]},{"id":"constraint-release","statement":"Release frontend only.","proofConditionIds":["proof-curri-root","proof-curri-legacy"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-curri-root","kind":"runtime","claim":"Production /curri-properties remains on /curri-properties and renders Let’s Make Progress Today.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-curri-legacy","kind":"runtime","claim":"Production /crm/realtor/curri-properties/realtor-dashboard redirects forward to /curri-properties.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"69540759e66431c1d04a9a8a9192039d454781c0836ac4d0ca637d7425dd339a","requestContractRevision":2,"previousRequestContractHash":"8a0f5fddbb40b7039263d1ba34b0f77e1b0593d03f4a671bd5a48dd7ea08d62b"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:25:07.321087+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7fa6019f-62eb-4b5d-bf39-2aa24cc42463:request-contract:69540759e66431c1d04a9a8a9192039d454781c0836ac4d0ca637d7425dd339a","mission_step_id":"6ef0dce1-94de-44d5-a63d-5df6a3c7dcfe","command_center_event_id":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},{"id":"4e87c889-bd4e-4b45-92c0-2d7ca1a17e99","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same universal Settings + Profile mission using these exact authoritative source targets. Implement a shared settings/profile primitive and no per-tenant copies. Canonical tenant Profile is settings/profile. Preserve existing Settings cards and add Profile as a first-class card. Keep legacy profile entry points as redirects to the canonical tenant settings/profile destination. Make tenantAvatarMenuContract produce settings/profile for every tenant type automatically. Add regression coverage using a synthetic future business type to prove no allowlist is required.","wordingChanged":false,"canonicalIntent":"Continue the same universal Settings + Profile mission using these exact authoritative source targets. Implement a shared settings/profile primitive and no per-tenant copies. Canonical tenant Profile is settings/profile. Preserve existing Settings cards and add Profile as a first-class card. Keep legacy profile entry points as redirects to the canonical tenant settings/profile destination. Make tenantAvatarMenuContract produce settings/profile for every tenant type automatically. Add regression coverage using a synthetic future business type to prove no allowlist is required.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"universal-settings","statement":"Every existing tenant/business type opens the same shared tenant-aware Settings hub, preserving the current card-based Settings architecture.","proofConditionIds":["repo-universal","live-settings"]},{"id":"profile-card","statement":"Profile is a first-class card in the Settings hub and opens the shared tenant-aware profile experience without escaping or changing the active tenant.","proofConditionIds":["repo-universal","live-settings-profile"]},{"id":"shared-navigation","statement":"Shared shell/header/avatar Profile and Settings links resolve to the canonical shared implementation, and legacy divergent entry points are normalized without breaking working deep links.","proofConditionIds":["repo-navigation","live-settings-profile"]},{"id":"future-inheritance","statement":"Future tenants inherit Settings and Profile automatically from shared routing/default registry behavior with no tenant-specific code, configuration, or business-type allowlist.","proofConditionIds":["repo-future-regression"]},{"id":"release-live","statement":"The exact change passes the canonical gate, squash-merges, releases only the affected frontend target, and is proven in production.","proofConditionIds":["gate-merge-release","live-settings","live-settings-profile"]}],"objective":"Continue the same universal Settings + Profile mission using these exact authoritative source targets. Implement a shared settings/profile primitive and no per-tenant copies. Canonical tenant Profile is settings/profile. Preserve existing Settings cards and add Profile as a first-class card. Keep legacy profile entry points as redirects to the canonical tenant settings/profile destination. Make tenantAvatarMenuContract produce settings/profile for every tenant type automatically. Add regression coverage using a synthetic future business type to prove no allowlist is required.","constraints":[{"id":"no-per-tenant","statement":"Do not create tenant-specific Settings/Profile implementations when they can resolve through the shared primitive.","proofConditionIds":["repo-universal","repo-future-regression"]},{"id":"no-allowlist","statement":"Do not use a business-type or tenant allowlist to provide Settings/Profile.","proofConditionIds":["repo-future-regression"]},{"id":"preserve-settings-ui","statement":"Preserve the newly standardized card-based Settings implementation and existing working settings cards.","proofConditionIds":["repo-universal","live-settings"]},{"id":"tenant-isolation","statement":"Settings/Profile navigation must preserve active tenant context and tenant isolation.","proofConditionIds":["repo-navigation","live-settings-profile"]},{"id":"minimal-scope","statement":"Prefer shared frontend routing/default-registry primitives; do not add backend, schema, auth, or data changes unless current source proves they are required.","proofConditionIds":["repo-universal"]},{"id":"canonical-release","statement":"Use Forgejo only: one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only affected production targets, no GitHub.","proofConditionIds":["gate-merge-release"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-universal","repo-navigation","repo-future-regression","gate-merge-release","live-settings"]},{"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-universal","repo-navigation","repo-future-regression","gate-merge-release","live-settings"]}],"terminalPolicy":"Terminal only after all required repository, gate/merge/release, and live Settings-to-Profile proof conditions are satisfied for the exact released source.","proofConditions":[{"id":"repo-universal","kind":"repository","claim":"Current Forgejo source contains one shared tenant-aware Settings/Profile implementation rather than tenant-specific copies.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"repo-navigation","kind":"repository","claim":"Current Forgejo source wires shared shell/header/avatar Profile and Settings entries to canonical settings/profile and safely normalizes legacy profile entry points.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"repo-future-regression","kind":"repository","claim":"Current Forgejo source/regression coverage proves Settings/Profile are inherited by default for a synthetic future tenant/business type with no allowlist.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"gate-merge-release","kind":"release","claim":"Exact changed source passed KnockLaunch Gate, squash-merged to protected main, and the affected frontend production target released.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"live-settings","kind":"runtime","claim":"On production, a representative tenant user can open Settings and see the existing Settings card hub with a visible Profile card.","route":"/settings","roleRef":null,"userRef":null,"required":true,"expectedText":"Profile","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"live-settings-profile","kind":"interaction","claim":"On production, opening Profile from Settings renders the shared profile experience and preserves the active tenant context.","route":"/settings","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Profile"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-universal-Settings-Profile-mission-using-these-exact-authoritative-source-targets.","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-universal","repo-navigation","repo-future-regression","gate-merge-release","live-settings"]},"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":"9f076b9e0a81a7cf92d262e997211435404ef4418ccbac547d7b39d85e15491e","requestContractRevision":2,"previousRequestContractHash":"91c85c7a9cbe4644fa7203c8310b67a6da7dc55defbcd0f54d53502fbed9ea1a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:45:58.105112+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f672ddee-76c6-42ec-8f55-cbdc0c4ba367:request-contract:9f076b9e0a81a7cf92d262e997211435404ef4418ccbac547d7b39d85e15491e","mission_step_id":"65c64fa4-31f2-418e-8029-92cafa7b70f6","command_center_event_id":"f672ddee-76c6-42ec-8f55-cbdc0c4ba367"},{"id":"664f5adc-6244-4aca-be31-44abb7c86d76","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-progress-stall-recovery-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1986,"terminal":false,"missionId":"29aece99-1c29-4e65-9ff1-91ba71b173e0","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"857c6c05f7bc3e3dc590358f4a38b72dce39dbb7","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13540,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1634,"approvedPlanMs":0,"missionSetupMs":654,"providerAuthMs":0,"shipAndProveMs":11405,"ledgerPrepareMs":654,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":654,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":654,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"29aece99-1c29-4e65-9ff1-91ba71b173e0"},"performance":null,"deploymentId":"forgejo-main-857c6c05f7bc","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2545,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T19:25:23.336359+00:00","proof_gate":"canonical_release_dispatched","source_sha":"857c6c05f7bc3e3dc590358f4a38b72dce39dbb7","external_id":"forgejo-main-857c6c05f7bc","receipt_type":"execute_mission","idempotency_key":"mission:29aece99-1c29-4e65-9ff1-91ba71b173e0:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"15bb8eea-247a-4dd3-919c-83b859628254","command_center_event_id":"29aece99-1c29-4e65-9ff1-91ba71b173e0"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":13600,"schema":"public"}