{"data":[{"id":"e32e6865-d54d-443e-af2d-c0549a2ff757","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"a60569b8-372c-4fc7-b807-81753d1d77c6","phase":"universal_visual_witness_supervised","branch":"ai/repair-vista-public-visual-regressions-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":14857,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1063,"terminal":false,"missionId":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","timingsMs":{"wake":118,"total":771,"submit":653,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},"performance":null,"deploymentId":"forgejo-main-a4c6f109ea61","workflowRunId":3471,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":663,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:24:47.197016+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"a4c6f109ea61e3457056f0da4b39874dcac832da","external_id":"a60569b8-372c-4fc7-b807-81753d1d77c6","receipt_type":"visual_proof_started","idempotency_key":"mission:3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa:visual-start:a60569b8-372c-4fc7-b807-81753d1d77c6","mission_step_id":"8dfb5d43-99ef-4784-a8ee-c5f28697e60c","command_center_event_id":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},{"id":"f47094d7-8da2-45a7-9226-3e7f300c41c5","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"video","satisfied":false,"statement":"The live Vista public landing page visibly presents the existing reservation video as the background centerpiece without a photo poster handoff.","proofConditionIds":["visual"]},{"id":"surfaces","satisfied":false,"statement":"Light/frosted and dark glass surfaces render their intended fills and maintain readable hierarchy on desktop and mobile.","proofConditionIds":["visual"]},{"id":"layout","satisfied":false,"statement":"Hero/logo composition no longer has the current giant dead-air/awkward presentation.","proofConditionIds":["visual"]},{"id":"scope","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx changes and VistaReservationApplication remains untouched.","proofConditionIds":["repo"]}],"satisfied":false,"constraints":[{"id":"file","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["repo"]},{"id":"booking","satisfied":true,"statement":"Do not modify the VistaReservationApplication booking overlay/form.","proofConditionIds":["repo"]}],"contractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8"},"required":true,"satisfied":false},{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:24:44.521442+00:00","proof_gate":"request_contract_pending","source_sha":"a4c6f109ea61e3457056f0da4b39874dcac832da","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa:request-contract:e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8:a4c6f109ea61e3457056f0da4b39874dcac832da:pending:visual","mission_step_id":"75731a3d-2cc9-405a-87f0-dc934fd38800","command_center_event_id":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},{"id":"17987265-c111-4134-ac3a-347d9a06c5ac","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-public-declutter-logo-hover-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12772,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1064,"terminal":false,"missionId":"2ed6542f-af4c-4583-ac84-cb560e8cf77f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","timingsMs":{"handlerMs":11610,"prReadinessMs":930,"approvedPlanMs":4299,"missionSetupMs":3383,"shipAndProveMs":6256},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ed6542f-af4c-4583-ac84-cb560e8cf77f"},"performance":null,"deploymentId":"forgejo-main-4288d31d9e2a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7780,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:28:01.423885+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","external_id":"forgejo-main-4288d31d9e2a","receipt_type":"execute_mission","idempotency_key":"mission:2ed6542f-af4c-4583-ac84-cb560e8cf77f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c3136835-1604-44ea-b88e-eea9adc0bc15","command_center_event_id":"2ed6542f-af4c-4583-ac84-cb560e8cf77f"},{"id":"4e8de65e-3525-4d87-9fa5-67d77ee708ff","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/security-role-scope-invariant-20260903","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/security-role-scope-invariant-20260903","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"51932315-c6c6-40c7-9532-47f01107e2a3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":719,"prReadinessMs":0,"approvedPlanMs":719,"missionSetupMs":2648,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"51932315-c6c6-40c7-9532-47f01107e2a3"},"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":1105,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:47:55.084302+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:51932315-c6c6-40c7-9532-47f01107e2a3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"032ca757-376e-4b1b-afc5-85b1651bd8e9","command_center_event_id":"51932315-c6c6-40c7-9532-47f01107e2a3"},{"id":"5cfca8c7-d212-40e1-8fdc-5bc8b9b4f236","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Fix only the false frontend hydration classifier: for .forgejo/workflows/knocklaunch.yml, inspect zero-context added/removed diff lines for gate-ts-cache, TypeScript incremental cache, or knocklaunch-tsbuildinfo. Unchanged diff context must not select frontend. Add regression coverage. Do not change any other behavior or scope.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Fix only the false frontend hydration classifier: for .forgejo/workflows/knocklaunch.yml, inspect zero-context added/removed diff lines for gate-ts-cache, TypeScript incremental cache, or knocklaunch-tsbuildinfo. Unchanged diff context must not select frontend. Add regression coverage. Do not change any other behavior or scope.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fetch","statement":"The normal physical KnockLaunch Gate fetches the exact PR head and live main in one depth-2 blobless Forgejo negotiation, then hydrates only the hard-safety baseline, exact changed files, and affected product domain.","proofConditionIds":["repo","runtime"]},{"id":"single-main","statement":"The Gate reuses the one live-main snapshot through validation and TypeScript cache resolution; only bounded deepen is allowed when merge-base cannot be resolved.","proofConditionIds":["repo","runtime"]},{"id":"repo-pack","statement":"Canonical Forgejo repository optimization uses cruft packing with a two-week expiration instead of repack -A loose-object explosion, and the v13 maintenance migration can run on the host.","proofConditionIds":["repo","runtime"]},{"id":"host-control","statement":"The public host-control schema no longer hardcodes an action enum that can drift from the backend allowlist; backend allowlisting remains authoritative and arbitrary shell remains forbidden.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"Control plane is refrozen on the new runtime after exact merged-source release proof.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Fix only the false frontend hydration classifier: for .forgejo/workflows/knocklaunch.yml, inspect zero-context added/removed diff lines for gate-ts-cache, TypeScript incremental cache, or knocklaunch-tsbuildinfo. Unchanged diff context must not select frontend. Add regression coverage. Do not change any other behavior or scope.","constraints":[{"id":"hard-safety","statement":"Preserve protected main, exact-head KnockLaunch Gate, exact-source runtime proof, credential and migration boundaries, nonempty-file enforcement, and no arbitrary host shell.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","statement":"Release only affected runtime targets; do not invent frontend, Supabase, or OnRunner release work.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Forgejo main contains the one-fetch Gate, cruft-pack host optimization, non-drifting host-control schema, regression coverage, and refrozen version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution matches the exact merged source SHA and affected release scope.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"347c18e8e498b27724083b15222af95d1d8a7947fd0165093ddb688e363834b8","requestContractRevision":4,"previousRequestContractHash":"863b11dcb073ad592e72c1777d28ee0b507c2208b1e1b13022bf74b4e0a06c61"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:29:54.939283+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:request-contract-revision:4:347c18e8e498b27724083b15222af95d1d8a7947fd0165093ddb688e363834b8","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"065c7326-90b0-4010-b5f8-666563735916","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-eda9436ab4cd","prNumber":2149,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:48:27.43825+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","external_id":"2149","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dc4bce88-8962-4b96-81c5-bd1afaa4de09:merged-pr:2149:2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","mission_step_id":"1e72f3d6-283d-4cf1-886f-dadfd49d2e11","command_center_event_id":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},{"id":"b5e1f194-d9f3-46d3-b975-f163a19528a9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f3982879cbcb86873313ac82184ce43dea0fefa431e3a57ff183a99f9269d54f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3473","runId":3473,"status":"running","sourceSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:28:10.466383+00:00","proof_gate":"canonical_release_pending","source_sha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","external_id":"forgejo-main-4288d31d9e2a","receipt_type":"canonical_release_status","idempotency_key":"mission:2ed6542f-af4c-4583-ac84-cb560e8cf77f:forgejo-release-status:4288d31d9e2a708b447b080ee551cb0c0f1ce165:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c3136835-1604-44ea-b88e-eea9adc0bc15","command_center_event_id":"2ed6542f-af4c-4583-ac84-cb560e8cf77f"},{"id":"28c60a81-4819-4496-a4f6-bf6dee6695ca","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f3982879cbcb86873313ac82184ce43dea0fefa431e3a57ff183a99f9269d54f","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3473","runId":3473,"status":"success","sourceSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:31:23.264351+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","external_id":"forgejo-main-4288d31d9e2a","receipt_type":"canonical_release_status","idempotency_key":"mission:2ed6542f-af4c-4583-ac84-cb560e8cf77f:forgejo-release-status:4288d31d9e2a708b447b080ee551cb0c0f1ce165:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"bd924a27-92d6-4a61-b493-3a1fe71659db","command_center_event_id":"2ed6542f-af4c-4583-ac84-cb560e8cf77f"},{"id":"3990a1a0-6e54-4ca7-90b5-85b33cfbea8c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"declutter","satisfied":false,"statement":"The top of /la-vista-del-mar no longer contains The stays, Book direct, Choose your stay, or Why book direct buttons, nor the redundant pill/trust strip.","proofConditionIds":["visual"]},{"id":"logo","satisfied":false,"statement":"The public page uses the proven /__vista-media/logo route and renders the Vista logo instead of the Photo ready to add placeholder.","proofConditionIds":["visual"]},{"id":"hover","satisfied":false,"statement":"Both stay cards lift subtly and both property photos smoothly zoom on hover.","proofConditionIds":["interaction"]},{"id":"direct","satisfied":false,"statement":"Why book direct appears only as a compact bottom section with concise direct-booking copy.","proofConditionIds":["visual"]},{"id":"scope","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx changes and VistaReservationApplication remains untouched.","proofConditionIds":["repo"]}],"satisfied":false,"constraints":[{"id":"preserve","satisfied":false,"statement":"Preserve the current video background, stay cards, facts, ratings, reservation buttons, and booking overlay behavior.","proofConditionIds":["repo","visual"]},{"id":"file","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["repo"]}],"contractHash":"f3982879cbcb86873313ac82184ce43dea0fefa431e3a57ff183a99f9269d54f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f3982879cbcb86873313ac82184ce43dea0fefa431e3a57ff183a99f9269d54f"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false},{"id":"interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:31:25.747778+00:00","proof_gate":"request_contract_pending","source_sha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2ed6542f-af4c-4583-ac84-cb560e8cf77f:request-contract:f3982879cbcb86873313ac82184ce43dea0fefa431e3a57ff183a99f9269d54f:4288d31d9e2a708b447b080ee551cb0c0f1ce165:pending:visual,interaction","mission_step_id":"bd924a27-92d6-4a61-b493-3a1fe71659db","command_center_event_id":"2ed6542f-af4c-4583-ac84-cb560e8cf77f"},{"id":"78d45a53-325b-4930-8026-049d28774cf9","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"bf73bda5-841b-4c88-bf5d-14bc412681bd","phase":"universal_visual_witness_supervised","branch":"ai/vista-public-declutter-logo-hover-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":19731,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1064,"terminal":false,"missionId":"2ed6542f-af4c-4583-ac84-cb560e8cf77f","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","timingsMs":{"wake":122,"total":833,"submit":711,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"2ed6542f-af4c-4583-ac84-cb560e8cf77f"},"performance":null,"deploymentId":"forgejo-main-4288d31d9e2a","workflowRunId":3473,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":673,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:31:28.353525+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"4288d31d9e2a708b447b080ee551cb0c0f1ce165","external_id":"bf73bda5-841b-4c88-bf5d-14bc412681bd","receipt_type":"visual_proof_started","idempotency_key":"mission:2ed6542f-af4c-4583-ac84-cb560e8cf77f:visual-start:bf73bda5-841b-4c88-bf5d-14bc412681bd","mission_step_id":"ccd3b178-c546-4110-98ea-4eab21477ed7","command_center_event_id":"2ed6542f-af4c-4583-ac84-cb560e8cf77f"},{"id":"007f053a-ba30-40bd-901c-98815615da3f","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the Forgejo Gate frontend-impact classifier on the same owner-authorized maintenance generation so unchanged workflow diff context cannot trigger full frontend hydration. Preserve the one-fetch design and all hard safety invariants.","baseSha":"552ebf163e199216c657fb262eee0320f0839190","issuedAt":1788496196083,"expiresAt":1788496376083,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","authorizationId":"7bb1e63e-5464-4afa-b0d6-9fd9193fdefa","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:29:56.945087+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7bb1e63e-5464-4afa-b0d6-9fd9193fdefa","mission_step_id":"4575d081-7358-4533-afd6-4e639e706731","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"aeb6aa9e-2430-4bc7-8f0d-e565cdd49c4c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-logo-footer-final-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3065,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1065,"terminal":false,"missionId":"06529bd2-4948-40ea-a26e-11201ff56e0c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","timingsMs":{"handlerMs":15500,"prReadinessMs":1420,"approvedPlanMs":5572,"missionSetupMs":3110,"shipAndProveMs":8375},"nextAction":null,"receiptRef":{"mode":"full","missionId":"06529bd2-4948-40ea-a26e-11201ff56e0c"},"performance":null,"deploymentId":"forgejo-main-8974cc6b87c7","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:37:16.650771+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","external_id":"forgejo-main-8974cc6b87c7","receipt_type":"execute_mission","idempotency_key":"mission:06529bd2-4948-40ea-a26e-11201ff56e0c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"1f71d535-9b9e-48c1-ab02-f6c182eaa3ae","command_center_event_id":"06529bd2-4948-40ea-a26e-11201ff56e0c"},{"id":"c6815f4f-3b24-4bd5-b332-128b5417338e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/security-dnc-notification-scope-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"283b1b16-02f0-4a80-939d-4de9a18502ef","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":390,"missionSetupMs":3196},"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":"283b1b16-02f0-4a80-939d-4de9a18502ef"},"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":5269,"likelyAffectedFiles":["scripts/supabase-migration-release.mjs","scripts/production-release-targets.json","scripts/resolve-production-workflow-run.mjs","scripts/validate-production-release-identities.mjs","src/__tests__/contracts/canonical-production-release-status.test.ts","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/validate-supabase-migration-integrity.mjs","scripts/visual-witness-hosted-runner/src/async-gateway.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-03T03:53:40.969527+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:283b1b16-02f0-4a80-939d-4de9a18502ef:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"12137fa1-c348-4a17-bb83-a9937dd247a2","command_center_event_id":"283b1b16-02f0-4a80-939d-4de9a18502ef"},{"id":"63f7e552-dbe1-411d-9365-33814fae4a6d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. The zero-context workflow classifier still selects frontend because the changed classifier line itself contains the cache keywords. Filter changed diff lines that are matcher implementation lines before testing frontend cache keywords. Preserve all other behavior and add regression coverage.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. The zero-context workflow classifier still selects frontend because the changed classifier line itself contains the cache keywords. Filter changed diff lines that are matcher implementation lines before testing frontend cache keywords. Preserve all other behavior and add regression coverage.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fetch","statement":"The normal physical KnockLaunch Gate fetches the exact PR head and live main in one depth-2 blobless Forgejo negotiation, then hydrates only the hard-safety baseline, exact changed files, and affected product domain.","proofConditionIds":["repo","runtime"]},{"id":"single-main","statement":"The Gate reuses the one live-main snapshot through validation and TypeScript cache resolution; only bounded deepen is allowed when merge-base cannot be resolved.","proofConditionIds":["repo","runtime"]},{"id":"repo-pack","statement":"Canonical Forgejo repository optimization uses cruft packing with a two-week expiration instead of repack -A loose-object explosion, and the v13 maintenance migration can run on the host.","proofConditionIds":["repo","runtime"]},{"id":"host-control","statement":"The public host-control schema no longer hardcodes an action enum that can drift from the backend allowlist; backend allowlisting remains authoritative and arbitrary shell remains forbidden.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"Control plane is refrozen on the new runtime after exact merged-source release proof.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. The zero-context workflow classifier still selects frontend because the changed classifier line itself contains the cache keywords. Filter changed diff lines that are matcher implementation lines before testing frontend cache keywords. Preserve all other behavior and add regression coverage.","constraints":[{"id":"hard-safety","statement":"Preserve protected main, exact-head KnockLaunch Gate, exact-source runtime proof, credential and migration boundaries, nonempty-file enforcement, and no arbitrary host shell.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","statement":"Release only affected runtime targets; do not invent frontend, Supabase, or OnRunner release work.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Forgejo main contains the one-fetch Gate, cruft-pack host optimization, non-drifting host-control schema, regression coverage, and refrozen version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution matches the exact merged source SHA and affected release scope.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"26168641f74505ff12b68407ddcc96f74416939ea18bac9e391a8ad32a486d2a","requestContractRevision":5,"previousRequestContractHash":"347c18e8e498b27724083b15222af95d1d8a7947fd0165093ddb688e363834b8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:31:24.256326+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:request-contract-revision:5:26168641f74505ff12b68407ddcc96f74416939ea18bac9e391a8ad32a486d2a","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"81c9ba9b-23dc-4677-8cf5-203b8a45ce93","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-native-automerge-20260904","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.46-exact-green-internal-merge-refreeze","prNumber":null,"terminal":false,"missionId":"f5c2e60a-188e-487f-b274-8670533bb61e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7507,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":777,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":777,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":777,"repositoryMutationMs":7507,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":777,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f5c2e60a-188e-487f-b274-8670533bb61e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:42:20.383257+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5c2e60a-188e-487f-b274-8670533bb61e:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"aea713d1-a658-48a2-b9f8-b88271da4bd7","command_center_event_id":"f5c2e60a-188e-487f-b274-8670533bb61e"},{"id":"d753dc4d-0c3e-4f7d-9f0a-82c9b8d5feca","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"live","satisfied":false,"statement":"Frontend production release succeeds after manifest hydration fix.","proofConditionIds":["repo","gate","release","runtime"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":true,"statement":"Only manifest hydration and its invariant change.","proofConditionIds":["repo"]}],"contractHash":"48e65b30778ade5354bee767c11581a45f4bc7137ac86cfc17704d775d26bb20","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"48e65b30778ade5354bee767c11581a45f4bc7137ac86cfc17704d775d26bb20"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"48e65b30778ade5354bee767c11581a45f4bc7137ac86cfc17704d775d26bb20"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"48e65b30778ade5354bee767c11581a45f4bc7137ac86cfc17704d775d26bb20"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"48e65b30778ade5354bee767c11581a45f4bc7137ac86cfc17704d775d26bb20"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:17.739668+00:00","proof_gate":"request_contract_pending","source_sha":"199a549fc742725b5ab30bcb7a8c7372db6273be","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:request-contract:48e65b30778ade5354bee767c11581a45f4bc7137ac86cfc17704d775d26bb20:199a549fc742725b5ab30bcb7a8c7372db6273be:pending:runtime","mission_step_id":"8973806f-8fac-4df6-8f5d-2b6267ae1fe0","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},{"id":"06279993-dc44-4c06-99f3-dc9fcd1015d8","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"99594b2efd0f38b77bf6615e8853627d055ea79f","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"a2bad5c9148026e43c98dba66110ae2e9950393c0dcf12ee8af65b91cc58f648","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:50.590488+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"99594b2efd0f38b77bf6615e8853627d055ea79f","external_id":"forgejo-main-99594b2efd0f","receipt_type":"canonical_release_status","idempotency_key":"mission:4f62731b-6fef-4ca7-95d6-4674e9d105ec:durable-terminal-release-proof:99594b2efd0f38b77bf6615e8853627d055ea79f:a2bad5c9148026e43c98dba66110ae2e9950393c0dcf12ee8af65b91cc58f648","mission_step_id":"d0a1b2ba-8af1-427a-859e-4880e89453ba","command_center_event_id":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},{"id":"42f468cd-b0d2-46a4-aaf4-aa78378d1bb4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f74e76350247902883c43177a24b7cebe0dc37e53da4ea302bed8c4bce144051","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3475","runId":3475,"status":"running","sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:37:23.262661+00:00","proof_gate":"canonical_release_pending","source_sha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","external_id":"forgejo-main-8974cc6b87c7","receipt_type":"canonical_release_status","idempotency_key":"mission:06529bd2-4948-40ea-a26e-11201ff56e0c:forgejo-release-status:8974cc6b87c71367cfdb41e0826f58a6722f5eff:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"1f71d535-9b9e-48c1-ab02-f6c182eaa3ae","command_center_event_id":"06529bd2-4948-40ea-a26e-11201ff56e0c"},{"id":"755ab00b-2e5b-45ae-999d-0db0e021a4e9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f74e76350247902883c43177a24b7cebe0dc37e53da4ea302bed8c4bce144051","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3475","runId":3475,"status":"success","sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:40:44.467195+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","external_id":"forgejo-main-8974cc6b87c7","receipt_type":"canonical_release_status","idempotency_key":"mission:06529bd2-4948-40ea-a26e-11201ff56e0c:forgejo-release-status:8974cc6b87c71367cfdb41e0826f58a6722f5eff:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"8c3e3aef-6af2-451e-8290-b43e9218fa1f","command_center_event_id":"06529bd2-4948-40ea-a26e-11201ff56e0c"},{"id":"373fc397-cecb-41b1-bcae-357ff9223eb7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"logo","satisfied":false,"statement":"The La Vista del Mar logo visibly renders on the live public page using the configured reservation-logo media source for f991cbe5-47ee-47b0-bb91-b30b47939038.png.","proofConditionIds":["visual"]},{"id":"footer","satisfied":true,"statement":"The footer contains exactly: Copyright 2026 Vista Del Mar Short Stay Vacation Rentals.","proofConditionIds":["runtime"]},{"id":"scope","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx changes, limited to the logo source constant and footer text.","proofConditionIds":["repo"]}],"satisfied":false,"constraints":[{"id":"nothing-else","satisfied":true,"statement":"Do not change layout, video, stay cards, hover behavior, reservation buttons, booking overlay behavior, styling, spacing, or copy outside the footer.","proofConditionIds":["repo"]}],"contractHash":"f74e76350247902883c43177a24b7cebe0dc37e53da4ea302bed8c4bce144051","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f74e76350247902883c43177a24b7cebe0dc37e53da4ea302bed8c4bce144051"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"f74e76350247902883c43177a24b7cebe0dc37e53da4ea302bed8c4bce144051"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:40:46.912882+00:00","proof_gate":"request_contract_pending","source_sha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:06529bd2-4948-40ea-a26e-11201ff56e0c:request-contract:f74e76350247902883c43177a24b7cebe0dc37e53da4ea302bed8c4bce144051:8974cc6b87c71367cfdb41e0826f58a6722f5eff:pending:visual","mission_step_id":"8c3e3aef-6af2-451e-8290-b43e9218fa1f","command_center_event_id":"06529bd2-4948-40ea-a26e-11201ff56e0c"},{"id":"916c5f94-920d-4a53-9517-3fa7c2d324da","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/security-public-upload-abuse-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"5f77c63b-0676-42ad-9633-520dad5f4f13","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":412,"missionSetupMs":2639},"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":"5f77c63b-0676-42ad-9633-520dad5f4f13"},"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":6389,"likelyAffectedFiles":["src/pages/auto-lockout/AutoUnlockPublic.tsx","supabase/functions/auto-unlock-intake/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T04:21:46.353126+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5f77c63b-0676-42ad-9633-520dad5f4f13:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"be98360e-0951-4830-ace9-df24d5753e58","command_center_event_id":"5f77c63b-0676-42ad-9633-520dad5f4f13"},{"id":"df1687e3-8603-45ed-9361-1397240944bc","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Remove self-triggering frontend classification from the same Forgejo Gate repair generation. The classifier currently matches its own changed grep line; exclude matcher implementation lines while preserving detection of actual frontend cache workflow changes.","baseSha":"552ebf163e199216c657fb262eee0320f0839190","issuedAt":1788496285668,"expiresAt":1788496465668,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","authorizationId":"803abe35-0514-4363-9eec-aaff9a109b16","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:31:26.634908+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:803abe35-0514-4363-9eec-aaff9a109b16","mission_step_id":"4575d081-7358-4533-afd6-4e639e706731","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"4a2a0356-f3c4-4bda-b4d0-51a5d332e304","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"8a521e38-ca2b-40ba-bbfd-096136124adc","phase":"universal_visual_witness_supervised","branch":"ai/vista-logo-footer-final-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":9580,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1065,"terminal":false,"missionId":"06529bd2-4948-40ea-a26e-11201ff56e0c","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","timingsMs":{"wake":133,"total":783,"submit":650,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"06529bd2-4948-40ea-a26e-11201ff56e0c"},"performance":null,"deploymentId":"forgejo-main-8974cc6b87c7","workflowRunId":3475,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":636,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:40:49.570824+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"8974cc6b87c71367cfdb41e0826f58a6722f5eff","external_id":"8a521e38-ca2b-40ba-bbfd-096136124adc","receipt_type":"visual_proof_started","idempotency_key":"mission:06529bd2-4948-40ea-a26e-11201ff56e0c:visual-start:8a521e38-ca2b-40ba-bbfd-096136124adc","mission_step_id":"651c508e-9025-4163-b194-a3bbcc8352c4","command_center_event_id":"06529bd2-4948-40ea-a26e-11201ff56e0c"},{"id":"fc7637cf-28b0-40e8-b83c-e160586c143e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/vista-restore-background-video-20260829","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":3448,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"2a7e4e4f-ce35-4a61-8230-d7f06193798e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":198,"prReadinessMs":0,"approvedPlanMs":198,"missionSetupMs":3050,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5043,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:42:49.208216+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a7e4e4f-ce35-4a61-8230-d7f06193798e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"446942e3-6205-401b-9630-41f5520117ff","command_center_event_id":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},{"id":"5383c353-c084-463a-bce5-b411483637a4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-restore-background-video-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4567,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1066,"terminal":false,"missionId":"2a7e4e4f-ce35-4a61-8230-d7f06193798e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","timingsMs":{"handlerMs":14708,"prReadinessMs":1320,"approvedPlanMs":6552,"missionSetupMs":832,"shipAndProveMs":6659},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},"performance":null,"deploymentId":"forgejo-main-ed4009c31b8c","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7829,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:43:30.183956+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","external_id":"forgejo-main-ed4009c31b8c","receipt_type":"execute_mission","idempotency_key":"mission:2a7e4e4f-ce35-4a61-8230-d7f06193798e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4cc9dfd5-523d-49d5-9aa8-34bc5ff21e66","command_center_event_id":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},{"id":"a7df5ed8-773d-404d-a140-43dd968bd1bc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Gate implementation is behaving correctly; update only the two stale test assertions: expected freeze version must be 1.58.27-forgejo-fetch-path-refreeze, and the frontend payload ownership test must slice the renamed 'Fetch exact head and live main once, then hydrate affected Gate domain' step instead of the retired 'Pre-classify frontend toolchain hydration' name.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Gate implementation is behaving correctly; update only the two stale test assertions: expected freeze version must be 1.58.27-forgejo-fetch-path-refreeze, and the frontend payload ownership test must slice the renamed 'Fetch exact head and live main once, then hydrate affected Gate domain' step instead of the retired 'Pre-classify frontend toolchain hydration' name.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fetch","statement":"The normal physical KnockLaunch Gate fetches the exact PR head and live main in one depth-2 blobless Forgejo negotiation, then hydrates only the hard-safety baseline, exact changed files, and affected product domain.","proofConditionIds":["repo","runtime"]},{"id":"single-main","statement":"The Gate reuses the one live-main snapshot through validation and TypeScript cache resolution; only bounded deepen is allowed when merge-base cannot be resolved.","proofConditionIds":["repo","runtime"]},{"id":"repo-pack","statement":"Canonical Forgejo repository optimization uses cruft packing with a two-week expiration instead of repack -A loose-object explosion, and the v13 maintenance migration can run on the host.","proofConditionIds":["repo","runtime"]},{"id":"host-control","statement":"The public host-control schema no longer hardcodes an action enum that can drift from the backend allowlist; backend allowlisting remains authoritative and arbitrary shell remains forbidden.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"Control plane is refrozen on the new runtime after exact merged-source release proof.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Gate implementation is behaving correctly; update only the two stale test assertions: expected freeze version must be 1.58.27-forgejo-fetch-path-refreeze, and the frontend payload ownership test must slice the renamed 'Fetch exact head and live main once, then hydrate affected Gate domain' step instead of the retired 'Pre-classify frontend toolchain hydration' name.","constraints":[{"id":"hard-safety","statement":"Preserve protected main, exact-head KnockLaunch Gate, exact-source runtime proof, credential and migration boundaries, nonempty-file enforcement, and no arbitrary host shell.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","statement":"Release only affected runtime targets; do not invent frontend, Supabase, or OnRunner release work.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Forgejo main contains the one-fetch Gate, cruft-pack host optimization, non-drifting host-control schema, regression coverage, and refrozen version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution matches the exact merged source SHA and affected release scope.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"575a40d2791dab654c6b9493af63777a5be1e7e567cfd05f2cfc33552af75a60","requestContractRevision":6,"previousRequestContractHash":"26168641f74505ff12b68407ddcc96f74416939ea18bac9e391a8ad32a486d2a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:33:12.160323+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:request-contract-revision:6:575a40d2791dab654c6b9493af63777a5be1e7e567cfd05f2cfc33552af75a60","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"b29608a7-0e00-44ef-8c4b-40589abef7b8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-native-automerge-20260904","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.46-exact-green-internal-merge-refreeze","prNumber":null,"terminal":false,"missionId":"f5c2e60a-188e-487f-b274-8670533bb61e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":454,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":487,"providerAuthMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":171,"resolvePreflightMs":487,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":316,"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":"f5c2e60a-188e-487f-b274-8670533bb61e"},"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":6393,"likelyAffectedFiles":["config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/__tests__/contracts/control-plane-routing.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:42:51.727875+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5c2e60a-188e-487f-b274-8670533bb61e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"32cdb76d-33df-413d-b7c2-cd350149d904","command_center_event_id":"f5c2e60a-188e-487f-b274-8670533bb61e"},{"id":"d1708d65-22e7-4df9-8d5b-9e84b018e3e2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"29df9423f8e9607c4f20910087a222bf5245ce3959043dd9e6b18b78fc523aea","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3477","runId":3477,"status":"running","sourceSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:43:36.627046+00:00","proof_gate":"canonical_release_pending","source_sha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","external_id":"forgejo-main-ed4009c31b8c","receipt_type":"canonical_release_status","idempotency_key":"mission:2a7e4e4f-ce35-4a61-8230-d7f06193798e:forgejo-release-status:ed4009c31b8ced8e3e4403f39f2137c670c4cbef:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4cc9dfd5-523d-49d5-9aa8-34bc5ff21e66","command_center_event_id":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},{"id":"868e19d1-8263-4296-a47e-6a1f12332a78","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"29df9423f8e9607c4f20910087a222bf5245ce3959043dd9e6b18b78fc523aea","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3477","runId":3477,"status":"success","sourceSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:46:46.403764+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","external_id":"forgejo-main-ed4009c31b8c","receipt_type":"canonical_release_status","idempotency_key":"mission:2a7e4e4f-ce35-4a61-8230-d7f06193798e:forgejo-release-status:ed4009c31b8ced8e3e4403f39f2137c670c4cbef:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"987b6bf4-de22-4a4e-af3e-d51eb5837f78","command_center_event_id":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},{"id":"222d8892-c95e-4e22-9049-78a08dea70a9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"video","satisfied":false,"statement":"The live Vista public landing page uses /__vista-media/video for its background video source and visibly plays the Vista background video.","proofConditionIds":["visual"]},{"id":"preserve","satisfied":true,"statement":"The existing logo and footer copyright remain present and unchanged.","proofConditionIds":["runtime","repo"]},{"id":"scope","satisfied":true,"statement":"Only the VISTA_VIDEO constant in src/pages/rental/ShortTermRentalPublic.tsx changes.","proofConditionIds":["repo"]}],"satisfied":false,"constraints":[{"id":"nothing-else","satisfied":true,"statement":"Do not change logo, footer, layout, cards, hover behavior, colors, spacing, copy, reservation buttons, or VistaReservationApplication.","proofConditionIds":["repo"]}],"contractHash":"29df9423f8e9607c4f20910087a222bf5245ce3959043dd9e6b18b78fc523aea","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"29df9423f8e9607c4f20910087a222bf5245ce3959043dd9e6b18b78fc523aea"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"29df9423f8e9607c4f20910087a222bf5245ce3959043dd9e6b18b78fc523aea"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:46:48.913203+00:00","proof_gate":"request_contract_pending","source_sha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2a7e4e4f-ce35-4a61-8230-d7f06193798e:request-contract:29df9423f8e9607c4f20910087a222bf5245ce3959043dd9e6b18b78fc523aea:ed4009c31b8ced8e3e4403f39f2137c670c4cbef:pending:visual","mission_step_id":"987b6bf4-de22-4a4e-af3e-d51eb5837f78","command_center_event_id":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},{"id":"8e4e10e4-3338-4def-bd7f-ee5caa1c9451","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"f89dc87f-e061-4175-8087-d029ba307f9e","phase":"universal_visual_witness_supervised","branch":"ai/vista-restore-background-video-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":11010,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1066,"terminal":false,"missionId":"2a7e4e4f-ce35-4a61-8230-d7f06193798e","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","timingsMs":{"wake":124,"total":923,"submit":799,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},"performance":null,"deploymentId":"forgejo-main-ed4009c31b8c","workflowRunId":3477,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":636,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:46:51.676678+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"ed4009c31b8ced8e3e4403f39f2137c670c4cbef","external_id":"f89dc87f-e061-4175-8087-d029ba307f9e","receipt_type":"visual_proof_started","idempotency_key":"mission:2a7e4e4f-ce35-4a61-8230-d7f06193798e:visual-start:f89dc87f-e061-4175-8087-d029ba307f9e","mission_step_id":"cef09502-dfd9-4492-b20d-8b6d40c228be","command_center_event_id":"2a7e4e4f-ce35-4a61-8230-d7f06193798e"},{"id":"4f2e0732-348b-4e8e-8dc9-02135d45c15b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Update two stale regression assertions on the same Forgejo fetch-path maintenance PR: expected freeze version and renamed Gate preclassification step. No implementation behavior change.","baseSha":"552ebf163e199216c657fb262eee0320f0839190","issuedAt":1788496393559,"expiresAt":1788496573559,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","authorizationId":"1e0d1ec5-fee3-4778-98da-a59a05eab665","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:33:14.379189+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1e0d1ec5-fee3-4778-98da-a59a05eab665","mission_step_id":"4575d081-7358-4533-afd6-4e639e706731","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"02fd9d27-1d08-4306-8aa8-81b34a5f89f6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-media-resolver-final-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4376,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1067,"terminal":false,"missionId":"5645f652-ff2f-4d6b-beeb-1c86e9de9153","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8696,"prReadinessMs":1985,"approvedPlanMs":6584,"missionSetupMs":3730,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"5645f652-ff2f-4d6b-beeb-1c86e9de9153"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5605,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:54:20.090757+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1067","receipt_type":"execute_mission","idempotency_key":"mission:5645f652-ff2f-4d6b-beeb-1c86e9de9153:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"3caf5214-611e-4ad4-a9d9-de2657829a53","command_center_event_id":"5645f652-ff2f-4d6b-beeb-1c86e9de9153"},{"id":"36b5b82f-4688-4ba1-b570-1a2d98b608a7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/vista-logo-backdrop-20260829","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":5522,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"d496e362-fb65-46e7-b5be-d5f42bb41b8f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":212,"prReadinessMs":0,"approvedPlanMs":212,"missionSetupMs":3713,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d496e362-fb65-46e7-b5be-d5f42bb41b8f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5055,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:04:41.636574+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d496e362-fb65-46e7-b5be-d5f42bb41b8f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"00a5abe2-9908-4ffd-958c-a22b9aa42e1b","command_center_event_id":"d496e362-fb65-46e7-b5be-d5f42bb41b8f"},{"id":"1e0c28c5-495d-4634-bfea-3a3f8b137b6d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-logo-backdrop-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6630,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1068,"terminal":false,"missionId":"d496e362-fb65-46e7-b5be-d5f42bb41b8f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"6c568169a925c97cef429d8a5891cdb1094257fa","timingsMs":{"handlerMs":15273,"prReadinessMs":2059,"approvedPlanMs":6103,"missionSetupMs":534,"shipAndProveMs":6886},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d496e362-fb65-46e7-b5be-d5f42bb41b8f"},"performance":null,"deploymentId":"forgejo-main-6c568169a925","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:05:24.549911+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6c568169a925c97cef429d8a5891cdb1094257fa","external_id":"forgejo-main-6c568169a925","receipt_type":"execute_mission","idempotency_key":"mission:d496e362-fb65-46e7-b5be-d5f42bb41b8f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"749bdafc-8b74-4eea-adfc-913380bc710a","command_center_event_id":"d496e362-fb65-46e7-b5be-d5f42bb41b8f"},{"id":"a6e62158-5600-4639-909e-20a8afef2fc8","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-fetch-latency-20260904","prNumber":1665,"nextAction":null,"mergeCommitSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:35:42.200207+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","external_id":"1665","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:merged-pr:1665:3bcf622bfb1664e2cd22465b150414fbd2ba9396","mission_step_id":"3073b166-c24b-47e6-a51f-d7a5ba9e11d1","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"a6bcc573-4fa6-4f0b-85ac-fc3efca71b80","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","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":"575a40d2791dab654c6b9493af63777a5be1e7e567cfd05f2cfc33552af75a60","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5099","runId":5099,"status":"success","sourceSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-3bcf622bfb1664e2cd22465b150414fbd2ba9396","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5099,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.27-forgejo-fetch-path-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"552ebf163e199216c657fb262eee0320f0839190","sourceSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","changedPaths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":6,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:35:45.248292+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:forgejo-release-status:3bcf622bfb1664e2cd22465b150414fbd2ba9396:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"2beb9bc9-1090-4eaf-b340-e5178b05ea7b","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"8dcaa5d1-af7e-42ab-953a-20d7a52d1f9c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6c568169a925c97cef429d8a5891cdb1094257fa","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6c568169a925c97cef429d8a5891cdb1094257fa","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"96e4a7ef92abcc2c940a98d2b794ceb97db46a0e2ccc77e0c43088c416932f00","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3481","runId":3481,"status":"running","sourceSha":"6c568169a925c97cef429d8a5891cdb1094257fa","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:05:32.405927+00:00","proof_gate":"canonical_release_pending","source_sha":"6c568169a925c97cef429d8a5891cdb1094257fa","external_id":"forgejo-main-6c568169a925","receipt_type":"canonical_release_status","idempotency_key":"mission:d496e362-fb65-46e7-b5be-d5f42bb41b8f:forgejo-release-status:6c568169a925c97cef429d8a5891cdb1094257fa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"749bdafc-8b74-4eea-adfc-913380bc710a","command_center_event_id":"d496e362-fb65-46e7-b5be-d5f42bb41b8f"},{"id":"de10caa6-eeba-48d8-bcf2-13b26cdfd5f2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtf01mye","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9035,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1069,"terminal":false,"missionId":"a4f7455b-027d-4cfc-b908-496396fd85fa","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e9cc51700adedd5ffd23e4aedad110f7407fe514","timingsMs":{"handlerMs":14970,"prReadinessMs":1323,"approvedPlanMs":5996,"missionSetupMs":4463,"shipAndProveMs":7493},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a4f7455b-027d-4cfc-b908-496396fd85fa"},"performance":null,"deploymentId":"forgejo-main-e9cc51700ade","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8036,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:20:08.805704+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e9cc51700adedd5ffd23e4aedad110f7407fe514","external_id":"forgejo-main-e9cc51700ade","receipt_type":"execute_mission","idempotency_key":"mission:a4f7455b-027d-4cfc-b908-496396fd85fa:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ff3bae40-8ee8-424c-804c-dfdaec83a3e7","command_center_event_id":"a4f7455b-027d-4cfc-b908-496396fd85fa"},{"id":"2e353f19-103a-45ad-a519-5d2af117054a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtf0m2tn","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6470,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1070,"terminal":false,"missionId":"3ad1b096-2ddf-41ba-b7b8-b49b2fbecdac","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e58045fb65c87aee07d2693f047025304690b2f4","timingsMs":{"handlerMs":15925,"prReadinessMs":1693,"approvedPlanMs":6174,"missionSetupMs":4283,"shipAndProveMs":7919},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3ad1b096-2ddf-41ba-b7b8-b49b2fbecdac"},"performance":null,"deploymentId":"forgejo-main-e58045fb65c8","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8050,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:36:10.065772+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e58045fb65c87aee07d2693f047025304690b2f4","external_id":"forgejo-main-e58045fb65c8","receipt_type":"execute_mission","idempotency_key":"mission:3ad1b096-2ddf-41ba-b7b8-b49b2fbecdac:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"eae736a2-c7b0-49a0-9d89-e763c7885747","command_center_event_id":"3ad1b096-2ddf-41ba-b7b8-b49b2fbecdac"},{"id":"ac2aae27-4f31-4bef-a1a4-e32f1f77499c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtf0m2tn","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7754,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1070,"terminal":false,"missionId":"3ad1b096-2ddf-41ba-b7b8-b49b2fbecdac","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"e58045fb65c87aee07d2693f047025304690b2f4","timingsMs":{"handlerMs":17800,"prReadinessMs":562,"approvedPlanMs":0,"missionSetupMs":797,"shipAndProveMs":17137},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3ad1b096-2ddf-41ba-b7b8-b49b2fbecdac"},"performance":null,"deploymentId":"forgejo-main-e58045fb65c8","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5144,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:37:51.390225+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"e58045fb65c87aee07d2693f047025304690b2f4","external_id":"forgejo-main-e58045fb65c8","receipt_type":"execute_mission","idempotency_key":"mission:3ad1b096-2ddf-41ba-b7b8-b49b2fbecdac:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"fca3f016-8ec7-43aa-a459-d1d627fdac93","command_center_event_id":"3ad1b096-2ddf-41ba-b7b8-b49b2fbecdac"},{"id":"7973e666-9e34-4066-b03a-d40c425dbdf8","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"gate-fetch","satisfied":true,"statement":"The normal physical KnockLaunch Gate fetches the exact PR head and live main in one depth-2 blobless Forgejo negotiation, then hydrates only the hard-safety baseline, exact changed files, and affected product domain.","proofConditionIds":["repo","runtime"]},{"id":"single-main","satisfied":true,"statement":"The Gate reuses the one live-main snapshot through validation and TypeScript cache resolution; only bounded deepen is allowed when merge-base cannot be resolved.","proofConditionIds":["repo","runtime"]},{"id":"repo-pack","satisfied":true,"statement":"Canonical Forgejo repository optimization uses cruft packing with a two-week expiration instead of repack -A loose-object explosion, and the v13 maintenance migration can run on the host.","proofConditionIds":["repo","runtime"]},{"id":"host-control","satisfied":true,"statement":"The public host-control schema no longer hardcodes an action enum that can drift from the backend allowlist; backend allowlisting remains authoritative and arbitrary shell remains forbidden.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","satisfied":true,"statement":"Control plane is refrozen on the new runtime after exact merged-source release proof.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"hard-safety","satisfied":true,"statement":"Preserve protected main, exact-head KnockLaunch Gate, exact-source runtime proof, credential and migration boundaries, nonempty-file enforcement, and no arbitrary host shell.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","satisfied":true,"statement":"Release only affected runtime targets; do not invent frontend, Supabase, or OnRunner release work.","proofConditionIds":["runtime"]}],"contractHash":"575a40d2791dab654c6b9493af63777a5be1e7e567cfd05f2cfc33552af75a60","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"575a40d2791dab654c6b9493af63777a5be1e7e567cfd05f2cfc33552af75a60"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"575a40d2791dab654c6b9493af63777a5be1e7e567cfd05f2cfc33552af75a60"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":6},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:35:48.067061+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:request-contract:575a40d2791dab654c6b9493af63777a5be1e7e567cfd05f2cfc33552af75a60:3bcf622bfb1664e2cd22465b150414fbd2ba9396:verified:","mission_step_id":"2beb9bc9-1090-4eaf-b340-e5178b05ea7b","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"ce32efa0-b4bc-418f-9d18-aca18b266ca1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-footer-logo-backing-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4599,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1071,"terminal":false,"missionId":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b9f4adcfe40dbfc3ab90a7c1c5def2b57858df48","timingsMs":{"handlerMs":13866,"prReadinessMs":1240,"approvedPlanMs":5157,"missionSetupMs":5337,"shipAndProveMs":7363},"nextAction":null,"receiptRef":{"mode":"full","missionId":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02"},"performance":null,"deploymentId":"forgejo-main-b9f4adcfe40d","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7853,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:53:26.564537+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b9f4adcfe40dbfc3ab90a7c1c5def2b57858df48","external_id":"forgejo-main-b9f4adcfe40d","receipt_type":"execute_mission","idempotency_key":"mission:19cbda00-b632-4f2e-8f5d-af2c0dee1a02:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0361ea79-ff4f-4c0e-8f3c-766ec59e1977","command_center_event_id":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02"},{"id":"f08834d4-5957-4f63-9b45-7acf6b77f1b7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Match the footer Vista Del Mar logo backing to the top/header logo backing and notify the owner only when the requested change is live.","wordingChanged":false,"canonicalIntent":"Match the footer Vista Del Mar logo backing to the top/header logo backing and notify the owner only when the requested change is live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-footer-logo-backing","statement":"The footer Vista Del Mar logo uses the same cream translucent rounded backing treatment as the top/header logo on the live /la-vista-del-mar page.","proofConditionIds":["proof-live-route"]}],"objective":"Match the footer Vista Del Mar logo backing to the top/header logo backing and notify the owner only when the requested change is live.","constraints":[{"id":"constraint-bounded","statement":"Change only the footer logo backing treatment in src/pages/rental/ShortTermRentalPublic.tsx; preserve logo size, background video, hero, stay cards, booking behavior, Why Book Direct copy, footer text, and reservation logic.","proofConditionIds":["proof-live-route"]},{"id":"constraint-release","statement":"Frontend-only release. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release only. No anchored edits.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The requested Vista Del Mar frontend change is deployed on the live route.","route":"/la-vista-del-mar","required":true,"expectedText":"Copyright 2026 Vista Del Mar Short Stay Vacation Rentals — Patillas, Puerto Rico","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e1aab5c68a290083d9bdfb4bc2251861f73a657adb051d20576465466632e14f","requestContractRevision":2,"previousRequestContractHash":"289dba03165fb1e44430c49ba96e1f10530db6ce0b1206a0acb6e7a4be596c94"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:53:38.948219+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:19cbda00-b632-4f2e-8f5d-af2c0dee1a02:request-contract-revision:2:e1aab5c68a290083d9bdfb4bc2251861f73a657adb051d20576465466632e14f","mission_step_id":"289bc725-a128-494f-b7e5-70e1f8d42eea","command_center_event_id":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02"},{"id":"87bf586e-c9b8-449d-8184-fb9ea3c918e6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/security-public-upload-app-repair-v3-20260903","reason":"orphaned_branch_recovery_scope_mismatch:ai/security-public-upload-app-repair-v3-20260903","status":"blocked","metrics":{"receiptBytes":7292,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"a8d78de2-c4c1-4e0f-9227-105543a381f1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":381,"prReadinessMs":0,"approvedPlanMs":381,"missionSetupMs":785,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a8d78de2-c4c1-4e0f-9227-105543a381f1"},"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":1090,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T04:30:37.137114+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a8d78de2-c4c1-4e0f-9227-105543a381f1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"76f5ee9a-7d4d-4c0d-b87b-ab04b2f42fa4","command_center_event_id":"a8d78de2-c4c1-4e0f-9227-105543a381f1"},{"id":"9c61f8af-2c77-4b06-ab4f-d89ff024eda1","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the host-agent v13 repository optimization execution defect discovered during the same owner-authorized Forgejo latency maintenance while preserving the proven one-fetch Gate and hard safety invariants.","baseSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","issuedAt":1788496763172,"expiresAt":1788496943172,"missionId":"96ce41a3-0956-474a-a618-dd37007e2906","authorizationId":"f9849f76-7035-4474-8ae3-7a88784f7ad7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:39:24.142117+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f9849f76-7035-4474-8ae3-7a88784f7ad7","mission_step_id":"7c272712-4dc3-434a-8445-388187238a3d","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"b5bc0efe-ac71-42b4-a81d-750fade35010","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-pack-corrective-20260904","reason":"anchored_edit_anchor_not_unique:scripts/command-center-host-agent/forgejo-watchdog.sh","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.27-forgejo-fetch-path-refreeze","prNumber":null,"terminal":false,"missionId":"96ce41a3-0956-474a-a618-dd37007e2906","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":2297,"prReadinessMs":0,"approvedPlanMs":2297,"missionSetupMs":1271,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96ce41a3-0956-474a-a618-dd37007e2906"},"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":1084,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:39:26.215934+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96ce41a3-0956-474a-a618-dd37007e2906:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c5100518-7995-4fe7-95c3-58f26ab48f60","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"f3df97ce-7890-4593-82d4-6ccfbd6d1af3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same PR #1071 and exact frontend release for the footer logo backing change. Do not create a new branch, PR, release, or mutation. Finish only when the existing release is verified live.","wordingChanged":false,"canonicalIntent":"Reconcile the same PR #1071 and exact frontend release for the footer logo backing change. Do not create a new branch, PR, release, or mutation. Finish only when the existing release is verified live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-footer-logo-backing","statement":"The footer Vista Del Mar logo uses the same cream translucent rounded backing treatment as the top/header logo on the live /la-vista-del-mar page.","proofConditionIds":["proof-live-route"]}],"objective":"Reconcile the same PR #1071 and exact frontend release for the footer logo backing change. Do not create a new branch, PR, release, or mutation. Finish only when the existing release is verified live.","constraints":[{"id":"constraint-bounded","statement":"Change only the footer logo backing treatment in src/pages/rental/ShortTermRentalPublic.tsx; preserve logo size, background video, hero, stay cards, booking behavior, Why Book Direct copy, footer text, and reservation logic.","proofConditionIds":["proof-live-route"]},{"id":"constraint-release","statement":"Frontend-only release. One fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release only. No anchored edits.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The requested Vista Del Mar frontend change is deployed on the live route.","route":"/la-vista-del-mar","required":true,"expectedText":"Copyright 2026 Vista Del Mar Short Stay Vacation Rentals — Patillas, Puerto Rico","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"56097580b8af8cb4efa454c436d5d91112b46692349fbe1671eb6958d9281987","requestContractRevision":3,"previousRequestContractHash":"e1aab5c68a290083d9bdfb4bc2251861f73a657adb051d20576465466632e14f"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:54:12.913299+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:19cbda00-b632-4f2e-8f5d-af2c0dee1a02:request-contract-revision:3:56097580b8af8cb4efa454c436d5d91112b46692349fbe1671eb6958d9281987","mission_step_id":"289bc725-a128-494f-b7e5-70e1f8d42eea","command_center_event_id":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02"},{"id":"905bd6af-0a4a-4ad8-980f-223340d04e9a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/vista-footer-logo-backing-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11800,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1071,"terminal":false,"missionId":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"b9f4adcfe40dbfc3ab90a7c1c5def2b57858df48","timingsMs":{"handlerMs":17409,"prReadinessMs":286,"approvedPlanMs":0,"missionSetupMs":1980,"shipAndProveMs":17115},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02"},"performance":null,"deploymentId":"forgejo-main-b9f4adcfe40d","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5145,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T23:53:59.49308+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"b9f4adcfe40dbfc3ab90a7c1c5def2b57858df48","external_id":"forgejo-main-b9f4adcfe40d","receipt_type":"execute_mission","idempotency_key":"mission:19cbda00-b632-4f2e-8f5d-af2c0dee1a02:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"289bc725-a128-494f-b7e5-70e1f8d42eea","command_center_event_id":"19cbda00-b632-4f2e-8f5d-af2c0dee1a02"},{"id":"44d1b3fe-cd8b-49a4-a040-a0d55e3e8f1f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-hero-layout-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5777,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1072,"terminal":false,"missionId":"eeb2af23-8930-483a-b22d-fa7bce50809e","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":18024,"prReadinessMs":740,"approvedPlanMs":0,"missionSetupMs":1164,"shipAndProveMs":17270},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"eeb2af23-8930-483a-b22d-fa7bce50809e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5145,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:01:23.198249+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1072","receipt_type":"execute_mission","idempotency_key":"mission:eeb2af23-8930-483a-b22d-fa7bce50809e:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"70f776e1-822d-408c-9fbd-30b35591fee8","command_center_event_id":"eeb2af23-8930-483a-b22d-fa7bce50809e"},{"id":"db06ae40-e161-449e-a27e-3774009de083","source":"cc-execution","status":"recorded","payload":{"objective":"Center the existing Vista del Mar hero title and description in place. No other changes. Ship frontend-only.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T00:09:49.327Z","fingerprint":"96f8c9adab0fc647ee1893352e80f7b4404fbc1c6b624f23327443d71e251dd2","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-center-hero-copy-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Center the existing Vista del Mar hero title and description in place. No other changes. Ship frontend-only.","wordingChanged":false,"canonicalIntent":"Center the existing Vista del Mar hero title and description in place. No other changes. Ship frontend-only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hero-copy-centered","statement":"The existing hero title and description are center-aligned within their current hero copy block.","proofConditionIds":["proof-production"]}],"objective":"Center the existing Vista del Mar hero title and description in place. No other changes. Ship frontend-only.","constraints":[{"id":"preserve-everything-else","statement":"Do not move or rewrite hero elements; keep the Patillas badge centered under the logo; do not change anything below the hero or any reservation logic.","proofConditionIds":["proof-production"]},{"id":"frontend-only","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["proof-production"]},{"id":"no-visual-witness","statement":"Do not run Visual Witness; owner visual confirmation is the acceptance path.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The requested one-file frontend alignment change is merged and released to production.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":"Stay by the sea in Patillas, Puerto Rico.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-center-hero-copy-20260830","conversationContext":null,"requestContractHash":"0e81cc9c01c393316965dc75d1556d16ba9cfe9a5a6942c320460e9a3c80b277","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:09:49.865717+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7026ea84-ba16-45f0-97a0-7d7af99498c3:tenant-workstream-contribution:96f8c9adab0fc647ee1893352e80f7b4404fbc1c6b624f23327443d71e251dd2","mission_step_id":null,"command_center_event_id":"7026ea84-ba16-45f0-97a0-7d7af99498c3"},{"id":"edcb6e3b-dcc6-4a0b-ae3e-46245982f1cf","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-center-hero-copy-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2406,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1073,"terminal":false,"missionId":"7026ea84-ba16-45f0-97a0-7d7af99498c3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1498b045fd238e76140b59ca0dd3c8961d99efbf","timingsMs":{"handlerMs":17267,"prReadinessMs":1563,"approvedPlanMs":6362,"missionSetupMs":3424,"shipAndProveMs":8987},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7026ea84-ba16-45f0-97a0-7d7af99498c3"},"performance":null,"deploymentId":"forgejo-main-1498b045fd23","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7850,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:10:09.000131+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1498b045fd238e76140b59ca0dd3c8961d99efbf","external_id":"forgejo-main-1498b045fd23","receipt_type":"execute_mission","idempotency_key":"mission:7026ea84-ba16-45f0-97a0-7d7af99498c3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"55c279d4-d316-46e0-bed9-ee4e359e74c4","command_center_event_id":"7026ea84-ba16-45f0-97a0-7d7af99498c3"},{"id":"6604b3b7-fe67-47a3-91f6-c2b2a4db4658","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing mission only. Reconcile the already-dispatched frontend release for source SHA 1498b045fd238e76140b59ca0dd3c8961d99efbf and finish when the exact release is live. Do not mutate source, create another PR, dispatch another release, or run Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue the existing mission only. Reconcile the already-dispatched frontend release for source SHA 1498b045fd238e76140b59ca0dd3c8961d99efbf and finish when the exact release is live. Do not mutate source, create another PR, dispatch another release, or run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"hero-copy-centered","statement":"The existing hero title and description are center-aligned within their current hero copy block.","proofConditionIds":["proof-production"]}],"objective":"Continue the existing mission only. Reconcile the already-dispatched frontend release for source SHA 1498b045fd238e76140b59ca0dd3c8961d99efbf and finish when the exact release is live. Do not mutate source, create another PR, dispatch another release, or run Visual Witness.","constraints":[{"id":"preserve-everything-else","statement":"Do not move or rewrite hero elements; keep the Patillas badge centered under the logo; do not change anything below the hero or any reservation logic.","proofConditionIds":["proof-production"]},{"id":"frontend-only","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["proof-production"]},{"id":"no-visual-witness","statement":"Do not run Visual Witness; owner visual confirmation is the acceptance path.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The requested one-file frontend alignment change is merged and released to production.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":"Stay by the sea in Patillas, Puerto Rico.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"7ba92294ee4660a47636cb5ac60892c7afdce4e8047173f5bf7ef86e80de6b0d","requestContractRevision":2,"previousRequestContractHash":"0e81cc9c01c393316965dc75d1556d16ba9cfe9a5a6942c320460e9a3c80b277"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:10:32.056597+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7026ea84-ba16-45f0-97a0-7d7af99498c3:request-contract-revision:2:7ba92294ee4660a47636cb5ac60892c7afdce4e8047173f5bf7ef86e80de6b0d","mission_step_id":"d23f5f0b-a49c-44c8-b61e-c76c24f0c4dc","command_center_event_id":"7026ea84-ba16-45f0-97a0-7d7af99498c3"},{"id":"220ef181-141b-424c-be67-a25349ae0147","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/vista-center-hero-copy-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6225,"releaseCount":1,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1073,"terminal":false,"missionId":"7026ea84-ba16-45f0-97a0-7d7af99498c3","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"1498b045fd238e76140b59ca0dd3c8961d99efbf","timingsMs":{"handlerMs":17348,"prReadinessMs":494,"approvedPlanMs":0,"missionSetupMs":4156,"shipAndProveMs":16845},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7026ea84-ba16-45f0-97a0-7d7af99498c3"},"performance":null,"deploymentId":"forgejo-main-1498b045fd23","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5188,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:10:53.068977+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"1498b045fd238e76140b59ca0dd3c8961d99efbf","external_id":"forgejo-main-1498b045fd23","receipt_type":"execute_mission","idempotency_key":"mission:7026ea84-ba16-45f0-97a0-7d7af99498c3:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"d23f5f0b-a49c-44c8-b61e-c76c24f0c4dc","command_center_event_id":"7026ea84-ba16-45f0-97a0-7d7af99498c3"},{"id":"86e57cb3-b993-446a-a7e7-c9ce6ec457b5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-unit-gallery-height-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6261,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1074,"terminal":false,"missionId":"8aa9083e-a832-4b0c-aa6f-3a8a48873641","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"15287fa815aad2a62d65f145dee826ab799675ba","timingsMs":{"handlerMs":15386,"prReadinessMs":1225,"approvedPlanMs":4704,"missionSetupMs":3734,"shipAndProveMs":9333},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8aa9083e-a832-4b0c-aa6f-3a8a48873641"},"performance":null,"deploymentId":"forgejo-main-15287fa815aa","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7891,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:18:03.954466+00:00","proof_gate":"canonical_release_dispatched","source_sha":"15287fa815aad2a62d65f145dee826ab799675ba","external_id":"forgejo-main-15287fa815aa","receipt_type":"execute_mission","idempotency_key":"mission:8aa9083e-a832-4b0c-aa6f-3a8a48873641:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a1f84a61-c08d-4dd1-9c34-ecb4a2d5e44a","command_center_event_id":"8aa9083e-a832-4b0c-aa6f-3a8a48873641"},{"id":"cc94d89e-203f-4957-aab8-02046678b398","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-cinematic-gallery-sync-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3431,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1075,"terminal":false,"missionId":"fbf34874-5905-475f-ae59-29cbf3c880ef","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"248e01afca1ae2ac6cfb7443a210fecee75b511e","timingsMs":{"handlerMs":14578,"prReadinessMs":1146,"approvedPlanMs":5416,"missionSetupMs":3154,"shipAndProveMs":8000},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fbf34874-5905-475f-ae59-29cbf3c880ef"},"performance":null,"deploymentId":"forgejo-main-248e01afca1a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:29:57.288686+00:00","proof_gate":"canonical_release_dispatched","source_sha":"248e01afca1ae2ac6cfb7443a210fecee75b511e","external_id":"forgejo-main-248e01afca1a","receipt_type":"execute_mission","idempotency_key":"mission:fbf34874-5905-475f-ae59-29cbf3c880ef:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a685cad6-d5a2-4887-bffc-ec8919f1fc8e","command_center_event_id":"fbf34874-5905-475f-ae59-29cbf3c880ef"},{"id":"91c85ff6-8e0e-44eb-b57c-b42d3cee5600","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner follow-up on the existing Vista cinematic gallery work: remove the extra padding around the smaller property-photo gallery and make the large synced cinematic background a little less blurred. Change nothing else.","wordingChanged":false,"canonicalIntent":"Owner follow-up on the existing Vista cinematic gallery work: remove the extra padding around the smaller property-photo gallery and make the large synced cinematic background a little less blurred. Change nothing else.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-gallery-padding","statement":"The smaller property-photo gallery has no extra container padding.","proofConditionIds":["proof-production"]},{"id":"outcome-background-blur","statement":"The large background remains synced to the active gallery photo but uses slightly less cinematic blur.","proofConditionIds":["proof-production"]}],"objective":"Owner follow-up on the existing Vista cinematic gallery work: remove the extra padding around the smaller property-photo gallery and make the large synced cinematic background a little less blurred. Change nothing else.","constraints":[{"id":"constraint-preserve-gallery","statement":"Preserve the taller gallery dimensions, property-specific View/Nest galleries, arrows, counter, and active-photo synchronization.","proofConditionIds":["proof-production"]},{"id":"constraint-preserve-booking","statement":"Do not change the booking form, reservation logic, or any unrelated page behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-no-witness","statement":"Do not run Visual Witness for this bounded refinement unless the owner explicitly asks.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact merged frontend artifact containing only the requested Vista reservation modal refinement is live on app.knocklaunch.app/la-vista-del-mar, with the existing route loading successfully. No Visual Witness is required.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":"PATILLAS, PUERTO RICO","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"aba78a5188991f964f1f6b5d0e8a154bdf3687d6ca6a4406ecc30f14e03d758a","requestContractRevision":3,"previousRequestContractHash":"9f2b70a37a1940eb8653fa73f85d04114d8543daf9bad7d223c3128ee195790b"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:35:59.14164+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fbf34874-5905-475f-ae59-29cbf3c880ef:request-contract-revision:3:aba78a5188991f964f1f6b5d0e8a154bdf3687d6ca6a4406ecc30f14e03d758a","mission_step_id":"8559270e-e4f9-46c7-a6e6-aa08cb7c437c","command_center_event_id":"fbf34874-5905-475f-ae59-29cbf3c880ef"},{"id":"709553c6-2152-4a1d-aa82-279af85ed48d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/vista-cinematic-gallery-sync-20260830","reason":"modified_nonempty_file_became_empty:src/components/rental/VistaReservationApplication.tsx","status":"blocked","metrics":{"receiptBytes":10314,"releaseCount":1,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1075,"terminal":false,"missionId":"fbf34874-5905-475f-ae59-29cbf3c880ef","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"248e01afca1ae2ac6cfb7443a210fecee75b511e","timingsMs":{"handlerMs":246,"prReadinessMs":0,"approvedPlanMs":246,"missionSetupMs":2023,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fbf34874-5905-475f-ae59-29cbf3c880ef"},"performance":null,"deploymentId":"forgejo-main-248e01afca1a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5207,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:36:02.133443+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"248e01afca1ae2ac6cfb7443a210fecee75b511e","external_id":"forgejo-main-248e01afca1a","receipt_type":"execute_mission","idempotency_key":"mission:fbf34874-5905-475f-ae59-29cbf3c880ef:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8559270e-e4f9-46c7-a6e6-aa08cb7c437c","command_center_event_id":"fbf34874-5905-475f-ae59-29cbf3c880ef"},{"id":"907a8d4a-6941-4962-8093-f5a24b1f06d6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-gallery-blur-12-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6305,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1077,"terminal":false,"missionId":"11c518d9-7a9a-4474-b5f0-fabc275362c6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f33f0ef258cae8714c30b25a3bdbed45c41f7e5b","timingsMs":{"handlerMs":15161,"prReadinessMs":1326,"approvedPlanMs":4997,"missionSetupMs":3248,"shipAndProveMs":8677},"nextAction":null,"receiptRef":{"mode":"full","missionId":"11c518d9-7a9a-4474-b5f0-fabc275362c6"},"performance":null,"deploymentId":"forgejo-main-f33f0ef258ca","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7887,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:44:48.561892+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f33f0ef258cae8714c30b25a3bdbed45c41f7e5b","external_id":"forgejo-main-f33f0ef258ca","receipt_type":"execute_mission","idempotency_key":"mission:11c518d9-7a9a-4474-b5f0-fabc275362c6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"3c138433-f7df-4697-b8df-24177e72e931","command_center_event_id":"11c518d9-7a9a-4474-b5f0-fabc275362c6"},{"id":"40dbf251-7d79-46ca-a300-5f361a7ab9b4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/vista-gallery-blur-12-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7588,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1077,"terminal":false,"missionId":"11c518d9-7a9a-4474-b5f0-fabc275362c6","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"f33f0ef258cae8714c30b25a3bdbed45c41f7e5b","timingsMs":{"handlerMs":17470,"prReadinessMs":447,"approvedPlanMs":0,"missionSetupMs":1179,"shipAndProveMs":16932},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"11c518d9-7a9a-4474-b5f0-fabc275362c6"},"performance":null,"deploymentId":"forgejo-main-f33f0ef258ca","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5189,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:46:14.117273+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"f33f0ef258cae8714c30b25a3bdbed45c41f7e5b","external_id":"forgejo-main-f33f0ef258ca","receipt_type":"execute_mission","idempotency_key":"mission:11c518d9-7a9a-4474-b5f0-fabc275362c6:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"3d41fd55-6a57-4894-bd77-c84117b682c8","command_center_event_id":"11c518d9-7a9a-4474-b5f0-fabc275362c6"},{"id":"24d4abe4-ca05-4090-a82a-2eea509d5800","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the broken Vista del Mar logo in the reservation modal by using the same proven reservation-logo source already used by the public Vista page. Change nothing else. No Visual Witness.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T00:53:43.196Z","fingerprint":"d69d72cd4b6d42111f31971378ed4b23b7cbca6ec9855af79eb589709848d04e","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-modal-logo-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the broken Vista del Mar logo in the reservation modal by using the same proven reservation-logo source already used by the public Vista page. Change nothing else. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Fix the broken Vista del Mar logo in the reservation modal by using the same proven reservation-logo source already used by the public Vista page. Change nothing else. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"modal-logo","statement":"The reservation modal top-left Vista del Mar logo uses the same proven tenant-photo-studio reservation-logo source as the public Vista page and no longer references /__vista-media/logo.","proofConditionIds":["proof-production"]}],"objective":"Fix the broken Vista del Mar logo in the reservation modal by using the same proven reservation-logo source already used by the public Vista page. Change nothing else. No Visual Witness.","constraints":[{"id":"bounded","statement":"Frontend-only one-file repair; preserve gallery sizing/cropping, synced blurred background, booking form, reservation logic, layout, copy, and unrelated routes.","proofConditionIds":["proof-production"]},{"id":"no-witness","statement":"Do not run Visual Witness for this request.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact merged frontend artifact containing the modal logo-source repair is live on app.knocklaunch.app.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-modal-logo-20260830","conversationContext":null,"requestContractHash":"79786bcf14de1d077a6f6f883ea1e812500e8d0851dd6a2283929a8ac5d24796","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:53:43.682967+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:315addc2-5da2-40bb-a979-2d37c71c79f5:tenant-workstream-contribution:d69d72cd4b6d42111f31971378ed4b23b7cbca6ec9855af79eb589709848d04e","mission_step_id":null,"command_center_event_id":"315addc2-5da2-40bb-a979-2d37c71c79f5"},{"id":"04ddf35f-18c7-4ebb-820f-61e135be2a0d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-modal-logo-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2564,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1078,"terminal":false,"missionId":"315addc2-5da2-40bb-a979-2d37c71c79f5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"67b53358afe1f2f96f6156415e23bcedf8f414b1","timingsMs":{"handlerMs":14009,"prReadinessMs":905,"approvedPlanMs":6351,"missionSetupMs":3423,"shipAndProveMs":6407},"nextAction":null,"receiptRef":{"mode":"full","missionId":"315addc2-5da2-40bb-a979-2d37c71c79f5"},"performance":null,"deploymentId":"forgejo-main-67b53358afe1","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7884,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:53:59.315127+00:00","proof_gate":"canonical_release_dispatched","source_sha":"67b53358afe1f2f96f6156415e23bcedf8f414b1","external_id":"forgejo-main-67b53358afe1","receipt_type":"execute_mission","idempotency_key":"mission:315addc2-5da2-40bb-a979-2d37c71c79f5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a5a7d33f-dc94-4c24-adfb-efb9664cbdb1","command_center_event_id":"315addc2-5da2-40bb-a979-2d37c71c79f5"},{"id":"372e3f1e-d5f3-4fa8-9c92-e75281980d73","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-brevard-roof-repair-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"e0de0fe3-054b-4712-93f5-10a7aa94a59d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1186,"missionSetupMs":3979},"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":"e0de0fe3-054b-4712-93f5-10a7aa94a59d"},"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":5228,"likelyAffectedFiles":["scripts/production-release-targets.json","scripts/resolve-production-workflow-run.mjs","scripts/validate-production-release-identities.mjs","scripts/cloudflare-native-version-deploy.mjs","config/platform-standards.json","src/components/GlobalCommandPalette.tsx","scripts/resolve-production-drift-plan.mjs","scripts/validate-production-critical-files.mjs","scripts/verify-production-contracts.mjs","scripts/verify-production-identities.mjs","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T13:21:20.797778+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e0de0fe3-054b-4712-93f5-10a7aa94a59d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5882598a-8dc8-4fc5-85bf-25672afaad17","command_center_event_id":"e0de0fe3-054b-4712-93f5-10a7aa94a59d"},{"id":"38fb9e73-3f0d-4507-85f7-f0b8288cac48","source":"cc-execution","status":"recorded","payload":{"objective":"Finish existing PR #1554 only: refresh it onto current main, preserve the prepared lawn-care Redfish-quality mobile redesign, rerun KnockLaunch Gate if needed, squash merge, deploy frontend only, and verify production release. No duplicate PR or scope change.","tenantRef":"mslawnbarber","receivedAt":"2026-09-03T13:21:45.679Z","fingerprint":"116f038a4f4f1552588e950efe5afa1753eb1ec4226ccb3e71f76183e1224e92","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtljsn2p","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish existing PR #1554 only: refresh it onto current main, preserve the prepared lawn-care Redfish-quality mobile redesign, rerun KnockLaunch Gate if needed, squash merge, deploy frontend only, and verify production release. No duplicate PR or scope change.","wordingChanged":false,"canonicalIntent":"Finish existing PR #1554 only: refresh it onto current main, preserve the prepared lawn-care Redfish-quality mobile redesign, rerun KnockLaunch Gate if needed, squash merge, deploy frontend only, and verify production release. No duplicate PR or scope change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Lawn-care mobile no longer uses the cramped sidebar and instead uses Redfish-quality mobile geometry and hierarchy.","proofConditionIds":["proof-source","proof-release"]},{"id":"outcome-2","statement":"Green/emerald is the normal product accent; red is limited to cancel/remove/error semantics.","proofConditionIds":["proof-source"]}],"objective":"Finish existing PR #1554 only: refresh it onto current main, preserve the prepared lawn-care Redfish-quality mobile redesign, rerun KnockLaunch Gate if needed, squash merge, deploy frontend only, and verify production release. No duplicate PR or scope change.","constraints":[{"id":"constraint-1","statement":"Continue existing PR #1554 and branch only; do not create a duplicate PR.","proofConditionIds":["proof-source"]},{"id":"constraint-2","statement":"Frontend-only.","proofConditionIds":["proof-source","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"The merged lawn-care premium stylesheet contains the Redfish mobile geometry redesign and green accent contract on the intended existing PR.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Redfish mobile geometry","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The exact merged frontend source is released to production as frontend-only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtljsn2p","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"intent\":{\"rawUtterance\":\"Make lawn care feel as premium as Redfish. Use green throughout, with red only for cancel/remove/error semantics.\",\"canonicalIntent\":\"Rebuild the lawn-care mobile experience to the Redfish quality bar while preserving lawn-care green branding and reserving red for cancel/remove/error semantics.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-1\",\"statement\":\"Lawn-care mobile no longer uses the cramped sidebar and instead uses Redfish-quality mobile geometry and hierarchy.\",\"proofConditionIds\":[\"proof-source\",\"proof-release\"]},{\"id\":\"outcome-2\",\"statement\":\"Green/emerald is the normal product accent; red is limited to cancel/remove/error semantics.\",\"proofConditionIds\":[\"proof-source\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Continue existing PR #1554 and branch only; do not create a duplicate PR.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-2\",\"statement\":\"Frontend-only.\",\"proofConditionIds\":[\"proof-source\",\"proof-release\"]}],\"proofConditions\":[{\"id\":\"proof-source\",\"kind\":\"repository\",\"claim\":\"The merged lawn-care premium stylesheet contains the Redfish mobile geometry redesign and green accent contract on the intended existing PR.\",\"required\":true,\"expectedText\":\"Redfish mobile geometry\"},{\"id\":\"proof-release\",\"kind\":\"runtime\",\"claim\":\"The exact merged frontend source is released to production as frontend-only.\",\"required\":true}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"598874cc9be80f4d82b29bb8a5a508e3a0f6d129c16a7e089c6c2e1f64875c84","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-03T13:21:46.578994+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e4c80634-6d00-4907-abf8-7e220e9a8571:tenant-workstream-contribution:116f038a4f4f1552588e950efe5afa1753eb1ec4226ccb3e71f76183e1224e92","mission_step_id":null,"command_center_event_id":"e4c80634-6d00-4907-abf8-7e220e9a8571"},{"id":"a077e807-7955-43b5-952a-076b845eb54d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission 3fb6cedf-a90c-4e45-a284-4994c89805d1 after the blocked patch-format attempt. Replace exactly the two intended files with nonempty content, then gate, squash merge, frontend release, and runtime proof. No anchored edits.","wordingChanged":false,"canonicalIntent":"Continue mission 3fb6cedf-a90c-4e45-a284-4994c89805d1 after the blocked patch-format attempt. Replace exactly the two intended files with nonempty content, then gate, squash merge, frontend release, and runtime proof. No anchored edits.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Ctrl+Shift+E discovers and edits ordinary visible text across normal rendered containers without tenant-by-tenant pre-wiring.","proofConditionIds":["proof-source","proof-production"]}],"objective":"Continue mission 3fb6cedf-a90c-4e45-a284-4994c89805d1 after the blocked patch-format attempt. Replace exactly the two intended files with nonempty content, then gate, squash merge, frontend release, and runtime proof. No anchored edits.","constraints":[{"id":"constraint-1","statement":"No unrelated UI or product behavior changes; preserve explicit locks and dynamic/runtime exclusions; do not use anchored edits.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Shared Live Edit model and regression contract implement broad ordinary-copy discovery while preserving exclusions.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Merged source SHA is released to the affected production frontend.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f873ddde33dc8fba2d3282d74953666d8e915e1d35483d276584c4ae3166b4eb","requestContractRevision":2,"previousRequestContractHash":"b3c676ab3a25317e3f6e39f0032248df085e53a53d43c23cb4663087a25993fe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T00:57:01.74105+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3fb6cedf-a90c-4e45-a284-4994c89805d1:request-contract-revision:2:f873ddde33dc8fba2d3282d74953666d8e915e1d35483d276584c4ae3166b4eb","mission_step_id":"5d5dbcfe-9ac8-4cdd-abc8-a858ae83ed9d","command_center_event_id":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},{"id":"39771b6d-4a9c-475f-93f4-4bb44ecb3af0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtljsn2p","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4965,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"e4c80634-6d00-4907-abf8-7e220e9a8571","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":361,"missionSetupMs":2818},"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":"e4c80634-6d00-4907-abf8-7e220e9a8571"},"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":5588,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","src/__tests__/commandCenter/deployDetection.test.ts","scripts/validate-command-center-contracts.mjs","scripts/protected-main-release-recovery.mjs","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-03T13:21:49.054274+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e4c80634-6d00-4907-abf8-7e220e9a8571:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ae309c20-6a90-4b13-97ed-d3d7485f99aa","command_center_event_id":"e4c80634-6d00-4907-abf8-7e220e9a8571"},{"id":"bbc93b62-1626-4468-abf0-1bd374e80489","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue corrective mission 96ce41a3-0956-474a-a618-dd37007e2906. Correct the v13 host-agent nested-shell quoting so repository optimization can execute, allow a failed v13 migration receipt to retry until success, preserve the proven Gate fetch design, add regression coverage, and refreeze as 1.58.28-forgejo-pack-corrective-refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue corrective mission 96ce41a3-0956-474a-a618-dd37007e2906. Correct the v13 host-agent nested-shell quoting so repository optimization can execute, allow a failed v13 migration receipt to retry until success, preserve the proven Gate fetch design, add regression coverage, and refreeze as 1.58.28-forgejo-pack-corrective-refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repo-pack","statement":"The v13 canonical Forgejo repository optimization executes safely and failed v13 maintenance receipts remain retryable until success.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"Corrective source is live and the control plane is refrozen.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue corrective mission 96ce41a3-0956-474a-a618-dd37007e2906. Correct the v13 host-agent nested-shell quoting so repository optimization can execute, allow a failed v13 migration receipt to retry until success, preserve the proven Gate fetch design, add regression coverage, and refreeze as 1.58.28-forgejo-pack-corrective-refreeze.","constraints":[{"id":"hard-safety","statement":"Preserve protected main, exact-head Gate, exact-source runtime proof, canonical repository targeting, no arbitrary host command execution, and no history rewrite.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current main contains the corrective host-agent execution and retry logic with regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution matches the exact corrective merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702","requestContractRevision":2,"previousRequestContractHash":"304a8dd1d822ee3915bdd247e8c42a836d287791c3c813095343ba217d6aaf4f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:40:08.770013+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:96ce41a3-0956-474a-a618-dd37007e2906:request-contract-revision:2:e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702","mission_step_id":"c5100518-7995-4fe7-95c3-58f26ab48f60","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"3158f9d3-a17b-4629-8cdc-6e75db5afe69","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-modal-logo-size-20260830","reason":"modified_nonempty_file_became_empty:src/components/rental/VistaReservationApplication.tsx","status":"blocked","metrics":{"receiptBytes":5301,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"3831b74a-8e8e-4e59-832c-a0ba0873abf6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":216,"prReadinessMs":0,"approvedPlanMs":216,"missionSetupMs":2766,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3831b74a-8e8e-4e59-832c-a0ba0873abf6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5206,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:59:53.824337+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3831b74a-8e8e-4e59-832c-a0ba0873abf6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f9bdad59-0695-414e-baed-d5c15c50fe55","command_center_event_id":"3831b74a-8e8e-4e59-832c-a0ba0873abf6"},{"id":"a881e081-d31c-4851-b16d-12f7a037693f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner requested continued Command Center speed and stability improvement; this exact scoped repair removes redundant and serialized Forgejo reads while preserving all safety invariants.","baseSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","issuedAt":1788893606050,"expiresAt":1788893786050,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"f7047183-13ec-4ef0-9551-73d344a580d2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:53:26.446692+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f7047183-13ec-4ef0-9551-73d344a580d2","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"a2b1ea6a-843d-45fe-9eec-155a16ea6fd9","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1557 only. No source changes and no replacement PR. Reconcile its exact-head KnockLaunch Gate, squash merge when green, deploy only the frontend production target, and verify live frontend source identity. The requested product contract is that roof measurement/retry/draw/OSM state changes do not move the Mapbox camera; explicit user camera controls remain allowed.","tenantRef":"redfish-roofing","receivedAt":"2026-09-03T14:09:48.040Z","fingerprint":"43b87a0b9fe15fec216ddeeff826b7b25a2cf5fac0578f63df948032acf97b68","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1557 only. No source changes and no replacement PR. Reconcile its exact-head KnockLaunch Gate, squash merge when green, deploy only the frontend production target, and verify live frontend source identity. The requested product contract is that roof measurement/retry/draw/OSM state changes do not move the Mapbox camera; explicit user camera controls remain allowed.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1557 only. No source changes and no replacement PR. Reconcile its exact-head KnockLaunch Gate, squash merge when green, deploy only the frontend production target, and verify live frontend source identity. The requested product contract is that roof measurement/retry/draw/OSM state changes do not move the Mapbox camera; explicit user camera controls remain allowed.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merged-live","statement":"PR #1557 passes KnockLaunch Gate, squash merges, and the frontend production runtime serves the merged revision.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"camera-contract","statement":"Measurement/retry/draw/OSM state changes cannot invoke programmatic camera movement; only initial property centering and explicit user camera controls may move it.","proofConditionIds":["repo-proof"]}],"objective":"Continue existing PR #1557 only. No source changes and no replacement PR. Reconcile its exact-head KnockLaunch Gate, squash merge when green, deploy only the frontend production target, and verify live frontend source identity. The requested product contract is that roof measurement/retry/draw/OSM state changes do not move the Mapbox camera; explicit user camera controls remain allowed.","constraints":[{"id":"no-new-source","statement":"Do not mutate source or create a replacement PR while continuing #1557.","proofConditionIds":["repo-proof"]},{"id":"frontend-only","statement":"Deploy only the affected frontend production owner.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact PR #1557 diff removes measurement-driven camera fitting/easing and adds regression coverage while preserving explicit user camera controls.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the squash-merged #1557 revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"KnockLaunch","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":"{\"requestContract\":{\"valid\":true,\"source\":\"explicit\",\"version\":1,\"objective\":\"Ship PR #1557 and prove the live roof estimator no longer moves the map camera when measurement state changes.\",\"outcomes\":[{\"id\":\"merged-live\",\"statement\":\"PR #1557 passes KnockLaunch Gate, squash merges, and the frontend production runtime serves the merged revision.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]},{\"id\":\"camera-contract\",\"statement\":\"Measurement/retry/draw/OSM state changes cannot invoke programmatic camera movement; only initial property centering and explicit user camera controls may move it.\",\"proofConditionIds\":[\"repo-proof\"]}],\"constraints\":[{\"id\":\"no-new-source\",\"statement\":\"Do not mutate source or create a replacement PR while continuing #1557.\",\"proofConditionIds\":[\"repo-proof\"]},{\"id\":\"frontend-only\",\"statement\":\"Deploy only the affected frontend production owner.\",\"proofConditionIds\":[\"runtime-proof\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"proofConditions\":[{\"id\":\"repo-proof\",\"kind\":\"repository\",\"claim\":\"Exact PR #1557 diff removes measurement-driven camera fitting/easing and adds regression coverage while preserving explicit user camera controls.\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\"]},{\"id\":\"runtime-proof\",\"kind\":\"runtime\",\"claim\":\"Production frontend serves the squash-merged #1557 revision.\",\"required\":true,\"expectedText\":\"KnockLaunch\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}]}}","requestContractHash":"d99d2dbdb63e70f85efa6dbbf11f5f54330db1294ef1948cd93a64652463f084","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:09:49.048107+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:tenant-workstream-contribution:43b87a0b9fe15fec216ddeeff826b7b25a2cf5fac0578f63df948032acf97b68","mission_step_id":null,"command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"1f5b869e-93c4-41b7-a614-3bb67d46e9d5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-modal-logo-size-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6483,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1080,"terminal":false,"missionId":"3831b74a-8e8e-4e59-832c-a0ba0873abf6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9a7a9520865479ce0fd1643929c07cee3efecdc9","timingsMs":{"handlerMs":16573,"prReadinessMs":1805,"approvedPlanMs":5793,"missionSetupMs":501,"shipAndProveMs":8966},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3831b74a-8e8e-4e59-832c-a0ba0873abf6"},"performance":null,"deploymentId":"forgejo-main-9a7a95208654","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7890,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:01:00.313397+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9a7a9520865479ce0fd1643929c07cee3efecdc9","external_id":"forgejo-main-9a7a95208654","receipt_type":"execute_mission","idempotency_key":"mission:3831b74a-8e8e-4e59-832c-a0ba0873abf6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"08ba4024-629f-40de-927c-4b5cd7415fde","command_center_event_id":"3831b74a-8e8e-4e59-832c-a0ba0873abf6"},{"id":"8ef071dc-99fa-441b-bd29-0d573facb1bb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf3jdub","reason":"modified_nonempty_file_became_empty:src/routes/publicRoutes.tsx","status":"blocked","metrics":{"receiptBytes":10720,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1079,"terminal":false,"missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":529,"prReadinessMs":0,"approvedPlanMs":529,"missionSetupMs":612,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5169,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T00:56:29.741672+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3fb6cedf-a90c-4e45-a284-4994c89805d1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5d5dbcfe-9ac8-4cdd-abc8-a858ae83ed9d","command_center_event_id":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},{"id":"f2c58176-f72d-4726-a37e-aac1b368d9e1","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the host-agent v13 repository optimization execution defect discovered during the same owner-authorized Forgejo latency maintenance while preserving the proven one-fetch Gate and hard safety invariants.","baseSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","issuedAt":1788496809686,"expiresAt":1788496989686,"missionId":"96ce41a3-0956-474a-a618-dd37007e2906","authorizationId":"54f82aea-2ed6-42ff-8ddf-d8dcc7e174a0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:40:10.572653+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:54f82aea-2ed6-42ff-8ddf-d8dcc7e174a0","mission_step_id":"7c272712-4dc3-434a-8445-388187238a3d","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"39353ee1-d95c-4365-b239-897cbc203da4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-pack-corrective-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":5447,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.27-forgejo-fetch-path-refreeze","prNumber":1666,"terminal":false,"missionId":"96ce41a3-0956-474a-a618-dd37007e2906","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"handlerMs":13396,"prReadinessMs":0,"approvedPlanMs":13396,"missionSetupMs":1804,"shipAndProveMs":0},"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":"96ce41a3-0956-474a-a618-dd37007e2906"},"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":3244,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:40:23.842503+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1666","receipt_type":"execute_mission","idempotency_key":"mission:96ce41a3-0956-474a-a618-dd37007e2906:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"c5100518-7995-4fe7-95c3-58f26ab48f60","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"dcdbf621-0335-4aa5-9fdc-b61be00c0da9","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Continue the already-applied 1.58.47 maintenance generation only to create/adopt its missing PR and ship it; no source rewrite.","baseSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","issuedAt":1788529448942,"expiresAt":1788529628942,"missionId":"f5c2e60a-188e-487f-b274-8670533bb61e","authorizationId":"9aa45e45-841b-47a9-902c-d77e4661ab40","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:44:09.42814+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9aa45e45-841b-47a9-902c-d77e4661ab40","mission_step_id":"32cdb76d-33df-413d-b7c2-cd350149d904","command_center_event_id":"f5c2e60a-188e-487f-b274-8670533bb61e"},{"id":"ae68980d-022d-4a41-8de1-0114430770db","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf3jdub","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":11867,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1079,"terminal":false,"missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4315,"prReadinessMs":1756,"approvedPlanMs":2391,"missionSetupMs":697,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5166,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T00:57:10.946701+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1079","receipt_type":"execute_mission","idempotency_key":"mission:3fb6cedf-a90c-4e45-a284-4994c89805d1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5d5dbcfe-9ac8-4cdd-abc8-a858ae83ed9d","command_center_event_id":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},{"id":"aa14f8b8-89d2-4187-9d16-adf55946e786","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-pack-corrective-20260904","prNumber":1666,"nextAction":null,"mergeCommitSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:42:12.415375+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"24b26a769b6e2104830542b22cda1e6ac10ce869","external_id":"1666","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:96ce41a3-0956-474a-a618-dd37007e2906:merged-pr:1666:24b26a769b6e2104830542b22cda1e6ac10ce869","mission_step_id":"21c74706-7cd2-4ce8-83b3-b24dfdb86ec7","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"590dde59-f75d-47bf-8551-d66651668e9d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf3jdub","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13083,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1079,"terminal":false,"missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17535,"prReadinessMs":446,"approvedPlanMs":0,"missionSetupMs":700,"shipAndProveMs":16962},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5187,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:16:12.735571+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1079","receipt_type":"execute_mission","idempotency_key":"mission:3fb6cedf-a90c-4e45-a284-4994c89805d1:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"5d5dbcfe-9ac8-4cdd-abc8-a858ae83ed9d","command_center_event_id":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},{"id":"58be7685-7849-4a3a-b4e8-0a4d99105f57","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/test/anchored-edit-contract.test.js"],"baseSha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","consumedAt":1788052594198,"consumerToken":"b94232a7-f8b8-4abe-8b85-e46ca384f0d1","authorizationId":"648202ae-1041-4418-a0b2-deae039d986a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:16:35.043597+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"6ece470493ed8c4f5dbbc4527963fd0ecd8094c6","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:648202ae-1041-4418-a0b2-deae039d986a","mission_step_id":"e4de4cd2-4ed5-4a56-a773-30c3cedf66ff","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"351ffbc3-7201-4675-9238-7c82c8980feb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtf47zy3","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":15191,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1081,"terminal":false,"missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8265,"prReadinessMs":1776,"approvedPlanMs":6484,"missionSetupMs":1787,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5166,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:16:46.163778+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1081","receipt_type":"execute_mission","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"fc9d8313-eddd-4675-b9ce-de9c4d913142","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"614f3013-d753-4daa-9a27-ca6aa6efff16","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf47zy3","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":17162,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1081,"terminal":false,"missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17590,"prReadinessMs":311,"approvedPlanMs":0,"missionSetupMs":524,"shipAndProveMs":17169},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5188,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:20:18.966725+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1081","receipt_type":"execute_mission","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"fc9d8313-eddd-4675-b9ce-de9c4d913142","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"331a7210-1a36-4edc-9d40-f898ad3f0f37","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf47zy3","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":18399,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":1081,"terminal":false,"missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","timingsMs":{"prReadinessMs":392,"approvedPlanMs":0,"shipAndProveMs":1899},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},"performance":null,"deploymentId":"forgejo-main-08dfc9f06570","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1808,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:20:38.923128+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1081","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:automatic-mission-resume:1081:canonical_release_dispatched","mission_step_id":"ac76ffb4-8b99-4215-9480-c0df52bfffe7","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"557e0bc3-8c31-4ecd-af58-0532c138c09c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","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":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5101","runId":5101,"status":"success","sourceSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-24b26a769b6e2104830542b22cda1e6ac10ce869","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5101,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.28-forgejo-pack-corrective-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"3bcf622bfb1664e2cd22465b150414fbd2ba9396","sourceSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","changedPaths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:42:14.98995+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"24b26a769b6e2104830542b22cda1e6ac10ce869","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:96ce41a3-0956-474a-a618-dd37007e2906:forgejo-release-status:24b26a769b6e2104830542b22cda1e6ac10ce869:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"505fd90c-fefb-4e95-a919-514da3a9906e","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"e8927e53-442f-4af7-8130-b194c37452f0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-native-automerge-20260904","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.46-exact-green-internal-merge-refreeze","prNumber":1703,"terminal":false,"missionId":"f5c2e60a-188e-487f-b274-8670533bb61e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6244,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1618,"approvedPlanMs":0,"missionSetupMs":382,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":382,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":382,"repositoryMutationMs":4235,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":382,"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":"f5c2e60a-188e-487f-b274-8670533bb61e"},"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":1969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:44:15.648585+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1703","receipt_type":"execute_mission","idempotency_key":"mission:f5c2e60a-188e-487f-b274-8670533bb61e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"aea713d1-a658-48a2-b9f8-b88271da4bd7","command_center_event_id":"f5c2e60a-188e-487f-b274-8670533bb61e"},{"id":"0ec618d7-58a3-402f-815d-f1f178a57771","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1714,"terminal":false,"missionId":"a66e6985-119c-4ea3-a48c-2f1dc48f3cad","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"35431881b2be8ff1bb51fe19e147d7865d90bdc0","timingsMs":{"prReadinessMs":663,"approvedPlanMs":0,"shipAndProveMs":10154,"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":"a66e6985-119c-4ea3-a48c-2f1dc48f3cad"},"performance":null,"deploymentId":null,"workflowRunId":5222,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:23.677411+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1714","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a66e6985-119c-4ea3-a48c-2f1dc48f3cad:automatic-mission-resume:1714:canonical_release_reconciliation_pending","mission_step_id":"0693eec0-5bc3-48d3-9508-7888c127c875","command_center_event_id":"a66e6985-119c-4ea3-a48c-2f1dc48f3cad"},{"id":"85016cfe-3441-4385-90da-3a12b9aeae68","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2150,"nextAction":null,"mergeCommitSha":"98d045ccc57b8b997d7aca2cd63f69e919a0ee3b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:53:42.730889+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"98d045ccc57b8b997d7aca2cd63f69e919a0ee3b","external_id":"2150","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:34ce422a-bb0d-4675-95bc-182274458930:merged-pr:2150:98d045ccc57b8b997d7aca2cd63f69e919a0ee3b","mission_step_id":"7d8bc2fa-c876-40c3-8e55-be78cd48dd5c","command_center_event_id":"34ce422a-bb0d-4675-95bc-182274458930"},{"id":"c641ed73-d88b-4805-8768-8c5f4651c9ad","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3512","runId":3512,"status":"success","sourceSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-08dfc9f0657027db8f49868b603c5f2c2cbd3f01","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":3512,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.56.2-queue-readiness-budget","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:20:58.309949+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","external_id":"forgejo-main-08dfc9f06570","receipt_type":"canonical_release_status","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:forgejo-release-status:08dfc9f0657027db8f49868b603c5f2c2cbd3f01:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"afd04227-68ed-4903-a78b-0c0f83019360","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"ff863418-b79c-4f26-8a80-39e22c5ca1e9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"anchored-edit-normalization","satisfied":true,"statement":"Valid anchored edits using canonical snake_case, camelCase, or anchor/replacement aliases are normalized to canonical old_content/new_content.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"anchor-safety-preserved","satisfied":true,"statement":"Malformed and duplicate anchor input is not silently weakened or collapsed, preserving strict scoped-patcher rejection semantics.","proofConditionIds":["repo-proof"]},{"id":"gate-enforced","satisfied":true,"statement":"The regression coverage is included in workers/cc-execution/test/release-orchestration-invariants.test.js, which KnockLaunch Gate explicitly executes.","proofConditionIds":["repo-proof"]},{"id":"live-runtime","satisfied":true,"statement":"The repaired cc-execution control plane runtime is deployed and live.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"single-owner","satisfied":true,"statement":"Keep this on the same mission, branch, and PR; change only the anchored-edit control plane contract boundary and focused regression coverage.","proofConditionIds":["repo-proof"]}],"contractHash":"4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:21:01.093082+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:request-contract:4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4:08dfc9f0657027db8f49868b603c5f2c2cbd3f01:verified:","mission_step_id":"afd04227-68ed-4903-a78b-0c0f83019360","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"eef44aec-dcce-4468-9964-635b09dadc4a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf3jdub","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":14320,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":1079,"terminal":false,"missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"08dfc9f0657027db8f49868b603c5f2c2cbd3f01","timingsMs":{"prReadinessMs":320,"approvedPlanMs":0,"shipAndProveMs":21920},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},"performance":null,"deploymentId":"forgejo-main-08dfc9f06570","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1809,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:22:19.491831+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1079","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3fb6cedf-a90c-4e45-a284-4994c89805d1:automatic-mission-resume:1079:canonical_release_dispatched","mission_step_id":"683bf78c-8b36-47f7-918d-0e8333e2e5c7","command_center_event_id":"3fb6cedf-a90c-4e45-a284-4994c89805d1"},{"id":"d11d9534-ab16-4177-808e-4e492340b184","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtf4nm2i","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4043,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1082,"terminal":false,"missionId":"07883803-54f8-4332-a164-3380788fafeb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"96a8f3c9cf7104b63242c41c9c35e5cf6f6d89f3","timingsMs":{"handlerMs":12983,"prReadinessMs":1343,"approvedPlanMs":4038,"missionSetupMs":3574,"shipAndProveMs":7483},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07883803-54f8-4332-a164-3380788fafeb"},"performance":null,"deploymentId":"forgejo-main-96a8f3c9cf71","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7836,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:27:39.779829+00:00","proof_gate":"canonical_release_dispatched","source_sha":"96a8f3c9cf7104b63242c41c9c35e5cf6f6d89f3","external_id":"forgejo-main-96a8f3c9cf71","receipt_type":"execute_mission","idempotency_key":"mission:07883803-54f8-4332-a164-3380788fafeb:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"cdaa6230-94e0-4331-a471-029da7797411","command_center_event_id":"07883803-54f8-4332-a164-3380788fafeb"},{"id":"8db5f579-1a59-4f2c-a502-e8cd4b0d15aa","source":"cc-execution","status":"recorded","payload":{"objective":"Amend existing PR #1557 only to include the newly clarified same failure class: the actual roof map viewport frame changes shape when measurement state changes. Do not create a new branch or PR. Preserve the already-implemented camera lock. Fix ProRoofEstimator so the desktop measurement workspace has deterministic geometry independent of idle/measuring/retry/OSM/manual/completed state: use a fixed 18rem controls column plus minmax(0,1fr) map column; lock the map stage to exactly 560px height with matching min/max height and min-w-0; remove the viewport-height clamp; lock ToolsSidebar to the same 560px desktop height and make its dynamic measurement content scroll internally rather than changing the row/map frame. Preserve mobile stacking, explicit user zoom/recenter controls, backend behavior, map height at its existing minimum, and all measurement functionality. Extend the existing camera-lock contract test to prove the fixed-frame invariants and that the viewport-height clamp cannot return. Re-run Gate on the amended exact head, squash merge this same PR, and deploy only frontend after green.","tenantRef":"redfish-roofing","receivedAt":"2026-09-03T14:14:05.326Z","fingerprint":"cfb8f200d0dc33b302a4e2a4e48a740b7bcd7de6ec535f4b0bd863775b356861","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/roof-estimator-lock-map-camera-20260903","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Amend existing PR #1557 only to include the newly clarified same failure class: the actual roof map viewport frame changes shape when measurement state changes. Do not create a new branch or PR. Preserve the already-implemented camera lock. Fix ProRoofEstimator so the desktop measurement workspace has deterministic geometry independent of idle/measuring/retry/OSM/manual/completed state: use a fixed 18rem controls column plus minmax(0,1fr) map column; lock the map stage to exactly 560px height with matching min/max height and min-w-0; remove the viewport-height clamp; lock ToolsSidebar to the same 560px desktop height and make its dynamic measurement content scroll internally rather than changing the row/map frame. Preserve mobile stacking, explicit user zoom/recenter controls, backend behavior, map height at its existing minimum, and all measurement functionality. Extend the existing camera-lock contract test to prove the fixed-frame invariants and that the viewport-height clamp cannot return. Re-run Gate on the amended exact head, squash merge this same PR, and deploy only frontend after green.","wordingChanged":false,"canonicalIntent":"Amend existing PR #1557 only to include the newly clarified same failure class: the actual roof map viewport frame changes shape when measurement state changes. Do not create a new branch or PR. Preserve the already-implemented camera lock. Fix ProRoofEstimator so the desktop measurement workspace has deterministic geometry independent of idle/measuring/retry/OSM/manual/completed state: use a fixed 18rem controls column plus minmax(0,1fr) map column; lock the map stage to exactly 560px height with matching min/max height and min-w-0; remove the viewport-height clamp; lock ToolsSidebar to the same 560px desktop height and make its dynamic measurement content scroll internally rather than changing the row/map frame. Preserve mobile stacking, explicit user zoom/recenter controls, backend behavior, map height at its existing minimum, and all measurement functionality. Extend the existing camera-lock contract test to prove the fixed-frame invariants and that the viewport-height clamp cannot return. Re-run Gate on the amended exact head, squash merge this same PR, and deploy only frontend after green.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frame-stable","statement":"Idle, measuring, retry, OSM/guide, manual draw, and completed measurement states cannot change the desktop map viewport dimensions or aspect shape.","proofConditionIds":["repo-contract","live-visual"]},{"id":"camera-stable","statement":"Measurement state cannot pan, zoom, fit, or recenter the map; only initial load and explicit user camera controls can.","proofConditionIds":["repo-contract","live-visual"]},{"id":"shipped","statement":"The amended same PR #1557 passes Gate, squash merges, and only frontend is deployed.","proofConditionIds":["runtime-proof"]}],"objective":"Amend existing PR #1557 only to include the newly clarified same failure class: the actual roof map viewport frame changes shape when measurement state changes. Do not create a new branch or PR. Preserve the already-implemented camera lock. Fix ProRoofEstimator so the desktop measurement workspace has deterministic geometry independent of idle/measuring/retry/OSM/manual/completed state: use a fixed 18rem controls column plus minmax(0,1fr) map column; lock the map stage to exactly 560px height with matching min/max height and min-w-0; remove the viewport-height clamp; lock ToolsSidebar to the same 560px desktop height and make its dynamic measurement content scroll internally rather than changing the row/map frame. Preserve mobile stacking, explicit user zoom/recenter controls, backend behavior, map height at its existing minimum, and all measurement functionality. Extend the existing camera-lock contract test to prove the fixed-frame invariants and that the viewport-height clamp cannot return. Re-run Gate on the amended exact head, squash merge this same PR, and deploy only frontend after green.","constraints":[{"id":"same-pr","statement":"Amend existing PR #1557 only; no replacement branch or PR.","proofConditionIds":["repo-contract"]},{"id":"preserve-mobile","statement":"Preserve the existing stacked mobile layout while locking desktop frame geometry.","proofConditionIds":["repo-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"ProRoofEstimator and ToolsSidebar have fixed desktop geometry independent of measurement state, the viewport-height clamp is removed, and measurement camera movement remains absent.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the amended #1557 squash-merged revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"On the exact live Dharma roof-estimate route, the map viewport has the same frame before and after one measurement action and the referenced property does not visibly jump/offset.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/roof-estimator-lock-map-camera-20260903","conversationContext":"{\"requestContract\":{\"valid\":true,\"source\":\"explicit\",\"version\":1,\"objective\":\"Keep the Redfish roof-estimator map camera and the actual map frame completely stable when any measurement option/state changes.\",\"outcomes\":[{\"id\":\"frame-stable\",\"statement\":\"Idle, measuring, retry, OSM/guide, manual draw, and completed measurement states cannot change the desktop map viewport dimensions or aspect shape.\",\"proofConditionIds\":[\"repo-contract\",\"live-visual\"]},{\"id\":\"camera-stable\",\"statement\":\"Measurement state cannot pan, zoom, fit, or recenter the map; only initial load and explicit user camera controls can.\",\"proofConditionIds\":[\"repo-contract\",\"live-visual\"]},{\"id\":\"shipped\",\"statement\":\"The amended same PR #1557 passes Gate, squash merges, and only frontend is deployed.\",\"proofConditionIds\":[\"runtime-proof\"]}],\"constraints\":[{\"id\":\"same-pr\",\"statement\":\"Amend existing PR #1557 only; no replacement branch or PR.\",\"proofConditionIds\":[\"repo-contract\"]},{\"id\":\"preserve-mobile\",\"statement\":\"Preserve the existing stacked mobile layout while locking desktop frame geometry.\",\"proofConditionIds\":[\"repo-contract\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"proofConditions\":[{\"id\":\"repo-contract\",\"kind\":\"repository\",\"claim\":\"ProRoofEstimator and ToolsSidebar have fixed desktop geometry independent of measurement state, the viewport-height clamp is removed, and measurement camera movement remains absent.\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\"]},{\"id\":\"runtime-proof\",\"kind\":\"runtime\",\"claim\":\"Production frontend serves the amended #1557 squash-merged revision.\",\"required\":true,\"expectedText\":\"Roof Measurement\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"live-visual\",\"kind\":\"visual\",\"claim\":\"On the exact live Dharma roof-estimate route, the map viewport has the same frame before and after one measurement action and the referenced property does not visibly jump/offset.\",\"required\":true,\"route\":\"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate\",\"allowedReleaseTargets\":[\"frontend\"]}]}}","requestContractHash":"ec3a0eab46a89cb8fde5d98823fe2c8d3274b9faaacbaa9c5e73e4780fdedf19","requestContractRevision":2},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:14:06.343659+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:tenant-workstream-contribution:cfb8f200d0dc33b302a4e2a4e48a740b7bcd7de6ec535f4b0bd863775b356861","mission_step_id":"931c6a34-73af-4979-bbb7-2d560a55ee2b","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"4b60f106-10f3-4cbf-b521-4020b1b3c5ec","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner requested continued Command Center speed and stability improvement; this exact scoped repair removes redundant and serialized Forgejo reads while preserving all safety invariants.","baseSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","issuedAt":1788893631418,"expiresAt":1788893811418,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"e6fe1953-8873-4233-8d0b-b5f9f11f228a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:53:51.858094+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e6fe1953-8873-4233-8d0b-b5f9f11f228a","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"567d8b6d-85b9-4e73-9440-5aa6b96b514a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtf4nm2i","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5327,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1082,"terminal":false,"missionId":"07883803-54f8-4332-a164-3380788fafeb","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"96a8f3c9cf7104b63242c41c9c35e5cf6f6d89f3","timingsMs":{"handlerMs":17424,"prReadinessMs":427,"approvedPlanMs":0,"missionSetupMs":700,"shipAndProveMs":16988},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"07883803-54f8-4332-a164-3380788fafeb"},"performance":null,"deploymentId":"forgejo-main-96a8f3c9cf71","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5188,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:28:07.591529+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"96a8f3c9cf7104b63242c41c9c35e5cf6f6d89f3","external_id":"forgejo-main-96a8f3c9cf71","receipt_type":"execute_mission","idempotency_key":"mission:07883803-54f8-4332-a164-3380788fafeb:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"fe4b5adc-7ce6-4f7b-a45d-01b4aeff9d58","command_center_event_id":"07883803-54f8-4332-a164-3380788fafeb"},{"id":"04beafae-3b05-448d-bb0b-b6f368f43557","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-selector-logo-20260830","reason":"modified_nonempty_file_became_empty:src/pages/SelectTenant.tsx","status":"blocked","metrics":{"receiptBytes":5139,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"6cfcd0a1-a2a1-412e-900a-6082e07f2165","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":234,"prReadinessMs":0,"approvedPlanMs":234,"missionSetupMs":4054,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6cfcd0a1-a2a1-412e-900a-6082e07f2165"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5169,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:37:34.705928+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6cfcd0a1-a2a1-412e-900a-6082e07f2165:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b327fc02-2085-4672-9b76-cfcee6a78e79","command_center_event_id":"6cfcd0a1-a2a1-412e-900a-6082e07f2165"},{"id":"63361085-8a30-4f28-b10d-49570aba91b7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same mission with the full exact-file replacement for src/pages/SelectTenant.tsx. The only source change is the Vista selector logo binding described in the accepted request contract. Preserve every other line and behavior. No anchored edits and no Visual Witness yet.","wordingChanged":false,"canonicalIntent":"Continue the same mission with the full exact-file replacement for src/pages/SelectTenant.tsx. The only source change is the Vista selector logo binding described in the accepted request contract. Preserve every other line and behavior. No anchored edits and no Visual Witness yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-vista-logo","statement":"The La Vista del Mar Rentals card on /select-tenant resolves the canonical Vista del Mar reservation logo instead of the fallback initial.","proofConditionIds":["proof-production"]}],"objective":"Continue the same mission with the full exact-file replacement for src/pages/SelectTenant.tsx. The only source change is the Vista selector logo binding described in the accepted request contract. Preserve every other line and behavior. No anchored edits and no Visual Witness yet.","constraints":[{"id":"constraint-selector-only","statement":"Only src/pages/SelectTenant.tsx may change; preserve all unrelated tenant cards, selector behavior, reservation UI, auth, data, backend, runtime, and control-plane behavior.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact merged frontend SHA containing the Vista selector logo binding is live on app.knocklaunch.app through the canonical frontend release path.","route":"/select-tenant","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9a18e68db33073737abf73778d14314b5c4ba9d4747dda2555b32fd01d43eeae","requestContractRevision":2,"previousRequestContractHash":"78a307cf09550a719624fc54dc814cd106026bcfe68f953fa3a045db2f6caf23"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:38:31.976358+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6cfcd0a1-a2a1-412e-900a-6082e07f2165:request-contract-revision:2:9a18e68db33073737abf73778d14314b5c4ba9d4747dda2555b32fd01d43eeae","mission_step_id":"b327fc02-2085-4672-9b76-cfcee6a78e79","command_center_event_id":"6cfcd0a1-a2a1-412e-900a-6082e07f2165"},{"id":"267f827d-9038-4a30-bc9d-41e78a166af8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-vista-selector-logo-20260830","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8611,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1083,"terminal":false,"missionId":"6cfcd0a1-a2a1-412e-900a-6082e07f2165","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"8a05298335532689bf31e55175e3b084e12746cc","timingsMs":{"handlerMs":15520,"prReadinessMs":1018,"approvedPlanMs":5688,"missionSetupMs":1824,"shipAndProveMs":8687},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6cfcd0a1-a2a1-412e-900a-6082e07f2165"},"performance":null,"deploymentId":"forgejo-main-8a0529833553","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7835,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:38:49.361106+00:00","proof_gate":"canonical_release_dispatched","source_sha":"8a05298335532689bf31e55175e3b084e12746cc","external_id":"forgejo-main-8a0529833553","receipt_type":"execute_mission","idempotency_key":"mission:6cfcd0a1-a2a1-412e-900a-6082e07f2165:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2c210c3b-bf85-4e43-9115-cd3d20e8146a","command_center_event_id":"6cfcd0a1-a2a1-412e-900a-6082e07f2165"},{"id":"7be09dd8-7968-481b-94f8-732b6d40c768","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"refresh","statement":"PR #1557 is refreshed onto current main without losing or changing the camera/frame stability repair.","proofConditionIds":["repo-proof"]},{"id":"ship","statement":"The refreshed exact head passes KnockLaunch Gate, squash merges, and only frontend deploys.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"visual","statement":"The live roof map frame and property view remain stable before and after a measurement action.","proofConditionIds":["live-visual"]}],"objective":"Continue existing PR #1557 only. Its amended head 8293521be078d0e1b7d046ed980c551d02a84adf failed Gate solely because protected main advanced to d17b5a171217646b4381240557f0248f421a416d before Gate start. Current main's ProRoofEstimator remains unchanged, so refresh/rebase the same PR branch onto current main without altering the roof camera/frame repair, then run the exact-head KnockLaunch Gate again. When green, squash merge this same PR and deploy only frontend. Preserve the fixed 560px map frame, fixed 18rem controls column, internal sidebar scrolling, measurement camera lock, mobile stacking, and explicit user camera controls.","constraints":[{"id":"same-pr","statement":"No new branch or replacement PR.","proofConditionIds":["repo-proof"]},{"id":"preserve-repair","statement":"Do not weaken the fixed-frame or camera-lock invariants while refreshing.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Same PR #1557 is based on current main and retains fixed frame plus camera lock regression coverage.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the squash-merged refreshed #1557 revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"On the exact Dharma roof-estimate route, the map viewport dimensions and property framing are unchanged by one measurement action.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8db227007c95e84ddf3ccbb0e1d6a3c91985982a7b8cebac129e8635e7f05673","requestContractRevision":3,"previousRequestContractHash":"ec3a0eab46a89cb8fde5d98823fe2c8d3274b9faaacbaa9c5e73e4780fdedf19"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:15:56.943721+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:request-contract-revision:3:8db227007c95e84ddf3ccbb0e1d6a3c91985982a7b8cebac129e8635e7f05673","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"23b8be83-bdef-4270-86b3-521291a3768e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtf50y21","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1084,"terminal":false,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":12303,"prReadinessMs":5240,"approvedPlanMs":7054,"missionSetupMs":2049,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5976,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:39:36.779781+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1084","receipt_type":"execute_mission","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"40bf1b8e-b8b2-4277-81cb-ce30a99a4d3e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8a05298335532689bf31e55175e3b084e12746cc","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8a05298335532689bf31e55175e3b084e12746cc","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"9a18e68db33073737abf73778d14314b5c4ba9d4747dda2555b32fd01d43eeae","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3517","runId":3517,"status":"running","sourceSha":"8a05298335532689bf31e55175e3b084e12746cc","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:38:56.251098+00:00","proof_gate":"canonical_release_pending","source_sha":"8a05298335532689bf31e55175e3b084e12746cc","external_id":"forgejo-main-8a0529833553","receipt_type":"canonical_release_status","idempotency_key":"mission:6cfcd0a1-a2a1-412e-900a-6082e07f2165:forgejo-release-status:8a05298335532689bf31e55175e3b084e12746cc:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2c210c3b-bf85-4e43-9115-cd3d20e8146a","command_center_event_id":"6cfcd0a1-a2a1-412e-900a-6082e07f2165"},{"id":"2b1a6746-c1ec-4352-aefd-bd6db4eb3ca8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf50y21","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1230,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1084,"terminal":false,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":699,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1137,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:39:43.338335+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1084","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:automatic-mission-resume:1084:repair_mission_waiting_for_gate","mission_step_id":"efa36440-67b7-46cd-8ea3-6a86b9136871","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"dfe725c8-e1d9-449f-b565-bac2b940151f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":22364,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1557,"terminal":false,"missionId":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":10324,"prReadinessMs":10036,"approvedPlanMs":0,"missionSetupMs":2580,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},"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":1783,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:16:09.956812+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1557","receipt_type":"execute_mission","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"a5513fea-ce0b-43da-9a0f-72c6e98cd01c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/scripts/cloudflare-credential-repair.mjs","workers/cc-execution/test/cloudflare-credential-repair.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to add canonical Cloudflare credential management, clean obsolete Cloudflare token sprawl, repair the Visual Witness deployment credential, then refreeze. Live run 5308 proved the bootstrap token works but the credential manager incorrectly searched only the first page of Cloudflare permission groups.","baseSha":"114f22ee829f90f97806cb04a06190a7a2e6c934","issuedAt":1788554855261,"expiresAt":1788555035261,"missionId":"0835ab49-6291-4957-a5d4-37f649b83627","authorizationId":"eb53c598-8422-4f70-a657-e70694655e93","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:47:35.726778+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"114f22ee829f90f97806cb04a06190a7a2e6c934","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:eb53c598-8422-4f70-a657-e70694655e93","mission_step_id":"0faa181a-1063-4d93-b221-0ccb12d93d12","command_center_event_id":"0835ab49-6291-4957-a5d4-37f649b83627"},{"id":"10cd2d30-ff80-48a1-81a8-7a7d302316d3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/vista-workspace-background-20260829","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":4522,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2902,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5143,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:44:40.13924+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e075424d-0f09-4013-8914-65158f395e77","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"733e08b6-5819-4ebe-9552-f5187c0c279a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the existing stale PR #1557 onto current protected main and continue the same mission. Do not create a replacement branch or PR and do not alter the roof estimator repair. After refresh, re-run exact-head KnockLaunch Gate; on green, squash merge and deploy only frontend, then run the required focused live proof for stable map frame and camera during one measurement action.","wordingChanged":false,"canonicalIntent":"Reconcile the existing stale PR #1557 onto current protected main and continue the same mission. Do not create a replacement branch or PR and do not alter the roof estimator repair. After refresh, re-run exact-head KnockLaunch Gate; on green, squash merge and deploy only frontend, then run the required focused live proof for stable map frame and camera during one measurement action.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"same-pr-refreshed","statement":"The same #1557 is refreshed onto current main without losing the repair.","proofConditionIds":["repo-proof"]},{"id":"ship","statement":"The refreshed exact head passes Gate, squash merges, and only frontend is deployed.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"live-proof","statement":"The live map frame and property framing do not change after one measurement action.","proofConditionIds":["visual-proof"]}],"objective":"Reconcile the existing stale PR #1557 onto current protected main and continue the same mission. Do not create a replacement branch or PR and do not alter the roof estimator repair. After refresh, re-run exact-head KnockLaunch Gate; on green, squash merge and deploy only frontend, then run the required focused live proof for stable map frame and camera during one measurement action.","constraints":[{"id":"no-duplicate","statement":"No new branch or PR.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1557 is current with main and retains the fixed frame and camera lock changes.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the merged #1557 revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"On the exact Dharma roof-estimate route, one measurement action leaves map viewport dimensions and property framing unchanged.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"43e7234eec008002c0f1497b6bbab4e22e27658096cc56c8f6c4996874dccb60","requestContractRevision":4,"previousRequestContractHash":"8db227007c95e84ddf3ccbb0e1d6a3c91985982a7b8cebac129e8635e7f05673"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:16:27.401773+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:request-contract-revision:4:43e7234eec008002c0f1497b6bbab4e22e27658096cc56c8f6c4996874dccb60","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"dd9dc60f-4c5b-4cd8-83b2-0359bb6b1026","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same mission. Resolve exact current source needed for the Vista Del Mar approved background asset and the shared TenantRouter owner; do not mutate until exact source is loaded. Then implement the shared wrapper change and ship it.","wordingChanged":false,"canonicalIntent":"Continue the same mission. Resolve exact current source needed for the Vista Del Mar approved background asset and the shared TenantRouter owner; do not mutate until exact source is loaded. Then implement the shared wrapper change and ship it.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-vista-bg-all-workspace-routes","statement":"Every Vista Del Mar workspace route renders over the existing approved Vista Del Mar background photo.","proofConditionIds":["proof-vista-workspace-production"]}],"objective":"Continue the same mission. Resolve exact current source needed for the Vista Del Mar approved background asset and the shared TenantRouter owner; do not mutate until exact source is loaded. Then implement the shared wrapper change and ship it.","constraints":[{"id":"constraint-no-other-changes","statement":"Do not alter route-specific layout/content/interactions, logo/video behavior, or other tenants.","proofConditionIds":["proof-vista-workspace-production"]},{"id":"constraint-existing-asset","statement":"Reuse the existing approved Vista Del Mar background photo asset.","proofConditionIds":["proof-vista-workspace-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-vista-workspace-production","kind":"runtime","claim":"Vista Del Mar workspace routes use the shared approved background photo in production.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"61ea5d08f068e85c0d244ddf493dbe5ecf8b56472d7d6652c8f3e2be130de11f","requestContractRevision":2,"previousRequestContractHash":"7c4cea5ce52cdda96bc5467db10cc4136afd0c0677a093227c3017df1d8c0c1e"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:44:49.838643+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:request-contract-revision:2:61ea5d08f068e85c0d244ddf493dbe5ecf8b56472d7d6652c8f3e2be130de11f","mission_step_id":"e075424d-0f09-4013-8914-65158f395e77","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"97c7fcc3-5ed3-4c2d-9f66-29e0ababe647","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-workspace-background-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7920,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":13,"missionSetupMs":1970},"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":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7489,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/pages","src/components"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:44:51.777488+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"53e024b8-6c6a-45fb-bc9a-93904e92b25f","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"c2877dc7-49a8-40e7-976e-271e5e3f5a68","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation for the SAME Visual Witness click-repair mission. PR #1084 merged the click resolver, but OnRunner release run #3519 failed before deployment because a protected-main push used github.event.inputs.source_sha in Docker tag/build args, producing an empty tag. Repair that shared release contract, add the focused click regression test to the gate, make one harmless comment touch to the resolver so the corrected generation is OnRunner-affecting, then gate, squash merge, release OnRunner only, and prove the previously failing live click.","wordingChanged":false,"canonicalIntent":"Corrective generation for the SAME Visual Witness click-repair mission. PR #1084 merged the click resolver, but OnRunner release run #3519 failed before deployment because a protected-main push used github.event.inputs.source_sha in Docker tag/build args, producing an empty tag. Repair that shared release contract, add the focused click regression test to the gate, make one harmless comment touch to the resolver so the corrected generation is OnRunner-affecting, then gate, squash merge, release OnRunner only, and prove the previously failing live click.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"click-fallback","statement":"Stale role/name clicks safely resolve to one unique visible enabled actionable text target.","proofConditionIds":["repo-proof","live-click-proof"]},{"id":"click-safety","statement":"Missing, ambiguous, hidden, disabled, and non-actionable click targets remain fail-closed.","proofConditionIds":["repo-proof"]},{"id":"release-contract","statement":"The control plane OnRunner release workflow uses needs.release-plan.outputs.source_sha for immutable image tag and KNOCKLAUNCH_SOURCE_SHA on protected-main pushes.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"gate-coverage","statement":"KnockLaunch Gate executes the focused targeted-action-locator regression test whenever Visual Witness runner source changes.","proofConditionIds":["repo-proof"]},{"id":"live-proof","statement":"Only OnRunner is released and the previously failing click succeeds live.","proofConditionIds":["runtime-proof","live-click-proof"]}],"objective":"Corrective generation for the SAME Visual Witness click-repair mission. PR #1084 merged the click resolver, but OnRunner release run #3519 failed before deployment because a protected-main push used github.event.inputs.source_sha in Docker tag/build args, producing an empty tag. Repair that shared release contract, add the focused click regression test to the gate, make one harmless comment touch to the resolver so the corrected generation is OnRunner-affecting, then gate, squash merge, release OnRunner only, and prove the previously failing live click.","constraints":[{"id":"corrective-generation","statement":"One fresh corrective generation is allowed because the prior merged generation failed runtime release proof.","proofConditionIds":["repo-proof"]},{"id":"bounded-control-plane","statement":"Control plane maintenance is bounded to .forgejo/workflows/knocklaunch.yml and scripts/visual-witness-hosted-runner/src/targeted-action-locator.mjs for the exact changes supplied.","proofConditionIds":["repo-proof"]},{"id":"release-scope","statement":"Release OnRunner only; no frontend, cc-execution, Supabase Edge, or migrations.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact repository diff contains click resolver, corrected OnRunner source-SHA handoff, and gate-executed focused tests.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"runtime-proof","kind":"runtime","claim":"Render OnRunner is live on the corrective merged source after an OnRunner-only release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"live-click-proof","kind":"interaction","claim":"Live Visual Witness successfully clicks Open an existing tenant on /admin/experience-studio using the previously failing role/name action.","route":"/admin/experience-studio","required":true,"expectedText":null,"targetedActions":[{"id":"prove-open-existing-tenant","name":"Open an existing tenant","role":"button","type":"click","exact":true,"required":true}],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]}],"validationErrors":[]},"requestContractHash":"ff8baf72070382dcf7032d98ed4b042220303e23ed9ed310e72eb2898d3fadfb","requestContractRevision":3,"previousRequestContractHash":"285e01bd9cfe30f65ac0ff7bb90d2126a3c2d1dc125bbb8f5576bef3fa0c8e8a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:47:19.322434+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:request-contract-revision:3:ff8baf72070382dcf7032d98ed4b042220303e23ed9ed310e72eb2898d3fadfb","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"9571aa4b-1553-446a-9f50-daa043fbb409","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/visual-witness-hosted-runner/src/targeted-action-locator.mjs"],"baseSha":"76bebb14a0d7243629ec918581867a4d8e78b055","consumedAt":1788054442518,"consumerToken":"36c64d1e-b198-41c1-97f8-b3a2841e43ba","authorizationId":"3ee25783-defc-4fa8-a89a-500052d1e9a6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:47:23.49449+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3ee25783-defc-4fa8-a89a-500052d1e9a6","mission_step_id":"ae8a6037-e666-45a6-bcab-79baf7852d7e","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"d93d76e7-adf6-4b8e-bea8-8dff02d908e1","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repo-pack","satisfied":true,"statement":"The v13 canonical Forgejo repository optimization executes safely and failed v13 maintenance receipts remain retryable until success.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","satisfied":true,"statement":"Corrective source is live and the control plane is refrozen.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"hard-safety","satisfied":true,"statement":"Preserve protected main, exact-head Gate, exact-source runtime proof, canonical repository targeting, no arbitrary host command execution, and no history rewrite.","proofConditionIds":["repo","runtime"]}],"contractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:42:17.342535+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"24b26a769b6e2104830542b22cda1e6ac10ce869","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:96ce41a3-0956-474a-a618-dd37007e2906:request-contract:e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702:24b26a769b6e2104830542b22cda1e6ac10ce869:verified:","mission_step_id":"505fd90c-fefb-4e95-a919-514da3a9906e","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"3eb72e2b-a377-408a-a5f0-76be166ae02c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtf50y21","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3514,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1084,"terminal":false,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":576,"approvedPlanMs":0,"shipAndProveMs":16865},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:45:11.482823+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1084","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:automatic-mission-resume:1084:canonical_release_transport_retryable","mission_step_id":"efa36440-67b7-46cd-8ea3-6a86b9136871","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"30593374-690b-4246-a18b-9a0a2b90531e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue and complete the same bounded Vista workspace background mission. Use the exact current approved Vista property photo source already present in ShortTermRentalPublic: https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=the-view . Apply it only in the shared TenantRouter for Vista Del Mar workspace children, fixed/cover/center with a subtle dark readability wash. Preserve all route-specific content, layouts, spacing, controls, reservation behavior, and every other tenant. Ship and prove production.","wordingChanged":false,"canonicalIntent":"Continue and complete the same bounded Vista workspace background mission. Use the exact current approved Vista property photo source already present in ShortTermRentalPublic: https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=the-view . Apply it only in the shared TenantRouter for Vista Del Mar workspace children, fixed/cover/center with a subtle dark readability wash. Preserve all route-specific content, layouts, spacing, controls, reservation behavior, and every other tenant. Ship and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-vista-bg-all-workspace-routes","statement":"Every Vista Del Mar workspace route renders over the existing approved Vista Del Mar background photo.","proofConditionIds":["proof-vista-workspace-production"]}],"objective":"Continue and complete the same bounded Vista workspace background mission. Use the exact current approved Vista property photo source already present in ShortTermRentalPublic: https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=the-view . Apply it only in the shared TenantRouter for Vista Del Mar workspace children, fixed/cover/center with a subtle dark readability wash. Preserve all route-specific content, layouts, spacing, controls, reservation behavior, and every other tenant. Ship and prove production.","constraints":[{"id":"constraint-no-other-changes","statement":"Do not alter route-specific layout/content/interactions, logo/video behavior, or other tenants.","proofConditionIds":["proof-vista-workspace-production"]},{"id":"constraint-existing-asset","statement":"Reuse the existing approved Vista Del Mar background photo asset.","proofConditionIds":["proof-vista-workspace-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-vista-workspace-production","kind":"runtime","claim":"Vista Del Mar workspace routes use the shared approved background photo in production.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"2d60b096e5199e51cc5334268a03201305fa3fe04763b1a57b68295c2afc57ce","requestContractRevision":3,"previousRequestContractHash":"61ea5d08f068e85c0d244ddf493dbe5ecf8b56472d7d6652c8f3e2be130de11f"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:45:42.632546+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:request-contract-revision:3:2d60b096e5199e51cc5334268a03201305fa3fe04763b1a57b68295c2afc57ce","mission_step_id":"e075424d-0f09-4013-8914-65158f395e77","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"41bc624e-a56e-4c43-babc-3d4f3363a434","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-workspace-background-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12524,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1085,"terminal":false,"missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"76bebb14a0d7243629ec918581867a4d8e78b055","timingsMs":{"handlerMs":15400,"prReadinessMs":894,"approvedPlanMs":6104,"missionSetupMs":2159,"shipAndProveMs":8261},"nextAction":null,"receiptRef":{"mode":"full","missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},"performance":null,"deploymentId":"forgejo-main-76bebb14a0d7","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:45:59.844712+00:00","proof_gate":"canonical_release_dispatched","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":"forgejo-main-76bebb14a0d7","receipt_type":"execute_mission","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"633eb826-2853-4e72-83c9-255b0eee098e","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"dd07fb37-ef2c-4abd-81c9-6938c561e4c6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same mission through terminal release reconciliation and live runtime proof. Do not mutate source again. Confirm the merged frontend release for source SHA 76bebb14a0d7243629ec918581867a4d8e78b055 is live and the Vista Del Mar workspace route is serving the shared workspace background implementation.","wordingChanged":false,"canonicalIntent":"Continue the same mission through terminal release reconciliation and live runtime proof. Do not mutate source again. Confirm the merged frontend release for source SHA 76bebb14a0d7243629ec918581867a4d8e78b055 is live and the Vista Del Mar workspace route is serving the shared workspace background implementation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-vista-bg-all-workspace-routes","statement":"Every Vista Del Mar workspace route renders over the existing approved Vista Del Mar background photo.","proofConditionIds":["proof-vista-workspace-production"]}],"objective":"Continue the same mission through terminal release reconciliation and live runtime proof. Do not mutate source again. Confirm the merged frontend release for source SHA 76bebb14a0d7243629ec918581867a4d8e78b055 is live and the Vista Del Mar workspace route is serving the shared workspace background implementation.","constraints":[{"id":"constraint-no-other-changes","statement":"Do not alter route-specific layout/content/interactions, logo/video behavior, or other tenants.","proofConditionIds":["proof-vista-workspace-production"]},{"id":"constraint-existing-asset","statement":"Reuse the existing approved Vista Del Mar background photo asset.","proofConditionIds":["proof-vista-workspace-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-vista-workspace-production","kind":"runtime","claim":"Vista Del Mar workspace routes use the shared approved background photo in production.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f32e528ddfb0d96b66b94b5795ee18927bcc8e38741f98afa5bcdeedbc84d5de","requestContractRevision":4,"previousRequestContractHash":"2d60b096e5199e51cc5334268a03201305fa3fe04763b1a57b68295c2afc57ce"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:46:07.922413+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:request-contract-revision:4:f32e528ddfb0d96b66b94b5795ee18927bcc8e38741f98afa5bcdeedbc84d5de","mission_step_id":"e075424d-0f09-4013-8914-65158f395e77","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"dedb8a2a-a372-40db-8910-851bdcaa01f9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unblock the existing roof estimator PR #1557 Gate after current main introduced unrelated PCG TypeScript errors. Live Supabase has both public.card_grading_submissions and public.card_grading_cards, but the generated frontend Database type does not include them, causing current-main typecheck failures in PcgWorkspace.tsx. In the same existing PR/branch only, make the smallest nonbehavioral compile fix: define a local untyped PCG Supabase client alias from the existing supabase client and use that alias only for the four card_grading_submissions/card_grading_cards .from(...) calls. Do not alter PCG runtime queries, fields, UI, Stripe behavior, database schema, generated global types, or the roof repair. Then re-run exact-head KnockLaunch Gate. Preserve the roof camera lock and fixed 560px viewport frame unchanged. On green, squash merge same #1557, deploy only frontend, and complete the required focused visual proof.","wordingChanged":false,"canonicalIntent":"Unblock the existing roof estimator PR #1557 Gate after current main introduced unrelated PCG TypeScript errors. Live Supabase has both public.card_grading_submissions and public.card_grading_cards, but the generated frontend Database type does not include them, causing current-main typecheck failures in PcgWorkspace.tsx. In the same existing PR/branch only, make the smallest nonbehavioral compile fix: define a local untyped PCG Supabase client alias from the existing supabase client and use that alias only for the four card_grading_submissions/card_grading_cards .from(...) calls. Do not alter PCG runtime queries, fields, UI, Stripe behavior, database schema, generated global types, or the roof repair. Then re-run exact-head KnockLaunch Gate. Preserve the roof camera lock and fixed 560px viewport frame unchanged. On green, squash merge same #1557, deploy only frontend, and complete the required focused visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-unblocked","statement":"Current-main PCG typecheck blocker is removed without changing PCG runtime behavior.","proofConditionIds":["repo-proof"]},{"id":"roof-preserved","statement":"Fixed 560px roof map frame, internal sidebar scrolling, and measurement camera lock remain intact.","proofConditionIds":["repo-proof","visual-proof"]},{"id":"shipped","statement":"Same #1557 passes Gate, squash merges, and only frontend deploys.","proofConditionIds":["runtime-proof"]}],"objective":"Unblock the existing roof estimator PR #1557 Gate after current main introduced unrelated PCG TypeScript errors. Live Supabase has both public.card_grading_submissions and public.card_grading_cards, but the generated frontend Database type does not include them, causing current-main typecheck failures in PcgWorkspace.tsx. In the same existing PR/branch only, make the smallest nonbehavioral compile fix: define a local untyped PCG Supabase client alias from the existing supabase client and use that alias only for the four card_grading_submissions/card_grading_cards .from(...) calls. Do not alter PCG runtime queries, fields, UI, Stripe behavior, database schema, generated global types, or the roof repair. Then re-run exact-head KnockLaunch Gate. Preserve the roof camera lock and fixed 560px viewport frame unchanged. On green, squash merge same #1557, deploy only frontend, and complete the required focused visual proof.","constraints":[{"id":"same-pr","statement":"No new branch or PR.","proofConditionIds":["repo-proof"]},{"id":"pcg-nonbehavioral","statement":"PCG query semantics and UI remain unchanged; only local client typing is relaxed for two proven-live tables.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The PR retains the roof camera/frame repair and only adds a local PCG typing escape hatch needed to restore current-main typecheck.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the squash-merged #1557 revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"On the exact Dharma roof-estimate route, the map viewport dimensions and property framing are unchanged by one measurement action.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"32b93645c02aff8298b195e6f13b7d7f8475fbfb5698a9aba7fcbd19e217d362","requestContractRevision":5,"previousRequestContractHash":"43e7234eec008002c0f1497b6bbab4e22e27658096cc56c8f6c4996874dccb60"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:19:56.244308+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:request-contract-revision:5:32b93645c02aff8298b195e6f13b7d7f8475fbfb5698a9aba7fcbd19e217d362","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"2d7ff8fd-3ae0-4130-ac69-0a63953a4654","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"anchored_edit_anchor_not_unique:src/pages/crm/PcgWorkspace.tsx","status":"blocked","metrics":{"receiptBytes":33749,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1557,"terminal":false,"missionId":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":783,"prReadinessMs":0,"approvedPlanMs":783,"missionSetupMs":2821,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},"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":1036,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:19:59.370265+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1557","receipt_type":"execute_mission","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"aa43977c-b356-4e65-9471-e6e651268038","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/vista-workspace-background-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":20160,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1085,"terminal":false,"missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"76bebb14a0d7243629ec918581867a4d8e78b055","timingsMs":{"handlerMs":17705,"prReadinessMs":659,"approvedPlanMs":0,"missionSetupMs":2130,"shipAndProveMs":17040},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},"performance":null,"deploymentId":"forgejo-main-76bebb14a0d7","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5190,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:46:27.730125+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":"forgejo-main-76bebb14a0d7","receipt_type":"execute_mission","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"e075424d-0f09-4013-8914-65158f395e77","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"55cabb30-061a-4124-abba-0c7eff8ce319","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/visual-witness-hosted-runner/src/targeted-action-locator.mjs"],"reason":"Repair the proven OnRunner protected-main release source-SHA handoff and enforce the focused Visual Witness click regression in the canonical gate; touch only the exact workflow and Visual Witness resolver paths in this corrective generation.","baseSha":"76bebb14a0d7243629ec918581867a4d8e78b055","issuedAt":1788054440576,"expiresAt":1788054620576,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","singleUse":true,"authorizationId":"3ee25783-defc-4fa8-a89a-500052d1e9a6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:47:21.424534+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3ee25783-defc-4fa8-a89a-500052d1e9a6","mission_step_id":"ae8a6037-e666-45a6-bcab-79baf7852d7e","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"31f3d87e-ebb2-419c-9873-2d10808ccdd1","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Finish the owner-authorized Forgejo latency repair by removing the stale outer failed-receipt suppression so the corrected v13 cruft-pack maintenance can retry and produce signed host proof.","baseSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","issuedAt":1788497156921,"expiresAt":1788497336921,"missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8","authorizationId":"3783ccf5-e978-4f81-b0c7-e92bf2957894","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:45:57.903391+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"24b26a769b6e2104830542b22cda1e6ac10ce869","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3783ccf5-e978-4f81-b0c7-e92bf2957894","mission_step_id":"a904a29f-40d5-4ece-8329-f749ef282c97","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"7bfcf44b-b442-462a-8fa6-c219c7dd1804","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-pack-retry-20260904","reason":"anchored_edit_anchor_not_unique:workers/cc-execution/test/release-orchestration-invariants.test.js","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.28-forgejo-pack-corrective-refreeze","prNumber":null,"terminal":false,"missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":2339,"prReadinessMs":0,"approvedPlanMs":2339,"missionSetupMs":1904,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},"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":1110,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:45:59.962184+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7b9a8635-4d9b-49e2-90c4-909fda6acc78","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"a27865a0-8a6b-4eda-91ad-bd0532c511fa","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same existing mission after the transient release transport timeout. Do not create or mutate any new branch, PR, or source. Confirm PR #1085 / source SHA 76bebb14a0d7243629ec918581867a4d8e78b055 release state and finish the required live runtime proof for the Vista Del Mar workspace background.","wordingChanged":false,"canonicalIntent":"Reconcile the same existing mission after the transient release transport timeout. Do not create or mutate any new branch, PR, or source. Confirm PR #1085 / source SHA 76bebb14a0d7243629ec918581867a4d8e78b055 release state and finish the required live runtime proof for the Vista Del Mar workspace background.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-vista-bg-all-workspace-routes","statement":"Every Vista Del Mar workspace route renders over the existing approved Vista Del Mar background photo.","proofConditionIds":["proof-vista-workspace-production"]}],"objective":"Reconcile the same existing mission after the transient release transport timeout. Do not create or mutate any new branch, PR, or source. Confirm PR #1085 / source SHA 76bebb14a0d7243629ec918581867a4d8e78b055 release state and finish the required live runtime proof for the Vista Del Mar workspace background.","constraints":[{"id":"constraint-no-other-changes","statement":"Do not alter route-specific layout/content/interactions, logo/video behavior, or other tenants.","proofConditionIds":["proof-vista-workspace-production"]},{"id":"constraint-existing-asset","statement":"Reuse the existing approved Vista Del Mar background photo asset.","proofConditionIds":["proof-vista-workspace-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-vista-workspace-production","kind":"runtime","claim":"Vista Del Mar workspace routes use the shared approved background photo in production.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8c1e88a01111b3426f73db8fc6173741b25554e5e8cd4a1e3cc11bf00b02fe5d","requestContractRevision":5,"previousRequestContractHash":"f32e528ddfb0d96b66b94b5795ee18927bcc8e38741f98afa5bcdeedbc84d5de"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:46:36.081583+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:925d61a5-2b1d-4674-b85a-51b9cfe0a5b6:request-contract-revision:5:8c1e88a01111b3426f73db8fc6173741b25554e5e8cd4a1e3cc11bf00b02fe5d","mission_step_id":"e075424d-0f09-4013-8914-65158f395e77","command_center_event_id":"925d61a5-2b1d-4674-b85a-51b9cfe0a5b6"},{"id":"44263eca-6dcc-4dc4-94dc-cb0296476bd5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtf50y21","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":22867,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1084,"terminal":false,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"5537a474acc06522981df0a377e3cc1c6ceec001","timingsMs":{"handlerMs":83,"prReadinessMs":0,"approvedPlanMs":83,"missionSetupMs":5300,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5128,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:44:44.540084+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1084","receipt_type":"execute_mission","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"f407a843-38b7-4139-aa3b-36f6d4759d1c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Retry the exact same narrow Gate-unblock edit on existing PR #1557 using unique function anchors only. Current main's PcgWorkspace references two proven-live Supabase tables that are missing only from generated frontend types. Add a local `pcgDb = supabase as any` escape hatch and use it only inside PCG load() and createSubmission() for those existing queries. Do not change PCG query semantics, UI, schema, Stripe behavior, global generated types, or any roof repair. Then re-run Gate and continue the same mission to squash merge, frontend-only release, and required focused visual proof.","wordingChanged":false,"canonicalIntent":"Retry the exact same narrow Gate-unblock edit on existing PR #1557 using unique function anchors only. Current main's PcgWorkspace references two proven-live Supabase tables that are missing only from generated frontend types. Add a local `pcgDb = supabase as any` escape hatch and use it only inside PCG load() and createSubmission() for those existing queries. Do not change PCG query semantics, UI, schema, Stripe behavior, global generated types, or any roof repair. Then re-run Gate and continue the same mission to squash merge, frontend-only release, and required focused visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-unblocked","statement":"Current-main PCG typecheck blocker is removed without changing PCG runtime behavior.","proofConditionIds":["repo-proof"]},{"id":"roof-preserved","statement":"Fixed 560px roof map frame, internal sidebar scrolling, and measurement camera lock remain intact.","proofConditionIds":["repo-proof","visual-proof"]},{"id":"shipped","statement":"Same #1557 passes Gate, squash merges, and only frontend deploys.","proofConditionIds":["runtime-proof"]}],"objective":"Retry the exact same narrow Gate-unblock edit on existing PR #1557 using unique function anchors only. Current main's PcgWorkspace references two proven-live Supabase tables that are missing only from generated frontend types. Add a local `pcgDb = supabase as any` escape hatch and use it only inside PCG load() and createSubmission() for those existing queries. Do not change PCG query semantics, UI, schema, Stripe behavior, global generated types, or any roof repair. Then re-run Gate and continue the same mission to squash merge, frontend-only release, and required focused visual proof.","constraints":[{"id":"same-pr","statement":"No new branch or PR.","proofConditionIds":["repo-proof"]},{"id":"pcg-nonbehavioral","statement":"PCG query semantics and UI remain unchanged; only local client typing is relaxed for two proven-live tables.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The PR retains the roof camera/frame repair and only adds a local PCG typing escape hatch needed to restore current-main typecheck.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the squash-merged #1557 revision.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"On the exact Dharma roof-estimate route, the map viewport dimensions and property framing are unchanged by one measurement action.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"95d57f934cf023784fada479eb8728eb340e497214153ed00bb9374ea1defa59","requestContractRevision":6,"previousRequestContractHash":"32b93645c02aff8298b195e6f13b7d7f8475fbfb5698a9aba7fcbd19e217d362"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:20:33.449524+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:request-contract-revision:6:95d57f934cf023784fada479eb8728eb340e497214153ed00bb9374ea1defa59","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"0fe8eacf-d7ba-4d2f-bad0-8c0c872c82d2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":10626,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1087,"terminal":false,"missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":1791,"prReadinessMs":0,"approvedPlanMs":1791,"missionSetupMs":2249,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4889,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:51:58.846188+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"718cfc00-ef08-4a26-887a-d2705aa03045","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"5b0a4ac3-bfff-426a-8899-d93b5d181911","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission f37d7aa8-4980-41c1-a818-cb2c32a25da8. Remove the stale outer v13 receipt-file absence guard, preserve the success-receipt short circuit inside run_pack_optimization_migration_once, add regression coverage with unique anchors, and refreeze as 1.58.29-forgejo-pack-proof-refreeze. Require fresh signed host proof migration=pack-bitmaps-v13 status=success before terminal completion.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission f37d7aa8-4980-41c1-a818-cb2c32a25da8. Remove the stale outer v13 receipt-file absence guard, preserve the success-receipt short circuit inside run_pack_optimization_migration_once, add regression coverage with unique anchors, and refreeze as 1.58.29-forgejo-pack-proof-refreeze. Require fresh signed host proof migration=pack-bitmaps-v13 status=success before terminal completion.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"retry-v13","statement":"A failed pack-bitmaps-v13 receipt no longer suppresses healthy-cycle maintenance; only a successful v13 receipt short-circuits future optimization.","proofConditionIds":["repo","host"]},{"id":"host-proof","statement":"The Forgejo host produces a fresh signed maintenance proof showing migration=pack-bitmaps-v13 status=success after the corrected cruft-pack run.","proofConditionIds":["host"]},{"id":"refrozen","statement":"The corrective runtime is live on exact merged source and the control plane is refrozen.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission f37d7aa8-4980-41c1-a818-cb2c32a25da8. Remove the stale outer v13 receipt-file absence guard, preserve the success-receipt short circuit inside run_pack_optimization_migration_once, add regression coverage with unique anchors, and refreeze as 1.58.29-forgejo-pack-proof-refreeze. Require fresh signed host proof migration=pack-bitmaps-v13 status=success before terminal completion.","constraints":[{"id":"hard-safety","statement":"Preserve protected main, exact-head Gate, exact-source runtime proof, canonical bare-repository targeting, no arbitrary host shell, single-thread low-priority repack, and no ref/history rewrite.","proofConditionIds":["repo","runtime","host"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release_and_host_maintenance_proof","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains the failed-receipt retry fix, regression coverage, and refrozen version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution matches the exact merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"host","kind":"host_watchdog","claim":"Fresh signed Forgejo host heartbeat proves the v13 optimization completed successfully.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"migration=pack-bitmaps-v13 status=success","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88","requestContractRevision":2,"previousRequestContractHash":"59125b6dbc784929f3dd5d1d1f5bf4a0ffd28622a64a5c537fec1b768b9374cb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:46:34.973149+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:request-contract-revision:2:76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88","mission_step_id":"7b9a8635-4d9b-49e2-90c4-909fda6acc78","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"07fff7f5-063e-49ec-b569-06fd68e9874a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-native-automerge-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.46-exact-green-internal-merge-refreeze","prNumber":1703,"terminal":false,"missionId":"f5c2e60a-188e-487f-b274-8670533bb61e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6811,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":836,"approvedPlanMs":0,"missionSetupMs":666,"providerAuthMs":0,"shipAndProveMs":5838,"ledgerPrepareMs":487,"ledgerReconcileMs":0,"lineageReconcileMs":179,"resolvePreflightMs":666,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":487,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f5c2e60a-188e-487f-b274-8670533bb61e"},"performance":null,"deploymentId":"forgejo-main-b7dbc0e129e3","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":2762,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:45:13.48359+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","external_id":"forgejo-main-b7dbc0e129e3","receipt_type":"execute_mission","idempotency_key":"mission:f5c2e60a-188e-487f-b274-8670533bb61e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"94420b94-70ed-4f7f-9a37-d3dacc1953bf","command_center_event_id":"f5c2e60a-188e-487f-b274-8670533bb61e"},{"id":"8034e520-4cd2-474c-8c5a-7ffec0d113e0","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtf50y21","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":30917,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":1084,"terminal":false,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"5537a474acc06522981df0a377e3cc1c6ceec001","timingsMs":{"prReadinessMs":277,"approvedPlanMs":0,"shipAndProveMs":7508},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},"performance":null,"deploymentId":null,"workflowRunId":3519,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":576,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:50:41.245137+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1084","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:automatic-mission-resume:1084:canonical_release_blocked","mission_step_id":"efa36440-67b7-46cd-8ea3-6a86b9136871","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"4cbdc54f-c6c7-457b-ac39-7ea9c3ee5537","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Amend the active Visual Witness corrective branch only. Change the two stale queue capability assertions from root config.* to config.release.*, preserve runtime behavior, re-run the exact-head gate, and continue OnRunner-only release and live click proof.","wordingChanged":false,"canonicalIntent":"Amend the active Visual Witness corrective branch only. Change the two stale queue capability assertions from root config.* to config.release.*, preserve runtime behavior, re-run the exact-head gate, and continue OnRunner-only release and live click proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-click-tests","statement":"All six Visual Witness click regressions remain passing in the real gate.","proofConditionIds":["repo-proof"]},{"id":"test-schema-alignment","statement":"The queue invariant reads both queue-hygiene values from config.release, matching the capability schema with no runtime behavior change.","proofConditionIds":["repo-proof"]},{"id":"onrunner-only","statement":"OnRunner release source-SHA handoff remains corrected and only OnRunner is released.","proofConditionIds":["runtime-proof"]},{"id":"live-click","statement":"The previously failing live Visual Witness click succeeds.","proofConditionIds":["live-click-proof"]}],"objective":"Amend the active Visual Witness corrective branch only. Change the two stale queue capability assertions from root config.* to config.release.*, preserve runtime behavior, re-run the exact-head gate, and continue OnRunner-only release and live click proof.","constraints":[{"id":"active-branch","statement":"Amend the already-active corrective branch only; do not create a duplicate branch or PR for this two-line test correction.","proofConditionIds":["repo-proof"]},{"id":"control-plane-test-only","statement":"Additional control plane mutation is limited to the two assertion paths in workers/cc-execution/test/event-driven-auto-merge-invariants.test.js.","proofConditionIds":["repo-proof"]},{"id":"release-scope","statement":"Release OnRunner only.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Active corrective branch contains Visual Witness click resolver, OnRunner release fix, gate-executed click tests, and corrected queue assertion paths.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"runtime-proof","kind":"runtime","claim":"Render OnRunner is live on the merged corrective source after OnRunner-only release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"live-click-proof","kind":"interaction","claim":"Live Visual Witness clicks Open an existing tenant on /admin/experience-studio using the previously failing role/name action.","route":"/admin/experience-studio","required":true,"expectedText":null,"targetedActions":[{"id":"prove-open-existing-tenant","name":"Open an existing tenant","role":"button","type":"click","exact":true,"required":true}],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]}],"validationErrors":[]},"requestContractHash":"370b3b53e5556de27097721dbfd9dd04debbb42d4c716be036afc7e6cd13b153","requestContractRevision":6,"previousRequestContractHash":"8c7bb4b0075a5730a4501dae0a4bb5badf199d50fe1b14e725521db6ab2820b1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:51:27.795488+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:request-contract-revision:6:370b3b53e5556de27097721dbfd9dd04debbb42d4c716be036afc7e6cd13b153","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"ddc81c36-b11e-454d-a1c4-428a205ca335","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Change only the two stale queue-hygiene capability assertions to config.release.* on this fresh ai branch, then gate, squash merge, and avoid unrelated runtime deployment for the test-only change.","wordingChanged":false,"canonicalIntent":"Change only the two stale queue-hygiene capability assertions to config.release.* on this fresh ai branch, then gate, squash merge, and avoid unrelated runtime deployment for the test-only change.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"schema-aligned","statement":"The invariant reads both queue-hygiene numeric capabilities from config.release and passes.","proofConditionIds":["repo-proof","gate-proof"]},{"id":"runtime-unchanged","statement":"No production queue runtime source or behavior is modified.","proofConditionIds":["repo-proof"]}],"objective":"Change only the two stale queue-hygiene capability assertions to config.release.* on this fresh ai branch, then gate, squash merge, and avoid unrelated runtime deployment for the test-only change.","constraints":[{"id":"test-only","statement":"Mutation is limited to the two assertion expressions in workers/cc-execution/test/event-driven-auto-merge-invariants.test.js.","proofConditionIds":["repo-proof"]},{"id":"release-scope","statement":"Do not release an unrelated production runtime target for this test-only change.","proofConditionIds":["release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact diff contains only the two config.release assertion corrections.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-proof","kind":"repository","claim":"Canonical Pull Request Gate passes the corrected invariant.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"Canonical release planning does not wake an unrelated runtime target for this test-only change.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ee5e1cf46dc2069f0bb780fee69ac02e0e0c9c0109469f4d172313b9917384b7","requestContractRevision":2,"previousRequestContractHash":"0eeac27b9b3ce3af70eeb715bcf2be45c4d949b58efa44534fb0b274f8316aaf"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:52:09.820136+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2:request-contract-revision:2:ee5e1cf46dc2069f0bb780fee69ac02e0e0c9c0109469f4d172313b9917384b7","mission_step_id":"718cfc00-ef08-4a26-887a-d2705aa03045","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"41876862-d4e5-4aa0-8c1d-e576f5f5763d","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"76bebb14a0d7243629ec918581867a4d8e78b055","consumedAt":1788054732829,"consumerToken":"c995f4ad-871e-4090-aa3e-8a5c79e1708e","authorizationId":"8153655a-5bdd-4430-8a95-69732d3a5e46"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:52:13.666008+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"76bebb14a0d7243629ec918581867a4d8e78b055","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:8153655a-5bdd-4430-8a95-69732d3a5e46","mission_step_id":"54ad088c-14a1-4333-a339-d56b3e7573f1","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"14c14ad0-2f5e-49ba-a7a4-27cb604af2a7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Amend PR #1087 on its exact existing ai branch. Remove only the two redundant queue-hygiene capability JSON assertions. Preserve runtime primitive/import/usage/parking assertions. Re-run gate, squash merge, and do not release production runtime for this test-only correction.","wordingChanged":false,"canonicalIntent":"Amend PR #1087 on its exact existing ai branch. Remove only the two redundant queue-hygiene capability JSON assertions. Preserve runtime primitive/import/usage/parking assertions. Re-run gate, squash merge, and do not release production runtime for this test-only correction.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runtime-safety-preserved","statement":"The invariant retains the 60-second runtime primitive, imports, age comparison, and stale parking assertions.","proofConditionIds":["repo-proof","gate-proof"]},{"id":"redundant-metadata-removed","statement":"Only the two non-authoritative capability metadata assertions are removed.","proofConditionIds":["repo-proof"]},{"id":"test-only","statement":"No production runtime source or behavior changes.","proofConditionIds":["repo-proof"]}],"objective":"Amend PR #1087 on its exact existing ai branch. Remove only the two redundant queue-hygiene capability JSON assertions. Preserve runtime primitive/import/usage/parking assertions. Re-run gate, squash merge, and do not release production runtime for this test-only correction.","constraints":[{"id":"same-pr","statement":"Amend existing PR #1087 only.","proofConditionIds":["repo-proof"]},{"id":"control-plane-test-only","statement":"Mutation is limited to deleting the two metadata assertions.","proofConditionIds":["repo-proof"]},{"id":"no-release","statement":"No production runtime target should be released.","proofConditionIds":["release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact diff removes only the two redundant metadata assertions while retaining runtime safety assertions.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-proof","kind":"repository","claim":"Canonical Pull Request Gate passes the authoritative queue invariant.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"Canonical release planning does not wake a production runtime target.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ba574f4d74590490cc3a9a66fca9c4b698ffbb14e852d4e164e4840c45a08d52","requestContractRevision":4,"previousRequestContractHash":"854e0f21931e8540bdd580f7df8eaaa65443b63030f4ff37bf50d554009b01d5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:55:24.576477+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2:request-contract-revision:4:ba574f4d74590490cc3a9a66fca9c4b698ffbb14e852d4e164e4840c45a08d52","mission_step_id":"718cfc00-ef08-4a26-887a-d2705aa03045","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"a141c30d-6ee4-439f-a127-3589360df273","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":null,"reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":39299,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1557,"terminal":false,"missionId":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":7890,"prReadinessMs":3683,"approvedPlanMs":3282,"missionSetupMs":2754,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:09:52.559818+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1557","receipt_type":"execute_mission","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"edc417dd-927f-421a-ba57-08863d145f03","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-private-route-family-background-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8003,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1088,"terminal":false,"missionId":"5a52cfbb-9146-4716-84f2-9d8f6c66efba","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","timingsMs":{"handlerMs":30615,"prReadinessMs":1445,"approvedPlanMs":21371,"missionSetupMs":2699,"shipAndProveMs":7788},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},"performance":null,"deploymentId":"forgejo-main-41007f077af6","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8251,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:56:22.234827+00:00","proof_gate":"canonical_release_dispatched","source_sha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","external_id":"forgejo-main-41007f077af6","receipt_type":"execute_mission","idempotency_key":"mission:5a52cfbb-9146-4716-84f2-9d8f6c66efba:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"88626f2c-edd3-4913-8d80-0765dae73867","command_center_event_id":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},{"id":"c772cf40-3f13-4d45-9dd1-cc48f6e9be38","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same existing PR #1557 only. Exact head 98d8d7c45e7b7fb45ccd36cf4275e45f24c72b37 has passed KnockLaunch Gate. Do not mutate source or create replacement work. Squash merge through protected Forgejo main, deploy only the affected frontend production target, verify the live frontend serves the merge, then run the required focused visual proof on the exact Dharma roof-estimate route: capture the map viewport/frame before one measurement action and after the measurement state changes, proving the viewport dimensions/aspect and referenced property framing do not change. Do not run a broad visual audit.","wordingChanged":false,"canonicalIntent":"Continue the same existing PR #1557 only. Exact head 98d8d7c45e7b7fb45ccd36cf4275e45f24c72b37 has passed KnockLaunch Gate. Do not mutate source or create replacement work. Squash merge through protected Forgejo main, deploy only the affected frontend production target, verify the live frontend serves the merge, then run the required focused visual proof on the exact Dharma roof-estimate route: capture the map viewport/frame before one measurement action and after the measurement state changes, proving the viewport dimensions/aspect and referenced property framing do not change. Do not run a broad visual audit.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merged","statement":"Green exact head is squash-merged into protected main.","proofConditionIds":["repo-proof"]},{"id":"released","statement":"Only frontend is released and production serves the merged revision.","proofConditionIds":["runtime-proof"]},{"id":"stable-frame","statement":"On the exact Dharma route, one measurement action leaves the map viewport dimensions/aspect and property framing unchanged.","proofConditionIds":["visual-proof"]}],"objective":"Continue the same existing PR #1557 only. Exact head 98d8d7c45e7b7fb45ccd36cf4275e45f24c72b37 has passed KnockLaunch Gate. Do not mutate source or create replacement work. Squash merge through protected Forgejo main, deploy only the affected frontend production target, verify the live frontend serves the merge, then run the required focused visual proof on the exact Dharma roof-estimate route: capture the map viewport/frame before one measurement action and after the measurement state changes, proving the viewport dimensions/aspect and referenced property framing do not change. Do not run a broad visual audit.","constraints":[{"id":"no-source-change","statement":"No additional source mutation, branch, or PR.","proofConditionIds":["repo-proof"]},{"id":"focused-proof","statement":"Visual proof is limited to the reported roof-estimate map stability claim.","proofConditionIds":["visual-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1557 exact green head squash merges without replacement source mutation.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production frontend serves the #1557 squash merge.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proof","kind":"visual","claim":"On the exact Dharma roof-estimate route, viewport dimensions/aspect and referenced property framing are unchanged before versus after one measurement action.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7468d3a76b3f13adbd0c308fabea5d4573a4d6a588a6a135f960c6b9e966ced2","requestContractRevision":7,"previousRequestContractHash":"95d57f934cf023784fada479eb8728eb340e497214153ed00bb9374ea1defa59"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:23:19.744369+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:request-contract-revision:7:7468d3a76b3f13adbd0c308fabea5d4573a4d6a588a6a135f960c6b9e966ced2","mission_step_id":"b0ac68e9-8918-4195-9d48-80545f86cf32","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"4cb89d5f-0886-49da-aeac-32e197e87e90","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Finish the owner-authorized Forgejo latency repair by removing the stale outer failed-receipt suppression so the corrected v13 cruft-pack maintenance can retry and produce signed host proof.","baseSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","issuedAt":1788497195917,"expiresAt":1788497375917,"missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8","authorizationId":"cc90fbe1-6983-4b0c-a966-c1d5b0bf3acc","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:46:36.875147+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"24b26a769b6e2104830542b22cda1e6ac10ce869","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:cc90fbe1-6983-4b0c-a966-c1d5b0bf3acc","mission_step_id":"a904a29f-40d5-4ece-8329-f749ef282c97","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"241c992a-2e13-4dd7-9a4c-bccd93a572ce","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":17520,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1087,"terminal":false,"missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":27631,"prReadinessMs":27621,"approvedPlanMs":0,"missionSetupMs":370,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5876,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:52:21.970019+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1087","receipt_type":"execute_mission","idempotency_key":"mission:9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"718cfc00-ef08-4a26-887a-d2705aa03045","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"710a1647-abd9-4466-bea8-289e85641351","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-pack-retry-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":6257,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.28-forgejo-pack-corrective-refreeze","prNumber":1667,"terminal":false,"missionId":"f37d7aa8-4980-41c1-a818-cb2c32a25da8","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"handlerMs":12955,"prReadinessMs":0,"approvedPlanMs":12955,"missionSetupMs":1639,"shipAndProveMs":0},"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":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},"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":3240,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:46:49.611377+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1667","receipt_type":"execute_mission","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"7b9a8635-4d9b-49e2-90c4-909fda6acc78","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"23c7109b-76c6-424b-9230-c2018bf2c587","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Create one test-only benchmark PR against live 1.58.47 to measure native exact-head automerge latency; no runtime/workflow/config behavior change.","baseSha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","issuedAt":1788529582482,"expiresAt":1788529762482,"missionId":"ed1f96b0-47b8-43f0-9bd0-366f6487d0c6","authorizationId":"be2ec46b-1b63-464c-9288-fa2286069458","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:46:23.030137+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:be2ec46b-1b63-464c-9288-fa2286069458","mission_step_id":"0935dc49-3341-41c1-8dc0-8460ebd6d48f","command_center_event_id":"ed1f96b0-47b8-43f0-9bd0-366f6487d0c6"},{"id":"35b32086-5d2f-4705-a890-c19e82ede1fd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3526","runId":3526,"status":"running","sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:57:45.432398+00:00","proof_gate":"canonical_release_pending","source_sha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","external_id":"forgejo-main-41007f077af6","receipt_type":"canonical_release_status","idempotency_key":"mission:5a52cfbb-9146-4716-84f2-9d8f6c66efba:forgejo-release-status:41007f077af6c71a5af1e70ee89ef687b759f6f8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"88626f2c-edd3-4913-8d80-0765dae73867","command_center_event_id":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},{"id":"fadcf80f-9486-47e4-8674-067168566cb7","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3526","runId":3526,"status":"success","sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:59:45.268468+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","external_id":"forgejo-main-41007f077af6","receipt_type":"canonical_release_status","idempotency_key":"mission:5a52cfbb-9146-4716-84f2-9d8f6c66efba:forgejo-release-status:41007f077af6c71a5af1e70ee89ef687b759f6f8:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"f8b8eacc-6271-4818-848e-243185cfe4cb","command_center_event_id":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},{"id":"1c26adf8-f124-41bb-b5db-0a1a3d4037c3","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the already-created PCG V2 PR #1560 on branch ai/objective-first-repair-mtlm3p46 through the canonical gate, squash merge, frontend plus Supabase migration release, and required desktop/mobile production interaction proof. Do not create another branch or PR.","tenantRef":"pcg","receivedAt":"2026-09-03T14:24:14.380Z","fingerprint":"11b569abbfb40eaba3ed5457e6606f567161db94e055f4054725bfd77145270c","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtlm3p46","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the already-created PCG V2 PR #1560 on branch ai/objective-first-repair-mtlm3p46 through the canonical gate, squash merge, frontend plus Supabase migration release, and required desktop/mobile production interaction proof. Do not create another branch or PR.","wordingChanged":false,"canonicalIntent":"Continue the already-created PCG V2 PR #1560 on branch ai/objective-first-repair-mtlm3p46 through the canonical gate, squash merge, frontend plus Supabase migration release, and required desktop/mobile production interaction proof. Do not create another branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pcg-v2-ui","statement":"PCG has a premium desktop and mobile operator UI with compact hierarchy, black/charcoal/warm-gold brand treatment, fixed mobile bottom navigation, and no cramped horizontal nav.","proofConditionIds":["pcg-live"]},{"id":"pcg-v2-ops","statement":"Anthony can search/filter submissions, open a submission workbench, advance grading stages, edit/save card and cert data, manage tracking, and see SLA/due-state guidance.","proofConditionIds":["pcg-live"]},{"id":"pcg-v2-money","statement":"PCG continues to use Stripe hosted checkout while manual payment verification is clearly distinguished from authenticated Stripe sync and no fake balances or payment data are shown.","proofConditionIds":["pcg-live"]}],"objective":"Continue the already-created PCG V2 PR #1560 on branch ai/objective-first-repair-mtlm3p46 through the canonical gate, squash merge, frontend plus Supabase migration release, and required desktop/mobile production interaction proof. Do not create another branch or PR.","constraints":[{"id":"tenant-isolation","statement":"Never read or mutate another tenant's grading, customer, payment, or media data.","proofConditionIds":["pcg-live"]},{"id":"pricing","statement":"Preserve PCG grading tiers at $12 two weeks, $15 one week, $20 three days, $25 same day and max 100 cards.","proofConditionIds":["pcg-live"]},{"id":"no-fake-integrations","statement":"Do not invent marketplace sync, Stripe balances, Stripe paid status, certs, customers, or inventory.","proofConditionIds":["pcg-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"pcg-live","kind":"runtime","claim":"The upgraded PCG operator workspace is live and usable on desktop and mobile.","route":"/crm/misc/pcg/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"PCG","targetedActions":[{"action":"open_workspace"},{"action":"open_new_submission"},{"action":"open_submission_workbench"},{"action":"verify_mobile_navigation"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtlm3p46","conversationContext":null,"requestContractHash":"24742979225452973760bcd4800761566ceccc87e3014e9f52eb85eeb9d8cd2c","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:24:15.13115+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:tenant-workstream-contribution:11b569abbfb40eaba3ed5457e6606f567161db94e055f4054725bfd77145270c","mission_step_id":null,"command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"7000dd5a-726c-45af-8801-15a08cd7d635","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"57596638db3f087773d2f171fe346dd78e1c01bb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"retry-v13","satisfied":false,"statement":"A failed pack-bitmaps-v13 receipt no longer suppresses healthy-cycle maintenance; only a successful v13 receipt short-circuits future optimization.","proofConditionIds":["repo","host"]},{"id":"host-proof","satisfied":false,"statement":"The Forgejo host produces a fresh signed maintenance proof showing migration=pack-bitmaps-v13 status=success after the corrected cruft-pack run.","proofConditionIds":["host"]},{"id":"refrozen","satisfied":true,"statement":"The corrective runtime is live on exact merged source and the control plane is refrozen.","proofConditionIds":["repo","runtime"]}],"satisfied":false,"constraints":[{"id":"hard-safety","satisfied":false,"statement":"Preserve protected main, exact-head Gate, exact-source runtime proof, canonical bare-repository targeting, no arbitrary host shell, single-thread low-priority repack, and no ref/history rewrite.","proofConditionIds":["repo","runtime","host"]}],"contractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88"},"required":true,"satisfied":true},{"id":"host","kind":"host_watchdog","evidence":{"expectedText":"migration=pack-bitmaps-v13 status=success","heartbeatAgeMs":44255,"maintenanceProof":"migration=pack-bitmaps-v13 status=failed observed_at=2026-09-04T04:36:42Z warning: garbage found: ./objects/pack/tmp_pack_VYdAHs git=%sn git --version         exit 45       fi       if command -v nice /dev/null 21 then         nice -n 15 git -C repo repack -a -d --write-bitmap-index --cruft --cruft-expiration=2.weeks.ago       else         git -C repo repack -a -d --write-bitmap-index --cruft --cruft-expiration=2.weeks.ago       fi       git -C repo prune-packed       after=git -C repo count-objects -v  tr n ,       printf canonical_repo=%s before=%s after=%sn repo before after     : line 127: syntax error: unexpected end of file expecting fi","heartbeatVerified":true},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["host_watchdog"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:48:37.555323+00:00","proof_gate":"request_contract_pending","source_sha":"57596638db3f087773d2f171fe346dd78e1c01bb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:request-contract:76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88:57596638db3f087773d2f171fe346dd78e1c01bb:pending:host_watchdog","mission_step_id":"a905e141-8798-4b69-ad0f-58ccc92b7cbd","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"8b69c3de-c139-4c8d-abf9-1344d84a9545","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-pack-retry-20260904","prNumber":1667,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"57596638db3f087773d2f171fe346dd78e1c01bb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:48:32.361689+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"57596638db3f087773d2f171fe346dd78e1c01bb","external_id":"1667","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:merged-pr:1667:57596638db3f087773d2f171fe346dd78e1c01bb","mission_step_id":"ab671f11-4fb9-44d6-abd4-c89d14413886","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"529d745e-30ce-4c70-9ed4-8a75bff75c67","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-native-automerge-proof-20260904","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.47-forgejo-native-automerge-refreeze","prNumber":1704,"terminal":false,"missionId":"ed1f96b0-47b8-43f0-9bd0-366f6487d0c6","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4408,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":668,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":668,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":668,"repositoryMutationMs":4408,"repositoryProviderMs":2900,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1443,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":668,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1457},"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":"ed1f96b0-47b8-43f0-9bd0-366f6487d0c6"},"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":3466,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:46:27.170921+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1704","receipt_type":"execute_mission","idempotency_key":"mission:ed1f96b0-47b8-43f0-9bd0-366f6487d0c6:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"4aa0c8bd-2ae1-4769-88ed-2f3f63262207","command_center_event_id":"ed1f96b0-47b8-43f0-9bd0-366f6487d0c6"},{"id":"75b747f3-b7da-4f08-bf51-005ef6acbb63","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner requested continued Command Center speed and stability improvement; this exact scoped repair removes redundant and serialized Forgejo reads while preserving all safety invariants.","baseSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","issuedAt":1788893702571,"expiresAt":1788893882571,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"3c7580d5-a288-4bfe-aabb-691b1c3f93c2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:55:03.168992+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3c7580d5-a288-4bfe-aabb-691b1c3f93c2","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"2e42d562-e2f0-42fe-94a6-8d42d96a8419","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"5e2a9355-5d08-463c-b56f-ef642b0d27f6","phase":"universal_visual_witness_supervised","branch":"ai/vista-private-route-family-background-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":18078,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":1088,"terminal":false,"missionId":"5a52cfbb-9146-4716-84f2-9d8f6c66efba","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","timingsMs":{"wake":138,"total":652,"submit":514,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},"performance":null,"deploymentId":"forgejo-main-41007f077af6","workflowRunId":3526,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":646,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:59:49.843815+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","external_id":"5e2a9355-5d08-463c-b56f-ef642b0d27f6","receipt_type":"visual_proof_started","idempotency_key":"mission:5a52cfbb-9146-4716-84f2-9d8f6c66efba:visual-start:5e2a9355-5d08-463c-b56f-ef642b0d27f6","mission_step_id":"5e7d4a04-b0f6-4ee6-a535-95eab93c239e","command_center_event_id":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},{"id":"07fccd0b-f857-4b93-af74-cf73e09bdb97","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtf50y21","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1086,"terminal":false,"missionId":"d0f310ca-76c2-47b1-9756-e2339e7b4699","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":15815,"prReadinessMs":15691,"approvedPlanMs":0,"missionSetupMs":2585,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d0f310ca-76c2-47b1-9756-e2339e7b4699"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5891,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T02:01:24.074763+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1086","receipt_type":"execute_mission","idempotency_key":"mission:d0f310ca-76c2-47b1-9756-e2339e7b4699:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d2645589-60e8-4a24-9f69-dd58d0f052ba","command_center_event_id":"d0f310ca-76c2-47b1-9756-e2339e7b4699"},{"id":"94871ec9-cdfc-423b-9242-ad8d73818eee","source":"cc-execution","status":"recorded","payload":{"objective":"Implement and ship Vista del Mar workspace property photo CRUD for The View and The Nest using the existing TenantPhotoStudio + tenant-photo-studio storage contract. Apply the exact scoped patches supplied. Do not use anchored edits. Do not redesign the public reservation page.","tenantRef":"LA VISTA DEL MAR","receivedAt":"2026-08-30T02:01:25.034Z","fingerprint":"37401194c8be68a57fc26d2b6016886ae5acb5668e6896f73bf964fffd76be37","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-property-photo-crud-compact-grids-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Implement and ship Vista del Mar workspace property photo CRUD for The View and The Nest using the existing TenantPhotoStudio + tenant-photo-studio storage contract. Apply the exact scoped patches supplied. Do not use anchored edits. Do not redesign the public reservation page.","wordingChanged":false,"canonicalIntent":"Implement and ship Vista del Mar workspace property photo CRUD for The View and The Nest using the existing TenantPhotoStudio + tenant-photo-studio storage contract. Apply the exact scoped patches supplied. Do not use anchored edits. Do not redesign the public reservation page.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"crud-both-properties","statement":"The Vista del Mar workspace has separate working photo management for The View and The Nest, using the existing persisted media collections.","proofConditionIds":["proof-view-controls","proof-nest-controls"]},{"id":"compact-grid","statement":"Photo management renders as a compact dense thumbnail grid, not oversized loose photo panels.","proofConditionIds":["proof-compact-visual"]},{"id":"safe-live-release","statement":"The change is merged, affected frontend and tenant-photo-studio runtime are deployed, and public reservation layout is not redesigned.","proofConditionIds":["proof-live"]}],"objective":"Implement and ship Vista del Mar workspace property photo CRUD for The View and The Nest using the existing TenantPhotoStudio + tenant-photo-studio storage contract. Apply the exact scoped patches supplied. Do not use anchored edits. Do not redesign the public reservation page.","constraints":[{"id":"constraint-1","statement":"Reuse existing tenant_media_assets and tenant-photo-studio/R2 storage contract; do not create duplicate storage.","proofConditionIds":["proof-live"]},{"id":"constraint-2","statement":"Protect unmanaged seed/showcase originals from destructive deletion.","proofConditionIds":["proof-view-controls","proof-nest-controls"]},{"id":"constraint-3","statement":"Do not modify unrelated Vista workspace behavior or public reservation page layout.","proofConditionIds":["proof-live"]},{"id":"constraint-4","statement":"No anchored edits.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-view-controls","kind":"interaction","claim":"The View photo manager loads its own collection and exposes upload/view/publish-or-hide/set-main/delete-uploaded controls while seed originals remain protected.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"open_property","target":"The View"},{"action":"open_photos","target":"Photos"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-nest-controls","kind":"interaction","claim":"The Nest photo manager loads its own collection and exposes upload/view/publish-or-hide/set-main/delete-uploaded controls while seed originals remain protected.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"open_property","target":"The Nest"},{"action":"open_photos","target":"Photos"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-compact-visual","kind":"visual","claim":"The photo manager displays a dense responsive thumbnail grid with compact tiles rather than large loose panels.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"The exact merged source is live on the affected frontend and tenant-photo-studio function, using the existing media contract without unrelated public-page redesign.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-property-photo-crud-compact-grids-20260829","conversationContext":null,"requestContractHash":"dee0bafefe25dc3ba1224622a4c9b4fb4fe6cbba4cc82ab6b1f4567a911e4c40","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:01:25.434721+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:tenant-workstream-contribution:37401194c8be68a57fc26d2b6016886ae5acb5668e6896f73bf964fffd76be37","mission_step_id":null,"command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"f1659db6-fdfe-47f1-b0cf-881cfc6a392f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Corrective read-budget adjustment after production proof on merged PR #2171 showed the Forgejo Actions list still exceeds the prior 5s attempt timeout while PR/main reads succeed. Exact scope is timeout constant, matching config, and invariant assertions.","baseSha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","issuedAt":1788902313986,"expiresAt":1788902493986,"missionId":"d5245817-8e29-405c-9237-5571101c39a5","authorizationId":"a3665085-259d-4260-9fd0-96487a75d04a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:18:34.4147+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a3665085-259d-4260-9fd0-96487a75d04a","mission_step_id":"715b89ab-1ed2-4e5c-a418-facce56e4021","command_center_event_id":"d5245817-8e29-405c-9237-5571101c39a5"},{"id":"289a4e75-a2e1-4cbe-90ec-f5810ab2e0c8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"vista-private-route-family-background","satisfied":false,"statement":"Every current private La Vista del Mar workspace route visibly uses the Vista property background photo; Calendar, Messages/Communications, and Documents/Agreements cannot cover it with opaque route canvases. The dashboard remains photo-backed. The public /la-vista-del-mar reservation experience is unchanged.","proofConditionIds":["proof-production","proof-vista-documents","proof-vista-calendar","proof-vista-communications","proof-public-reservation"]}],"satisfied":false,"constraints":[{"id":"public-reservations-excluded","satisfied":true,"statement":"Do not change the public La Vista del Mar reservation page or public booking presentation.","proofConditionIds":["proof-public-reservation"]},{"id":"vista-only","satisfied":false,"statement":"Do not change any other tenant.","proofConditionIds":["proof-production","proof-vista-documents","proof-vista-calendar","proof-vista-communications"]},{"id":"preserve-vista-ui","satisfied":false,"statement":"Preserve Vista navigation, senior-readable sizing, and route behavior.","proofConditionIds":["proof-vista-documents","proof-vista-calendar","proof-vista-communications"]}],"contractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792"},"required":true,"satisfied":true},{"id":"proof-vista-documents","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792"},"required":true,"satisfied":false},{"id":"proof-vista-calendar","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792"},"required":true,"satisfied":false},{"id":"proof-vista-communications","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792"},"required":true,"satisfied":false},{"id":"proof-public-reservation","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:59:47.566674+00:00","proof_gate":"request_contract_pending","source_sha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5a52cfbb-9146-4716-84f2-9d8f6c66efba:request-contract:57f02198d3666be579f74c235925b198008f526668b3e5ed1f83ddd18d62b792:41007f077af6c71a5af1e70ee89ef687b759f6f8:pending:visual","mission_step_id":"f8b8eacc-6271-4818-848e-243185cfe4cb","command_center_event_id":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},{"id":"d7ad4092-9b91-4966-b211-2f8cee5ea177","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"validation","statement":"Ambiguous-success Forgejo 422 branch, atomic file, and PR conflicts reconcile exact provider state before failing.","proofConditionIds":["repository","release","runtime"]},{"id":"latency","statement":"PR inspection avoids redundant compare reads when ancestry is already proven and merge-queue top-level reads run concurrently.","proofConditionIds":["repository","release","runtime"]}],"objective":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","constraints":[{"id":"safety","statement":"Preserve auth, protected-main, exact-head Gate, stale-head refresh/regate, no blind write retries, and atomic exact-state reconciliation.","proofConditionIds":["repository","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"Scoped diff contains only the approved 422 reconciliation and hot-path read optimization.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Exact PR passes KnockLaunch Gate, squash merges, and only ccExecution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity matches the merged repair source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"55d8d013dcfe5c4a44462c1c3febb6c18bc431c412f3c0cd6041fd9d332528a0","requestContractRevision":2,"previousRequestContractHash":"6309358719fcaa37ee29e8cd5c7f48e26982f14230e4e362cade951e611c459d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:00:41.284646+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d042c33f-a800-4242-9ac7-360e74f3c126:request-contract:55d8d013dcfe5c4a44462c1c3febb6c18bc431c412f3c0cd6041fd9d332528a0","mission_step_id":"eb9a0716-70c0-4ca0-b304-3a306968d6bd","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"c1852505-afa3-43c2-b9ce-e3e56f0c5b5f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtt0wt7y","prNumber":2151,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:02:06.013476+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","external_id":"2151","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:58e197a4-4907-4f3f-8b6e-563bd17528fa:merged-pr:2151:ff6ef14dc82d479dba1c5be47087ccff417b6930","mission_step_id":"395360d8-34d9-4e9d-9e70-7dc9ea386b05","command_center_event_id":"58e197a4-4907-4f3f-8b6e-563bd17528fa"},{"id":"2378fd7a-5a9b-4b6e-a4cb-88265dfc9997","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":"5e2a9355-5d08-463c-b56f-ef642b0d27f6","phase":"runtime_proof","branch":"ai/vista-private-route-family-background-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":22165,"releaseCount":1,"toolCallCount":10,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1088,"terminal":false,"missionId":"5a52cfbb-9146-4716-84f2-9d8f6c66efba","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","timingsMs":{"handlerMs":23306,"prReadinessMs":493,"approvedPlanMs":0,"missionSetupMs":527,"shipAndProveMs":22706},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},"performance":null,"deploymentId":"forgejo-main-41007f077af6","workflowRunId":3526,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5308,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:56:52.943909+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"41007f077af6c71a5af1e70ee89ef687b759f6f8","external_id":"forgejo-main-41007f077af6","receipt_type":"execute_mission","idempotency_key":"mission:5a52cfbb-9146-4716-84f2-9d8f6c66efba:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"6618d075-c496-4d0b-9325-a258be0999e4","command_center_event_id":"5a52cfbb-9146-4716-84f2-9d8f6c66efba"},{"id":"8463175b-774a-4de3-856e-774280e8ce2d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-property-photo-crud-compact-grids-20260829","reason":"modified_nonempty_file_became_empty:supabase/functions/tenant-photo-studio/index.ts","status":"blocked","metrics":{"receiptBytes":8419,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1089,"terminal":false,"missionId":"7847f5eb-4385-46a4-b822-b58988f9361b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":506,"prReadinessMs":0,"approvedPlanMs":506,"missionSetupMs":944,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7847f5eb-4385-46a4-b822-b58988f9361b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5386,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:01:28.705001+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a2c97df0-90f7-46d4-bd70-57b1c5e0a163","command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"6c9818b7-0f73-4bfd-ad75-5230e5d61167","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtlm3p46","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4904,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1560,"terminal":false,"missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1833,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},"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":1138,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:24:33.667858+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1560","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:automatic-mission-resume:1560:repair_mission_waiting_for_gate","mission_step_id":"0f6edf80-2d79-42de-922d-858cd4caf848","command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"9658b8f1-bdcf-43fa-8b32-01e6d097ddcc","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"57596638db3f087773d2f171fe346dd78e1c01bb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"57596638db3f087773d2f171fe346dd78e1c01bb","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":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5103","runId":5103,"status":"success","sourceSha":"57596638db3f087773d2f171fe346dd78e1c01bb","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"57596638db3f087773d2f171fe346dd78e1c01bb","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-57596638db3f087773d2f171fe346dd78e1c01bb","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5103,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.29-forgejo-pack-proof-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","sourceSha":"57596638db3f087773d2f171fe346dd78e1c01bb","changedPaths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:48:35.102802+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"57596638db3f087773d2f171fe346dd78e1c01bb","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:forgejo-release-status:57596638db3f087773d2f171fe346dd78e1c01bb:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"a905e141-8798-4b69-ad0f-58ccc92b7cbd","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"1446df08-5a42-4878-90b0-f99a002ef55d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner-approved repair for recurring Forgejo 422 false failures and control-plane latency degradation.","baseSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","issuedAt":1788894042553,"expiresAt":1788894222553,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"5d4fa65a-541f-481f-b804-1387317b27c9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:00:43.146092+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5d4fa65a-541f-481f-b804-1387317b27c9","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"d71c1378-d90c-4cea-84bd-4780c7636241","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtlm3p46","reason":"anchored_edit_anchor_not_unique:src/pages/crm/PcgWorkspace.tsx","status":"blocked","metrics":{"receiptBytes":6095,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1560,"terminal":false,"missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":570,"prReadinessMs":0,"approvedPlanMs":570,"missionSetupMs":913,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},"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":1036,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:27:17.927109+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1560","receipt_type":"execute_mission","idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"602ddb61-957d-4441-b451-fab940cc5c1a","command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"0710a08e-9c32-4e53-903d-e3f7a110c081","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/visual-witness-explicit-action-proof-fix-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1090,"terminal":false,"missionId":"c2c28176-3fc2-4335-a4ba-63c859a47d8d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8125,"prReadinessMs":1502,"approvedPlanMs":6608,"missionSetupMs":2066,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c2c28176-3fc2-4335-a4ba-63c859a47d8d"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5768,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T02:08:20.794654+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1090","receipt_type":"execute_mission","idempotency_key":"mission:c2c28176-3fc2-4335-a4ba-63c859a47d8d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"b356a016-8e02-428f-a965-acb1aecfd2d6","command_center_event_id":"c2c28176-3fc2-4335-a4ba-63c859a47d8d"},{"id":"56ea8c72-64be-47e5-abaf-0a67483a9cd5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-property-photo-crud-compact-grids-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":14361,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1089,"terminal":false,"missionId":"7847f5eb-4385-46a4-b822-b58988f9361b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1046,"prReadinessMs":924,"approvedPlanMs":0,"missionSetupMs":938,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"7847f5eb-4385-46a4-b822-b58988f9361b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5763,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:05:41.243453+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1089","receipt_type":"execute_mission","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a2c97df0-90f7-46d4-bd70-57b1c5e0a163","command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"a043c5ba-2e72-467b-bca1-68aebde3ad36","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"57596638db3f087773d2f171fe346dd78e1c01bb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"retry-v13","satisfied":true,"statement":"A failed pack-bitmaps-v13 receipt no longer suppresses healthy-cycle maintenance; only a successful v13 receipt short-circuits future optimization.","proofConditionIds":["repo","host"]},{"id":"host-proof","satisfied":true,"statement":"The Forgejo host produces a fresh signed maintenance proof showing migration=pack-bitmaps-v13 status=success after the corrected cruft-pack run.","proofConditionIds":["host"]},{"id":"refrozen","satisfied":true,"statement":"The corrective runtime is live on exact merged source and the control plane is refrozen.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"hard-safety","satisfied":true,"statement":"Preserve protected main, exact-head Gate, exact-source runtime proof, canonical bare-repository targeting, no arbitrary host shell, single-thread low-priority repack, and no ref/history rewrite.","proofConditionIds":["repo","runtime","host"]}],"contractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88"},"required":true,"satisfied":true},{"id":"host","kind":"host_watchdog","evidence":{"expectedText":"migration=pack-bitmaps-v13 status=success","heartbeatAgeMs":28510,"maintenanceProof":"migration=pack-bitmaps-v13 status=success observed_at=2026-09-04T04:49:54Z warning: garbage found: ./objects/pack/tmp_pack_VYdAHs warning: garbage found: ./objects/pack/tmp_pack_VYdAHs canonical_repo=/data/git/repositories/noel/knocklaunchos.git before=count: 69428,size: 352160,in-pack: 157475,packs: 51,size-pack: 70814,prune-packable: 0,garbage: 1,size-garbage: 65898, after=count: 10317,size: 51500,in-pack: 216586,packs: 2,size-pack: 91470,prune-packable: 0,garbage: 1,size-garbage: 65898,","heartbeatVerified":true},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:55:49.885208+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"57596638db3f087773d2f171fe346dd78e1c01bb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f37d7aa8-4980-41c1-a818-cb2c32a25da8:request-contract:76f6191eb51c91e0f430ad3833f5740ca7a9fd9df5837cf08d5b7b7cd98eeb88:57596638db3f087773d2f171fe346dd78e1c01bb:verified:","mission_step_id":"a905e141-8798-4b69-ad0f-58ccc92b7cbd","command_center_event_id":"f37d7aa8-4980-41c1-a818-cb2c32a25da8"},{"id":"25ef4e1b-45ff-461d-b443-905104e973a2","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-titusville-roof-repair-20260904","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.47-forgejo-native-automerge-refreeze","prNumber":null,"terminal":false,"missionId":"27362bc1-9d9e-4fdb-8216-f2977898aade","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":588,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1996,"providerAuthMs":0,"ledgerPrepareMs":1996,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1996,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1996,"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":"27362bc1-9d9e-4fdb-8216-f2977898aade"},"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":3437,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:46:29.432633+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:27362bc1-9d9e-4fdb-8216-f2977898aade:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"dbf7b274-dd48-4b1f-9689-d5f4fa9af639","command_center_event_id":"27362bc1-9d9e-4fdb-8216-f2977898aade"},{"id":"333e1199-8bb0-415f-bf29-76ee963bd07e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner-approved repair for recurring Forgejo 422 false failures and control-plane latency degradation.","baseSha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","issuedAt":1788894118097,"expiresAt":1788894298097,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"0bf0a7fe-84e1-439a-a49d-4b95662a7f96","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:01:58.470565+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0bf0a7fe-84e1-439a-a49d-4b95662a7f96","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"d15b2b13-c884-433e-b5c7-50d860437d22","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-property-photo-crud-compact-grids-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":15592,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1089,"terminal":false,"missionId":"7847f5eb-4385-46a4-b822-b58988f9361b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cf8eef766887a8978f942f0e0169415555cbd187","timingsMs":{"handlerMs":7531,"prReadinessMs":843,"approvedPlanMs":0,"missionSetupMs":737,"shipAndProveMs":6583},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7847f5eb-4385-46a4-b822-b58988f9361b"},"performance":null,"deploymentId":"forgejo-main-cf8eef766887","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6399,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:11:24.992416+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cf8eef766887a8978f942f0e0169415555cbd187","external_id":"forgejo-main-cf8eef766887","receipt_type":"execute_mission","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"380595cf-4b12-45c0-92cd-f3d1320a097a","command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"d6265d59-2d4d-4e59-bb98-e7e0eeb56d61","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtlm3p46","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":7272,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1560,"terminal":false,"missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":7285,"prReadinessMs":3280,"approvedPlanMs":3192,"missionSetupMs":464,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:27:49.611664+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1560","receipt_type":"execute_mission","idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"602ddb61-957d-4441-b451-fab940cc5c1a","command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"d4bb3298-0354-4924-874e-af9fdbd79eaf","source":"cc-execution","status":"recorded","payload":{"objective":"Fix Vista del Mar Documents tenant contamination: for SHORT_TERM_RENTAL only, replace roofing/claims empty-state language in src/components/documents/DocumentCenter.tsx with vacation-rental language. Preserve all non-STR wording and all behavior/layout. Ship through one PR, gate, squash merge, frontend deployment, and live proof.","tenantRef":"La Vista del Mar","receivedAt":"2026-08-30T02:12:34.161Z","fingerprint":"27ff0f9831420c53c5eac08c19b8eef8335510c2a0b9a845fdfcbb97f75612b0","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-documents-copy-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix Vista del Mar Documents tenant contamination: for SHORT_TERM_RENTAL only, replace roofing/claims empty-state language in src/components/documents/DocumentCenter.tsx with vacation-rental language. Preserve all non-STR wording and all behavior/layout. Ship through one PR, gate, squash merge, frontend deployment, and live proof.","wordingChanged":false,"canonicalIntent":"Fix Vista del Mar Documents tenant contamination: for SHORT_TERM_RENTAL only, replace roofing/claims empty-state language in src/components/documents/DocumentCenter.tsx with vacation-rental language. Preserve all non-STR wording and all behavior/layout. Ship through one PR, gate, squash merge, frontend deployment, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-documents-copy","statement":"Live Vista del Mar Documents renders vacation-rental document language instead of roofing/claims language.","proofConditionIds":["live-vista-documents-copy"]}],"objective":"Fix Vista del Mar Documents tenant contamination: for SHORT_TERM_RENTAL only, replace roofing/claims empty-state language in src/components/documents/DocumentCenter.tsx with vacation-rental language. Preserve all non-STR wording and all behavior/layout. Ship through one PR, gate, squash merge, frontend deployment, and live proof.","constraints":[{"id":"copy-only","statement":"Do not redesign the page or alter layout, background, navigation, backend/data loading, e-sign behavior, public reservation pages, or unrelated tenant behavior.","proofConditionIds":["live-vista-documents-copy"]},{"id":"preserve-other-tenants","statement":"Preserve existing roofing/claims wording for non-SHORT_TERM_RENTAL tenants.","proofConditionIds":["live-vista-documents-copy"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-vista-documents-copy","kind":"runtime","claim":"The live /la-vista-del-mar/documents route shows vacation-rental document copy and does not expose AOB/claim/scope/Reps language in the SHORT_TERM_RENTAL empty states.","route":"/la-vista-del-mar/documents","required":true,"expectedText":"Vacation Rental Documents","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-documents-copy-20260829","conversationContext":null,"requestContractHash":"03a86d5c59272353f364461af3dd52cde42fbf741f06cc1234c502aae2c89075","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:12:34.685644+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3111edb5-5af7-4690-bf6b-d705bbc0c78e:tenant-workstream-contribution:27ff0f9831420c53c5eac08c19b8eef8335510c2a0b9a845fdfcbb97f75612b0","mission_step_id":null,"command_center_event_id":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},{"id":"b75cc060-1249-4482-9ec3-7a94ed947c30","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner-approved repair for recurring Forgejo 422 false failures and control-plane latency degradation.","baseSha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","issuedAt":1788894170696,"expiresAt":1788894350696,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"4529323c-61da-476e-9f4f-0edd91eef3ef","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:02:51.05847+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4529323c-61da-476e-9f4f-0edd91eef3ef","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"0be6927a-112d-4ffb-a86c-931f2c47fc06","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-documents-copy-20260829","reason":"modified_nonempty_file_became_empty:src/components/documents/DocumentCenter.tsx","status":"blocked","metrics":{"receiptBytes":3239,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"3111edb5-5af7-4690-bf6b-d705bbc0c78e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":201,"prReadinessMs":0,"approvedPlanMs":201,"missionSetupMs":2656,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5379,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:12:36.206782+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3111edb5-5af7-4690-bf6b-d705bbc0c78e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e373f408-4ffa-4a2b-9be0-ee8246f89764","command_center_event_id":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},{"id":"cd36ac3b-a4fc-466d-834d-4e3f589b834f","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":"cf8eef766887a8978f942f0e0169415555cbd187","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":"cf8eef766887a8978f942f0e0169415555cbd187","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"dee0bafefe25dc3ba1224622a4c9b4fb4fe6cbba4cc82ab6b1f4567a911e4c40","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3534","runId":3534,"status":"running","sourceSha":"cf8eef766887a8978f942f0e0169415555cbd187","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:11:30.676995+00:00","proof_gate":"canonical_release_pending","source_sha":"cf8eef766887a8978f942f0e0169415555cbd187","external_id":"forgejo-main-cf8eef766887","receipt_type":"canonical_release_status","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:forgejo-release-status:cf8eef766887a8978f942f0e0169415555cbd187:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"380595cf-4b12-45c0-92cd-f3d1320a097a","command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"de5da8c8-f58f-4c57-aa40-906d89e49f52","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-documents-copy-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4410,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1091,"terminal":false,"missionId":"3111edb5-5af7-4690-bf6b-d705bbc0c78e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","timingsMs":{"handlerMs":17639,"prReadinessMs":1098,"approvedPlanMs":8455,"missionSetupMs":519,"shipAndProveMs":8066},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},"performance":null,"deploymentId":"forgejo-main-acce15bed47f","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":7988,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:14:31.571641+00:00","proof_gate":"canonical_release_dispatched","source_sha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","external_id":"forgejo-main-acce15bed47f","receipt_type":"execute_mission","idempotency_key":"mission:3111edb5-5af7-4690-bf6b-d705bbc0c78e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4d19fbef-dcad-475f-8a39-8e1773ac5a31","command_center_event_id":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},{"id":"4d638abb-63f5-4cd5-aa38-eff149f3441b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtlm3p46","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8519,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1560,"terminal":false,"missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":7026,"prReadinessMs":6208,"approvedPlanMs":0,"missionSetupMs":867,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},"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":1075,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:24:21.955422+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1560","receipt_type":"execute_mission","idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"602ddb61-957d-4441-b451-fab940cc5c1a","command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"86d002c8-a201-498b-b146-29a23f544fdd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/vista-property-photo-crud-compact-grids-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":24639,"releaseCount":1,"toolCallCount":17,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1089,"terminal":false,"missionId":"7847f5eb-4385-46a4-b822-b58988f9361b","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"cf8eef766887a8978f942f0e0169415555cbd187","timingsMs":{"handlerMs":22324,"prReadinessMs":579,"approvedPlanMs":0,"missionSetupMs":614,"shipAndProveMs":21668},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7847f5eb-4385-46a4-b822-b58988f9361b"},"performance":null,"deploymentId":"forgejo-main-cf8eef766887","workflowRunId":3534,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5365,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:14:09.746108+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"cf8eef766887a8978f942f0e0169415555cbd187","external_id":"forgejo-main-cf8eef766887","receipt_type":"execute_mission","idempotency_key":"mission:7847f5eb-4385-46a4-b822-b58988f9361b:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"a2c97df0-90f7-46d4-bd70-57b1c5e0a163","command_center_event_id":"7847f5eb-4385-46a4-b822-b58988f9361b"},{"id":"fb8a5f8f-7df7-495b-aa58-a25095309a10","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Add regression assertions for both behaviors. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Add regression assertions for both behaviors. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"validation","statement":"Ambiguous-success Forgejo 422 branch, atomic file, and PR conflicts reconcile exact provider state before failing.","proofConditionIds":["repository","release","runtime"]},{"id":"latency","statement":"PR inspection avoids redundant compare reads when ancestry is already proven and merge-queue top-level reads run concurrently.","proofConditionIds":["repository","release","runtime"]},{"id":"regression","statement":"Gate regression assertions require the 422 reconciliation and reduced-read behavior.","proofConditionIds":["repository","release"]}],"objective":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Add regression assertions for both behaviors. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","constraints":[{"id":"safety","statement":"Preserve auth, protected-main, exact-head Gate, stale-head refresh/regate, no blind write retries, and atomic exact-state reconciliation.","proofConditionIds":["repository","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"Scoped diff contains only the approved 422 reconciliation, hot-path read optimization, and matching regression assertions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Exact PR passes KnockLaunch Gate, squash merges, and only ccExecution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity matches the merged repair source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"723e2f7f3188e0215258e145658b81f5da1c8e6026dad387ef722adae02536dd","requestContractRevision":3,"previousRequestContractHash":"55d8d013dcfe5c4a44462c1c3febb6c18bc431c412f3c0cd6041fd9d332528a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:06:15.818277+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d042c33f-a800-4242-9ac7-360e74f3c126:request-contract:723e2f7f3188e0215258e145658b81f5da1c8e6026dad387ef722adae02536dd","mission_step_id":"eb9a0716-70c0-4ca0-b304-3a306968d6bd","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"1e0c22b8-6523-4e88-b9d8-0b79310a1087","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"03a86d5c59272353f364461af3dd52cde42fbf741f06cc1234c502aae2c89075","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3536","runId":3536,"status":"running","sourceSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:14:41.732714+00:00","proof_gate":"canonical_release_pending","source_sha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","external_id":"forgejo-main-acce15bed47f","receipt_type":"canonical_release_status","idempotency_key":"mission:3111edb5-5af7-4690-bf6b-d705bbc0c78e:forgejo-release-status:acce15bed47f49d37e6bb8d28827f43b50eaa995:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4d19fbef-dcad-475f-8a39-8e1773ac5a31","command_center_event_id":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},{"id":"05370706-f0b7-4c0b-9635-57514f7e45e7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-documents-copy-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10502,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1091,"terminal":false,"missionId":"3111edb5-5af7-4690-bf6b-d705bbc0c78e","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","timingsMs":{"handlerMs":17335,"prReadinessMs":228,"approvedPlanMs":0,"missionSetupMs":550,"shipAndProveMs":17097},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},"performance":null,"deploymentId":"forgejo-main-acce15bed47f","workflowRunId":3536,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5306,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T02:20:24.069539+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"acce15bed47f49d37e6bb8d28827f43b50eaa995","external_id":"forgejo-main-acce15bed47f","receipt_type":"execute_mission","idempotency_key":"mission:3111edb5-5af7-4690-bf6b-d705bbc0c78e:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"e373f408-4ffa-4a2b-9be0-ee8246f89764","command_center_event_id":"3111edb5-5af7-4690-bf6b-d705bbc0c78e"},{"id":"a6808290-da34-4dbe-8750-bd926a93a583","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtlm3p46","reason":null,"status":"in_progress","metrics":{"receiptBytes":11029,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1560,"terminal":false,"missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":3998,"prReadinessMs":285,"approvedPlanMs":0,"missionSetupMs":750,"shipAndProveMs":3428},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},"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":1008,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:31:31.795347+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1560","receipt_type":"execute_mission","idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"24a23252-1588-476a-9a1a-fcbcb980845e","command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"2198a61f-23bc-4987-8f8b-95dd5df72b81","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-approved repair for recurring Forgejo 422 false failures and control-plane latency degradation.","baseSha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","issuedAt":1788894376959,"expiresAt":1788894556959,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"9f2ffbb2-efeb-4463-8051-2186b55336e0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:06:17.390885+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9f2ffbb2-efeb-4463-8051-2186b55336e0","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"895aa6af-8992-47b6-8ed9-9e620029cb46","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to repair Forgejo provider-read timeouts that prevent reliable branch and pull request creation/readback.","baseSha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","issuedAt":1788899142527,"expiresAt":1788899322527,"missionId":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d","authorizationId":"23b3669b-d0c5-4948-ae38-1b5307278944","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:25:43.491165+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"94bcbbdf18a6f407adb76f44ccde1bde6e701166","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:23b3669b-d0c5-4948-ae38-1b5307278944","mission_step_id":"8a58524d-da1e-41ad-be98-7a93858f5598","command_center_event_id":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},{"id":"2950c679-efe1-46d7-af0c-e2f5027bfe4d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/vista-photo-manager-better-controls-20260829","reason":"modified_nonempty_file_became_empty:supabase/functions/tenant-photo-studio/index.ts","status":"blocked","metrics":{"receiptBytes":7209,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":459,"prReadinessMs":0,"approvedPlanMs":459,"missionSetupMs":5353,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5346,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:36:57.107885+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"87832312-70bf-4a69-a211-ab6945c0549b","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"b156dc1a-8f6a-4a0d-aa34-5805bce72fe5","source":"cc-execution","status":"recorded","payload":{"objective":"Amend existing PR #1561 only. Preserve the already-applied v16-fast-registration backend work and the previously shipped invariant that measurement state never changes map frame/camera. Apply the owner’s screenshot feedback to the frontend estimator: make the fixed desktop measurement stage compact at 440px instead of 560px, use a closer verified-property zoom of 20 instead of 19 for initial/recenter/center-on-property behavior, stop automatically entering direct vertex-edit mode when a polygon is merely selected, and make selected roof geometry render as a precise low-opacity blue outline rather than the current heavy amber 40% fill/dashed 3px selection with oversized handles. Direct vertex editing must remain available only through the explicit edit action, with smaller handles. Add a narrow contract regression. Then Gate the exact amended head, squash merge, release only affected frontend + roof-ai-detection targets, run one fresh Dharma automatic measurement, report timing vs the 38.6s baseline and registration metadata, and visually prove the compact viewport is tighter on the property and the roof outline sits on the actual roof without the coarse orange-box treatment. Do not touch unrelated Redfish UI or map-frame state logic.","tenantRef":"redfishroofing","receivedAt":"2026-09-03T14:41:59.137Z","fingerprint":"da8d331da31382be9d4b19b24b860a626fd2253432743bb0c35ff497370339a9","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/roof-estimator-fast-registration-20260903","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Amend existing PR #1561 only. Preserve the already-applied v16-fast-registration backend work and the previously shipped invariant that measurement state never changes map frame/camera. Apply the owner’s screenshot feedback to the frontend estimator: make the fixed desktop measurement stage compact at 440px instead of 560px, use a closer verified-property zoom of 20 instead of 19 for initial/recenter/center-on-property behavior, stop automatically entering direct vertex-edit mode when a polygon is merely selected, and make selected roof geometry render as a precise low-opacity blue outline rather than the current heavy amber 40% fill/dashed 3px selection with oversized handles. Direct vertex editing must remain available only through the explicit edit action, with smaller handles. Add a narrow contract regression. Then Gate the exact amended head, squash merge, release only affected frontend + roof-ai-detection targets, run one fresh Dharma automatic measurement, report timing vs the 38.6s baseline and registration metadata, and visually prove the compact viewport is tighter on the property and the roof outline sits on the actual roof without the coarse orange-box treatment. Do not touch unrelated Redfish UI or map-frame state logic.","wordingChanged":false,"canonicalIntent":"Amend existing PR #1561 only. Preserve the already-applied v16-fast-registration backend work and the previously shipped invariant that measurement state never changes map frame/camera. Apply the owner’s screenshot feedback to the frontend estimator: make the fixed desktop measurement stage compact at 440px instead of 560px, use a closer verified-property zoom of 20 instead of 19 for initial/recenter/center-on-property behavior, stop automatically entering direct vertex-edit mode when a polygon is merely selected, and make selected roof geometry render as a precise low-opacity blue outline rather than the current heavy amber 40% fill/dashed 3px selection with oversized handles. Direct vertex editing must remain available only through the explicit edit action, with smaller handles. Add a narrow contract regression. Then Gate the exact amended head, squash merge, release only affected frontend + roof-ai-detection targets, run one fresh Dharma automatic measurement, report timing vs the 38.6s baseline and registration metadata, and visually prove the compact viewport is tighter on the property and the roof outline sits on the actual roof without the coarse orange-box treatment. Do not touch unrelated Redfish UI or map-frame state logic.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"faster","statement":"A fresh production Dharma measurement materially improves on the 38.6-second baseline when provider latency permits, with unnecessary wide-image/correction work reduced.","proofConditionIds":["runtime-measurement"]},{"id":"aligned-shape","statement":"The single-roof outline is translation-registered to the trusted property footprint without shape/scale/rotation changes and visually sits on the actual roof.","proofConditionIds":["repository-contract","runtime-measurement","visual-proof"]},{"id":"compact-viewport","statement":"The live estimator uses a stable 440px desktop frame, closer property zoom, and no heavy automatic orange edit-state rendering.","proofConditionIds":["repository-contract","visual-proof"]}],"objective":"Amend existing PR #1561 only. Preserve the already-applied v16-fast-registration backend work and the previously shipped invariant that measurement state never changes map frame/camera. Apply the owner’s screenshot feedback to the frontend estimator: make the fixed desktop measurement stage compact at 440px instead of 560px, use a closer verified-property zoom of 20 instead of 19 for initial/recenter/center-on-property behavior, stop automatically entering direct vertex-edit mode when a polygon is merely selected, and make selected roof geometry render as a precise low-opacity blue outline rather than the current heavy amber 40% fill/dashed 3px selection with oversized handles. Direct vertex editing must remain available only through the explicit edit action, with smaller handles. Add a narrow contract regression. Then Gate the exact amended head, squash merge, release only affected frontend + roof-ai-detection targets, run one fresh Dharma automatic measurement, report timing vs the 38.6s baseline and registration metadata, and visually prove the compact viewport is tighter on the property and the roof outline sits on the actual roof without the coarse orange-box treatment. Do not touch unrelated Redfish UI or map-frame state logic.","constraints":[{"id":"preserve-stability","statement":"Measurement state still cannot resize the map frame or move the camera.","proofConditionIds":["repository-contract","visual-proof"]},{"id":"explicit-edit-only","statement":"Vertex edit mode remains available only through the explicit edit control, not automatic polygon selection.","proofConditionIds":["repository-contract"]},{"id":"bounded-release","statement":"Only frontend and roof-ai-detection may release.","proofConditionIds":["runtime-measurement"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-contract","kind":"repository","claim":"Diff is limited to roof-ai-detection fast-registration plus compact viewport/rendering changes and narrow tests; no unrelated Redfish or control-plane change.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-measurement","kind":"runtime","claim":"A fresh Dharma measurement uses v16-fast-registration and records timing + positional registration metadata with usable roof geometry.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"v16-fast-registration","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"visual-proof","kind":"visual","claim":"On the exact Dharma route after a fresh measurement, the map is compact and tightly property-focused, its frame does not change through measurement, and the roof outline overlays the actual roof without the coarse orange-box treatment.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/roof-estimator-fast-registration-20260903","conversationContext":"{\"requestContract\":{\"valid\":true,\"source\":\"explicit\",\"version\":2,\"objective\":\"Make the roof estimator faster, compact and property-focused, and render the already-correct roof shape directly over the actual roof without coarse selection styling.\",\"outcomes\":[{\"id\":\"faster\",\"statement\":\"A fresh production Dharma measurement materially improves on the 38.6-second baseline when provider latency permits, with unnecessary wide-image/correction work reduced.\",\"proofConditionIds\":[\"runtime-measurement\"]},{\"id\":\"aligned-shape\",\"statement\":\"The single-roof outline is translation-registered to the trusted property footprint without shape/scale/rotation changes and visually sits on the actual roof.\",\"proofConditionIds\":[\"repository-contract\",\"runtime-measurement\",\"visual-proof\"]},{\"id\":\"compact-viewport\",\"statement\":\"The live estimator uses a stable 440px desktop frame, closer property zoom, and no heavy automatic orange edit-state rendering.\",\"proofConditionIds\":[\"repository-contract\",\"visual-proof\"]}],\"constraints\":[{\"id\":\"preserve-stability\",\"statement\":\"Measurement state still cannot resize the map frame or move the camera.\",\"proofConditionIds\":[\"repository-contract\",\"visual-proof\"]},{\"id\":\"explicit-edit-only\",\"statement\":\"Vertex edit mode remains available only through the explicit edit control, not automatic polygon selection.\",\"proofConditionIds\":[\"repository-contract\"]},{\"id\":\"bounded-release\",\"statement\":\"Only frontend and roof-ai-detection may release.\",\"proofConditionIds\":[\"runtime-measurement\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"proofConditions\":[{\"id\":\"repository-contract\",\"kind\":\"repository\",\"claim\":\"Diff is limited to roof-ai-detection fast-registration plus compact viewport/rendering changes and narrow tests; no unrelated Redfish or control-plane change.\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\",\"supabaseEdge\"]},{\"id\":\"runtime-measurement\",\"kind\":\"runtime\",\"claim\":\"A fresh Dharma measurement uses v16-fast-registration and records timing + positional registration metadata with usable roof geometry.\",\"required\":true,\"expectedText\":\"v16-fast-registration\",\"allowedReleaseTargets\":[\"frontend\",\"supabaseEdge\"],\"requiredReleaseTargets\":[\"supabaseEdge\"]},{\"id\":\"visual-proof\",\"kind\":\"visual\",\"claim\":\"On the exact Dharma route after a fresh measurement, the map is compact and tightly property-focused, its frame does not change through measurement, and the roof outline overlays the actual roof without the coarse orange-box treatment.\",\"route\":\"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate\",\"required\":true,\"allowedReleaseTargets\":[\"frontend\",\"supabaseEdge\"],\"requiredReleaseTargets\":[\"frontend\"]}]}}","requestContractHash":"58947c9326be802668c94b904a1b5df4ba7b8d476f2b0cc8218f7ff26892f054","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:41:59.728136+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:tenant-workstream-contribution:da8d331da31382be9d4b19b24b860a626fd2253432743bb0c35ff497370339a9","mission_step_id":null,"command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"6ba410af-a229-46f5-bb0b-083c05815a22","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roof-estimator-fast-registration-20260903","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":18299,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1561,"terminal":false,"missionId":"da634145-3163-45bc-ab5b-e7c545e2b7eb","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":11799,"prReadinessMs":3000,"approvedPlanMs":4171,"missionSetupMs":2288,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},"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":1081,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:43:01.830845+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1561","receipt_type":"execute_mission","idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a404c181-5b15-42b6-ade7-70e3ecb64c7d","command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"12ce2b61-a3d1-4dc2-a42e-0431b6a1c98f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mcp-auth-hot-path-20260904","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.29-forgejo-pack-proof-refreeze","prNumber":null,"terminal":false,"missionId":"60326891-6f9f-4b99-be07-4183e6ce932e","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"handlerMs":123,"missionSetupMs":760},"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":"60326891-6f9f-4b99-be07-4183e6ce932e"},"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":4973,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:01:40.15861+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60326891-6f9f-4b99-be07-4183e6ce932e:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"2c127956-245f-4ba5-8e69-9c1de2ea6c02","command_center_event_id":"60326891-6f9f-4b99-be07-4183e6ce932e"},{"id":"5e442065-48b1-49ce-9e5a-b8edc9e77011","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-titusville-roof-repair-20260904","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.47-forgejo-native-automerge-refreeze","prNumber":1702,"terminal":false,"missionId":"27362bc1-9d9e-4fdb-8216-f2977898aade","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15807,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":14275,"approvedPlanMs":0,"missionSetupMs":867,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":867,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":867,"repositoryMutationMs":1357,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":867,"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":"27362bc1-9d9e-4fdb-8216-f2977898aade"},"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":2757,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:47:39.240179+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1702","receipt_type":"execute_mission","idempotency_key":"mission:27362bc1-9d9e-4fdb-8216-f2977898aade:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"0008c50b-893a-410f-980b-8e48fe4d3fb5","command_center_event_id":"27362bc1-9d9e-4fdb-8216-f2977898aade"},{"id":"ab1225bf-9668-4fc2-af73-c4c82b33007e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Final exact commit of the owner-authorized release shared-read repair: remaining release GETs plus deterministic invariant only.","baseSha":"fcb7b4f5a8e3d3c3b2257a49c4f277d575329e0e","issuedAt":1789330928118,"expiresAt":1789331108118,"missionId":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace","authorizationId":"bdf3f40f-cd4d-4137-86ec-5db6b99e85b9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:22:08.602773+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fcb7b4f5a8e3d3c3b2257a49c4f277d575329e0e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bdf3f40f-cd4d-4137-86ec-5db6b99e85b9","mission_step_id":"a56ecf72-13b1-4e13-950f-32ef1a480952","command_center_event_id":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace"},{"id":"d4cf0d99-0e1f-48d5-8ad1-adf800446f52","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-photo-manager-better-controls-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":13138,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1092,"terminal":false,"missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1062,"prReadinessMs":1053,"approvedPlanMs":0,"missionSetupMs":419,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:39:03.475135+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1092","receipt_type":"execute_mission","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"87832312-70bf-4a69-a211-ab6945c0549b","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"5f7e49fb-9b86-4d60-867a-8d8b060aae49","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-photo-manager-better-controls-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":14366,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1092,"terminal":false,"missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"544891af3d2905af249e41022b4d288acc9fe708","timingsMs":{"handlerMs":7223,"prReadinessMs":867,"approvedPlanMs":0,"missionSetupMs":632,"shipAndProveMs":6237},"nextAction":null,"receiptRef":{"mode":"full","missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},"performance":null,"deploymentId":"forgejo-main-544891af3d29","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6416,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:43:45.082937+00:00","proof_gate":"canonical_release_dispatched","source_sha":"544891af3d2905af249e41022b4d288acc9fe708","external_id":"forgejo-main-544891af3d29","receipt_type":"execute_mission","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"62296829-0f24-4e4b-91bd-ba5aff244b31","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"b636ec88-6b30-4bb2-bc6b-c362a588169a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/roof-estimator-fast-registration-20260903","reason":"anchored_edit_anchor_not_unique:src/components/roof-estimator/components/drawStyles.ts","status":"blocked","metrics":{"receiptBytes":11618,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"da634145-3163-45bc-ab5b-e7c545e2b7eb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":1630,"prReadinessMs":0,"approvedPlanMs":1630,"missionSetupMs":5055,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},"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":1088,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:42:03.410682+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a404c181-5b15-42b6-ade7-70e3ecb64c7d","command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"89ffcae8-8d92-4f31-b89d-81227ea8696f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/mcp-auth-hot-path-20260904","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":1285,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.29-forgejo-pack-proof-refreeze","prNumber":null,"terminal":false,"missionId":"60326891-6f9f-4b99-be07-4183e6ce932e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":536,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"60326891-6f9f-4b99-be07-4183e6ce932e"},"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":1183,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:05:07.801183+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60326891-6f9f-4b99-be07-4183e6ce932e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"58744544-981e-4e3d-89bb-5173b905e358","command_center_event_id":"60326891-6f9f-4b99-be07-4183e6ce932e"},{"id":"fbd8fe38-5d62-42ce-952d-8adce8d8aa84","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/scripts/cloudflare-credential-repair.mjs","workers/cc-execution/test/cloudflare-credential-repair.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to complete canonical Cloudflare credential management and Visual Witness repair, then refreezing. Failed run 5321 proved the bounded permission walker still terminated after Cloudflare's short first page; this generation corrects that traversal and adds the required Cloudchamber deployment permission.","baseSha":"202f728a155097211da74d4a344882bd066a5110","issuedAt":1788556483507,"expiresAt":1788556663507,"missionId":"630dd46d-8979-4c29-be70-2020f106e5d0","authorizationId":"c0a2d026-b196-43cd-a3eb-66e0df8a49a5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T21:14:44.041076+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"202f728a155097211da74d4a344882bd066a5110","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c0a2d026-b196-43cd-a3eb-66e0df8a49a5","mission_step_id":"dfafef89-4bad-41b6-b3ab-22e79212c67e","command_center_event_id":"630dd46d-8979-4c29-be70-2020f106e5d0"},{"id":"443f4b27-8555-4fb2-8158-0194bac7b0b5","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":"544891af3d2905af249e41022b4d288acc9fe708","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":"544891af3d2905af249e41022b4d288acc9fe708","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3540","runId":3540,"status":"running","sourceSha":"544891af3d2905af249e41022b4d288acc9fe708","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:43:55.573833+00:00","proof_gate":"canonical_release_pending","source_sha":"544891af3d2905af249e41022b4d288acc9fe708","external_id":"forgejo-main-544891af3d29","receipt_type":"canonical_release_status","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:forgejo-release-status:544891af3d2905af249e41022b4d288acc9fe708:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"62296829-0f24-4e4b-91bd-ba5aff244b31","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"394057e5-a4ed-45ca-8ba4-587b9f855736","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":"544891af3d2905af249e41022b4d288acc9fe708","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"544891af3d2905af249e41022b4d288acc9fe708","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"requestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3540","runId":3540,"status":"success","sourceSha":"544891af3d2905af249e41022b4d288acc9fe708","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:47:40.466782+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"544891af3d2905af249e41022b4d288acc9fe708","external_id":"forgejo-main-544891af3d29","receipt_type":"canonical_release_status","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:forgejo-release-status:544891af3d2905af249e41022b4d288acc9fe708:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"a098b196-bb7d-48a4-8bf2-65fe2542e270","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"40773ccc-a497-4096-8802-02f9bf0be1fe","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtftkgcx","reason":"modified_nonempty_file_became_empty:src/components/rental/TenantPhotoStudio.tsx","status":"blocked","metrics":{"receiptBytes":5737,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":491,"prReadinessMs":0,"approvedPlanMs":491,"missionSetupMs":5153,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5448,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T13:11:25.266109+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b27a195-971e-44c6-b6c2-1cbc0d6a00fd:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4c96da6d-857e-4138-967a-039be1b3bb6b","command_center_event_id":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},{"id":"01be5d78-a881-48ab-99ab-5d34a905cac5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same #1561 mission after the no-write anchor validation stop. Apply exactly the previously requested compact viewport/rendering changes plus the already-approved v16 backend branch state; do not create a new branch or PR. Make the fixed desktop stage/sidebar 440px, property zoom 20, remove automatic draw.selectionchange direct-edit entry, and replace the selected polygon's heavy amber treatment with a thin low-opacity blue selection and smaller edit handles. Preserve explicit vertex editing via the existing edit action. Then Gate, squash merge, release only frontend + roof-ai-detection, run one fresh Dharma measurement, and prove timing/alignment/compact viewport.","wordingChanged":false,"canonicalIntent":"Continue the same #1561 mission after the no-write anchor validation stop. Apply exactly the previously requested compact viewport/rendering changes plus the already-approved v16 backend branch state; do not create a new branch or PR. Make the fixed desktop stage/sidebar 440px, property zoom 20, remove automatic draw.selectionchange direct-edit entry, and replace the selected polygon's heavy amber treatment with a thin low-opacity blue selection and smaller edit handles. Preserve explicit vertex editing via the existing edit action. Then Gate, squash merge, release only frontend + roof-ai-detection, run one fresh Dharma measurement, and prove timing/alignment/compact viewport.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"faster","statement":"A fresh production Dharma measurement materially improves on the 38.6-second baseline when provider latency permits, with unnecessary wide-image/correction work reduced.","proofConditionIds":["runtime-measurement"]},{"id":"aligned-shape","statement":"The single-roof outline is translation-registered to the trusted property footprint without shape/scale/rotation changes and visually sits on the actual roof.","proofConditionIds":["repository-contract","runtime-measurement","visual-proof"]},{"id":"compact-viewport","statement":"The live estimator uses a stable 440px desktop frame, closer property zoom, and no heavy automatic orange edit-state rendering.","proofConditionIds":["repository-contract","visual-proof"]}],"objective":"Continue the same #1561 mission after the no-write anchor validation stop. Apply exactly the previously requested compact viewport/rendering changes plus the already-approved v16 backend branch state; do not create a new branch or PR. Make the fixed desktop stage/sidebar 440px, property zoom 20, remove automatic draw.selectionchange direct-edit entry, and replace the selected polygon's heavy amber treatment with a thin low-opacity blue selection and smaller edit handles. Preserve explicit vertex editing via the existing edit action. Then Gate, squash merge, release only frontend + roof-ai-detection, run one fresh Dharma measurement, and prove timing/alignment/compact viewport.","constraints":[{"id":"preserve-stability","statement":"Measurement state still cannot resize the map frame or move the camera.","proofConditionIds":["repository-contract","visual-proof"]},{"id":"explicit-edit-only","statement":"Vertex edit mode remains available only through the explicit edit control, not automatic polygon selection.","proofConditionIds":["repository-contract"]},{"id":"bounded-release","statement":"Only frontend and roof-ai-detection may release.","proofConditionIds":["runtime-measurement"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-contract","kind":"repository","claim":"Diff is limited to roof-ai-detection fast-registration plus compact viewport/rendering changes and narrow tests; no unrelated Redfish or control-plane change.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-measurement","kind":"runtime","claim":"A fresh Dharma measurement uses v16-fast-registration and records timing + positional registration metadata with usable roof geometry.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"v16-fast-registration","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]},{"id":"visual-proof","kind":"visual","claim":"On the exact Dharma route after a fresh measurement, the map is compact and tightly property-focused, its frame does not change through measurement, and the roof outline overlays the actual roof without the coarse orange-box treatment.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"8caf290f19eb9f8e89663c843d3a37320da829ef1e2fa32009c90ed6c5bdf84c","requestContractRevision":2,"previousRequestContractHash":"58947c9326be802668c94b904a1b5df4ba7b8d476f2b0cc8218f7ff26892f054"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:42:47.113093+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:request-contract-revision:2:8caf290f19eb9f8e89663c843d3a37320da829ef1e2fa32009c90ed6c5bdf84c","mission_step_id":"a404c181-5b15-42b6-ade7-70e3ecb64c7d","command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"873d213c-cc16-4a2d-83a9-0e9fcc4627e6","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mcp-oauth.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mcp-oauth-hot-path.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to eliminate intermittent MCP connection timeouts while preserving the OAuth authorization boundary, then refreeze.","baseSha":"57596638db3f087773d2f171fe346dd78e1c01bb","issuedAt":1788498496551,"expiresAt":1788498676551,"missionId":"60326891-6f9f-4b99-be07-4183e6ce932e","authorizationId":"1cd8c991-4bc1-4601-af23-32c503c5986c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:08:17.595199+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"57596638db3f087773d2f171fe346dd78e1c01bb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1cd8c991-4bc1-4601-af23-32c503c5986c","mission_step_id":"2c127956-245f-4ba5-8e69-9c1de2ea6c02","command_center_event_id":"60326891-6f9f-4b99-be07-4183e6ce932e"},{"id":"28b5ad60-fca3-467b-b9ea-b29fd7ab500a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/scripts/cloudflare-credential-audit.mjs","workers/cc-execution/scripts/cloudflare-credential-cleanup.mjs","workers/cc-execution/scripts/cloudflare-credential-repair.mjs"],"reason":"Owner explicitly authorized unfreezing the control plane to add canonical Cloudflare credential management, clean obsolete Cloudflare token sprawl, repair the Visual Witness deployment credential, then refreeze. Runs 5308 and 5310 proved the user-owned token catalog does not expose Containers on this account; current Cloudflare guidance recommends account-owned API tokens as durable CI/CD service principals.","baseSha":"386484fb06fa8b8fe572520c8b0b3b111954ccf3","issuedAt":1788555125007,"expiresAt":1788555305007,"missionId":"9ea1d876-4566-4da3-bb03-b594e0b73bea","authorizationId":"688b6d2f-2edf-4679-878d-c4bcb0faf7f2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:52:05.517994+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"386484fb06fa8b8fe572520c8b0b3b111954ccf3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:688b6d2f-2edf-4679-878d-c4bcb0faf7f2","mission_step_id":"ec5021cc-21a0-49df-8fa2-824ae90f0b71","command_center_event_id":"9ea1d876-4566-4da3-bb03-b594e0b73bea"},{"id":"af4fb153-1d30-44ce-b46d-be1c8a4f0c31","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtftkgcx","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6906,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1093,"terminal":false,"missionId":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7377bd7be88696cf551a926860e4a95aaeff8018","timingsMs":{"handlerMs":15605,"prReadinessMs":1335,"approvedPlanMs":6149,"missionSetupMs":1110,"shipAndProveMs":7971},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},"performance":null,"deploymentId":"forgejo-main-7377bd7be886","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8317,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T13:14:41.11657+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7377bd7be88696cf551a926860e4a95aaeff8018","external_id":"forgejo-main-7377bd7be886","receipt_type":"execute_mission","idempotency_key":"mission:6b27a195-971e-44c6-b6c2-1cbc0d6a00fd:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"117de4d2-1ff8-47a7-b6fa-a936a9659a96","command_center_event_id":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},{"id":"c7a43a2a-15ec-4560-af5f-1bd85299d036","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roof-estimator-fast-registration-20260903","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":19605,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1561,"terminal":false,"missionId":"da634145-3163-45bc-ab5b-e7c545e2b7eb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1033,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},"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":1148,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:43:52.007914+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1561","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:automatic-mission-resume:1561:repair_mission_waiting_for_gate","mission_step_id":"ecc7baf8-be42-43f0-ba71-1f1b86aa6ec3","command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"e153e0e6-4f3d-4a3f-a6f7-4e12dcf7361d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7377bd7be88696cf551a926860e4a95aaeff8018","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7377bd7be88696cf551a926860e4a95aaeff8018","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"90c8c27f2a2ea93cd31ea1b18d69ae41cf5f4a5dd4b9e1f210ea0dd34ae2a9c8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3542","runId":3542,"status":"running","sourceSha":"7377bd7be88696cf551a926860e4a95aaeff8018","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T13:14:52.272159+00:00","proof_gate":"canonical_release_pending","source_sha":"7377bd7be88696cf551a926860e4a95aaeff8018","external_id":"forgejo-main-7377bd7be886","receipt_type":"canonical_release_status","idempotency_key":"mission:6b27a195-971e-44c6-b6c2-1cbc0d6a00fd:forgejo-release-status:7377bd7be88696cf551a926860e4a95aaeff8018:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"117de4d2-1ff8-47a7-b6fa-a936a9659a96","command_center_event_id":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},{"id":"d5003351-4cb7-43f1-9ef1-51ddee837c2c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mcp-auth-hot-path-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":2448,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.29-forgejo-pack-proof-refreeze","prNumber":1668,"terminal":false,"missionId":"60326891-6f9f-4b99-be07-4183e6ce932e","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"handlerMs":9942,"prReadinessMs":0,"approvedPlanMs":9942,"missionSetupMs":537,"shipAndProveMs":0},"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":"60326891-6f9f-4b99-be07-4183e6ce932e"},"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":3412,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T05:08:27.219569+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1668","receipt_type":"execute_mission","idempotency_key":"mission:60326891-6f9f-4b99-be07-4183e6ce932e:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"58744544-981e-4e3d-89bb-5173b905e358","command_center_event_id":"60326891-6f9f-4b99-be07-4183e6ce932e"},{"id":"676f9e42-bbad-4cf9-85ec-27f14d8758f6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/cloudflare-credential-audit.test.js","workers/cc-execution/test/cloudflare-credential-cleanup.test.js"],"reason":"Same authorized Cloudflare account-token CI corrective generation; adding bounded regression tests only.","baseSha":"386484fb06fa8b8fe572520c8b0b3b111954ccf3","issuedAt":1788555188181,"expiresAt":1788555368181,"missionId":"9ea1d876-4566-4da3-bb03-b594e0b73bea","authorizationId":"5025140d-9be9-4f10-b1d6-afd129a78012","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:53:08.65967+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"386484fb06fa8b8fe572520c8b0b3b111954ccf3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5025140d-9be9-4f10-b1d6-afd129a78012","mission_step_id":"ec5021cc-21a0-49df-8fa2-824ae90f0b71","command_center_event_id":"9ea1d876-4566-4da3-bb03-b594e0b73bea"},{"id":"43420fb8-09f7-43c7-8329-6390a44c122f","source":"cc-execution","status":"recorded","payload":{"objective":"Make Big Papi Event Day closeout easy: use a three-step Inventory -> Money -> Finish guided closeout with only one step expanded at a time, hide the unrelated long-form Event Day sections while closeout is active, compact the inventory counters, and add a confirmed Cancel Event action that preserves the booking/history and removes the canceled event from overdue closeout flow. Preserve all existing event/inventory/workflow/loadout/money/notes behavior outside the closeout. Ship frontend-only and prove the live Event Day route.","tenantRef":"big-papis","receivedAt":"2026-08-30T13:17:38.576Z","fingerprint":"62f7833f583ea6e475b561de00dfcff50176fb86f19595cf9344e476a70dfb5e","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-event-closeout-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make Big Papi Event Day closeout easy: use a three-step Inventory -> Money -> Finish guided closeout with only one step expanded at a time, hide the unrelated long-form Event Day sections while closeout is active, compact the inventory counters, and add a confirmed Cancel Event action that preserves the booking/history and removes the canceled event from overdue closeout flow. Preserve all existing event/inventory/workflow/loadout/money/notes behavior outside the closeout. Ship frontend-only and prove the live Event Day route.","wordingChanged":false,"canonicalIntent":"Make Big Papi Event Day closeout easy: use a three-step Inventory -> Money -> Finish guided closeout with only one step expanded at a time, hide the unrelated long-form Event Day sections while closeout is active, compact the inventory counters, and add a confirmed Cancel Event action that preserves the booking/history and removes the canceled event from overdue closeout flow. Preserve all existing event/inventory/workflow/loadout/money/notes behavior outside the closeout. Ship frontend-only and prove the live Event Day route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"guided-closeout","statement":"Big Papi Event Day closeout is a three-step Inventory, Money, Finish flow with only the active step expanded and compact inventory controls.","proofConditionIds":["live-event-day"]},{"id":"cancel-event","statement":"Big Papi Event Day has a confirmed Cancel Event action that preserves the booking/history, clearly marks it canceled, and no longer requires closeout.","proofConditionIds":["live-event-day"]}],"objective":"Make Big Papi Event Day closeout easy: use a three-step Inventory -> Money -> Finish guided closeout with only one step expanded at a time, hide the unrelated long-form Event Day sections while closeout is active, compact the inventory counters, and add a confirmed Cancel Event action that preserves the booking/history and removes the canceled event from overdue closeout flow. Preserve all existing event/inventory/workflow/loadout/money/notes behavior outside the closeout. Ship frontend-only and prove the live Event Day route.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-event-day","kind":"runtime","claim":"The production Big Papi Event Day route serves the simplified guided closeout and Cancel Event control.","route":"/big-papis/owner/event-day","required":true,"expectedText":"Cancel Event","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-event-closeout-20260830","conversationContext":null,"requestContractHash":"1d8d609a6d537be82847f6783476f7e783d9a6390e1387fb7ed522e8df3fcac0","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T13:17:39.181173+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f834420f-da7c-4878-8f13-0c1d756363ae:tenant-workstream-contribution:62f7833f583ea6e475b561de00dfcff50176fb86f19595cf9344e476a70dfb5e","mission_step_id":null,"command_center_event_id":"f834420f-da7c-4878-8f13-0c1d756363ae"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":8800,"schema":"public"}