{"data":[{"id":"55b6f8db-f5a5-4d61-9679-54381c19206a","lane":"cc-execution","error":null,"input":{"route":"https://roofhelpfinder.com/palm-bay/roof-repair","scope":"platform","branch":"ai/roofhelpfinder-generic-roof-repair-20260902","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"roofhelpfinder-growth-20260902-roof-repair","requested_at":"2026-09-02T12:42:42.160Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-search-intent","statement":"The existing /palm-bay/roof-repair and /melbourne/roof-repair routes are useful indexable homeowner-first pages targeting broad local roof-repair intent.","proofConditionIds":["proof-palm-bay","proof-melbourne"]}],"objective":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","constraints":[{"id":"constraint-funnel","statement":"Do not change the deterministic lead form, submission contract, tracking, coverage logic, insurance/public-adjuster boundaries, other tenants, or paid promotion.","proofConditionIds":["proof-palm-bay","proof-melbourne"]},{"id":"constraint-process","statement":"Use the existing one branch and one PR, exact-head KnockLaunch Gate, squash merge, affected-target release only, and no Visual Witness.","proofConditionIds":["proof-palm-bay","proof-melbourne"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-palm-bay","kind":"runtime","claim":"Palm Bay roof repair route is live and indexable with matching apex canonical and title after the canonical release.","route":"https://roofhelpfinder.com/palm-bay/roof-repair","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Repair Help in Palm Bay, FL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-melbourne","kind":"runtime","claim":"Melbourne roof repair route is live and indexable with matching apex canonical and title after the canonical release.","route":"https://roofhelpfinder.com/melbourne/roof-repair","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Repair Help in Melbourne, FL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-generic-roof-repair-20260902","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"98316adae7851abe9de217fceff6678634f16e559b3ee7c3273d34aa70e6728e","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"ready","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T12:42:43.109118+00:00","started_at":null,"step_order":20,"updated_at":"2026-09-02T12:42:48.921179+00:00","deadline_at":"2026-09-02T14:42:43.109118+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:4d98832e-405b-4b61-848a-09a38bf8b5ed:implementation","last_progress_at":"2026-09-02T12:42:48.722+00:00","command_center_event_id":"4d98832e-405b-4b61-848a-09a38bf8b5ed"},{"id":"a9908397-4753-4865-95e4-ff351089e902","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:a0ea0188c53ed638fd84ab20250cfe6141dc94b8aec113b0af4d4c4c35fc6b81","requested_at":"2026-08-23T22:39:55.026Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:39:55.489328+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-23T22:39:55.489328+00:00","deadline_at":"2026-08-24T01:09:55.489328+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9fe83658-ab6e-4409-97ac-b2b68653ad36:pull_request","last_progress_at":null,"command_center_event_id":"9fe83658-ab6e-4409-97ac-b2b68653ad36"},{"id":"8f46dbd7-41ed-48bd-a2d7-7529017d6a7a","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:a0ea0188c53ed638fd84ab20250cfe6141dc94b8aec113b0af4d4c4c35fc6b81","requested_at":"2026-08-23T22:39:55.026Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:39:55.489328+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-23T22:39:55.489328+00:00","deadline_at":"2026-08-24T01:39:55.489328+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9fe83658-ab6e-4409-97ac-b2b68653ad36:release","last_progress_at":null,"command_center_event_id":"9fe83658-ab6e-4409-97ac-b2b68653ad36"},{"id":"ffd860eb-def4-44a4-85fa-ccb416c80ad7","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:a0ea0188c53ed638fd84ab20250cfe6141dc94b8aec113b0af4d4c4c35fc6b81","requested_at":"2026-08-23T22:39:55.026Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:39:55.489328+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-23T22:39:55.489328+00:00","deadline_at":"2026-08-24T02:09:55.489328+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9fe83658-ab6e-4409-97ac-b2b68653ad36:runtime_proof","last_progress_at":null,"command_center_event_id":"9fe83658-ab6e-4409-97ac-b2b68653ad36"},{"id":"57a21856-61af-41a1-8536-94d8d14bae6d","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:a0ea0188c53ed638fd84ab20250cfe6141dc94b8aec113b0af4d4c4c35fc6b81","requested_at":"2026-08-23T22:39:55.026Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:39:55.489328+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T22:39:55.489328+00:00","deadline_at":"2026-08-24T02:39:55.489328+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9fe83658-ab6e-4409-97ac-b2b68653ad36:visual_proof","last_progress_at":null,"command_center_event_id":"9fe83658-ab6e-4409-97ac-b2b68653ad36"},{"id":"70489e3c-df41-4e77-ba99-1234786b4e13","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:a0ea0188c53ed638fd84ab20250cfe6141dc94b8aec113b0af4d4c4c35fc6b81","requested_at":"2026-08-23T22:39:55.026Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"ready","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:39:55.489328+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-23T22:39:59.602957+00:00","deadline_at":"2026-08-24T00:39:55.489328+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9fe83658-ab6e-4409-97ac-b2b68653ad36:implementation","last_progress_at":"2026-08-23T22:39:59.34+00:00","command_center_event_id":"9fe83658-ab6e-4409-97ac-b2b68653ad36"},{"id":"9f798ad0-37cd-49f0-bd66-d3a95ba6e0b0","lane":"onrunner","error":null,"input":{"route":null,"scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapisiceys:key:7b438db6dd6c8face228cf50ab57366a9e2dde6f4b6642eb1ac88eb3fd3e87a9","requested_at":"2026-08-26T20:29:07.492Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapisiceys:key:7b438db6dd6c8face228cf50ab57366a9e2dde6f4b6642eb1ac88eb3fd3e87a9","conversation_id":null,"anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapisiceys:key:7b438db6dd6c8face228cf50ab57366a9e2dde6f4b6642eb1ac88eb3fd3e87a9","workstream_generation":0,"workstream_tenant_ref":"bigpapisiceys","tenant_reference_input":"Big Papi's Iceys","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papi s iceys","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5587,"match_kind":"word_similarity"},{"name":"Savage Pizza","slug":"savage-pizza","tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","confidence":0.5518,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:29:07.895291+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-26T20:31:53.352188+00:00","deadline_at":"2026-08-27T00:29:07.895291+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a75e1816-1033-4168-a411-834e485b06b4:visual_proof","last_progress_at":"2026-08-26T20:31:53.298+00:00","command_center_event_id":"a75e1816-1033-4168-a411-834e485b06b4"},{"id":"818ce6a5-1ca1-428c-a554-6d07e47e061c","lane":"production-release-conductor","error":null,"input":{"route":"https://roofhelpfinder.com/palm-bay/roof-repair","scope":"platform","branch":"ai/roofhelpfinder-generic-roof-repair-20260902","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"roofhelpfinder-growth-20260902-roof-repair","requested_at":"2026-09-02T12:42:42.160Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-search-intent","statement":"The existing /palm-bay/roof-repair and /melbourne/roof-repair routes are useful indexable homeowner-first pages targeting broad local roof-repair intent.","proofConditionIds":["proof-palm-bay","proof-melbourne"]}],"objective":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","constraints":[{"id":"constraint-funnel","statement":"Do not change the deterministic lead form, submission contract, tracking, coverage logic, insurance/public-adjuster boundaries, other tenants, or paid promotion.","proofConditionIds":["proof-palm-bay","proof-melbourne"]},{"id":"constraint-process","statement":"Use the existing one branch and one PR, exact-head KnockLaunch Gate, squash merge, affected-target release only, and no Visual Witness.","proofConditionIds":["proof-palm-bay","proof-melbourne"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-palm-bay","kind":"runtime","claim":"Palm Bay roof repair route is live and indexable with matching apex canonical and title after the canonical release.","route":"https://roofhelpfinder.com/palm-bay/roof-repair","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Repair Help in Palm Bay, FL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-melbourne","kind":"runtime","claim":"Melbourne roof repair route is live and indexable with matching apex canonical and title after the canonical release.","route":"https://roofhelpfinder.com/melbourne/roof-repair","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Repair Help in Melbourne, FL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-generic-roof-repair-20260902","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"98316adae7851abe9de217fceff6678634f16e559b3ee7c3273d34aa70e6728e","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T12:42:43.109118+00:00","started_at":null,"step_order":40,"updated_at":"2026-09-02T12:42:43.109118+00:00","deadline_at":"2026-09-02T15:42:43.109118+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:4d98832e-405b-4b61-848a-09a38bf8b5ed:release","last_progress_at":null,"command_center_event_id":"4d98832e-405b-4b61-848a-09a38bf8b5ed"},{"id":"79f0e866-47dc-47c2-85d4-f784e6561f9e","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/generic-reports-analytics-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:ad489389a94346e93561ddf75e8e749245642f9c65d78a0a25aeeed160ac205a","requested_at":"2026-08-25T18:52:55.070Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/generic-reports-analytics-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":{"ok":false,"jobId":null,"phase":"release","branch":"ai/generic-reports-analytics-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13775,"releaseCount":1,"toolCallCount":13,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":754,"terminal":false,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","timingsMs":{"prReadinessMs":2537,"approvedPlanMs":0,"shipAndProveMs":16689},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"performance":null,"deploymentId":"forgejo-main-7b44e74e0704","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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"retryable","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:52:55.689317+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-25T19:36:33.199347+00:00","deadline_at":"2026-08-25T21:22:55.689317+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:pull_request","last_progress_at":"2026-08-25T19:36:33.154+00:00","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"9c425ae6-71e5-4b3d-ad45-bb6b0053e68a","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-merge-queue-pending-release-block-20260826","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:663e4681473c01d396531263ca96332f5b2cfab758f5f560e369af72d80ef228","requested_at":"2026-08-26T12:21:09.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-merge-queue-pending-release-block-20260826","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-merge-queue-pending-release-block-20260826","reason":"forgejo_pr_create_failed:409","status":"blocked","metrics":{"receiptBytes":4137,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3675,"prReadinessMs":0,"approvedPlanMs":3675,"missionSetupMs":761,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4"},"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":4828,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:21:10.074503+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-26T12:25:39.642531+00:00","deadline_at":"2026-08-26T14:21:10.074503+00:00","completed_at":"2026-08-26T12:25:39.598+00:00","attempt_count":0,"idempotency_key":"mission:e820e094-9e64-4a92-9bd7-a8649fd4b3d4:implementation","last_progress_at":"2026-08-26T12:25:39.598+00:00","command_center_event_id":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4"},{"id":"deeb444e-47bd-46e7-9103-b16075717f5e","lane":"cc-execution","error":null,"input":{"route":null,"scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapisiceys:key:7b438db6dd6c8face228cf50ab57366a9e2dde6f4b6642eb1ac88eb3fd3e87a9","requested_at":"2026-08-26T20:29:07.492Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapisiceys:key:7b438db6dd6c8face228cf50ab57366a9e2dde6f4b6642eb1ac88eb3fd3e87a9","conversation_id":null,"anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapisiceys:key:7b438db6dd6c8face228cf50ab57366a9e2dde6f4b6642eb1ac88eb3fd3e87a9","workstream_generation":0,"workstream_tenant_ref":"bigpapisiceys","tenant_reference_input":"Big Papi's Iceys","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papi s iceys","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5587,"match_kind":"word_similarity"},{"name":"Savage Pizza","slug":"savage-pizza","tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","confidence":0.5518,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a75e18161033","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7879,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":784,"terminal":false,"missionId":"a75e1816-1033-4168-a411-834e485b06b4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":3027,"prReadinessMs":3021,"approvedPlanMs":0,"missionSetupMs":1248,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a75e1816-1033-4168-a411-834e485b06b4"},"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":5517,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"implementation","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:29:07.895291+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-26T20:32:24.830052+00:00","deadline_at":"2026-08-26T22:29:07.895291+00:00","completed_at":"2026-08-26T20:32:24.765+00:00","attempt_count":0,"idempotency_key":"mission:a75e1816-1033-4168-a411-834e485b06b4:implementation","last_progress_at":"2026-08-26T20:32:24.765+00:00","command_center_event_id":"a75e1816-1033-4168-a411-834e485b06b4"},{"id":"0b5bd64d-59df-4724-889d-8603e6501567","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-image-repository-contract-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:40db9fe9932f6bf857495c9a0d493384cd4d0ba483c3fc7dbd6fa786024a70aa","requested_at":"2026-08-23T22:53:17.309Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-image-repository-contract-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:53:17.418386+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-23T22:55:50.790699+00:00","deadline_at":"2026-08-24T02:23:17.418386+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:c7b3f464-4a7f-4f50-b0e4-f458145ac707:runtime_proof","last_progress_at":"2026-08-23T22:55:50.732+00:00","command_center_event_id":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},{"id":"a7c4801a-e567-4df5-bb26-67c6388296f7","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-image-repository-contract-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:40db9fe9932f6bf857495c9a0d493384cd4d0ba483c3fc7dbd6fa786024a70aa","requested_at":"2026-08-23T22:53:17.309Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-image-repository-contract-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:53:17.418386+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T22:56:48.361378+00:00","deadline_at":"2026-08-24T02:53:17.418386+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:c7b3f464-4a7f-4f50-b0e4-f458145ac707:visual_proof","last_progress_at":"2026-08-23T22:56:48.108+00:00","command_center_event_id":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},{"id":"207157c9-5b15-493e-9267-21d3e023237a","lane":"cc-execution","error":null,"input":{"route":"https://roofhelpfinder.com/palm-bay/roof-repair","scope":"platform","branch":"ai/roofhelpfinder-generic-roof-repair-20260902","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"roofhelpfinder-growth-20260902-roof-repair","requested_at":"2026-09-02T12:42:42.160Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-search-intent","statement":"The existing /palm-bay/roof-repair and /melbourne/roof-repair routes are useful indexable homeowner-first pages targeting broad local roof-repair intent.","proofConditionIds":["proof-palm-bay","proof-melbourne"]}],"objective":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","constraints":[{"id":"constraint-funnel","statement":"Do not change the deterministic lead form, submission contract, tracking, coverage logic, insurance/public-adjuster boundaries, other tenants, or paid promotion.","proofConditionIds":["proof-palm-bay","proof-melbourne"]},{"id":"constraint-process","statement":"Use the existing one branch and one PR, exact-head KnockLaunch Gate, squash merge, affected-target release only, and no Visual Witness.","proofConditionIds":["proof-palm-bay","proof-melbourne"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-palm-bay","kind":"runtime","claim":"Palm Bay roof repair route is live and indexable with matching apex canonical and title after the canonical release.","route":"https://roofhelpfinder.com/palm-bay/roof-repair","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Repair Help in Palm Bay, FL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-melbourne","kind":"runtime","claim":"Melbourne roof repair route is live and indexable with matching apex canonical and title after the canonical release.","route":"https://roofhelpfinder.com/melbourne/roof-repair","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Repair Help in Melbourne, FL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-generic-roof-repair-20260902","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"98316adae7851abe9de217fceff6678634f16e559b3ee7c3273d34aa70e6728e","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T12:42:43.109118+00:00","started_at":null,"step_order":50,"updated_at":"2026-09-02T12:42:43.109118+00:00","deadline_at":"2026-09-02T16:12:43.109118+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:4d98832e-405b-4b61-848a-09a38bf8b5ed:runtime_proof","last_progress_at":null,"command_center_event_id":"4d98832e-405b-4b61-848a-09a38bf8b5ed"},{"id":"d951234d-eec1-40a4-ae15-112b8e4988a5","lane":"onrunner","error":null,"input":{"route":"https://roofhelpfinder.com/palm-bay/roof-repair","scope":"platform","branch":"ai/roofhelpfinder-generic-roof-repair-20260902","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"roofhelpfinder-growth-20260902-roof-repair","requested_at":"2026-09-02T12:42:42.160Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-search-intent","statement":"The existing /palm-bay/roof-repair and /melbourne/roof-repair routes are useful indexable homeowner-first pages targeting broad local roof-repair intent.","proofConditionIds":["proof-palm-bay","proof-melbourne"]}],"objective":"Continue only existing RoofHelpFinder PR #1412. Reconcile its exact-head gate; when green, squash merge, deploy only targets affected by the existing diff, and prove the two promoted roof-repair routes live. No source mutation, no second PR, no Visual Witness.","constraints":[{"id":"constraint-funnel","statement":"Do not change the deterministic lead form, submission contract, tracking, coverage logic, insurance/public-adjuster boundaries, other tenants, or paid promotion.","proofConditionIds":["proof-palm-bay","proof-melbourne"]},{"id":"constraint-process","statement":"Use the existing one branch and one PR, exact-head KnockLaunch Gate, squash merge, affected-target release only, and no Visual Witness.","proofConditionIds":["proof-palm-bay","proof-melbourne"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-palm-bay","kind":"runtime","claim":"Palm Bay roof repair route is live and indexable with matching apex canonical and title after the canonical release.","route":"https://roofhelpfinder.com/palm-bay/roof-repair","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Repair Help in Palm Bay, FL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-melbourne","kind":"runtime","claim":"Melbourne roof repair route is live and indexable with matching apex canonical and title after the canonical release.","route":"https://roofhelpfinder.com/melbourne/roof-repair","roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Repair Help in Melbourne, FL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-generic-roof-repair-20260902","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"98316adae7851abe9de217fceff6678634f16e559b3ee7c3273d34aa70e6728e","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T12:42:43.109118+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-02T12:42:43.109118+00:00","deadline_at":"2026-09-02T16:42:43.109118+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:4d98832e-405b-4b61-848a-09a38bf8b5ed:visual_proof","last_progress_at":null,"command_center_event_id":"4d98832e-405b-4b61-848a-09a38bf8b5ed"},{"id":"b0abfff9-f48b-4feb-b2cb-5e9ee417c0d0","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:bab9b68c44bb76976dec4771b963e941318faf32912cca769b322434d66a5898","requested_at":"2026-09-07T04:21:33.094Z","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Mutate existing open Forgejo PR #2046 only. Add the missing shared synthetic demo persona/preview source. Do not create a replacement branch or pull request, do not merge, and do not release. This is a deterministic continuation of the already-open owner-approved Applications + Demo Orchestration implementation.","wordingChanged":false,"canonicalIntent":"Mutate existing open Forgejo PR #2046 only. Add the missing shared synthetic demo persona/preview source. Do not create a replacement branch or pull request, do not merge, and do not release. This is a deterministic continuation of the already-open owner-approved Applications + Demo Orchestration implementation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"persona-source","statement":"PR #2046 contains a reusable five-persona synthetic demo data source for Owner, Manager, Sales/Agent, Staff/Field, and Customer views.","proofConditionIds":["repo-persona-source"]}],"objective":"Mutate existing open Forgejo PR #2046 only. Add the missing shared synthetic demo persona/preview source. Do not create a replacement branch or pull request, do not merge, and do not release. This is a deterministic continuation of the already-open owner-approved Applications + Demo Orchestration implementation.","constraints":[{"id":"constraint-1","statement":"Reuse PR #2046 only.","proofConditionIds":["repo-persona-source"]},{"id":"constraint-2","statement":"Do not create another branch or PR.","proofConditionIds":["repo-persona-source"]},{"id":"constraint-3","statement":"Do not merge or release yet.","proofConditionIds":["repo-persona-source"]},{"id":"constraint-4","statement":"Never copy production customer data into demo records.","proofConditionIds":["repo-persona-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-persona-source","kind":"repository","claim":"The exact current PR #2046 head contains src/lib/demo/demoPreview.ts with five personas and role-distinct synthetic data generation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"11f8eee08e839348de3d9585699e039bba971ae89b16f8d55550332fd2999000","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:21:33.15329+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-07T04:26:24.613307+00:00","deadline_at":"2026-09-07T08:21:33.15329+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9ccad517-f966-436a-90d3-fa6ea923fa64:visual_proof","last_progress_at":"2026-09-07T04:26:24.576+00:00","command_center_event_id":"9ccad517-f966-436a-90d3-fa6ea923fa64"},{"id":"217148f5-2763-4f02-b3a5-c9a8eb909d09","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/progress-application-api-compat-20260907","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"platform-progress-application-api-compat-v1","requested_at":"2026-09-07T04:36:02.666Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","wordingChanged":false,"canonicalIntent":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"progress-api-runtime","statement":"Application API accepts canonical Progress public actions and preserves legacy customer-portal input as an alias to Progress.","proofConditionIds":["repo","runtime"]},{"id":"bootstrap-coherence","statement":"Migration source order is coherent: 40100 establishes Progress and 40500 binds Progress actions rather than the deleted customer-portal id.","proofConditionIds":["repo"]},{"id":"catalog-stability","statement":"Production remains 21 applications and 49 callable actions, with Progress view-progress/view-documents pointing to customer-portal:view_portal.","proofConditionIds":["database","runtime"]}],"objective":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","constraints":[{"id":"existing-pr-only","statement":"Use existing PR #2049 and branch ai/progress-application-api-compat-20260907 only; no replacement PR or additional source mutation.","proofConditionIds":["repo"]},{"id":"bounded-release","statement":"Release only targets affected by the existing three-file diff; do not deploy unrelated frontend, Command Center, or OnRunner targets.","proofConditionIds":["runtime"]},{"id":"no-data-rewrite","statement":"Do not add or run a new production data migration because production already has correct Progress rows.","proofConditionIds":["database"]},{"id":"freeze-preserved","statement":"controlPlaneFrozen remains true and no frozen control-plane source is changed.","proofConditionIds":["repo"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #2049 exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 passes Gate, squash-merges, current main contains customer-portal -> progress aliasing, progress.* public guard, and 40500 Progress bindings, while controlPlaneFrozen remains true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"database","kind":"runtime","claim":"Production application_catalog remains 21 rows, application_action_registry remains 49 callable actions across 21 applications, and Progress retains callable view-progress/view-documents refs to customer-portal:view_portal.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Production application-api is redeployed from the corrective source and resolves both progress and legacy customer-portal input to the canonical Progress application without denying valid Progress public actions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge","migrations"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/progress-application-api-compat-20260907","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"954fb353942f75229f5a1e8023e17bbcb1f9dbba33ef0d224c27b6fb8448a65f","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:36:02.807535+00:00","started_at":null,"step_order":10,"updated_at":"2026-09-07T04:36:02.807535+00:00","deadline_at":"2026-09-07T04:46:02.807535+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f19125f9-6948-44e9-ace6-83a6685a556c:preflight","last_progress_at":null,"command_center_event_id":"f19125f9-6948-44e9-ace6-83a6685a556c"},{"id":"4d37a314-6200-44aa-ac73-7618ef771451","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-image-repository-contract-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:40db9fe9932f6bf857495c9a0d493384cd4d0ba483c3fc7dbd6fa786024a70aa","requested_at":"2026-08-23T22:53:17.309Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-image-repository-contract-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-onrunner-image-repository-contract-20260823","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":3014,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"c7b3f464-4a7f-4f50-b0e4-f458145ac707","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},"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":4767,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:53:17.418386+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-23T22:55:50.544659+00:00","deadline_at":"2026-08-24T00:53:17.418386+00:00","completed_at":"2026-08-23T22:55:50.304+00:00","attempt_count":0,"idempotency_key":"mission:c7b3f464-4a7f-4f50-b0e4-f458145ac707:implementation","last_progress_at":"2026-08-23T22:55:50.304+00:00","command_center_event_id":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},{"id":"f3abfb00-4881-4857-8699-14a0d2baea37","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/progress-application-api-compat-20260907","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"platform-progress-application-api-compat-v1","requested_at":"2026-09-07T04:36:02.666Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","wordingChanged":false,"canonicalIntent":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"progress-api-runtime","statement":"Application API accepts canonical Progress public actions and preserves legacy customer-portal input as an alias to Progress.","proofConditionIds":["repo","runtime"]},{"id":"bootstrap-coherence","statement":"Migration source order is coherent: 40100 establishes Progress and 40500 binds Progress actions rather than the deleted customer-portal id.","proofConditionIds":["repo"]},{"id":"catalog-stability","statement":"Production remains 21 applications and 49 callable actions, with Progress view-progress/view-documents pointing to customer-portal:view_portal.","proofConditionIds":["database","runtime"]}],"objective":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","constraints":[{"id":"existing-pr-only","statement":"Use existing PR #2049 and branch ai/progress-application-api-compat-20260907 only; no replacement PR or additional source mutation.","proofConditionIds":["repo"]},{"id":"bounded-release","statement":"Release only targets affected by the existing three-file diff; do not deploy unrelated frontend, Command Center, or OnRunner targets.","proofConditionIds":["runtime"]},{"id":"no-data-rewrite","statement":"Do not add or run a new production data migration because production already has correct Progress rows.","proofConditionIds":["database"]},{"id":"freeze-preserved","statement":"controlPlaneFrozen remains true and no frozen control-plane source is changed.","proofConditionIds":["repo"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #2049 exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 passes Gate, squash-merges, current main contains customer-portal -> progress aliasing, progress.* public guard, and 40500 Progress bindings, while controlPlaneFrozen remains true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"database","kind":"runtime","claim":"Production application_catalog remains 21 rows, application_action_registry remains 49 callable actions across 21 applications, and Progress retains callable view-progress/view-documents refs to customer-portal:view_portal.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Production application-api is redeployed from the corrective source and resolves both progress and legacy customer-portal input to the canonical Progress application without denying valid Progress public actions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge","migrations"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/progress-application-api-compat-20260907","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"954fb353942f75229f5a1e8023e17bbcb1f9dbba33ef0d224c27b6fb8448a65f","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"pending","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:36:02.807535+00:00","started_at":null,"step_order":20,"updated_at":"2026-09-07T04:36:02.807535+00:00","deadline_at":"2026-09-07T06:36:02.807535+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f19125f9-6948-44e9-ace6-83a6685a556c:implementation","last_progress_at":null,"command_center_event_id":"f19125f9-6948-44e9-ace6-83a6685a556c"},{"id":"a5c1beda-1e90-4c92-841c-a8871e55e7a4","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/add-forgejo-host-control-mcp-r2-20260826","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"pr-781-forgejo-host-control","requested_at":"2026-08-26T17:49:34.947Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/add-forgejo-host-control-mcp-r2-20260826","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"skipped","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T17:49:35.418564+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-26T17:51:00.928148+00:00","deadline_at":"2026-08-26T17:59:35.418564+00:00","completed_at":"2026-08-26T17:51:00.771+00:00","attempt_count":0,"idempotency_key":"mission:677de901-c75e-4c77-9dad-6395c75caf94:preflight","last_progress_at":"2026-08-26T17:51:00.771+00:00","command_center_event_id":"677de901-c75e-4c77-9dad-6395c75caf94"},{"id":"29773304-b5f9-492c-8695-2e9dc6768080","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/generic-reports-analytics-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:ad489389a94346e93561ddf75e8e749245642f9c65d78a0a25aeeed160ac205a","requested_at":"2026-08-25T18:52:55.070Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/generic-reports-analytics-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/generic-reports-analytics-20260825","reason":null,"status":"no_change","metrics":{"receiptBytes":15126,"releaseCount":1,"toolCallCount":14,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":754,"terminal":true,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","timingsMs":{"handlerMs":329,"missionSetupMs":281},"nextAction":null,"receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"performance":null,"deploymentId":"forgejo-main-7b44e74e0704","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":4523,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"status":"verified","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:52:55.689317+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-25T19:36:47.573844+00:00","deadline_at":"2026-08-25T20:52:55.689317+00:00","completed_at":"2026-08-25T19:36:47.511+00:00","attempt_count":0,"idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:implementation","last_progress_at":"2026-08-25T19:36:47.511+00:00","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"fc9fa19b-54da-428d-a2e1-3cd2b32dc015","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-merge-queue-pending-release-block-20260826","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:663e4681473c01d396531263ca96332f5b2cfab758f5f560e369af72d80ef228","requested_at":"2026-08-26T12:21:09.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-merge-queue-pending-release-block-20260826","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-merge-queue-pending-release-block-20260826","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1172,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":837,"missionSetupMs":482},"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":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4"},"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":9042,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:21:10.074503+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-26T12:22:13.415135+00:00","deadline_at":"2026-08-26T12:31:10.074503+00:00","completed_at":"2026-08-26T12:22:13.366+00:00","attempt_count":0,"idempotency_key":"mission:e820e094-9e64-4a92-9bd7-a8649fd4b3d4:preflight","last_progress_at":"2026-08-26T12:22:13.366+00:00","command_center_event_id":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4"},{"id":"e2b22ca4-9d66-4abf-9688-c18b51c61708","lane":"cc-execution","error":null,"input":{"route":null,"scope":"tenant","branch":"ai/redfish-roof-estimator-pro-suite-20260902","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:bf053d3ac95ff497236ced88db4dfe0ee3825cce4fea27a0596f9d7c34add758","requested_at":"2026-09-02T12:43:12.352Z","workstream_key":"tenant-workstream:redfishroofing:key:bf053d3ac95ff497236ced88db4dfe0ee3825cce4fea27a0596f9d7c34add758","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1413 only with the final approved pro-suite slice. Mutate only the four allowed estimator files, preserve current UI slice, no new files, no migrations, no duplicate PR. Do not ship yet.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1413 only with the final approved pro-suite slice. Mutate only the four allowed estimator files, preserve current UI slice, no new files, no migrations, no duplicate PR. Do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pro-suite-source","statement":"PR #1413 contains per-plane and per-linear quality, correction telemetry in existing polygon persistence, and Use Measurement & Continue through the existing replacement wizard.","proofConditionIds":["source-proof"]}],"objective":"Continue existing PR #1413 only with the final approved pro-suite slice. Mutate only the four allowed estimator files, preserve current UI slice, no new files, no migrations, no duplicate PR. Do not ship yet.","constraints":[{"id":"constraint-1","statement":"Only mutate supabase/functions/roof-ai-detection/index.ts, src/components/roof-estimator/ProRoofEstimator.tsx, src/components/roof-estimator/steps/MeasureStep.tsx, src/components/roof-estimator/RoofEstimatorWizard.tsx.","proofConditionIds":["source-proof"]},{"id":"constraint-2","statement":"Do not add migrations, routes, services, dependencies, or public-adjusting behavior.","proofConditionIds":["source-proof"]},{"id":"constraint-3","statement":"Do not create a second PR.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Existing PR #1413 exact head contains the requested four-file pro-suite implementation and preserves the existing estimator workflow.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roof-estimator-pro-suite-20260902","anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"70a5620759095894e81dac115b7be9a6606af8f717f192980202f8ec32d716d4","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:redfishroofing:key:bf053d3ac95ff497236ced88db4dfe0ee3825cce4fea27a0596f9d7c34add758","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfish-roofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfish roofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.6222,"match_kind":"word_similarity"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5776,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"skipped","step_key":"pull_request","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T12:43:12.537323+00:00","started_at":null,"step_order":30,"updated_at":"2026-09-02T12:57:01.910503+00:00","deadline_at":"2026-09-02T15:13:12.537323+00:00","completed_at":"2026-09-02T12:57:01.773+00:00","attempt_count":0,"idempotency_key":"mission:1abaa7b9-64e3-49ef-ba81-7893559adcea:pull_request","last_progress_at":"2026-09-02T12:57:01.773+00:00","command_center_event_id":"1abaa7b9-64e3-49ef-ba81-7893559adcea"},{"id":"5fac7601-a613-4044-84b9-fcf1156a501b","lane":"onrunner","error":null,"input":{"route":null,"scope":"tenant","branch":"ai/redfish-roof-estimator-pro-suite-20260902","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:bf053d3ac95ff497236ced88db4dfe0ee3825cce4fea27a0596f9d7c34add758","requested_at":"2026-09-02T12:43:12.352Z","workstream_key":"tenant-workstream:redfishroofing:key:bf053d3ac95ff497236ced88db4dfe0ee3825cce4fea27a0596f9d7c34add758","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1413 only with the final approved pro-suite slice. Mutate only the four allowed estimator files, preserve current UI slice, no new files, no migrations, no duplicate PR. Do not ship yet.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1413 only with the final approved pro-suite slice. Mutate only the four allowed estimator files, preserve current UI slice, no new files, no migrations, no duplicate PR. Do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pro-suite-source","statement":"PR #1413 contains per-plane and per-linear quality, correction telemetry in existing polygon persistence, and Use Measurement & Continue through the existing replacement wizard.","proofConditionIds":["source-proof"]}],"objective":"Continue existing PR #1413 only with the final approved pro-suite slice. Mutate only the four allowed estimator files, preserve current UI slice, no new files, no migrations, no duplicate PR. Do not ship yet.","constraints":[{"id":"constraint-1","statement":"Only mutate supabase/functions/roof-ai-detection/index.ts, src/components/roof-estimator/ProRoofEstimator.tsx, src/components/roof-estimator/steps/MeasureStep.tsx, src/components/roof-estimator/RoofEstimatorWizard.tsx.","proofConditionIds":["source-proof"]},{"id":"constraint-2","statement":"Do not add migrations, routes, services, dependencies, or public-adjusting behavior.","proofConditionIds":["source-proof"]},{"id":"constraint-3","statement":"Do not create a second PR.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Existing PR #1413 exact head contains the requested four-file pro-suite implementation and preserves the existing estimator workflow.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roof-estimator-pro-suite-20260902","anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"70a5620759095894e81dac115b7be9a6606af8f717f192980202f8ec32d716d4","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:redfishroofing:key:bf053d3ac95ff497236ced88db4dfe0ee3825cce4fea27a0596f9d7c34add758","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfish-roofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfish roofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.6222,"match_kind":"word_similarity"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5776,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"skipped","step_key":"visual_proof","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T12:43:12.537323+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-02T12:57:01.910503+00:00","deadline_at":"2026-09-02T16:43:12.537323+00:00","completed_at":"2026-09-02T12:57:01.773+00:00","attempt_count":0,"idempotency_key":"mission:1abaa7b9-64e3-49ef-ba81-7893559adcea:visual_proof","last_progress_at":"2026-09-02T12:57:01.773+00:00","command_center_event_id":"1abaa7b9-64e3-49ef-ba81-7893559adcea"},{"id":"931c6a34-73af-4979-bbb7-2d560a55ee2b","lane":"cc-execution","error":null,"input":{"route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","requested_at":"2026-09-03T14:09:45.119Z","shipRequested":true,"workstream_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","conversation_id":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":[]},"anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"d99d2dbdb63e70f85efa6dbbf11f5f54330db1294ef1948cd93a64652463f084","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfish-roofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfish roofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.6222,"match_kind":"word_similarity"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5776,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:09:45.495769+00:00","started_at":null,"step_order":30,"updated_at":"2026-09-03T14:09:53.087204+00:00","deadline_at":"2026-09-03T16:39:45.495769+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:pull_request","last_progress_at":"2026-09-03T14:09:52.852+00:00","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"43bb47e2-8a4f-4cf3-bf99-49fe99bb77f6","lane":"production-release-conductor","error":null,"input":{"route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","requested_at":"2026-09-03T14:09:45.119Z","shipRequested":true,"workstream_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","conversation_id":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":[]},"anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"d99d2dbdb63e70f85efa6dbbf11f5f54330db1294ef1948cd93a64652463f084","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfish-roofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfish roofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.6222,"match_kind":"word_similarity"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5776,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"ready","step_key":"release","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:09:45.495769+00:00","started_at":null,"step_order":40,"updated_at":"2026-09-03T14:14:16.40736+00:00","deadline_at":"2026-09-03T17:09:45.495769+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:release","last_progress_at":"2026-09-03T14:14:16.208+00:00","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"7009cfbd-d6ad-4d91-ae99-994e110ff91f","lane":"cc-execution","error":null,"input":{"route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","requested_at":"2026-09-03T14:09:45.119Z","shipRequested":true,"workstream_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","conversation_id":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":[]},"anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"d99d2dbdb63e70f85efa6dbbf11f5f54330db1294ef1948cd93a64652463f084","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfish-roofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfish roofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.6222,"match_kind":"word_similarity"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5776,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:09:45.495769+00:00","started_at":null,"step_order":50,"updated_at":"2026-09-03T14:16:10.29136+00:00","deadline_at":"2026-09-03T17:39:45.495769+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:runtime_proof","last_progress_at":"2026-09-03T14:16:10.249+00:00","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"0e0051ec-e833-417f-ba16-7222b5eb1e6a","lane":"onrunner","error":null,"input":{"route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","requested_at":"2026-09-03T14:09:45.119Z","shipRequested":true,"workstream_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","conversation_id":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":[]},"anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"d99d2dbdb63e70f85efa6dbbf11f5f54330db1294ef1948cd93a64652463f084","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:redfishroofing:key:d115d3aa0be987de5902da7fc61f0b6d959c19d3d8a596ea39305339ef6c8453","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfish-roofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfish roofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.6222,"match_kind":"word_similarity"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5776,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:09:45.495769+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-03T14:16:32.242386+00:00","deadline_at":"2026-09-03T18:09:45.495769+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49:visual_proof","last_progress_at":"2026-09-03T14:16:32.201+00:00","command_center_event_id":"a2bf6791-5eab-4c5b-8c92-44a9a4ad7b49"},{"id":"ea10924a-2ca3-4a4c-9da3-6f04f2b18273","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/generic-reports-analytics-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:ad489389a94346e93561ddf75e8e749245642f9c65d78a0a25aeeed160ac205a","requested_at":"2026-08-25T18:52:55.070Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/generic-reports-analytics-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:52:55.689317+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-25T18:56:38.995692+00:00","deadline_at":"2026-08-25T22:22:55.689317+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:runtime_proof","last_progress_at":"2026-08-25T18:56:38.742+00:00","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"b149e2d4-bbae-403a-a296-65396742fbd0","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-merge-queue-pending-release-block-20260826","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:663e4681473c01d396531263ca96332f5b2cfab758f5f560e369af72d80ef228","requested_at":"2026-08-26T12:21:09.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-merge-queue-pending-release-block-20260826","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"ready","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:21:10.074503+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-26T12:22:13.973214+00:00","deadline_at":"2026-08-26T15:21:10.074503+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e820e094-9e64-4a92-9bd7-a8649fd4b3d4:release","last_progress_at":"2026-08-26T12:22:13.791+00:00","command_center_event_id":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4"},{"id":"e15c9e3e-53c6-4bbb-a78a-8bd69154a0eb","lane":"cc-execution","error":null,"input":{"route":"/crm/misc/pcg/dashboard","scope":"tenant","branch":"ai/objective-first-repair-mtlm3p46","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","requested_at":"2026-09-03T14:24:12.222Z","shipRequested":true,"workstream_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","conversation_id":null,"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","anchor_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","supervisor_owner":"cc-execution","target_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Prestigious Card Grading LLC","target_tenant_slug":"pcg","requestContractHash":"24742979225452973760bcd4800761566ceccc87e3014e9f52eb85eeb9d8cd2c","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","workstream_generation":0,"workstream_tenant_ref":"pcg","tenant_reference_input":"pcg","requestContractRevision":1,"tenant_resolution_method":"exact_slug","tenant_resolution_status":"resolved","tenant_reference_normalized":"pcg","tenant_resolution_candidates":[{"name":"Prestigious Card Grading LLC","slug":"pcg","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","confidence":0.996,"match_kind":"exact_slug"},{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.61,"match_kind":"word_similarity"},{"name":"Encore Public Adjusters","slug":"encore-public-adjusters","tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","confidence":0.61,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.996,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:24:12.45938+00:00","started_at":null,"step_order":10,"updated_at":"2026-09-03T14:24:12.45938+00:00","deadline_at":"2026-09-03T14:34:12.45938+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:preflight","last_progress_at":null,"command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"69473701-e21c-4377-a497-ead35bfed50a","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"invoice-system-square-gap-bridge","requested_at":"2026-08-26T21:56:06.798Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T21:56:07.066014+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-26T21:56:20.432365+00:00","deadline_at":"2026-08-27T00:26:07.066014+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:59b957ca-2fb2-4630-8fb1-2e4ab6259547:pull_request","last_progress_at":"2026-08-26T21:56:20.384+00:00","command_center_event_id":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},{"id":"74e745c1-b2d8-4309-93e2-1da8bec20e7e","lane":"cc-execution","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","branch":"ai/fix-big-papis-custom-domain-root-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8c74606d1ae9423d31af7df2266f5461e407684c80998f9d981fa0790e85a5fa","requested_at":"2026-08-23T22:57:44.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-custom-domain-root-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papis-custom-domain-root-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2697,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"a6c8da89-3a73-41f7-b93b-57b99305163b","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a6c8da89-3a73-41f7-b93b-57b99305163b"},"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":5054,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:57:45.244838+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-23T23:04:36.499363+00:00","deadline_at":"2026-08-24T00:57:45.244838+00:00","completed_at":"2026-08-23T23:04:36.253+00:00","attempt_count":0,"idempotency_key":"mission:a6c8da89-3a73-41f7-b93b-57b99305163b:implementation","last_progress_at":"2026-08-23T23:04:36.253+00:00","command_center_event_id":"a6c8da89-3a73-41f7-b93b-57b99305163b"},{"id":"90b54f16-ee7b-43b7-91e1-d54a75f448b8","lane":"production-release-conductor","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","branch":"ai/fix-big-papis-custom-domain-root-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8c74606d1ae9423d31af7df2266f5461e407684c80998f9d981fa0790e85a5fa","requested_at":"2026-08-23T22:57:44.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-custom-domain-root-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"ready","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:57:45.244838+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-23T23:04:36.983574+00:00","deadline_at":"2026-08-24T01:57:45.244838+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a6c8da89-3a73-41f7-b93b-57b99305163b:release","last_progress_at":"2026-08-23T23:04:36.763+00:00","command_center_event_id":"a6c8da89-3a73-41f7-b93b-57b99305163b"},{"id":"d77e95a5-1114-4294-a3ed-e08f4da72913","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/progress-application-api-compat-20260907","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"platform-progress-application-api-compat-v1","requested_at":"2026-09-07T04:36:02.666Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","wordingChanged":false,"canonicalIntent":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"progress-api-runtime","statement":"Application API accepts canonical Progress public actions and preserves legacy customer-portal input as an alias to Progress.","proofConditionIds":["repo","runtime"]},{"id":"bootstrap-coherence","statement":"Migration source order is coherent: 40100 establishes Progress and 40500 binds Progress actions rather than the deleted customer-portal id.","proofConditionIds":["repo"]},{"id":"catalog-stability","statement":"Production remains 21 applications and 49 callable actions, with Progress view-progress/view-documents pointing to customer-portal:view_portal.","proofConditionIds":["database","runtime"]}],"objective":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","constraints":[{"id":"existing-pr-only","statement":"Use existing PR #2049 and branch ai/progress-application-api-compat-20260907 only; no replacement PR or additional source mutation.","proofConditionIds":["repo"]},{"id":"bounded-release","statement":"Release only targets affected by the existing three-file diff; do not deploy unrelated frontend, Command Center, or OnRunner targets.","proofConditionIds":["runtime"]},{"id":"no-data-rewrite","statement":"Do not add or run a new production data migration because production already has correct Progress rows.","proofConditionIds":["database"]},{"id":"freeze-preserved","statement":"controlPlaneFrozen remains true and no frozen control-plane source is changed.","proofConditionIds":["repo"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #2049 exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 passes Gate, squash-merges, current main contains customer-portal -> progress aliasing, progress.* public guard, and 40500 Progress bindings, while controlPlaneFrozen remains true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"database","kind":"runtime","claim":"Production application_catalog remains 21 rows, application_action_registry remains 49 callable actions across 21 applications, and Progress retains callable view-progress/view-documents refs to customer-portal:view_portal.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Production application-api is redeployed from the corrective source and resolves both progress and legacy customer-portal input to the canonical Progress application without denying valid Progress public actions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge","migrations"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/progress-application-api-compat-20260907","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"954fb353942f75229f5a1e8023e17bbcb1f9dbba33ef0d224c27b6fb8448a65f","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:36:02.807535+00:00","started_at":null,"step_order":50,"updated_at":"2026-09-07T04:39:36.460178+00:00","deadline_at":"2026-09-07T08:06:02.807535+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f19125f9-6948-44e9-ace6-83a6685a556c:runtime_proof","last_progress_at":"2026-09-07T04:39:36.417+00:00","command_center_event_id":"f19125f9-6948-44e9-ace6-83a6685a556c"},{"id":"f2f04e2f-88de-4550-aa99-3e8a165675e1","lane":"cc-execution","error":null,"input":{"route":"/crm/misc/pcg/dashboard","scope":"tenant","branch":"ai/objective-first-repair-mtlm3p46","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","requested_at":"2026-09-03T14:24:12.222Z","shipRequested":true,"workstream_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","conversation_id":null,"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","anchor_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","supervisor_owner":"cc-execution","target_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Prestigious Card Grading LLC","target_tenant_slug":"pcg","requestContractHash":"24742979225452973760bcd4800761566ceccc87e3014e9f52eb85eeb9d8cd2c","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","workstream_generation":0,"workstream_tenant_ref":"pcg","tenant_reference_input":"pcg","requestContractRevision":1,"tenant_resolution_method":"exact_slug","tenant_resolution_status":"resolved","tenant_reference_normalized":"pcg","tenant_resolution_candidates":[{"name":"Prestigious Card Grading LLC","slug":"pcg","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","confidence":0.996,"match_kind":"exact_slug"},{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.61,"match_kind":"word_similarity"},{"name":"Encore Public Adjusters","slug":"encore-public-adjusters","tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","confidence":0.61,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.996,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:24:12.45938+00:00","started_at":null,"step_order":50,"updated_at":"2026-09-03T14:27:49.961459+00:00","deadline_at":"2026-09-03T17:54:12.45938+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:runtime_proof","last_progress_at":"2026-09-03T14:27:49.92+00:00","command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"1b33068b-bea6-4fee-a82b-a9994c7c623b","lane":"onrunner","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","branch":"ai/fix-big-papis-custom-domain-root-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8c74606d1ae9423d31af7df2266f5461e407684c80998f9d981fa0790e85a5fa","requested_at":"2026-08-23T22:57:44.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-custom-domain-root-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:57:45.244838+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T22:57:45.244838+00:00","deadline_at":"2026-08-24T02:57:45.244838+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a6c8da89-3a73-41f7-b93b-57b99305163b:visual_proof","last_progress_at":null,"command_center_event_id":"a6c8da89-3a73-41f7-b93b-57b99305163b"},{"id":"34ae07bc-9f18-4fa4-b343-9b23fe178ffd","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-image-repository-contract-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:40db9fe9932f6bf857495c9a0d493384cd4d0ba483c3fc7dbd6fa786024a70aa","requested_at":"2026-08-23T22:53:17.309Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-image-repository-contract-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"1af6e3a19d0e4506687b079d29094c1fcd6055ac","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"1af6e3a19d0e4506687b079d29094c1fcd6055ac","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":false,"exactSource":false,"healthStatus":200,"runtimeReady":false,"liveSourceSha":"02ebf6f398e0f812a2c9e2fab2191b346ebdb42d","runnerVersion":"onrunner-02ebf6f398e0","expectedSourceSha":"1af6e3a19d0e4506687b079d29094c1fcd6055ac"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"status":"failed","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:53:17.418386+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-23T22:57:57.716085+00:00","deadline_at":"2026-08-24T01:53:17.418386+00:00","completed_at":"2026-08-23T22:57:57.418+00:00","attempt_count":0,"idempotency_key":"mission:c7b3f464-4a7f-4f50-b0e4-f458145ac707:release","last_progress_at":"2026-08-23T22:57:57.418+00:00","command_center_event_id":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},{"id":"262019cc-214b-48b8-a08d-3f219a5b2ee2","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-image-repository-contract-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:40db9fe9932f6bf857495c9a0d493384cd4d0ba483c3fc7dbd6fa786024a70aa","requested_at":"2026-08-23T22:53:17.309Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-image-repository-contract-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-onrunner-image-repository-contract-20260823","reason":"forgejo_same_source_release_failed_no_redispatch:2246","status":"blocked","metrics":{"receiptBytes":8040,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":635,"terminal":false,"missionId":"c7b3f464-4a7f-4f50-b0e4-f458145ac707","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"1af6e3a19d0e4506687b079d29094c1fcd6055ac","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},"performance":null,"deploymentId":"forgejo-main-1af6e3a19d0e","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"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":500,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"retryable","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:53:17.418386+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-23T22:58:08.436003+00:00","deadline_at":"2026-08-24T01:23:17.418386+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:c7b3f464-4a7f-4f50-b0e4-f458145ac707:pull_request","last_progress_at":"2026-08-23T22:58:08.367+00:00","command_center_event_id":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},{"id":"9328ff21-e2d9-47fd-a3d3-cd9b81aed4e3","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/scoped-patch-read-budget-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:953e13b56569fce23c3868ea6c35986471b32b99230a84c4c7c858fce29927b5","requested_at":"2026-08-25T18:57:48.961Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/scoped-patch-read-budget-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:57:49.596032+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-25T18:57:49.596032+00:00","deadline_at":"2026-08-25T19:07:49.596032+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f3cd103a-72ba-485e-a3f6-f23220856bd4:preflight","last_progress_at":null,"command_center_event_id":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},{"id":"928d2684-3571-4e52-997f-1f6bbad31cf2","lane":"cc-execution","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","branch":"ai/fix-big-papis-custom-domain-root-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8c74606d1ae9423d31af7df2266f5461e407684c80998f9d981fa0790e85a5fa","requested_at":"2026-08-23T22:57:44.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-custom-domain-root-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papis-custom-domain-root-20260823","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3782,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"a6c8da89-3a73-41f7-b93b-57b99305163b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"a6c8da89-3a73-41f7-b93b-57b99305163b"},"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":10150,"likelyAffectedFiles":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/assets/bigPapisCalendarTruck.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/godmode/command-center.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:57:45.244838+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-23T23:11:15.009302+00:00","deadline_at":"2026-08-23T23:07:45.244838+00:00","completed_at":"2026-08-23T23:11:14.964+00:00","attempt_count":0,"idempotency_key":"mission:a6c8da89-3a73-41f7-b93b-57b99305163b:preflight","last_progress_at":"2026-08-23T23:11:14.964+00:00","command_center_event_id":"a6c8da89-3a73-41f7-b93b-57b99305163b"},{"id":"16080ec3-44ed-4bdb-81a4-c7efc31c4d84","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/progress-application-api-compat-20260907","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"platform-progress-application-api-compat-v1","requested_at":"2026-09-07T04:36:02.666Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","wordingChanged":false,"canonicalIntent":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"progress-api-runtime","statement":"Application API accepts canonical Progress public actions and preserves legacy customer-portal input as an alias to Progress.","proofConditionIds":["repo","runtime"]},{"id":"bootstrap-coherence","statement":"Migration source order is coherent: 40100 establishes Progress and 40500 binds Progress actions rather than the deleted customer-portal id.","proofConditionIds":["repo"]},{"id":"catalog-stability","statement":"Production remains 21 applications and 49 callable actions, with Progress view-progress/view-documents pointing to customer-portal:view_portal.","proofConditionIds":["database","runtime"]}],"objective":"Finish existing PR #2049 only. Exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 is green. No further source changes. Squash merge, release only affected targets, and prove Progress/Application API compatibility live.","constraints":[{"id":"existing-pr-only","statement":"Use existing PR #2049 and branch ai/progress-application-api-compat-20260907 only; no replacement PR or additional source mutation.","proofConditionIds":["repo"]},{"id":"bounded-release","statement":"Release only targets affected by the existing three-file diff; do not deploy unrelated frontend, Command Center, or OnRunner targets.","proofConditionIds":["runtime"]},{"id":"no-data-rewrite","statement":"Do not add or run a new production data migration because production already has correct Progress rows.","proofConditionIds":["database"]},{"id":"freeze-preserved","statement":"controlPlaneFrozen remains true and no frozen control-plane source is changed.","proofConditionIds":["repo"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #2049 exact head a606ad1765dbc54572d6c2c11b12b7c64e7ced73 passes Gate, squash-merges, current main contains customer-portal -> progress aliasing, progress.* public guard, and 40500 Progress bindings, while controlPlaneFrozen remains true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"database","kind":"runtime","claim":"Production application_catalog remains 21 rows, application_action_registry remains 49 callable actions across 21 applications, and Progress retains callable view-progress/view-documents refs to customer-portal:view_portal.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Production application-api is redeployed from the corrective source and resolves both progress and legacy customer-portal input to the canonical Progress application without denying valid Progress public actions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge","migrations"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/progress-application-api-compat-20260907","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"954fb353942f75229f5a1e8023e17bbcb1f9dbba33ef0d224c27b6fb8448a65f","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:36:02.807535+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-07T04:36:02.807535+00:00","deadline_at":"2026-09-07T08:36:02.807535+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f19125f9-6948-44e9-ace6-83a6685a556c:visual_proof","last_progress_at":null,"command_center_event_id":"f19125f9-6948-44e9-ace6-83a6685a556c"},{"id":"bf02c752-5a60-45dd-9020-89c26b1d1bce","lane":"onrunner","error":null,"input":{"route":"/crm/misc/pcg/dashboard","scope":"tenant","branch":"ai/objective-first-repair-mtlm3p46","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","requested_at":"2026-09-03T14:24:12.222Z","shipRequested":true,"workstream_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","conversation_id":null,"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","anchor_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","supervisor_owner":"cc-execution","target_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Prestigious Card Grading LLC","target_tenant_slug":"pcg","requestContractHash":"24742979225452973760bcd4800761566ceccc87e3014e9f52eb85eeb9d8cd2c","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:pcg:key:5de81058bc3cb8e87937f6e1e1750090b91dfab54212a607a3b10ebec9311c09","workstream_generation":0,"workstream_tenant_ref":"pcg","tenant_reference_input":"pcg","requestContractRevision":1,"tenant_resolution_method":"exact_slug","tenant_resolution_status":"resolved","tenant_reference_normalized":"pcg","tenant_resolution_candidates":[{"name":"Prestigious Card Grading LLC","slug":"pcg","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","confidence":0.996,"match_kind":"exact_slug"},{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.61,"match_kind":"word_similarity"},{"name":"Encore Public Adjusters","slug":"encore-public-adjusters","tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","confidence":0.61,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.996,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:24:12.45938+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-03T14:31:03.484547+00:00","deadline_at":"2026-09-03T18:24:12.45938+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e4043d01-86d4-48a1-9bd9-881f762e4fc2:visual_proof","last_progress_at":"2026-09-03T14:31:03.427+00:00","command_center_event_id":"e4043d01-86d4-48a1-9bd9-881f762e4fc2"},{"id":"ba877756-e444-4d02-8806-1b49bc95df34","lane":"cc-execution","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","branch":"ai/fix-big-papis-custom-domain-root-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8c74606d1ae9423d31af7df2266f5461e407684c80998f9d981fa0790e85a5fa","requested_at":"2026-08-23T22:57:44.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-custom-domain-root-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:57:45.244838+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-23T22:58:38.632018+00:00","deadline_at":"2026-08-24T01:27:45.244838+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a6c8da89-3a73-41f7-b93b-57b99305163b:pull_request","last_progress_at":"2026-08-23T22:58:38.424+00:00","command_center_event_id":"a6c8da89-3a73-41f7-b93b-57b99305163b"},{"id":"7d86e917-05ae-4981-9585-3a57dab018e4","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-forgejo-registry-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4b84ee4abe89d84e3dd39662367c11b257f469ffc13a42e2e5dd0283366ffc80","requested_at":"2026-08-23T23:00:30.651Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-forgejo-registry-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:00:30.82349+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-23T23:00:30.82349+00:00","deadline_at":"2026-08-23T23:10:30.82349+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9a1a6575-4cc1-4121-9ddd-0640912002bc:preflight","last_progress_at":null,"command_center_event_id":"9a1a6575-4cc1-4121-9ddd-0640912002bc"},{"id":"2e90c910-661b-4148-8c4d-dac885667008","lane":"cc-execution","error":null,"input":{"route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","scope":"tenant","branch":"ai/roof-estimator-fast-registration-20260903","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","requested_at":"2026-09-03T14:41:55.549Z","shipRequested":true,"workstream_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","conversation_id":null,"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","anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"quick","visualProofScope":"targeted","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"58947c9326be802668c94b904a1b5df4ba7b8d476f2b0cc8218f7ff26892f054","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":true,"workstream_active_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfishroofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfishroofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.5825,"match_kind":"word_similarity"},{"name":"Realtor Test","slug":"realtor-test","tenant_id":"f66fb54c-fb96-4d3f-b13e-6c37ad3e671a","confidence":0.5677,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository","runtime","visual"],"witnessDeferredUntilReleaseVerified":true},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:41:56.021085+00:00","started_at":null,"step_order":10,"updated_at":"2026-09-03T14:41:56.021085+00:00","deadline_at":"2026-09-03T14:51:56.021085+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:preflight","last_progress_at":null,"command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"7e156e08-0c7d-4d20-ae63-b1de2fac1d9e","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-forgejo-registry-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4b84ee4abe89d84e3dd39662367c11b257f469ffc13a42e2e5dd0283366ffc80","requested_at":"2026-08-23T23:00:30.651Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-forgejo-registry-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:00:30.82349+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-23T23:01:43.662944+00:00","deadline_at":"2026-08-24T01:30:30.82349+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9a1a6575-4cc1-4121-9ddd-0640912002bc:pull_request","last_progress_at":"2026-08-23T23:01:43.423+00:00","command_center_event_id":"9a1a6575-4cc1-4121-9ddd-0640912002bc"},{"id":"50197a01-51ed-4cd2-aba1-16b3d9652a63","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/scoped-patch-read-budget-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:953e13b56569fce23c3868ea6c35986471b32b99230a84c4c7c858fce29927b5","requested_at":"2026-08-25T18:57:48.961Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/scoped-patch-read-budget-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:57:49.596032+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-25T18:58:24.89509+00:00","deadline_at":"2026-08-25T21:27:49.596032+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f3cd103a-72ba-485e-a3f6-f23220856bd4:pull_request","last_progress_at":"2026-08-25T18:58:24.84+00:00","command_center_event_id":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},{"id":"271033f4-1474-4306-b1f7-e0b664932eeb","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/scoped-patch-read-budget-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:953e13b56569fce23c3868ea6c35986471b32b99230a84c4c7c858fce29927b5","requested_at":"2026-08-25T18:57:48.961Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/scoped-patch-read-budget-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/scoped-patch-read-budget-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1163,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"f3cd103a-72ba-485e-a3f6-f23220856bd4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":9235,"prReadinessMs":0,"approvedPlanMs":9235,"missionSetupMs":671,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},"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":4747,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:57:49.596032+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-25T18:58:57.104475+00:00","deadline_at":"2026-08-25T20:57:49.596032+00:00","completed_at":"2026-08-25T18:58:57.021+00:00","attempt_count":0,"idempotency_key":"mission:f3cd103a-72ba-485e-a3f6-f23220856bd4:implementation","last_progress_at":"2026-08-25T18:58:57.021+00:00","command_center_event_id":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},{"id":"41d14fb7-9a41-41dd-b804-7a3269febbc9","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/add-forgejo-host-control-mcp-r2-20260826","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"pr-781-forgejo-host-control","requested_at":"2026-08-26T17:49:34.947Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/add-forgejo-host-control-mcp-r2-20260826","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/add-forgejo-host-control-mcp-r2-20260826","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1236,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":781,"terminal":false,"missionId":"677de901-c75e-4c77-9dad-6395c75caf94","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3800,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"677de901-c75e-4c77-9dad-6395c75caf94"},"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":698,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"skipped","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T17:49:35.418564+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-26T17:51:00.928148+00:00","deadline_at":"2026-08-26T20:19:35.418564+00:00","completed_at":"2026-08-26T17:51:00.771+00:00","attempt_count":0,"idempotency_key":"mission:677de901-c75e-4c77-9dad-6395c75caf94:pull_request","last_progress_at":"2026-08-26T17:51:00.771+00:00","command_center_event_id":"677de901-c75e-4c77-9dad-6395c75caf94"},{"id":"ba50ab36-5f6a-49fe-93b2-4d89ddaa0afb","lane":"cc-execution","error":null,"input":{"route":"https://app.knocklaunch.app/la-vista-del-mar","scope":"tenant","branch":"ai/objective-first-repair-mtewmjuy","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","requested_at":"2026-08-29T21:42:03.987Z","shipRequested":true,"workstream_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","wordingChanged":false,"canonicalIntent":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-landing","statement":"The public /la-vista-del-mar route remains a landing page and does not render the reservation form by default.","proofConditionIds":["proof-live-landing"]},{"id":"outcome-book","statement":"Clicking the booking control opens the dedicated reservation overlay with scrollable property photos on the left, no video frame, static treatment, the existing right-side form, no Puerto Rico filler text, and no rocket.","proofConditionIds":["proof-live-book"]}],"objective":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","constraints":[{"id":"constraint-scope","statement":"Modify only the Vista del Mar customer-facing booking UI; do not modify unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-landing","kind":"runtime","claim":"The public /la-vista-del-mar route remains a landing page before booking is activated.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-book","kind":"interaction","claim":"Activating the booking control opens the corrected reservation experience.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Reserve The View"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/components/rental/VistaReservationApplication.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtewmjuy","anchor_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","supervisor_owner":"cc-execution","target_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"La Vista del Mar Rentals","target_tenant_slug":"la-vista-del-mar","requestContractHash":"f81026cbdcfdbadbd629a80caf9bd49bc94ac3f9c30e608f57cdd15b304c6dc2","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","workstream_generation":0,"workstream_tenant_ref":"lavistadelmar","tenant_reference_input":"la-vista-del-mar","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"la vista del mar","tenant_resolution_candidates":[{"name":"La Vista del Mar Rentals","slug":"la-vista-del-mar","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"SeaSide Lawns","slug":"seaside-lawns","tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","confidence":0.5629,"match_kind":"word_similarity"},{"name":"KNOCKLAUNCH Tire Shop Demo","slug":"tire-shop-demo","tenant_id":"6d00f95b-9a61-4c0d-9df2-a2f4677be812","confidence":0.5587,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime","interaction","repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtewmjuy","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5598,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":154,"missionSetupMs":470},"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":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},"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":8802,"likelyAffectedFiles":["src/components/rental/VistaReservationApplication.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:42:04.465368+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-29T21:42:22.569806+00:00","deadline_at":"2026-08-29T21:52:04.465368+00:00","completed_at":"2026-08-29T21:42:22.525+00:00","attempt_count":0,"idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:preflight","last_progress_at":"2026-08-29T21:42:22.525+00:00","command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"fdc9203a-f521-4b83-b61f-56b36810fdcd","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-forgejo-registry-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4b84ee4abe89d84e3dd39662367c11b257f469ffc13a42e2e5dd0283366ffc80","requested_at":"2026-08-23T23:00:30.651Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-forgejo-registry-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:00:30.82349+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T23:00:30.82349+00:00","deadline_at":"2026-08-24T03:00:30.82349+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9a1a6575-4cc1-4121-9ddd-0640912002bc:visual_proof","last_progress_at":null,"command_center_event_id":"9a1a6575-4cc1-4121-9ddd-0640912002bc"},{"id":"7bead84c-7a97-4e0f-8120-20eef399db36","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/progress-migration-history-repair-20260907","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"platform-progress-migration-history-repair-v1","requested_at":"2026-09-07T04:41:49.427Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #2050 only. Exact head b8f4b20eec8f5441cca6370f1f689c941266c6ef passed KnockLaunch Gate. Make no further source changes and do not create another branch or PR. Squash merge #2050, release migrations only, and prove 40400/40600 applied while immutable 40500 classifies unchanged and production app state remains stable.","wordingChanged":false,"canonicalIntent":"Continue existing PR #2050 only. Exact head b8f4b20eec8f5441cca6370f1f689c941266c6ef passed KnockLaunch Gate. Make no further source changes and do not create another branch or PR. Squash merge #2050, release migrations only, and prove 40400/40600 applied while immutable 40500 classifies unchanged and production app state remains stable.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ledger-integrity","statement":"40500 is restored to exact production-ledger SQL and release no longer fails SQL-drift checks.","proofConditionIds":["repo","release"]},{"id":"bootstrap-order","statement":"40400 bridge and 40600 finalizer make fresh 40100→40500 version order coherent while current production is data-neutral.","proofConditionIds":["repo","release","database"]},{"id":"stable-production","statement":"Production stays at 21 apps and 49 callable actions across 21 apps with Progress portal refs intact and no customer-portal catalog row.","proofConditionIds":["database"]},{"id":"runtime-unchanged","statement":"Application API v3 remains live with Progress alias behavior; no Edge redeploy occurs in this repair.","proofConditionIds":["runtime","release"]}],"objective":"Continue existing PR #2050 only. Exact head b8f4b20eec8f5441cca6370f1f689c941266c6ef passed KnockLaunch Gate. Make no further source changes and do not create another branch or PR. Squash merge #2050, release migrations only, and prove 40400/40600 applied while immutable 40500 classifies unchanged and production app state remains stable.","constraints":[{"id":"existing-pr","statement":"Use existing PR #2050 only; no additional source mutation or replacement PR.","proofConditionIds":["repo"]},{"id":"migration-only","statement":"Release migrations only; do not redeploy frontend, Edge Functions, Command Center, or OnRunner.","proofConditionIds":["release"]},{"id":"freeze","statement":"controlPlaneFrozen remains true.","proofConditionIds":["repo"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #2050 exact head is green, squash-merges, current main contains only the four-file repair, 40500 matches the production ledger statement, and controlPlaneFrozen remains true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Canonical release targets migrations only, applies 40400 and 40600, classifies 40500 unchanged/skip, and succeeds without releasing any other production owner.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]},{"id":"database","kind":"runtime","claim":"Production ledger contains 40100,40400,40500,40600; application_catalog=21; callable actions=49 across 21 app ids; customer-portal catalog row absent; Progress view-progress/view-documents remain callable customer-portal:view_portal refs.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]},{"id":"runtime","kind":"runtime","claim":"Production application-api remains active version 3 and both progress and legacy customer-portal resolve view-progress to application.id=progress with HTTP 200.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/progress-migration-history-repair-20260907","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"4a71a78c0674255ad5d92e204d142d992f5756d35006da0524c6c8ae599310b3","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","release","runtime","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:41:49.543315+00:00","started_at":null,"step_order":10,"updated_at":"2026-09-07T04:41:49.543315+00:00","deadline_at":"2026-09-07T04:51:49.543315+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:5d050be6-189c-4c94-acb9-5f5380051dbc:preflight","last_progress_at":null,"command_center_event_id":"5d050be6-189c-4c94-acb9-5f5380051dbc"},{"id":"531ed0d4-8884-41bc-8f66-5d8c7cd9caad","lane":"onrunner","error":null,"input":{"route":"https://app.knocklaunch.app/big-papis","scope":"tenant","branch":"ai/big-papis-coming-soon-restore","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapisiceys:after:eff60862-125a-4840-9b75-9766eb0ef104","requested_at":"2026-08-23T01:36:48.681Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapisiceys","conversation_id":null,"requestedBranch":"ai/big-papis-coming-soon-restore","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapisiceys:after:eff60862-125a-4840-9b75-9766eb0ef104","workstream_generation":11,"workstream_tenant_ref":"bigpapisiceys","tenant_reference_input":"Big Papi's Iceys","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papi s iceys","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Josh's records","slug":"joshs-records","tenant_id":"45be5342-7d2d-48a7-a403-e6da17ab47d1","confidence":0.5587,"match_kind":"word_similarity"},{"name":"Savage Pizza","slug":"savage-pizza","tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","confidence":0.5518,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"workstream_parent_mission_id":"eff60862-125a-4840-9b75-9766eb0ef104","witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T01:36:48.904584+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T23:08:33.117526+00:00","deadline_at":"2026-08-23T05:36:48.904584+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:c122eeec-0ff6-4788-b867-1b223d7e6bd3:visual_proof","last_progress_at":"2026-08-23T23:08:33.052+00:00","command_center_event_id":"c122eeec-0ff6-4788-b867-1b223d7e6bd3"},{"id":"f6a7c245-024d-471c-a54e-e69be11c8a65","lane":"cc-execution","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","branch":"ai/fix-big-papis-custom-domain-root-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8c74606d1ae9423d31af7df2266f5461e407684c80998f9d981fa0790e85a5fa","requested_at":"2026-08-23T22:57:44.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-custom-domain-root-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:57:45.244838+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-23T23:11:15.216103+00:00","deadline_at":"2026-08-24T02:27:45.244838+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a6c8da89-3a73-41f7-b93b-57b99305163b:runtime_proof","last_progress_at":"2026-08-23T23:11:15.165+00:00","command_center_event_id":"a6c8da89-3a73-41f7-b93b-57b99305163b"},{"id":"02582a6e-64f4-42fc-9ea1-09437107c0e9","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-forgejo-registry-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4b84ee4abe89d84e3dd39662367c11b257f469ffc13a42e2e5dd0283366ffc80","requested_at":"2026-08-23T23:00:30.651Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-forgejo-registry-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:00:30.82349+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-23T23:48:57.468393+00:00","deadline_at":"2026-08-24T02:30:30.82349+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:9a1a6575-4cc1-4121-9ddd-0640912002bc:runtime_proof","last_progress_at":"2026-08-23T23:48:57.292+00:00","command_center_event_id":"9a1a6575-4cc1-4121-9ddd-0640912002bc"},{"id":"3cb22d4a-174f-4c55-a17c-8fd0736ed246","lane":"cc-execution","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:7d600546968d1b4f8bc565c8eab4ffae6150c308f56b0485c94bd891bc5c1220","requested_at":"2026-08-23T23:11:46.271Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:11:46.67388+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-23T23:11:46.67388+00:00","deadline_at":"2026-08-23T23:21:46.67388+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:ec3d3454-5362-493f-8627-1565ade3a2c1:preflight","last_progress_at":null,"command_center_event_id":"ec3d3454-5362-493f-8627-1565ade3a2c1"},{"id":"06861772-5ea0-4c99-8c70-cd43fc96f217","lane":"cc-execution","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:7d600546968d1b4f8bc565c8eab4ffae6150c308f56b0485c94bd891bc5c1220","requested_at":"2026-08-23T23:11:46.271Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:11:46.67388+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-23T23:11:46.67388+00:00","deadline_at":"2026-08-24T02:41:46.67388+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:ec3d3454-5362-493f-8627-1565ade3a2c1:runtime_proof","last_progress_at":null,"command_center_event_id":"ec3d3454-5362-493f-8627-1565ade3a2c1"},{"id":"753db869-b974-4e7e-9779-1ea9a20e4121","lane":"onrunner","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:7d600546968d1b4f8bc565c8eab4ffae6150c308f56b0485c94bd891bc5c1220","requested_at":"2026-08-23T23:11:46.271Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:11:46.67388+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T23:11:46.67388+00:00","deadline_at":"2026-08-24T03:11:46.67388+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:ec3d3454-5362-493f-8627-1565ade3a2c1:visual_proof","last_progress_at":null,"command_center_event_id":"ec3d3454-5362-493f-8627-1565ade3a2c1"},{"id":"f2615fb9-ad79-4c60-8f75-00f6bffed5fd","lane":"cc-execution","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:7d600546968d1b4f8bc565c8eab4ffae6150c308f56b0485c94bd891bc5c1220","requested_at":"2026-08-23T23:11:46.271Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"no_change","metrics":{"receiptBytes":1836,"releaseCount":1,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":637,"terminal":true,"missionId":"ec3d3454-5362-493f-8627-1565ade3a2c1","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"3a1b86e2bb7510992506fc5045c2fb4879be6c0f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec3d3454-5362-493f-8627-1565ade3a2c1"},"performance":null,"deploymentId":"forgejo-main-3a1b86e2bb75","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":4842,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"status":"verified","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:11:46.67388+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-23T23:17:24.230995+00:00","deadline_at":"2026-08-24T01:11:46.67388+00:00","completed_at":"2026-08-23T23:17:24.184+00:00","attempt_count":0,"idempotency_key":"mission:ec3d3454-5362-493f-8627-1565ade3a2c1:implementation","last_progress_at":"2026-08-23T23:17:24.184+00:00","command_center_event_id":"ec3d3454-5362-493f-8627-1565ade3a2c1"},{"id":"1eb229d6-430b-4096-8954-0af708ec45a2","lane":"cc-execution","error":null,"input":{"route":"https://bigpapiscoquitoiceys.com","scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:7d600546968d1b4f8bc565c8eab4ffae6150c308f56b0485c94bd891bc5c1220","requested_at":"2026-08-23T23:11:46.271Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:11:46.67388+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-23T23:17:24.428666+00:00","deadline_at":"2026-08-24T01:41:46.67388+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:ec3d3454-5362-493f-8627-1565ade3a2c1:pull_request","last_progress_at":"2026-08-23T23:17:24.383+00:00","command_center_event_id":"ec3d3454-5362-493f-8627-1565ade3a2c1"},{"id":"13569cfd-2f31-4ba8-b5d3-73e049d8d523","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-prelaunch-loyalty-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:92c3705d65db2e1e5c90b9a4c77cd6c8c6b1a122e1cb31e0a3af1ae1e8509b3e","requested_at":"2026-08-23T23:27:38.331Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-prelaunch-loyalty-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:27:38.658808+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-23T23:27:38.658808+00:00","deadline_at":"2026-08-23T23:37:38.658808+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7c3db9c5-8382-4f3f-b78b-f61fa5795f52:preflight","last_progress_at":null,"command_center_event_id":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52"},{"id":"d8d8cb33-575e-4a12-b8ad-0da9cb2fe6b4","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/scoped-patch-read-budget-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:953e13b56569fce23c3868ea6c35986471b32b99230a84c4c7c858fce29927b5","requested_at":"2026-08-25T18:57:48.961Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/scoped-patch-read-budget-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:57:49.596032+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-25T18:57:49.596032+00:00","deadline_at":"2026-08-25T22:27:49.596032+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f3cd103a-72ba-485e-a3f6-f23220856bd4:runtime_proof","last_progress_at":null,"command_center_event_id":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},{"id":"08aab18b-4b98-449e-8927-1072bbefc3b4","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/scoped-patch-read-budget-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:953e13b56569fce23c3868ea6c35986471b32b99230a84c4c7c858fce29927b5","requested_at":"2026-08-25T18:57:48.961Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/scoped-patch-read-budget-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:57:49.596032+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-25T18:57:49.596032+00:00","deadline_at":"2026-08-25T22:57:49.596032+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f3cd103a-72ba-485e-a3f6-f23220856bd4:visual_proof","last_progress_at":null,"command_center_event_id":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},{"id":"1b3968b3-611c-47c4-a22d-ad57f5bb7474","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-prelaunch-loyalty-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:92c3705d65db2e1e5c90b9a4c77cd6c8c6b1a122e1cb31e0a3af1ae1e8509b3e","requested_at":"2026-08-23T23:27:38.331Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-prelaunch-loyalty-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:27:38.658808+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T23:27:38.658808+00:00","deadline_at":"2026-08-24T03:27:38.658808+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7c3db9c5-8382-4f3f-b78b-f61fa5795f52:visual_proof","last_progress_at":null,"command_center_event_id":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52"},{"id":"90164894-dda2-44e9-a87c-7e4ccf5b0611","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-prelaunch-loyalty-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:92c3705d65db2e1e5c90b9a4c77cd6c8c6b1a122e1cb31e0a3af1ae1e8509b3e","requested_at":"2026-08-23T23:27:38.331Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-prelaunch-loyalty-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:27:38.658808+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-23T23:28:44.35828+00:00","deadline_at":"2026-08-24T01:57:38.658808+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7c3db9c5-8382-4f3f-b78b-f61fa5795f52:pull_request","last_progress_at":"2026-08-23T23:28:44.148+00:00","command_center_event_id":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52"},{"id":"84e71589-7c52-4e62-a8cc-e616dc8ef2c7","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-prelaunch-loyalty-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:92c3705d65db2e1e5c90b9a4c77cd6c8c6b1a122e1cb31e0a3af1ae1e8509b3e","requested_at":"2026-08-23T23:27:38.331Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-prelaunch-loyalty-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papis-prelaunch-loyalty-20260823","reason":null,"status":"no_change","metrics":{"receiptBytes":4816,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":639,"terminal":true,"missionId":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"a5a51434a3081fd72d94763285d67f16e37e018b","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52"},"performance":null,"deploymentId":"forgejo-main-a5a51434a308","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":4650,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"status":"verified","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:27:38.658808+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-23T23:42:40.125671+00:00","deadline_at":"2026-08-24T01:27:38.658808+00:00","completed_at":"2026-08-23T23:42:40.069+00:00","attempt_count":0,"idempotency_key":"mission:7c3db9c5-8382-4f3f-b78b-f61fa5795f52:implementation","last_progress_at":"2026-08-23T23:42:40.069+00:00","command_center_event_id":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52"},{"id":"d4586fb9-8d30-4d90-aa5f-a49951a5dd4b","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-prelaunch-loyalty-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:92c3705d65db2e1e5c90b9a4c77cd6c8c6b1a122e1cb31e0a3af1ae1e8509b3e","requested_at":"2026-08-23T23:27:38.331Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-prelaunch-loyalty-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:27:38.658808+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-23T23:42:40.319591+00:00","deadline_at":"2026-08-24T02:57:38.658808+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7c3db9c5-8382-4f3f-b78b-f61fa5795f52:runtime_proof","last_progress_at":"2026-08-23T23:42:40.28+00:00","command_center_event_id":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52"},{"id":"421e3572-2acc-4b54-ad25-152c556694aa","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-prelaunch-loyalty-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:92c3705d65db2e1e5c90b9a4c77cd6c8c6b1a122e1cb31e0a3af1ae1e8509b3e","requested_at":"2026-08-23T23:27:38.331Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-prelaunch-loyalty-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a5a51434a3081fd72d94763285d67f16e37e018b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a5a51434a3081fd72d94763285d67f16e37e018b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"status":"waiting","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:27:38.658808+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-23T23:42:24.860986+00:00","deadline_at":"2026-08-24T02:27:38.658808+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7c3db9c5-8382-4f3f-b78b-f61fa5795f52:release","last_progress_at":"2026-08-23T23:42:24.801+00:00","command_center_event_id":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52"},{"id":"77528e3e-5962-4bea-8e6e-4c8b99d5e288","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/scoped-patch-read-budget-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:953e13b56569fce23c3868ea6c35986471b32b99230a84c4c7c858fce29927b5","requested_at":"2026-08-25T18:57:48.961Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/scoped-patch-read-budget-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"ready","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:57:49.596032+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-25T18:58:57.501098+00:00","deadline_at":"2026-08-25T21:57:49.596032+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f3cd103a-72ba-485e-a3f6-f23220856bd4:release","last_progress_at":"2026-08-25T18:58:57.286+00:00","command_center_event_id":"f3cd103a-72ba-485e-a3f6-f23220856bd4"},{"id":"c5dbfa4d-d1a7-48ba-b985-5dde6a7eefd9","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-merge-queue-pending-release-block-20260826","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:663e4681473c01d396531263ca96332f5b2cfab758f5f560e369af72d80ef228","requested_at":"2026-08-26T12:21:09.960Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-merge-queue-pending-release-block-20260826","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:21:10.074503+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-26T12:25:39.844843+00:00","deadline_at":"2026-08-26T16:21:10.074503+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e820e094-9e64-4a92-9bd7-a8649fd4b3d4:visual_proof","last_progress_at":"2026-08-26T12:25:39.801+00:00","command_center_event_id":"e820e094-9e64-4a92-9bd7-a8649fd4b3d4"},{"id":"e1c82360-5b7d-455e-a856-bef5a8289643","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8fdad250787250b8dbc99249769fc4e4c00cac0e7dcdc9b5e90c2e802cc21253","requested_at":"2026-08-23T23:52:10.079Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-onrunner-docker-cli-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},"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":4841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:52:10.569766+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-23T23:53:20.664638+00:00","deadline_at":"2026-08-24T01:52:10.569766+00:00","completed_at":"2026-08-23T23:53:20.437+00:00","attempt_count":0,"idempotency_key":"mission:fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8:implementation","last_progress_at":"2026-08-23T23:53:20.437+00:00","command_center_event_id":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},{"id":"d54f571d-a954-4841-add8-fa0f5dcbea43","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8fdad250787250b8dbc99249769fc4e4c00cac0e7dcdc9b5e90c2e802cc21253","requested_at":"2026-08-23T23:52:10.079Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"skipped","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:52:10.569766+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-23T23:55:41.526601+00:00","deadline_at":"2026-08-24T00:02:10.569766+00:00","completed_at":"2026-08-23T23:55:41.365+00:00","attempt_count":0,"idempotency_key":"mission:fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8:preflight","last_progress_at":"2026-08-23T23:55:41.365+00:00","command_center_event_id":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},{"id":"1358f7d4-9e38-4eee-ba5b-bff8623cab0c","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/generic-reports-analytics-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:ad489389a94346e93561ddf75e8e749245642f9c65d78a0a25aeeed160ac205a","requested_at":"2026-08-25T18:52:55.070Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/generic-reports-analytics-20260825","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"7b44e74e0704244bcf4c7409354789303cf791e3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"status":"waiting","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T18:52:55.689317+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-25T19:36:12.370331+00:00","deadline_at":"2026-08-25T21:52:55.689317+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:release","last_progress_at":"2026-08-25T19:36:12.335+00:00","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"53b514ea-b141-4d67-bd42-140f2630617b","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8fdad250787250b8dbc99249769fc4e4c00cac0e7dcdc9b5e90c2e802cc21253","requested_at":"2026-08-23T23:52:10.079Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"4dd433e77c516bffb6fbb1cf0d961d541f8a1c67","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"4dd433e77c516bffb6fbb1cf0d961d541f8a1c67","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"status":"verified","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:52:10.569766+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-23T23:55:41.42865+00:00","deadline_at":"2026-08-24T03:22:10.569766+00:00","completed_at":"2026-08-23T23:55:41.365+00:00","attempt_count":0,"idempotency_key":"mission:fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8:runtime_proof","last_progress_at":"2026-08-23T23:55:41.365+00:00","command_center_event_id":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},{"id":"d9c4c09e-bf22-473e-8e03-d4d74aff813a","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8fdad250787250b8dbc99249769fc4e4c00cac0e7dcdc9b5e90c2e802cc21253","requested_at":"2026-08-23T23:52:10.079Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"skipped","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:52:10.569766+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-23T23:55:41.526601+00:00","deadline_at":"2026-08-24T02:22:10.569766+00:00","completed_at":"2026-08-23T23:55:41.365+00:00","attempt_count":0,"idempotency_key":"mission:fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8:pull_request","last_progress_at":"2026-08-23T23:55:41.365+00:00","command_center_event_id":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},{"id":"6eeb54e5-6402-45c2-94a1-58d34bd90009","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8fdad250787250b8dbc99249769fc4e4c00cac0e7dcdc9b5e90c2e802cc21253","requested_at":"2026-08-23T23:52:10.079Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-onrunner-docker-cli-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1077,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":640,"terminal":false,"missionId":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4dd433e77c516bffb6fbb1cf0d961d541f8a1c67","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},"performance":null,"deploymentId":"forgejo-main-4dd433e77c51","workflowRunId":null,"releaseTargets":{"frontend":false,"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":5616,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"skipped","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:52:10.569766+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-23T23:55:41.526601+00:00","deadline_at":"2026-08-24T02:52:10.569766+00:00","completed_at":"2026-08-23T23:55:41.365+00:00","attempt_count":0,"idempotency_key":"mission:fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8:release","last_progress_at":"2026-08-23T23:55:41.365+00:00","command_center_event_id":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},{"id":"af7fc18d-9410-4b5b-8b07-0508461f27c0","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8fdad250787250b8dbc99249769fc4e4c00cac0e7dcdc9b5e90c2e802cc21253","requested_at":"2026-08-23T23:52:10.079Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"skipped","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:52:10.569766+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T23:55:41.526601+00:00","deadline_at":"2026-08-24T03:52:10.569766+00:00","completed_at":"2026-08-23T23:55:41.365+00:00","attempt_count":0,"idempotency_key":"mission:fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8:visual_proof","last_progress_at":"2026-08-23T23:55:41.365+00:00","command_center_event_id":"fd49dcd6-e4c7-4624-9bfb-3e64df6f06b8"},{"id":"c02e5b8d-806b-485c-89b1-c1a52f54c7a5","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/document-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:16a99b357d7a81d021fe001aa0f9bef73fafcb2c536ac5be9210f4c7a9194b22","requested_at":"2026-08-23T23:57:10.448Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/document-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:57:10.515441+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-23T23:57:10.515441+00:00","deadline_at":"2026-08-24T00:07:10.515441+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:b6890516-4df6-4b98-8b9e-66ecd60c9f51:preflight","last_progress_at":null,"command_center_event_id":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},{"id":"8920731d-38d3-410b-b25d-04c68bf33727","lane":"cc-execution","error":null,"input":{"route":"https://app.knocklaunch.app/la-vista-del-mar","scope":"tenant","branch":"ai/objective-first-repair-mtewmjuy","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","requested_at":"2026-08-29T21:42:03.987Z","shipRequested":true,"workstream_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","wordingChanged":false,"canonicalIntent":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-landing","statement":"The public /la-vista-del-mar route remains a landing page and does not render the reservation form by default.","proofConditionIds":["proof-live-landing"]},{"id":"outcome-book","statement":"Clicking the booking control opens the dedicated reservation overlay with scrollable property photos on the left, no video frame, static treatment, the existing right-side form, no Puerto Rico filler text, and no rocket.","proofConditionIds":["proof-live-book"]}],"objective":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","constraints":[{"id":"constraint-scope","statement":"Modify only the Vista del Mar customer-facing booking UI; do not modify unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-landing","kind":"runtime","claim":"The public /la-vista-del-mar route remains a landing page before booking is activated.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-book","kind":"interaction","claim":"Activating the booking control opens the corrected reservation experience.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Reserve The View"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/components/rental/VistaReservationApplication.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtewmjuy","anchor_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","supervisor_owner":"cc-execution","target_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"La Vista del Mar Rentals","target_tenant_slug":"la-vista-del-mar","requestContractHash":"f81026cbdcfdbadbd629a80caf9bd49bc94ac3f9c30e608f57cdd15b304c6dc2","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","workstream_generation":0,"workstream_tenant_ref":"lavistadelmar","tenant_reference_input":"la-vista-del-mar","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"la vista del mar","tenant_resolution_candidates":[{"name":"La Vista del Mar Rentals","slug":"la-vista-del-mar","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"SeaSide Lawns","slug":"seaside-lawns","tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","confidence":0.5629,"match_kind":"word_similarity"},{"name":"KNOCKLAUNCH Tire Shop Demo","slug":"tire-shop-demo","tenant_id":"6d00f95b-9a61-4c0d-9df2-a2f4677be812","confidence":0.5587,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime","interaction","repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtewmjuy","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":6910,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":312,"prReadinessMs":0,"approvedPlanMs":312,"missionSetupMs":654,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},"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":5504,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:42:04.465368+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-29T21:42:38.71039+00:00","deadline_at":"2026-08-29T23:42:04.465368+00:00","completed_at":"2026-08-29T21:42:38.664+00:00","attempt_count":0,"idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:implementation","last_progress_at":"2026-08-29T21:42:38.664+00:00","command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"cadfa967-8f66-433c-bcfa-6fa06d597bc7","lane":"cc-execution","error":null,"input":{"route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","scope":"tenant","branch":"ai/roof-estimator-fast-registration-20260903","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","requested_at":"2026-09-03T14:41:55.549Z","shipRequested":true,"workstream_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","conversation_id":null,"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","anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"quick","visualProofScope":"targeted","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"58947c9326be802668c94b904a1b5df4ba7b8d476f2b0cc8218f7ff26892f054","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":true,"workstream_active_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfishroofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfishroofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.5825,"match_kind":"word_similarity"},{"name":"Realtor Test","slug":"realtor-test","tenant_id":"f66fb54c-fb96-4d3f-b13e-6c37ad3e671a","confidence":0.5677,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository","runtime","visual"],"witnessDeferredUntilReleaseVerified":true},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:41:56.021085+00:00","started_at":null,"step_order":50,"updated_at":"2026-09-03T14:41:56.021085+00:00","deadline_at":"2026-09-03T18:11:56.021085+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:runtime_proof","last_progress_at":null,"command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"07c7b75d-8dca-45fa-9405-5a5250589970","lane":"onrunner","error":null,"input":{"route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","scope":"tenant","branch":"ai/roof-estimator-fast-registration-20260903","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","requested_at":"2026-09-03T14:41:55.549Z","shipRequested":true,"workstream_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","conversation_id":null,"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","anchor_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","supervisor_owner":"cc-execution","target_tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","tenantWorkstream":true,"verificationTier":"quick","visualProofScope":"targeted","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Redfish Roofing Florida","target_tenant_slug":"redfish-roofing","requestContractHash":"58947c9326be802668c94b904a1b5df4ba7b8d476f2b0cc8218f7ff26892f054","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":true,"workstream_active_key":"tenant-workstream:redfishroofing:key:102c207da89a855ab82611e0e804ec52d12a715f003420a7f730311e4e46ab99","workstream_generation":0,"workstream_tenant_ref":"redfishroofing","tenant_reference_input":"redfishroofing","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"redfishroofing","tenant_resolution_candidates":[{"name":"Redfish Roofing Florida","slug":"redfish-roofing","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Roof Help Finder","slug":"roof-help-finder","tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","confidence":0.5825,"match_kind":"word_similarity"},{"name":"Realtor Test","slug":"realtor-test","tenant_id":"f66fb54c-fb96-4d3f-b13e-6c37ad3e671a","confidence":0.5677,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["repository","runtime","visual"],"witnessDeferredUntilReleaseVerified":true},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T14:41:56.021085+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-03T14:41:56.021085+00:00","deadline_at":"2026-09-03T18:41:56.021085+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:da634145-3163-45bc-ab5b-e7c545e2b7eb:visual_proof","last_progress_at":null,"command_center_event_id":"da634145-3163-45bc-ab5b-e7c545e2b7eb"},{"id":"1c24ae34-c324-4aa7-a78f-cef25ad27190","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/document-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:16a99b357d7a81d021fe001aa0f9bef73fafcb2c536ac5be9210f4c7a9194b22","requested_at":"2026-08-23T23:57:10.448Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/document-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:57:10.515441+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-23T23:57:10.515441+00:00","deadline_at":"2026-08-24T03:27:10.515441+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:b6890516-4df6-4b98-8b9e-66ecd60c9f51:runtime_proof","last_progress_at":null,"command_center_event_id":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},{"id":"34208c0c-68a8-4e27-90dc-d13a431193d4","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/document-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:16a99b357d7a81d021fe001aa0f9bef73fafcb2c536ac5be9210f4c7a9194b22","requested_at":"2026-08-23T23:57:10.448Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/document-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:57:10.515441+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-23T23:58:04.817545+00:00","deadline_at":"2026-08-24T02:27:10.515441+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:b6890516-4df6-4b98-8b9e-66ecd60c9f51:pull_request","last_progress_at":"2026-08-23T23:58:04.757+00:00","command_center_event_id":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},{"id":"41adc16e-6467-4edd-b285-049e31afdd22","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/document-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:16a99b357d7a81d021fe001aa0f9bef73fafcb2c536ac5be9210f4c7a9194b22","requested_at":"2026-08-23T23:57:10.448Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/document-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/document-onrunner-docker-cli-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1045,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":641,"terminal":false,"missionId":"b6890516-4df6-4b98-8b9e-66ecd60c9f51","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e274d475266b5d2aca118f018e7c411a03fb383a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},"performance":null,"deploymentId":"forgejo-main-e274d475266b","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"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":5790,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"waiting","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:57:10.515441+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-23T23:58:53.474351+00:00","deadline_at":"2026-08-24T02:57:10.515441+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:b6890516-4df6-4b98-8b9e-66ecd60c9f51:release","last_progress_at":"2026-08-23T23:58:53.425+00:00","command_center_event_id":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},{"id":"3035405c-4527-49fa-86d8-e3c47161bc3e","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/document-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:16a99b357d7a81d021fe001aa0f9bef73fafcb2c536ac5be9210f4c7a9194b22","requested_at":"2026-08-23T23:57:10.448Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/document-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:57:10.515441+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T23:57:10.515441+00:00","deadline_at":"2026-08-24T03:57:10.515441+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:b6890516-4df6-4b98-8b9e-66ecd60c9f51:visual_proof","last_progress_at":null,"command_center_event_id":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},{"id":"88df5001-733d-431f-92fa-d2c89175a13c","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/document-onrunner-docker-cli-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:16a99b357d7a81d021fe001aa0f9bef73fafcb2c536ac5be9210f4c7a9194b22","requested_at":"2026-08-23T23:57:10.448Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/document-onrunner-docker-cli-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/document-onrunner-docker-cli-20260823","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"b6890516-4df6-4b98-8b9e-66ecd60c9f51","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},"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":4775,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:57:10.515441+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-23T23:58:04.599446+00:00","deadline_at":"2026-08-24T01:57:10.515441+00:00","completed_at":"2026-08-23T23:58:04.546+00:00","attempt_count":0,"idempotency_key":"mission:b6890516-4df6-4b98-8b9e-66ecd60c9f51:implementation","last_progress_at":"2026-08-23T23:58:04.546+00:00","command_center_event_id":"b6890516-4df6-4b98-8b9e-66ecd60c9f51"},{"id":"0999734d-79ce-45c5-ae2e-db5d59153dd4","lane":"onrunner","error":null,"input":{"route":"https://app.knocklaunch.app/build-my-demo","scope":"platform","branch":"ai/build-demo-compositor-logo-motion-20260830","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"build-my-demo-reference-logo-motion-v5","requested_at":"2026-08-30T19:07:47.781Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the supplied complete one-file replacement atomically. Preserve the approved lightning path generation, forks, particles, burst cadence, impact flash, colors, widths, blur, canvas size and spawn behavior. Remove all logo style writes from the lightning requestAnimationFrame loop. Add independent Web Animations API transform-only logo motion using a dense closed-loop compositor keyframe track, plus a separate transform/opacity-only breathing aura track. Keep static logo drop-shadows. Preserve layout and onboarding behavior. Gate, squash merge, frontend release and live multi-second visual proof.","wordingChanged":false,"canonicalIntent":"Apply the supplied complete one-file replacement atomically. Preserve the approved lightning path generation, forks, particles, burst cadence, impact flash, colors, widths, blur, canvas size and spawn behavior. Remove all logo style writes from the lightning requestAnimationFrame loop. Add independent Web Animations API transform-only logo motion using a dense closed-loop compositor keyframe track, plus a separate transform/opacity-only breathing aura track. Keep static logo drop-shadows. Preserve layout and onboarding behavior. Gate, squash merge, frontend release and live multi-second visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"lightning-preserved","statement":"The currently approved canvas lightning remains unchanged.","proofConditionIds":["source-proof","live-visual"]},{"id":"silky-motion","statement":"The logo moves continuously on an independent compositor animation track with no visible hitch, jerk, recoil, pause-hit cycle, or snapping.","proofConditionIds":["source-proof","live-visual"]},{"id":"breathing-aura","statement":"A visible emerald aura behind the logo breathes smoothly and continuously without filter repaint jank.","proofConditionIds":["source-proof","live-visual"]}],"objective":"Apply the supplied complete one-file replacement atomically. Preserve the approved lightning path generation, forks, particles, burst cadence, impact flash, colors, widths, blur, canvas size and spawn behavior. Remove all logo style writes from the lightning requestAnimationFrame loop. Add independent Web Animations API transform-only logo motion using a dense closed-loop compositor keyframe track, plus a separate transform/opacity-only breathing aura track. Keep static logo drop-shadows. Preserve layout and onboarding behavior. Gate, squash merge, frontend release and live multi-second visual proof.","constraints":[{"id":"lightning-byte-behavior-lock","statement":"Do not change lightning path generation, forks, particles, burst cadence, impact flash, colors, widths, blur, canvas size, or spawn behavior.","proofConditionIds":["source-proof"]},{"id":"no-logo-main-loop-style-writes","statement":"The lightning requestAnimationFrame callback must not write logo transform or filter styles.","proofConditionIds":["source-proof"]},{"id":"compositor-only-motion","statement":"Logo and aura motion must use transform/opacity Web Animations tracks; animated filter changes are prohibited.","proofConditionIds":["source-proof","live-visual"]},{"id":"layout-workflow-lock","statement":"Do not change layout, cards, background video, form flow, validation, uploads, submission logic, routing, or data behavior.","proofConditionIds":["source-proof","live-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"runtime","claim":"Protected main preserves the existing lightning implementation, has no logo style writes inside the lightning frame loop, and defines independent Web Animations API transform-only logo motion plus transform/opacity aura motion.","route":"https://app.knocklaunch.app/build-my-demo","required":true,"expectedText":"Show us your business.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"On live desktop /build-my-demo, observe the logo for several seconds during multiple lightning bursts: lightning remains visually unchanged; logo motion remains continuous and smooth through bursts with no visible jerks or recoil; a soft emerald aura visibly breathes behind it; layout remains intact and no high-severity console/page/request failures occur.","route":"https://app.knocklaunch.app/build-my-demo","required":true,"expectedText":"Show us your business.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/build-demo-compositor-logo-motion-20260830","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"bd91a1e0c976dfb7bd341c0c5e4937925791be160da2931b2e9f3f34af8cd291","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":{"ok":true,"jobId":"2a352000-d4ac-4f70-82b5-4c460c4e4da5","phase":"universal_visual_witness_supervised","branch":"ai/build-demo-compositor-logo-motion-20260830","reason":null,"status":"pending","metrics":{"receiptBytes":8178,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":1135,"terminal":false,"missionId":"a96b209a-ddfb-40d4-9fd6-423151270262","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"586f8e2aa8eba4dcd58f23ad0564f648c87dace5","timingsMs":{"wake":169,"total":884,"submit":715,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"a96b209a-ddfb-40d4-9fd6-423151270262"},"performance":null,"deploymentId":"forgejo-main-586f8e2aa8eb","workflowRunId":3671,"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":626,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"waiting","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:07:47.850853+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-30T19:12:55.515526+00:00","deadline_at":"2026-08-30T23:07:47.850853+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a96b209a-ddfb-40d4-9fd6-423151270262:visual_proof","last_progress_at":"2026-08-30T19:12:55.464+00:00","command_center_event_id":"a96b209a-ddfb-40d4-9fd6-423151270262"},{"id":"e08a86c0-e367-4f86-9625-63097dd68536","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"tenant","branch":"ai/big-papi-food-truck-love-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","requested_at":"2026-08-25T19:48:47.505Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","conversation_id":null,"requestedBranch":"ai/big-papi-food-truck-love-20260825","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","workstream_generation":0,"workstream_tenant_ref":"bigpapis","tenant_reference_input":"big-papis","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papis","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"ready","step_key":"release","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:48:47.958151+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-25T19:54:12.684031+00:00","deadline_at":"2026-08-25T22:48:47.958151+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:release","last_progress_at":"2026-08-25T19:54:12.567+00:00","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"7d3a350c-1f92-49cd-b127-ad01c50c75d4","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-interactive-flavors-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4335db9bb2cce1120fd62523ccf68e0ea26445e3bd7f11d9b25ff288c1d0a571","requested_at":"2026-08-23T23:59:24.337Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-interactive-flavors-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-interactive-flavors-20260823","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2799,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"1582bd81-9ef1-4685-a9b8-a93c098006f4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},"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":9092,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:59:24.40193+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T00:01:09.746203+00:00","deadline_at":"2026-08-24T00:09:24.40193+00:00","completed_at":"2026-08-24T00:01:09.704+00:00","attempt_count":0,"idempotency_key":"mission:1582bd81-9ef1-4685-a9b8-a93c098006f4:preflight","last_progress_at":"2026-08-24T00:01:09.704+00:00","command_center_event_id":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},{"id":"390e249f-42e6-4521-ab11-f82f8fbf258f","lane":"production-release-conductor","error":null,"input":{"route":"https://app.knocklaunch.app/la-vista-del-mar","scope":"tenant","branch":"ai/objective-first-repair-mtewmjuy","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","requested_at":"2026-08-29T21:42:03.987Z","shipRequested":true,"workstream_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","wordingChanged":false,"canonicalIntent":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-landing","statement":"The public /la-vista-del-mar route remains a landing page and does not render the reservation form by default.","proofConditionIds":["proof-live-landing"]},{"id":"outcome-book","statement":"Clicking the booking control opens the dedicated reservation overlay with scrollable property photos on the left, no video frame, static treatment, the existing right-side form, no Puerto Rico filler text, and no rocket.","proofConditionIds":["proof-live-book"]}],"objective":"Continue the same Vista del Mar booking-scope repair. Modify ONLY src/components/rental/VistaReservationApplication.tsx. Keep the public /la-vista-del-mar landing page intact. The reservation overlay appears only after the booking button is clicked. Left side: scrollable property photos, no video tile/frame, static dark teal/photo treatment, remove 'Puerto Rico'. Right-side booking form stays intact. No rocket. Then one PR, KnockLaunch Gate, squash merge, frontend deploy, and live proof.","constraints":[{"id":"constraint-scope","statement":"Modify only the Vista del Mar customer-facing booking UI; do not modify unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-landing","kind":"runtime","claim":"The public /la-vista-del-mar route remains a landing page before booking is activated.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-book","kind":"interaction","claim":"Activating the booking control opens the corrected reservation experience.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Reserve The View"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/components/rental/VistaReservationApplication.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtewmjuy","anchor_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","supervisor_owner":"cc-execution","target_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"La Vista del Mar Rentals","target_tenant_slug":"la-vista-del-mar","requestContractHash":"f81026cbdcfdbadbd629a80caf9bd49bc94ac3f9c30e608f57cdd15b304c6dc2","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:lavistadelmar:key:7739e886e1e4c9662b5dd541cedb3098b303e05458d5b7ef513a43def9293bf4","workstream_generation":0,"workstream_tenant_ref":"lavistadelmar","tenant_reference_input":"la-vista-del-mar","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"la vista del mar","tenant_resolution_candidates":[{"name":"La Vista del Mar Rentals","slug":"la-vista-del-mar","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"SeaSide Lawns","slug":"seaside-lawns","tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","confidence":0.5629,"match_kind":"word_similarity"},{"name":"KNOCKLAUNCH Tire Shop Demo","slug":"tire-shop-demo","tenant_id":"6d00f95b-9a61-4c0d-9df2-a2f4677be812","confidence":0.5587,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime","interaction","repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f81026cbdcfdbadbd629a80caf9bd49bc94ac3f9c30e608f57cdd15b304c6dc2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3463","runId":3463,"status":"running","sourceSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"status":"waiting","step_key":"release","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:42:04.465368+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-29T21:43:34.728929+00:00","deadline_at":"2026-08-30T00:42:04.465368+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:release","last_progress_at":"2026-08-29T21:43:34.666+00:00","command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"66efe4de-de01-48ef-9a77-9a5182065d69","lane":"cc-execution","error":null,"input":{"route":"/big-papis/owner/dashboard","scope":"platform","branch":"ai/objective-first-repair-mtg6pmsc","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:927bbb2c07889f6ef5dbc09fd178034e3690afd79e44f35434fb6d6f9343b7e3","requested_at":"2026-08-30T19:14:05.114Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","wordingChanged":false,"canonicalIntent":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sun-wind-hourly-weather","statement":"Hourly tiles show an unmistakable Sun for clear/mostly-clear conditions and actual wind information; when wind is meaningfully breezy, a Wind symbol can appear alongside the primary condition so sun + wind can be communicated together.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]}],"objective":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","constraints":[{"id":"preserve-stable-weather-rail","statement":"The existing full-width horizontal hourly rail and day switching remain stable and do not disappear, collapse, or regress.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]},{"id":"frontend-only","statement":"No backend, auth, database, runtime architecture, schedule, calendar, or unrelated dashboard behavior changes.","proofConditionIds":["production-weather-surface"]},{"id":"provider-fallback-consistency","statement":"Wind and sunny mappings work from both Open-Meteo and the existing NWS fallback, including Mostly Sunny/Mostly Clear mapping to a sunny code.","proofConditionIds":["production-weather-surface"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-weather-surface","kind":"runtime","claim":"The exact frontend release containing the sun and wind refinement is live on /big-papis/owner/dashboard and the weather surface still renders.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Hourly forecast","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-sun-wind-rail","kind":"visual","claim":"Expanding Today's weather shows the existing horizontal hourly rail with condition icons above the hours and compact wind mph information; switching to the second day keeps the same rail present and updates it rather than collapsing or disappearing.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-30\"]","description":"Expand Today's hourly forecast"},{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-31\"]","description":"Switch the same hourly rail to the second day"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtg6pmsc","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"bcf2a58ddb7a4f422eb003687726690aa54b64121e4cda2ecbf9410ebb2615ec","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:14:05.341347+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-30T19:14:05.341347+00:00","deadline_at":"2026-08-30T19:24:05.341347+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a9e90a92-b868-4ff8-869f-8c0408f84b3b:preflight","last_progress_at":null,"command_center_event_id":"a9e90a92-b868-4ff8-869f-8c0408f84b3b"},{"id":"b397d456-8880-4d8d-ab75-170b90dd3b6a","lane":"cc-execution","error":null,"input":{"route":"/big-papis/owner/dashboard","scope":"platform","branch":"ai/objective-first-repair-mtg6pmsc","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:927bbb2c07889f6ef5dbc09fd178034e3690afd79e44f35434fb6d6f9343b7e3","requested_at":"2026-08-30T19:14:05.114Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","wordingChanged":false,"canonicalIntent":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sun-wind-hourly-weather","statement":"Hourly tiles show an unmistakable Sun for clear/mostly-clear conditions and actual wind information; when wind is meaningfully breezy, a Wind symbol can appear alongside the primary condition so sun + wind can be communicated together.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]}],"objective":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","constraints":[{"id":"preserve-stable-weather-rail","statement":"The existing full-width horizontal hourly rail and day switching remain stable and do not disappear, collapse, or regress.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]},{"id":"frontend-only","statement":"No backend, auth, database, runtime architecture, schedule, calendar, or unrelated dashboard behavior changes.","proofConditionIds":["production-weather-surface"]},{"id":"provider-fallback-consistency","statement":"Wind and sunny mappings work from both Open-Meteo and the existing NWS fallback, including Mostly Sunny/Mostly Clear mapping to a sunny code.","proofConditionIds":["production-weather-surface"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-weather-surface","kind":"runtime","claim":"The exact frontend release containing the sun and wind refinement is live on /big-papis/owner/dashboard and the weather surface still renders.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Hourly forecast","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-sun-wind-rail","kind":"visual","claim":"Expanding Today's weather shows the existing horizontal hourly rail with condition icons above the hours and compact wind mph information; switching to the second day keeps the same rail present and updates it rather than collapsing or disappearing.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-30\"]","description":"Expand Today's hourly forecast"},{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-31\"]","description":"Switch the same hourly rail to the second day"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtg6pmsc","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"bcf2a58ddb7a4f422eb003687726690aa54b64121e4cda2ecbf9410ebb2615ec","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"pending","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:14:05.341347+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-30T19:14:05.341347+00:00","deadline_at":"2026-08-30T21:14:05.341347+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a9e90a92-b868-4ff8-869f-8c0408f84b3b:implementation","last_progress_at":null,"command_center_event_id":"a9e90a92-b868-4ff8-869f-8c0408f84b3b"},{"id":"2f0589e8-664f-416f-b539-dbb9ace202c8","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-interactive-flavors-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4335db9bb2cce1120fd62523ccf68e0ea26445e3bd7f11d9b25ff288c1d0a571","requested_at":"2026-08-23T23:59:24.337Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-interactive-flavors-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:59:24.40193+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-23T23:59:24.40193+00:00","deadline_at":"2026-08-24T03:59:24.40193+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:1582bd81-9ef1-4685-a9b8-a93c098006f4:visual_proof","last_progress_at":null,"command_center_event_id":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},{"id":"4f5cdf4e-a061-48d9-8fff-c76634b023e3","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-interactive-flavors-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4335db9bb2cce1120fd62523ccf68e0ea26445e3bd7f11d9b25ff288c1d0a571","requested_at":"2026-08-23T23:59:24.337Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-interactive-flavors-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-interactive-flavors-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"1582bd81-9ef1-4685-a9b8-a93c098006f4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},"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":5053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:59:24.40193+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T00:00:22.789181+00:00","deadline_at":"2026-08-24T01:59:24.40193+00:00","completed_at":"2026-08-24T00:00:22.734+00:00","attempt_count":0,"idempotency_key":"mission:1582bd81-9ef1-4685-a9b8-a93c098006f4:implementation","last_progress_at":"2026-08-24T00:00:22.734+00:00","command_center_event_id":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},{"id":"f8dde421-27de-4cfb-a074-b4441d834bfc","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-interactive-flavors-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4335db9bb2cce1120fd62523ccf68e0ea26445e3bd7f11d9b25ff288c1d0a571","requested_at":"2026-08-23T23:59:24.337Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-interactive-flavors-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:59:24.40193+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T00:01:10.210346+00:00","deadline_at":"2026-08-24T03:29:24.40193+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:1582bd81-9ef1-4685-a9b8-a93c098006f4:runtime_proof","last_progress_at":"2026-08-24T00:01:10.163+00:00","command_center_event_id":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},{"id":"b52d5a2e-6bb9-401e-b843-2130f9fa2406","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-interactive-flavors-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4335db9bb2cce1120fd62523ccf68e0ea26445e3bd7f11d9b25ff288c1d0a571","requested_at":"2026-08-23T23:59:24.337Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-interactive-flavors-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-interactive-flavors-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4517,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":642,"terminal":false,"missionId":"1582bd81-9ef1-4685-a9b8-a93c098006f4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3d65608384822f0a21c33474aeeee66542c7bb08","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},"performance":null,"deploymentId":"forgejo-main-3d6560838482","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":5996,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"waiting","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:59:24.40193+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T00:05:11.655824+00:00","deadline_at":"2026-08-24T02:59:24.40193+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:1582bd81-9ef1-4685-a9b8-a93c098006f4:release","last_progress_at":"2026-08-24T00:05:11.609+00:00","command_center_event_id":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},{"id":"484fd401-64d7-42a3-8fd8-defa417625ed","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-interactive-flavors-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:4335db9bb2cce1120fd62523ccf68e0ea26445e3bd7f11d9b25ff288c1d0a571","requested_at":"2026-08-23T23:59:24.337Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-interactive-flavors-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:59:24.40193+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T00:00:23.137117+00:00","deadline_at":"2026-08-24T02:29:24.40193+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:1582bd81-9ef1-4685-a9b8-a93c098006f4:pull_request","last_progress_at":"2026-08-24T00:00:22.954+00:00","command_center_event_id":"1582bd81-9ef1-4685-a9b8-a93c098006f4"},{"id":"1497c995-835e-4b5f-b400-b9ef686c7fd5","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-api-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:50ce5d65b0277112398bb8a0f58314b6f217647791e9559864e0e14d96f246cf","requested_at":"2026-08-24T00:01:30.016Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-api-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:01:30.087384+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T00:01:30.087384+00:00","deadline_at":"2026-08-24T00:11:30.087384+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:5ea3c838-881e-4a70-bc88-f6f6dc83caea:preflight","last_progress_at":null,"command_center_event_id":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},{"id":"a9e4dd36-1eeb-4a00-9357-80fb29f40163","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:47751c1c36b76e9d97cb6160cee646492e7619ed784f4d204b8c90f23af176f8","requested_at":"2026-08-26T12:38:26.016Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:38:26.385326+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-26T12:38:26.385326+00:00","deadline_at":"2026-08-26T12:48:26.385326+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e:preflight","last_progress_at":null,"command_center_event_id":"bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e"},{"id":"e4797e1c-fc04-45b3-b816-0d1558372c15","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-api-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:50ce5d65b0277112398bb8a0f58314b6f217647791e9559864e0e14d96f246cf","requested_at":"2026-08-24T00:01:30.016Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-api-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:01:30.087384+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T00:02:26.893647+00:00","deadline_at":"2026-08-24T02:31:30.087384+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:5ea3c838-881e-4a70-bc88-f6f6dc83caea:pull_request","last_progress_at":"2026-08-24T00:02:26.835+00:00","command_center_event_id":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},{"id":"c4fbb0e4-5802-48e3-bf24-181466600c21","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:baf49767e64efbf6ccacc524b64462bcf3b4933d0cfa967fdb594d3cd860e106","requested_at":"2026-08-24T01:16:14.643Z","conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:16:14.714457+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T01:16:14.714457+00:00","deadline_at":"2026-08-24T03:46:14.714457+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:c7be3101-fae7-4508-9f5c-f85831421a0c:pull_request","last_progress_at":null,"command_center_event_id":"c7be3101-fae7-4508-9f5c-f85831421a0c"},{"id":"4d3cb3f1-8002-4981-b881-9e97d77804d8","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:baf49767e64efbf6ccacc524b64462bcf3b4933d0cfa967fdb594d3cd860e106","requested_at":"2026-08-24T01:16:14.643Z","conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"ready","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:16:14.714457+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T01:16:17.941151+00:00","deadline_at":"2026-08-24T03:16:14.714457+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:c7be3101-fae7-4508-9f5c-f85831421a0c:implementation","last_progress_at":"2026-08-24T01:16:17.878+00:00","command_center_event_id":"c7be3101-fae7-4508-9f5c-f85831421a0c"},{"id":"ccc34532-c00d-43a4-aa4c-4e585eca521e","lane":"cc-execution","error":null,"input":{"route":null,"scope":"tenant","branch":"ai/big-papi-food-truck-love-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","requested_at":"2026-08-25T19:48:47.505Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","conversation_id":null,"requestedBranch":"ai/big-papi-food-truck-love-20260825","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","workstream_generation":0,"workstream_tenant_ref":"bigpapis","tenant_reference_input":"big-papis","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papis","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papi-food-truck-love-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5162,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":227,"missionSetupMs":4360},"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":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":9211,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:48:47.958151+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-25T19:53:27.160928+00:00","deadline_at":"2026-08-25T19:58:47.958151+00:00","completed_at":"2026-08-25T19:53:27.087+00:00","attempt_count":0,"idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:preflight","last_progress_at":"2026-08-25T19:53:27.087+00:00","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"81dd0f07-67d6-4eef-8243-aae365e4b061","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:47751c1c36b76e9d97cb6160cee646492e7619ed784f4d204b8c90f23af176f8","requested_at":"2026-08-26T12:38:26.016Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"repair_plan_generation_failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":3836,"prReadinessMs":0,"approvedPlanMs":3836,"missionSetupMs":1844,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e"},"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":5044,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:38:26.385326+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-26T12:38:32.910434+00:00","deadline_at":"2026-08-26T14:38:26.385326+00:00","completed_at":"2026-08-26T12:38:32.865+00:00","attempt_count":0,"idempotency_key":"mission:bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e:implementation","last_progress_at":"2026-08-26T12:38:32.865+00:00","command_center_event_id":"bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e"},{"id":"8fa4261e-5b24-4b3d-b88f-c6a361bdef8c","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:47751c1c36b76e9d97cb6160cee646492e7619ed784f4d204b8c90f23af176f8","requested_at":"2026-08-26T12:38:26.016Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:38:26.385326+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-26T12:38:33.143104+00:00","deadline_at":"2026-08-26T15:08:26.385326+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e:pull_request","last_progress_at":"2026-08-26T12:38:33.086+00:00","command_center_event_id":"bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e"},{"id":"3fa78965-461d-48cc-aaef-21ae7bd5a39f","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-api-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:50ce5d65b0277112398bb8a0f58314b6f217647791e9559864e0e14d96f246cf","requested_at":"2026-08-24T00:01:30.016Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-api-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:01:30.087384+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T00:12:47.896798+00:00","deadline_at":"2026-08-24T03:31:30.087384+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:5ea3c838-881e-4a70-bc88-f6f6dc83caea:runtime_proof","last_progress_at":"2026-08-24T00:12:47.85+00:00","command_center_event_id":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},{"id":"7dfddbf2-6640-429d-870c-826d873e4564","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-brand-mail-fix","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:9b378bb89b5091285157549416a7a0bdc9c2334cf292727a197e0932053c1e4c","requested_at":"2026-08-24T00:05:05.274Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-brand-mail-fix","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-brand-mail-fix","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2135,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"e78658ca-3263-4cc0-984e-a0e50f4a921e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},"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":9410,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:05:05.362787+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T00:22:52.258308+00:00","deadline_at":"2026-08-24T00:15:05.362787+00:00","completed_at":"2026-08-24T00:22:52.211+00:00","attempt_count":0,"idempotency_key":"mission:e78658ca-3263-4cc0-984e-a0e50f4a921e:preflight","last_progress_at":"2026-08-24T00:22:52.211+00:00","command_center_event_id":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},{"id":"c691cd51-e079-47ef-92ee-712b0f3a3102","lane":"cc-execution","error":null,"input":{"route":"https://app.knocklaunch.app/la-vista-del-mar","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","requested_at":"2026-08-29T21:54:58.202Z","shipRequested":true,"workstream_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","wordingChanged":false,"canonicalIntent":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-media","statement":"The public Vista landing page video no longer shows a property photo first and then switches to video.","proofConditionIds":["proof-live"]},{"id":"outcome-layout","statement":"The public Vista landing page has a reorganized premium hierarchy with clean hero, stay selection, direct-booking explanation, and footer; the booking overlay/form remains separate and unchanged.","proofConditionIds":["proof-live","proof-scope"]}],"objective":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","constraints":[{"id":"constraint-scope","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change; preserve VistaReservationApplication and unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"https://app.knocklaunch.app/la-vista-del-mar serves the reorganized Vista landing page without a poster-image handoff.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/pages/rental/ShortTermRentalPublic.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"anchor_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","supervisor_owner":"cc-execution","target_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"La Vista del Mar Rentals","target_tenant_slug":"la-vista-del-mar","requestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","workstream_generation":0,"workstream_tenant_ref":"lavistadelmar","tenant_reference_input":"lavistadelmar","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"lavistadelmar","tenant_resolution_candidates":[{"name":"La Vista del Mar Rentals","slug":"la-vista-del-mar","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"SeaSide Lawns","slug":"seaside-lawns","tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","confidence":0.5629,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime","repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"skipped","step_key":"preflight","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:54:58.510489+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-29T21:59:09.183531+00:00","deadline_at":"2026-08-29T22:04:58.510489+00:00","completed_at":"2026-08-29T21:59:09.025+00:00","attempt_count":0,"idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:preflight","last_progress_at":"2026-08-29T21:59:09.025+00:00","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"caa900ef-12ca-444c-b49e-4b815a139264","lane":"cc-execution","error":null,"input":{"route":"https://app.knocklaunch.app/la-vista-del-mar","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","requested_at":"2026-08-29T21:54:58.202Z","shipRequested":true,"workstream_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","wordingChanged":false,"canonicalIntent":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-media","statement":"The public Vista landing page video no longer shows a property photo first and then switches to video.","proofConditionIds":["proof-live"]},{"id":"outcome-layout","statement":"The public Vista landing page has a reorganized premium hierarchy with clean hero, stay selection, direct-booking explanation, and footer; the booking overlay/form remains separate and unchanged.","proofConditionIds":["proof-live","proof-scope"]}],"objective":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","constraints":[{"id":"constraint-scope","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change; preserve VistaReservationApplication and unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"https://app.knocklaunch.app/la-vista-del-mar serves the reorganized Vista landing page without a poster-image handoff.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/pages/rental/ShortTermRentalPublic.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"anchor_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","supervisor_owner":"cc-execution","target_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"La Vista del Mar Rentals","target_tenant_slug":"la-vista-del-mar","requestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","workstream_generation":0,"workstream_tenant_ref":"lavistadelmar","tenant_reference_input":"lavistadelmar","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"lavistadelmar","tenant_resolution_candidates":[{"name":"La Vista del Mar Rentals","slug":"la-vista-del-mar","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"SeaSide Lawns","slug":"seaside-lawns","tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","confidence":0.5629,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime","repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"skipped","step_key":"pull_request","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:54:58.510489+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-29T21:59:09.183531+00:00","deadline_at":"2026-08-30T00:24:58.510489+00:00","completed_at":"2026-08-29T21:59:09.025+00:00","attempt_count":0,"idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:pull_request","last_progress_at":"2026-08-29T21:59:09.025+00:00","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"c89f2fbd-b75b-4852-97cb-db3a914a2c15","lane":"onrunner","error":null,"input":{"route":"https://app.knocklaunch.app/la-vista-del-mar","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","requested_at":"2026-08-29T21:54:58.202Z","shipRequested":true,"workstream_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","wordingChanged":false,"canonicalIntent":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-media","statement":"The public Vista landing page video no longer shows a property photo first and then switches to video.","proofConditionIds":["proof-live"]},{"id":"outcome-layout","statement":"The public Vista landing page has a reorganized premium hierarchy with clean hero, stay selection, direct-booking explanation, and footer; the booking overlay/form remains separate and unchanged.","proofConditionIds":["proof-live","proof-scope"]}],"objective":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","constraints":[{"id":"constraint-scope","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change; preserve VistaReservationApplication and unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"https://app.knocklaunch.app/la-vista-del-mar serves the reorganized Vista landing page without a poster-image handoff.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/pages/rental/ShortTermRentalPublic.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"anchor_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","supervisor_owner":"cc-execution","target_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"La Vista del Mar Rentals","target_tenant_slug":"la-vista-del-mar","requestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","workstream_generation":0,"workstream_tenant_ref":"lavistadelmar","tenant_reference_input":"lavistadelmar","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"lavistadelmar","tenant_resolution_candidates":[{"name":"La Vista del Mar Rentals","slug":"la-vista-del-mar","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"SeaSide Lawns","slug":"seaside-lawns","tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","confidence":0.5629,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime","repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"skipped","step_key":"visual_proof","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:54:58.510489+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-29T21:59:09.183531+00:00","deadline_at":"2026-08-30T01:54:58.510489+00:00","completed_at":"2026-08-29T21:59:09.025+00:00","attempt_count":0,"idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:visual_proof","last_progress_at":"2026-08-29T21:59:09.025+00:00","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"9ecae546-77cb-47a5-9c24-57b9e1ebf585","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-brand-mail-fix","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:9b378bb89b5091285157549416a7a0bdc9c2334cf292727a197e0932053c1e4c","requested_at":"2026-08-24T00:05:05.274Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-brand-mail-fix","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:05:05.362787+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T00:06:22.314411+00:00","deadline_at":"2026-08-24T02:35:05.362787+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e78658ca-3263-4cc0-984e-a0e50f4a921e:pull_request","last_progress_at":"2026-08-24T00:06:22.255+00:00","command_center_event_id":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},{"id":"f902962e-f5f3-4a93-9ff4-a28fa49964ca","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:4f22cd2a0f1ce217d2732c41bec4db843e03cd501fdfc75fc205c9fedd568db0","requested_at":"2026-08-24T00:15:40.975Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:15:41.116402+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T00:15:41.116402+00:00","deadline_at":"2026-08-24T03:15:41.116402+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f2653388-c8a2-4069-8d7c-86e041a621c0:release","last_progress_at":null,"command_center_event_id":"f2653388-c8a2-4069-8d7c-86e041a621c0"},{"id":"751fb0b0-cf52-4171-81c2-c97d468d9102","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:4f22cd2a0f1ce217d2732c41bec4db843e03cd501fdfc75fc205c9fedd568db0","requested_at":"2026-08-24T00:15:40.975Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:15:41.116402+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T00:15:41.116402+00:00","deadline_at":"2026-08-24T03:45:41.116402+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f2653388-c8a2-4069-8d7c-86e041a621c0:runtime_proof","last_progress_at":null,"command_center_event_id":"f2653388-c8a2-4069-8d7c-86e041a621c0"},{"id":"cb367102-ecd3-4f35-bbeb-7cd7c913dc37","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:4f22cd2a0f1ce217d2732c41bec4db843e03cd501fdfc75fc205c9fedd568db0","requested_at":"2026-08-24T00:15:40.975Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:15:41.116402+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T00:15:41.116402+00:00","deadline_at":"2026-08-24T04:15:41.116402+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f2653388-c8a2-4069-8d7c-86e041a621c0:visual_proof","last_progress_at":null,"command_center_event_id":"f2653388-c8a2-4069-8d7c-86e041a621c0"},{"id":"f37edbdd-98d6-4a47-8f1d-21d7e8302d7c","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-brand-mail-fix","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:9b378bb89b5091285157549416a7a0bdc9c2334cf292727a197e0932053c1e4c","requested_at":"2026-08-24T00:05:05.274Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-brand-mail-fix","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:05:05.362787+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T00:23:36.069773+00:00","deadline_at":"2026-08-24T04:05:05.362787+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e78658ca-3263-4cc0-984e-a0e50f4a921e:visual_proof","last_progress_at":"2026-08-24T00:23:36.009+00:00","command_center_event_id":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},{"id":"1956091f-7f45-40d5-895b-8d7f1225b86c","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:be8c75b0ba76e104d17f437f525f1911769525749f41802539d291a59bb3b7a6","requested_at":"2026-08-24T00:24:36.541Z","conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:24:36.639996+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T00:24:36.639996+00:00","deadline_at":"2026-08-24T03:24:36.639996+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:fe6b8d9a-01f3-4c65-a148-4a52e3e24ccf:release","last_progress_at":null,"command_center_event_id":"fe6b8d9a-01f3-4c65-a148-4a52e3e24ccf"},{"id":"c187359a-f4e1-4cb5-aa88-29ecd487c0ab","lane":"cc-execution","error":null,"input":{"route":"https://app.knocklaunch.app/la-vista-del-mar","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","requested_at":"2026-08-29T21:54:58.202Z","shipRequested":true,"workstream_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","wordingChanged":false,"canonicalIntent":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-media","statement":"The public Vista landing page video no longer shows a property photo first and then switches to video.","proofConditionIds":["proof-live"]},{"id":"outcome-layout","statement":"The public Vista landing page has a reorganized premium hierarchy with clean hero, stay selection, direct-booking explanation, and footer; the booking overlay/form remains separate and unchanged.","proofConditionIds":["proof-live","proof-scope"]}],"objective":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","constraints":[{"id":"constraint-scope","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change; preserve VistaReservationApplication and unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"https://app.knocklaunch.app/la-vista-del-mar serves the reorganized Vista landing page without a poster-image handoff.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/pages/rental/ShortTermRentalPublic.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"anchor_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","supervisor_owner":"cc-execution","target_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"La Vista del Mar Rentals","target_tenant_slug":"la-vista-del-mar","requestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","workstream_generation":0,"workstream_tenant_ref":"lavistadelmar","tenant_reference_input":"lavistadelmar","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"lavistadelmar","tenant_resolution_candidates":[{"name":"La Vista del Mar Rentals","slug":"la-vista-del-mar","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"SeaSide Lawns","slug":"seaside-lawns","tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","confidence":0.5629,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime","repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":7888,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"aba01ff9-fe3c-4961-995b-6a648d918efa","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3765,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aba01ff9-fe3c-4961-995b-6a648d918efa"},"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":5374,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:54:58.510489+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-29T21:55:03.164638+00:00","deadline_at":"2026-08-29T23:54:58.510489+00:00","completed_at":"2026-08-29T21:55:03.1+00:00","attempt_count":0,"idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:implementation","last_progress_at":"2026-08-29T21:55:03.1+00:00","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"1d4b68b8-7752-422c-a1af-6650fa861ee1","lane":"cc-execution","error":null,"input":{"route":null,"scope":"tenant","branch":"ai/big-papi-food-truck-love-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","requested_at":"2026-08-25T19:48:47.505Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","conversation_id":null,"requestedBranch":"ai/big-papi-food-truck-love-20260825","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","workstream_generation":0,"workstream_tenant_ref":"bigpapis","tenant_reference_input":"big-papis","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papis","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-food-truck-love-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":14072,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":755,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3563,"approvedPlanMs":0,"shipAndProveMs":17447},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"retryable","step_key":"pull_request","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:48:47.958151+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-25T20:08:51.937149+00:00","deadline_at":"2026-08-25T22:18:47.958151+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:pull_request","last_progress_at":"2026-08-25T20:08:51.72+00:00","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"1861b5a5-a5f0-4912-a307-6f905950579e","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:47751c1c36b76e9d97cb6160cee646492e7619ed784f4d204b8c90f23af176f8","requested_at":"2026-08-26T12:38:26.016Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:38:26.385326+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-26T12:38:26.385326+00:00","deadline_at":"2026-08-26T15:38:26.385326+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e:release","last_progress_at":null,"command_center_event_id":"bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e"},{"id":"700f3742-632d-4e04-ae39-dcaa4689741f","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:47751c1c36b76e9d97cb6160cee646492e7619ed784f4d204b8c90f23af176f8","requested_at":"2026-08-26T12:38:26.016Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:38:26.385326+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-26T12:38:26.385326+00:00","deadline_at":"2026-08-26T16:08:26.385326+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e:runtime_proof","last_progress_at":null,"command_center_event_id":"bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e"},{"id":"436d0b71-9e49-43fb-a8fc-190404496418","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:47751c1c36b76e9d97cb6160cee646492e7619ed784f4d204b8c90f23af176f8","requested_at":"2026-08-26T12:38:26.016Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:38:26.385326+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-26T12:38:26.385326+00:00","deadline_at":"2026-08-26T16:38:26.385326+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e:visual_proof","last_progress_at":null,"command_center_event_id":"bfe112bd-6aa9-43d0-b3a2-4e3f3ec4578e"},{"id":"a57d9a21-0e89-43c1-bcc0-5ea06192f85a","lane":"cc-execution","error":null,"input":{"route":"/big-papis/owner/dashboard","scope":"platform","branch":"ai/objective-first-repair-mtg6pmsc","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:927bbb2c07889f6ef5dbc09fd178034e3690afd79e44f35434fb6d6f9343b7e3","requested_at":"2026-08-30T19:14:05.114Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","wordingChanged":false,"canonicalIntent":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sun-wind-hourly-weather","statement":"Hourly tiles show an unmistakable Sun for clear/mostly-clear conditions and actual wind information; when wind is meaningfully breezy, a Wind symbol can appear alongside the primary condition so sun + wind can be communicated together.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]}],"objective":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","constraints":[{"id":"preserve-stable-weather-rail","statement":"The existing full-width horizontal hourly rail and day switching remain stable and do not disappear, collapse, or regress.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]},{"id":"frontend-only","statement":"No backend, auth, database, runtime architecture, schedule, calendar, or unrelated dashboard behavior changes.","proofConditionIds":["production-weather-surface"]},{"id":"provider-fallback-consistency","statement":"Wind and sunny mappings work from both Open-Meteo and the existing NWS fallback, including Mostly Sunny/Mostly Clear mapping to a sunny code.","proofConditionIds":["production-weather-surface"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-weather-surface","kind":"runtime","claim":"The exact frontend release containing the sun and wind refinement is live on /big-papis/owner/dashboard and the weather surface still renders.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Hourly forecast","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-sun-wind-rail","kind":"visual","claim":"Expanding Today's weather shows the existing horizontal hourly rail with condition icons above the hours and compact wind mph information; switching to the second day keeps the same rail present and updates it rather than collapsing or disappearing.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-30\"]","description":"Expand Today's hourly forecast"},{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-31\"]","description":"Switch the same hourly rail to the second day"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtg6pmsc","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"bcf2a58ddb7a4f422eb003687726690aa54b64121e4cda2ecbf9410ebb2615ec","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:14:05.341347+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-30T19:14:05.341347+00:00","deadline_at":"2026-08-30T21:44:05.341347+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a9e90a92-b868-4ff8-869f-8c0408f84b3b:pull_request","last_progress_at":null,"command_center_event_id":"a9e90a92-b868-4ff8-869f-8c0408f84b3b"},{"id":"1743c6ca-325c-461e-b05f-3470dfe414e6","lane":"cc-execution","error":null,"input":{"route":"/big-papis/owner/dashboard","scope":"platform","branch":"ai/objective-first-repair-mtg6pmsc","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:927bbb2c07889f6ef5dbc09fd178034e3690afd79e44f35434fb6d6f9343b7e3","requested_at":"2026-08-30T19:14:05.114Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","wordingChanged":false,"canonicalIntent":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sun-wind-hourly-weather","statement":"Hourly tiles show an unmistakable Sun for clear/mostly-clear conditions and actual wind information; when wind is meaningfully breezy, a Wind symbol can appear alongside the primary condition so sun + wind can be communicated together.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]}],"objective":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","constraints":[{"id":"preserve-stable-weather-rail","statement":"The existing full-width horizontal hourly rail and day switching remain stable and do not disappear, collapse, or regress.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]},{"id":"frontend-only","statement":"No backend, auth, database, runtime architecture, schedule, calendar, or unrelated dashboard behavior changes.","proofConditionIds":["production-weather-surface"]},{"id":"provider-fallback-consistency","statement":"Wind and sunny mappings work from both Open-Meteo and the existing NWS fallback, including Mostly Sunny/Mostly Clear mapping to a sunny code.","proofConditionIds":["production-weather-surface"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-weather-surface","kind":"runtime","claim":"The exact frontend release containing the sun and wind refinement is live on /big-papis/owner/dashboard and the weather surface still renders.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Hourly forecast","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-sun-wind-rail","kind":"visual","claim":"Expanding Today's weather shows the existing horizontal hourly rail with condition icons above the hours and compact wind mph information; switching to the second day keeps the same rail present and updates it rather than collapsing or disappearing.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-30\"]","description":"Expand Today's hourly forecast"},{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-31\"]","description":"Switch the same hourly rail to the second day"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtg6pmsc","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"bcf2a58ddb7a4f422eb003687726690aa54b64121e4cda2ecbf9410ebb2615ec","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:14:05.341347+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-30T19:14:05.341347+00:00","deadline_at":"2026-08-30T22:44:05.341347+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a9e90a92-b868-4ff8-869f-8c0408f84b3b:runtime_proof","last_progress_at":null,"command_center_event_id":"a9e90a92-b868-4ff8-869f-8c0408f84b3b"},{"id":"cd608aa2-3bf8-40fd-9e22-74a1335cca01","lane":"onrunner","error":null,"input":{"route":"/big-papis/owner/dashboard","scope":"platform","branch":"ai/objective-first-repair-mtg6pmsc","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:927bbb2c07889f6ef5dbc09fd178034e3690afd79e44f35434fb6d6f9343b7e3","requested_at":"2026-08-30T19:14:05.114Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","wordingChanged":false,"canonicalIntent":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sun-wind-hourly-weather","statement":"Hourly tiles show an unmistakable Sun for clear/mostly-clear conditions and actual wind information; when wind is meaningfully breezy, a Wind symbol can appear alongside the primary condition so sun + wind can be communicated together.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]}],"objective":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","constraints":[{"id":"preserve-stable-weather-rail","statement":"The existing full-width horizontal hourly rail and day switching remain stable and do not disappear, collapse, or regress.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]},{"id":"frontend-only","statement":"No backend, auth, database, runtime architecture, schedule, calendar, or unrelated dashboard behavior changes.","proofConditionIds":["production-weather-surface"]},{"id":"provider-fallback-consistency","statement":"Wind and sunny mappings work from both Open-Meteo and the existing NWS fallback, including Mostly Sunny/Mostly Clear mapping to a sunny code.","proofConditionIds":["production-weather-surface"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-weather-surface","kind":"runtime","claim":"The exact frontend release containing the sun and wind refinement is live on /big-papis/owner/dashboard and the weather surface still renders.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Hourly forecast","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-sun-wind-rail","kind":"visual","claim":"Expanding Today's weather shows the existing horizontal hourly rail with condition icons above the hours and compact wind mph information; switching to the second day keeps the same rail present and updates it rather than collapsing or disappearing.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-30\"]","description":"Expand Today's hourly forecast"},{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-31\"]","description":"Switch the same hourly rail to the second day"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtg6pmsc","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"bcf2a58ddb7a4f422eb003687726690aa54b64121e4cda2ecbf9410ebb2615ec","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:14:05.341347+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-30T19:14:05.341347+00:00","deadline_at":"2026-08-30T23:14:05.341347+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a9e90a92-b868-4ff8-869f-8c0408f84b3b:visual_proof","last_progress_at":null,"command_center_event_id":"a9e90a92-b868-4ff8-869f-8c0408f84b3b"},{"id":"82c777bb-6b30-45ea-9906-e57f0dd834fb","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/skip-irrelevant-typescript-gate-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"forgejo-ci-typescript-scope-20260831","requested_at":"2026-08-31T14:49:22.391Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner-authorized control-plane maintenance to reduce legitimate Forgejo Gate time without weakening changed-file validation. Against current protected main a9fc0889a8f00a3be18e5edbef202085417c7a1b, change only .forgejo/workflows/knocklaunch.yml. Separate frontend/build impact from TypeScript semantic impact: keep QA_RUN_FRONTEND and QA_HAS_BUILD_CRITICAL behavior unchanged so scripts/cloudflare-native-*, Vite/Wrangler/config/public/index changes still receive frontend production-critical contracts and the Cloudflare-native bundle when build-critical. Add QA_RUN_TYPESCRIPT=false and set it true only for paths that can affect the tsconfig.app semantic program: src/*, tsconfig*, package.json, package-lock.json. Run the cached full-project tsc semantic check only when QA_RUN_TYPESCRIPT=true; otherwise explicitly skip it. Preserve dependency install/cache, early and final main-freshness guards, hard safety, canonical Gate, heavyJobsParallel=1, and bundle behavior. Add no product changes. Ship through one PR, canonical Gate, squash merge, and prove the workflow on current main contains the TypeScript-impact split.","wordingChanged":false,"canonicalIntent":"Owner-authorized control-plane maintenance to reduce legitimate Forgejo Gate time without weakening changed-file validation. Against current protected main a9fc0889a8f00a3be18e5edbef202085417c7a1b, change only .forgejo/workflows/knocklaunch.yml. Separate frontend/build impact from TypeScript semantic impact: keep QA_RUN_FRONTEND and QA_HAS_BUILD_CRITICAL behavior unchanged so scripts/cloudflare-native-*, Vite/Wrangler/config/public/index changes still receive frontend production-critical contracts and the Cloudflare-native bundle when build-critical. Add QA_RUN_TYPESCRIPT=false and set it true only for paths that can affect the tsconfig.app semantic program: src/*, tsconfig*, package.json, package-lock.json. Run the cached full-project tsc semantic check only when QA_RUN_TYPESCRIPT=true; otherwise explicitly skip it. Preserve dependency install/cache, early and final main-freshness guards, hard safety, canonical Gate, heavyJobsParallel=1, and bundle behavior. Add no product changes. Ship through one PR, canonical Gate, squash merge, and prove the workflow on current main contains the TypeScript-impact split.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"typescript-scope","statement":"Frontend/build changes with no src, tsconfig, or dependency-manifest changes skip the full TypeScript semantic pass but still execute applicable production-critical and build validation.","proofConditionIds":["workflow-source","gate-active"]}],"objective":"Owner-authorized control-plane maintenance to reduce legitimate Forgejo Gate time without weakening changed-file validation. Against current protected main a9fc0889a8f00a3be18e5edbef202085417c7a1b, change only .forgejo/workflows/knocklaunch.yml. Separate frontend/build impact from TypeScript semantic impact: keep QA_RUN_FRONTEND and QA_HAS_BUILD_CRITICAL behavior unchanged so scripts/cloudflare-native-*, Vite/Wrangler/config/public/index changes still receive frontend production-critical contracts and the Cloudflare-native bundle when build-critical. Add QA_RUN_TYPESCRIPT=false and set it true only for paths that can affect the tsconfig.app semantic program: src/*, tsconfig*, package.json, package-lock.json. Run the cached full-project tsc semantic check only when QA_RUN_TYPESCRIPT=true; otherwise explicitly skip it. Preserve dependency install/cache, early and final main-freshness guards, hard safety, canonical Gate, heavyJobsParallel=1, and bundle behavior. Add no product changes. Ship through one PR, canonical Gate, squash merge, and prove the workflow on current main contains the TypeScript-impact split.","constraints":[{"id":"retain-build-safety","statement":"Build-critical changes must still run the Cloudflare-native bundle and all hard-safety/frontend contracts; dependency and source changes must still run semantic TypeScript validation.","proofConditionIds":["workflow-source","gate-active"]},{"id":"bounded-scope","statement":"Modify only .forgejo/workflows/knocklaunch.yml and do not change product source, release ownership, protected-main policy, or heavyJobsParallel.","proofConditionIds":["workflow-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"workflow-source","kind":"repository","claim":"Current Forgejo main contains a separate QA_RUN_TYPESCRIPT path classifier and an explicit semantic typecheck skip for non-TypeScript-affecting frontend changes.","route":null,"required":true,"expectedText":"Adaptive frontend QA: semantic typecheck skipped; no TypeScript-affecting paths changed.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-active","kind":"runtime","claim":"The workflow change passes canonical KnockLaunch Gate and squash-merges to protected main with the scoped QA behavior active.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/skip-irrelevant-typescript-gate-20260831","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"5c41bb13e9268da79bca487c8789c18f056a7b2ad8e3db4389f6aa32fdfc5c37","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":{"sourceSha":"db88e0550684eb167e94bc4ccb2925c1091a99b1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"typescript-scope","satisfied":true,"statement":"As a control plane Gate optimization, frontend/build changes with no src, tsconfig, or dependency-manifest changes skip full TypeScript semantic validation while still running applicable production-critical and bundle validation.","proofConditionIds":["workflow-source","gate-active"]}],"satisfied":true,"constraints":[{"id":"retain-relevant-validation","satisfied":true,"statement":"Control plane safety remains intact: src, tsconfig, and dependency-manifest changes still run full TypeScript semantic validation; build-critical changes still run the Cloudflare-native bundle; hard safety and main freshness remain mandatory.","proofConditionIds":["workflow-source","gate-active"]},{"id":"bounded-scope","satisfied":true,"statement":"Only .forgejo/workflows/knocklaunch.yml may change; no product source, concurrency, release ownership, or protected-main policy changes.","proofConditionIds":["workflow-source"]}],"contractHash":"054743a4ef03fcb93395e6a0d3aee1e8aa8f9df27980201071a5a6b56a18666d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"workflow-source","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"054743a4ef03fcb93395e6a0d3aee1e8aa8f9df27980201071a5a6b56a18666d"},"required":true,"satisfied":true},{"id":"gate-active","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"054743a4ef03fcb93395e6a0d3aee1e8aa8f9df27980201071a5a6b56a18666d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"status":"verified","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T14:49:22.697565+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-31T14:54:58.385373+00:00","deadline_at":"2026-08-31T18:19:22.697565+00:00","completed_at":"2026-08-31T14:54:58.331+00:00","attempt_count":0,"idempotency_key":"mission:3682563d-093d-4abc-ad09-cf8ef97c7d58:runtime_proof","last_progress_at":"2026-08-31T14:54:58.331+00:00","command_center_event_id":"3682563d-093d-4abc-ad09-cf8ef97c7d58"},{"id":"4e9a5131-cd80-45b6-8b3b-9529e3d7938d","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:4f22cd2a0f1ce217d2732c41bec4db843e03cd501fdfc75fc205c9fedd568db0","requested_at":"2026-08-24T00:15:40.975Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:15:41.116402+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T00:15:41.116402+00:00","deadline_at":"2026-08-24T02:45:41.116402+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f2653388-c8a2-4069-8d7c-86e041a621c0:pull_request","last_progress_at":null,"command_center_event_id":"f2653388-c8a2-4069-8d7c-86e041a621c0"},{"id":"eb8bb0a2-a744-4933-97be-5be51caf9ec1","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:4f22cd2a0f1ce217d2732c41bec4db843e03cd501fdfc75fc205c9fedd568db0","requested_at":"2026-08-24T00:15:40.975Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f2653388c8a2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"f2653388-c8a2-4069-8d7c-86e041a621c0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"f2653388-c8a2-4069-8d7c-86e041a621c0"},"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":9196,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:15:41.116402+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T00:15:43.984791+00:00","deadline_at":"2026-08-24T00:25:41.116402+00:00","completed_at":"2026-08-24T00:15:43.928+00:00","attempt_count":0,"idempotency_key":"mission:f2653388-c8a2-4069-8d7c-86e041a621c0:preflight","last_progress_at":"2026-08-24T00:15:43.928+00:00","command_center_event_id":"f2653388-c8a2-4069-8d7c-86e041a621c0"},{"id":"96ab1e28-5a15-4b5e-a564-55fe856f0c45","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:4f22cd2a0f1ce217d2732c41bec4db843e03cd501fdfc75fc205c9fedd568db0","requested_at":"2026-08-24T00:15:40.975Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"ready","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:15:41.116402+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T00:15:44.18759+00:00","deadline_at":"2026-08-24T02:15:41.116402+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:f2653388-c8a2-4069-8d7c-86e041a621c0:implementation","last_progress_at":"2026-08-24T00:15:44.126+00:00","command_center_event_id":"f2653388-c8a2-4069-8d7c-86e041a621c0"},{"id":"0dee2261-6ce1-4e2a-9756-b463ba5aed16","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"redfish-roof-estimator-release-recovery-20260903","requested_at":"2026-09-03T14:52:28.146Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","wordingChanged":false,"canonicalIntent":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-live","statement":"The production frontend serves exact merged source 460ab9a294fe73396c14b2648624c2236da5ee7e after canonical release recovery.","proofConditionIds":["runtime-release"]}],"objective":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","constraints":[{"id":"no-source","statement":"No source mutation, branch, or PR creation is allowed.","proofConditionIds":["repo-lineage"]},{"id":"canonical-only","statement":"Use the existing canonical Forgejo release path; no alternate deployment architecture.","proofConditionIds":["runtime-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-lineage","kind":"repository","claim":"Release recovery uses already-merged PR #1561 and exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e without source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Production frontend is released from exact source 460ab9a294fe73396c14b2648624c2236da5ee7e.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"1456afe08272bc9a30b641bc3588cb5f24996e623e7b5d0647a9b7ea28b2d854","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T14:52:28.754783+00:00","started_at":null,"step_order":10,"updated_at":"2026-09-03T14:52:28.754783+00:00","deadline_at":"2026-09-03T15:02:28.754783+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:18aacee0-43cd-46e6-a546-e4229659cc5b:preflight","last_progress_at":null,"command_center_event_id":"18aacee0-43cd-46e6-a546-e4229659cc5b"},{"id":"f55b9e49-fad7-4c0b-a95b-d9d7d8519264","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"redfish-roof-estimator-release-recovery-20260903","requested_at":"2026-09-03T14:52:28.146Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","wordingChanged":false,"canonicalIntent":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-live","statement":"The production frontend serves exact merged source 460ab9a294fe73396c14b2648624c2236da5ee7e after canonical release recovery.","proofConditionIds":["runtime-release"]}],"objective":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","constraints":[{"id":"no-source","statement":"No source mutation, branch, or PR creation is allowed.","proofConditionIds":["repo-lineage"]},{"id":"canonical-only","statement":"Use the existing canonical Forgejo release path; no alternate deployment architecture.","proofConditionIds":["runtime-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-lineage","kind":"repository","claim":"Release recovery uses already-merged PR #1561 and exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e without source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Production frontend is released from exact source 460ab9a294fe73396c14b2648624c2236da5ee7e.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"1456afe08272bc9a30b641bc3588cb5f24996e623e7b5d0647a9b7ea28b2d854","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"pending","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T14:52:28.754783+00:00","started_at":null,"step_order":20,"updated_at":"2026-09-03T14:52:28.754783+00:00","deadline_at":"2026-09-03T16:52:28.754783+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:18aacee0-43cd-46e6-a546-e4229659cc5b:implementation","last_progress_at":null,"command_center_event_id":"18aacee0-43cd-46e6-a546-e4229659cc5b"},{"id":"6f99dec8-47e3-4ba6-b517-263f95453972","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8a520b76f3fffdf36144dff9496fa23657a576129b6c22d1cfb5c6031f950756","requested_at":"2026-08-24T00:22:06.693Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"ready","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:22:06.839857+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T00:24:07.167819+00:00","deadline_at":"2026-08-24T03:22:06.839857+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:cae22b0e-af1b-4c19-957c-60fc57cadc7e:release","last_progress_at":"2026-08-24T00:24:07.115+00:00","command_center_event_id":"cae22b0e-af1b-4c19-957c-60fc57cadc7e"},{"id":"e2c557b7-52ef-4597-a863-445fe67f83ce","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"redfish-roof-estimator-release-recovery-20260903","requested_at":"2026-09-03T14:52:28.146Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","wordingChanged":false,"canonicalIntent":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-live","statement":"The production frontend serves exact merged source 460ab9a294fe73396c14b2648624c2236da5ee7e after canonical release recovery.","proofConditionIds":["runtime-release"]}],"objective":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","constraints":[{"id":"no-source","statement":"No source mutation, branch, or PR creation is allowed.","proofConditionIds":["repo-lineage"]},{"id":"canonical-only","statement":"Use the existing canonical Forgejo release path; no alternate deployment architecture.","proofConditionIds":["runtime-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-lineage","kind":"repository","claim":"Release recovery uses already-merged PR #1561 and exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e without source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Production frontend is released from exact source 460ab9a294fe73396c14b2648624c2236da5ee7e.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"1456afe08272bc9a30b641bc3588cb5f24996e623e7b5d0647a9b7ea28b2d854","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T14:52:28.754783+00:00","started_at":null,"step_order":30,"updated_at":"2026-09-03T14:52:28.754783+00:00","deadline_at":"2026-09-03T17:22:28.754783+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:18aacee0-43cd-46e6-a546-e4229659cc5b:pull_request","last_progress_at":null,"command_center_event_id":"18aacee0-43cd-46e6-a546-e4229659cc5b"},{"id":"74cb131e-6149-4c62-9dd5-173ada1981d6","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"redfish-roof-estimator-release-recovery-20260903","requested_at":"2026-09-03T14:52:28.146Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","wordingChanged":false,"canonicalIntent":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-live","statement":"The production frontend serves exact merged source 460ab9a294fe73396c14b2648624c2236da5ee7e after canonical release recovery.","proofConditionIds":["runtime-release"]}],"objective":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","constraints":[{"id":"no-source","statement":"No source mutation, branch, or PR creation is allowed.","proofConditionIds":["repo-lineage"]},{"id":"canonical-only","statement":"Use the existing canonical Forgejo release path; no alternate deployment architecture.","proofConditionIds":["runtime-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-lineage","kind":"repository","claim":"Release recovery uses already-merged PR #1561 and exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e without source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Production frontend is released from exact source 460ab9a294fe73396c14b2648624c2236da5ee7e.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"1456afe08272bc9a30b641bc3588cb5f24996e623e7b5d0647a9b7ea28b2d854","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T14:52:28.754783+00:00","started_at":null,"step_order":50,"updated_at":"2026-09-03T14:52:28.754783+00:00","deadline_at":"2026-09-03T18:22:28.754783+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:18aacee0-43cd-46e6-a546-e4229659cc5b:runtime_proof","last_progress_at":null,"command_center_event_id":"18aacee0-43cd-46e6-a546-e4229659cc5b"},{"id":"f48eaf81-c105-44db-9ceb-006ebc72f086","lane":"cc-execution","error":null,"input":{"route":null,"scope":"tenant","branch":"ai/big-papi-food-truck-love-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","requested_at":"2026-08-25T19:48:47.505Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","conversation_id":null,"requestedBranch":"ai/big-papi-food-truck-love-20260825","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","workstream_generation":0,"workstream_tenant_ref":"bigpapis","tenant_reference_input":"big-papis","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papis","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:48:47.958151+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-25T19:55:35.81745+00:00","deadline_at":"2026-08-25T23:18:47.958151+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:runtime_proof","last_progress_at":"2026-08-25T19:55:35.761+00:00","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"7cfb43b9-e76b-461a-b614-cb773fbe03a8","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-api-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:50ce5d65b0277112398bb8a0f58314b6f217647791e9559864e0e14d96f246cf","requested_at":"2026-08-24T00:01:30.016Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-api-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:01:30.087384+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T00:17:25.986773+00:00","deadline_at":"2026-08-24T04:01:30.087384+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:5ea3c838-881e-4a70-bc88-f6f6dc83caea:visual_proof","last_progress_at":"2026-08-24T00:17:25.928+00:00","command_center_event_id":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},{"id":"55c450a7-e746-4085-b469-a43dc25b1ff7","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-docker-api-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:50ce5d65b0277112398bb8a0f58314b6f217647791e9559864e0e14d96f246cf","requested_at":"2026-08-24T00:01:30.016Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-docker-api-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-onrunner-docker-api-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5540,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":643,"terminal":false,"missionId":"5ea3c838-881e-4a70-bc88-f6f6dc83caea","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"deb346ed8b564943ccbec18999ff657916f9d488","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},"performance":null,"deploymentId":"forgejo-main-deb346ed8b56","workflowRunId":2269,"releaseTargets":{"frontend":false,"onrunner":true,"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":1761,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"waiting","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:01:30.087384+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T00:17:35.076897+00:00","deadline_at":"2026-08-24T03:01:30.087384+00:00","completed_at":"2026-08-24T00:17:25.644+00:00","attempt_count":0,"idempotency_key":"mission:5ea3c838-881e-4a70-bc88-f6f6dc83caea:release","last_progress_at":"2026-08-24T00:17:35.003+00:00","command_center_event_id":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},{"id":"ba414d46-7307-4241-9644-21c99a6f6ac2","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8a520b76f3fffdf36144dff9496fa23657a576129b6c22d1cfb5c6031f950756","requested_at":"2026-08-24T00:22:06.693Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-onrunner-package-auth-20260823","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1079,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"cae22b0e-af1b-4c19-957c-60fc57cadc7e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"cae22b0e-af1b-4c19-957c-60fc57cadc7e"},"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":7390,"likelyAffectedFiles":["package-auth"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:22:06.839857+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T00:24:06.889916+00:00","deadline_at":"2026-08-24T00:32:06.839857+00:00","completed_at":"2026-08-24T00:24:06.832+00:00","attempt_count":0,"idempotency_key":"mission:cae22b0e-af1b-4c19-957c-60fc57cadc7e:preflight","last_progress_at":"2026-08-24T00:24:06.832+00:00","command_center_event_id":"cae22b0e-af1b-4c19-957c-60fc57cadc7e"},{"id":"7b3a23d0-a34e-4c3b-ab69-f10709f6e5bf","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:baee78dfcfcec770631b83a7db67db9ad5efb10d0267dcd7837626de3b6431fb","requested_at":"2026-08-26T12:56:24.825Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"ready","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T12:56:25.077711+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-26T12:58:57.60004+00:00","deadline_at":"2026-08-26T15:56:25.077711+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:1937088a-d9a4-4844-88d7-8103a2d06cac:release","last_progress_at":"2026-08-26T12:58:57.554+00:00","command_center_event_id":"1937088a-d9a4-4844-88d7-8103a2d06cac"},{"id":"6cc6921a-8bf4-4cdf-92c0-1e4bd77b5435","lane":"cc-execution","error":null,"input":{"route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","scope":"tenant","branch":"ai/prospect-demo-sidebar-rail-clip-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","requested_at":"2026-08-31T01:32:41.709Z","shipRequested":true,"workstream_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","wordingChanged":false,"canonicalIntent":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"rail-removed","statement":"Prospect-demo CRM workspaces do not render the redundant SidebarRail on desktop.","proofConditionIds":["source-proof","live-visual"]},{"id":"trigger-preserved","statement":"The existing header SidebarTrigger remains available for desktop prospect demos.","proofConditionIds":["source-proof","live-visual"]},{"id":"normal-workspaces-preserved","statement":"Normal non-prospect CRM workspaces retain SidebarRail.","proofConditionIds":["source-proof"]},{"id":"adaptive-render-preserved","statement":"The C&C adaptive dashboard still renders on desktop and mobile.","proofConditionIds":["live-visual"]}],"objective":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","constraints":[{"id":"frontend-only","statement":"The change remains frontend-only.","proofConditionIds":["source-proof"]},{"id":"single-file","statement":"Only src/components/crm/CRMShell.tsx changes.","proofConditionIds":["source-proof"]},{"id":"generic-implementation","statement":"No tenant-specific source strings or tenant IDs are added to implementation.","proofConditionIds":["source-proof"]},{"id":"no-data-change","statement":"No backend, auth, database, or adaptive tenant data changes occur.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"runtime","claim":"Protected main contains the prospect-demo SidebarRail guard in src/components/crm/CRMShell.tsx, keeps the desktop SidebarTrigger, preserves SidebarRail for non-prospect workspaces, and the release changes only frontend source.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"Live C&C prospect-demo dashboard renders Cleaning Service Operations on desktop and mobile, keeps the usable header sidebar trigger, and no horizontally clipped SidebarRail/Toggle Sidebar edge control appears.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/prospect-demo-sidebar-rail-clip-20260831","anchor_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","supervisor_owner":"cc-execution","target_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"C&C Carpet Cleaning","target_tenant_slug":"demo-c-c-carpet-cleaning-1b5e576a","requestContractHash":"f42dd646a51b242f144b6656866852fa58eb8eefa5b1133d19489f7a7d9886ac","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","workstream_generation":0,"workstream_tenant_ref":"385f35821b065a1385b5ad36fa03b397","tenant_reference_input":"385f3582-1b06-5a13-85b5-ad36fa03b397","requestContractRevision":1,"tenant_resolution_method":"exact_id","tenant_resolution_status":"resolved","tenant_reference_normalized":"385f3582 1b06 5a13 85b5 ad36fa03b397","tenant_resolution_candidates":[{"name":"C&C Carpet Cleaning","slug":"demo-c-c-carpet-cleaning-1b5e576a","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","confidence":1,"match_kind":"exact_id"}],"tenant_resolution_confidence":1,"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:32:42.227724+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-31T01:32:42.227724+00:00","deadline_at":"2026-08-31T01:42:42.227724+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:2ba38b42-08af-4ea7-b958-300481d6a277:preflight","last_progress_at":null,"command_center_event_id":"2ba38b42-08af-4ea7-b958-300481d6a277"},{"id":"1adc80d3-7fa1-4f7b-ae31-a7656ca10b33","lane":"cc-execution","error":null,"input":{"route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","scope":"tenant","branch":"ai/prospect-demo-sidebar-rail-clip-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","requested_at":"2026-08-31T01:32:41.709Z","shipRequested":true,"workstream_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","wordingChanged":false,"canonicalIntent":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"rail-removed","statement":"Prospect-demo CRM workspaces do not render the redundant SidebarRail on desktop.","proofConditionIds":["source-proof","live-visual"]},{"id":"trigger-preserved","statement":"The existing header SidebarTrigger remains available for desktop prospect demos.","proofConditionIds":["source-proof","live-visual"]},{"id":"normal-workspaces-preserved","statement":"Normal non-prospect CRM workspaces retain SidebarRail.","proofConditionIds":["source-proof"]},{"id":"adaptive-render-preserved","statement":"The C&C adaptive dashboard still renders on desktop and mobile.","proofConditionIds":["live-visual"]}],"objective":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","constraints":[{"id":"frontend-only","statement":"The change remains frontend-only.","proofConditionIds":["source-proof"]},{"id":"single-file","statement":"Only src/components/crm/CRMShell.tsx changes.","proofConditionIds":["source-proof"]},{"id":"generic-implementation","statement":"No tenant-specific source strings or tenant IDs are added to implementation.","proofConditionIds":["source-proof"]},{"id":"no-data-change","statement":"No backend, auth, database, or adaptive tenant data changes occur.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"runtime","claim":"Protected main contains the prospect-demo SidebarRail guard in src/components/crm/CRMShell.tsx, keeps the desktop SidebarTrigger, preserves SidebarRail for non-prospect workspaces, and the release changes only frontend source.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"Live C&C prospect-demo dashboard renders Cleaning Service Operations on desktop and mobile, keeps the usable header sidebar trigger, and no horizontally clipped SidebarRail/Toggle Sidebar edge control appears.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/prospect-demo-sidebar-rail-clip-20260831","anchor_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","supervisor_owner":"cc-execution","target_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"C&C Carpet Cleaning","target_tenant_slug":"demo-c-c-carpet-cleaning-1b5e576a","requestContractHash":"f42dd646a51b242f144b6656866852fa58eb8eefa5b1133d19489f7a7d9886ac","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","workstream_generation":0,"workstream_tenant_ref":"385f35821b065a1385b5ad36fa03b397","tenant_reference_input":"385f3582-1b06-5a13-85b5-ad36fa03b397","requestContractRevision":1,"tenant_resolution_method":"exact_id","tenant_resolution_status":"resolved","tenant_reference_normalized":"385f3582 1b06 5a13 85b5 ad36fa03b397","tenant_resolution_candidates":[{"name":"C&C Carpet Cleaning","slug":"demo-c-c-carpet-cleaning-1b5e576a","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","confidence":1,"match_kind":"exact_id"}],"tenant_resolution_confidence":1,"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"pending","step_key":"implementation","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:32:42.227724+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-31T01:32:42.227724+00:00","deadline_at":"2026-08-31T03:32:42.227724+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:2ba38b42-08af-4ea7-b958-300481d6a277:implementation","last_progress_at":null,"command_center_event_id":"2ba38b42-08af-4ea7-b958-300481d6a277"},{"id":"859db1c2-b5d1-4030-8a28-59eab4c91737","lane":"cc-execution","error":null,"input":{"route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","scope":"tenant","branch":"ai/prospect-demo-sidebar-rail-clip-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","requested_at":"2026-08-31T01:32:41.709Z","shipRequested":true,"workstream_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","wordingChanged":false,"canonicalIntent":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"rail-removed","statement":"Prospect-demo CRM workspaces do not render the redundant SidebarRail on desktop.","proofConditionIds":["source-proof","live-visual"]},{"id":"trigger-preserved","statement":"The existing header SidebarTrigger remains available for desktop prospect demos.","proofConditionIds":["source-proof","live-visual"]},{"id":"normal-workspaces-preserved","statement":"Normal non-prospect CRM workspaces retain SidebarRail.","proofConditionIds":["source-proof"]},{"id":"adaptive-render-preserved","statement":"The C&C adaptive dashboard still renders on desktop and mobile.","proofConditionIds":["live-visual"]}],"objective":"Continue the same prospect-demo sidebar rail clipping repair using the supplied exact current source. Apply only the deterministic CRMShell change that prevents SidebarRail from rendering when isProspectDemo is true, while preserving the sidebar itself and header SidebarTrigger. Then create the single PR, run KnockLaunch Gate, squash merge, release frontend only, and verify the exact C&C route desktop/mobile.","constraints":[{"id":"frontend-only","statement":"The change remains frontend-only.","proofConditionIds":["source-proof"]},{"id":"single-file","statement":"Only src/components/crm/CRMShell.tsx changes.","proofConditionIds":["source-proof"]},{"id":"generic-implementation","statement":"No tenant-specific source strings or tenant IDs are added to implementation.","proofConditionIds":["source-proof"]},{"id":"no-data-change","statement":"No backend, auth, database, or adaptive tenant data changes occur.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"runtime","claim":"Protected main contains the prospect-demo SidebarRail guard in src/components/crm/CRMShell.tsx, keeps the desktop SidebarTrigger, preserves SidebarRail for non-prospect workspaces, and the release changes only frontend source.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"Live C&C prospect-demo dashboard renders Cleaning Service Operations on desktop and mobile, keeps the usable header sidebar trigger, and no horizontally clipped SidebarRail/Toggle Sidebar edge control appears.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/prospect-demo-sidebar-rail-clip-20260831","anchor_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","supervisor_owner":"cc-execution","target_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"C&C Carpet Cleaning","target_tenant_slug":"demo-c-c-carpet-cleaning-1b5e576a","requestContractHash":"f42dd646a51b242f144b6656866852fa58eb8eefa5b1133d19489f7a7d9886ac","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:c216487500edabb5615216bd34eeb08c7f3a428a684c4c1e514eb15e4c599ad2","workstream_generation":0,"workstream_tenant_ref":"385f35821b065a1385b5ad36fa03b397","tenant_reference_input":"385f3582-1b06-5a13-85b5-ad36fa03b397","requestContractRevision":1,"tenant_resolution_method":"exact_id","tenant_resolution_status":"resolved","tenant_reference_normalized":"385f3582 1b06 5a13 85b5 ad36fa03b397","tenant_resolution_candidates":[{"name":"C&C Carpet Cleaning","slug":"demo-c-c-carpet-cleaning-1b5e576a","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","confidence":1,"match_kind":"exact_id"}],"tenant_resolution_confidence":1,"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:32:42.227724+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-31T01:32:42.227724+00:00","deadline_at":"2026-08-31T04:02:42.227724+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:2ba38b42-08af-4ea7-b958-300481d6a277:pull_request","last_progress_at":null,"command_center_event_id":"2ba38b42-08af-4ea7-b958-300481d6a277"},{"id":"4abc47c5-5ba5-450b-a2ba-a145d41c743f","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8a520b76f3fffdf36144dff9496fa23657a576129b6c22d1cfb5c6031f950756","requested_at":"2026-08-24T00:22:06.693Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:22:06.839857+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T00:22:06.839857+00:00","deadline_at":"2026-08-24T03:52:06.839857+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:cae22b0e-af1b-4c19-957c-60fc57cadc7e:runtime_proof","last_progress_at":null,"command_center_event_id":"cae22b0e-af1b-4c19-957c-60fc57cadc7e"},{"id":"797dee7f-1e05-4c8a-99bb-e76ff09f8acb","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8a520b76f3fffdf36144dff9496fa23657a576129b6c22d1cfb5c6031f950756","requested_at":"2026-08-24T00:22:06.693Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:22:06.839857+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T00:22:06.839857+00:00","deadline_at":"2026-08-24T04:22:06.839857+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:cae22b0e-af1b-4c19-957c-60fc57cadc7e:visual_proof","last_progress_at":null,"command_center_event_id":"cae22b0e-af1b-4c19-957c-60fc57cadc7e"},{"id":"1b79f4e9-599c-4308-9d5d-8bb1eb2bb235","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-brand-mail-fix","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:9b378bb89b5091285157549416a7a0bdc9c2334cf292727a197e0932053c1e4c","requested_at":"2026-08-24T00:05:05.274Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-brand-mail-fix","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:05:05.362787+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T00:22:52.491836+00:00","deadline_at":"2026-08-24T03:35:05.362787+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e78658ca-3263-4cc0-984e-a0e50f4a921e:runtime_proof","last_progress_at":"2026-08-24T00:22:52.446+00:00","command_center_event_id":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},{"id":"1ac02ef8-5568-4152-885f-4a1a1032e2f3","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8a520b76f3fffdf36144dff9496fa23657a576129b6c22d1cfb5c6031f950756","requested_at":"2026-08-24T00:22:06.693Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-onrunner-package-auth-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"cae22b0e-af1b-4c19-957c-60fc57cadc7e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"cae22b0e-af1b-4c19-957c-60fc57cadc7e"},"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":4841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:22:06.839857+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T00:23:08.061411+00:00","deadline_at":"2026-08-24T02:22:06.839857+00:00","completed_at":"2026-08-24T00:23:08.014+00:00","attempt_count":0,"idempotency_key":"mission:cae22b0e-af1b-4c19-957c-60fc57cadc7e:implementation","last_progress_at":"2026-08-24T00:23:08.014+00:00","command_center_event_id":"cae22b0e-af1b-4c19-957c-60fc57cadc7e"},{"id":"51fb4883-4cc5-4e49-8040-cad14cfcff7f","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-auth-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:8a520b76f3fffdf36144dff9496fa23657a576129b6c22d1cfb5c6031f950756","requested_at":"2026-08-24T00:22:06.693Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-auth-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:22:06.839857+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T00:23:08.430757+00:00","deadline_at":"2026-08-24T02:52:06.839857+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:cae22b0e-af1b-4c19-957c-60fc57cadc7e:pull_request","last_progress_at":"2026-08-24T00:23:08.384+00:00","command_center_event_id":"cae22b0e-af1b-4c19-957c-60fc57cadc7e"},{"id":"e0973e37-9a2c-4164-90a6-4247c9b5b721","lane":"cc-execution","error":null,"input":{"route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","scope":"tenant","branch":"ai/prospect-demo-sidebar-rail-bounds-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","requested_at":"2026-08-31T01:32:44.595Z","shipRequested":true,"workstream_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","wordingChanged":false,"canonicalIntent":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-prospect-rail","statement":"Prospect-demo CRM workspaces do not render SidebarRail and therefore do not expose the horizontally clipped Toggle Sidebar rail.","proofConditionIds":["proof-live-route"]},{"id":"outcome-preserve","statement":"The adaptive C&C MISC demo still renders Cleaning Service Operations and existing non-prospect-demo SidebarRail behavior is unchanged in source.","proofConditionIds":["proof-live-route"]}],"objective":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","constraints":[{"id":"constraint-scope","statement":"Frontend-only. Change only the prospect-demo SidebarRail render condition; no backend, auth, data, routing, tenant-generation, or mobile behavior changes.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live C&C MISC prospect-demo route renders Cleaning Service Operations without the clipped SidebarRail and without regressing to Loading or the rocket background.","route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/prospect-demo-sidebar-rail-bounds-20260831","anchor_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","supervisor_owner":"cc-execution","target_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"C&C Carpet Cleaning","target_tenant_slug":"demo-c-c-carpet-cleaning-1b5e576a","requestContractHash":"7fec8b00c2b659185002880c7e9d84ac95783ffb0fb55d684c22350eb997b88b","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","workstream_generation":0,"workstream_tenant_ref":"385f35821b065a1385b5ad36fa03b397","tenant_reference_input":"385f3582-1b06-5a13-85b5-ad36fa03b397","requestContractRevision":1,"tenant_resolution_method":"exact_id","tenant_resolution_status":"resolved","tenant_reference_normalized":"385f3582 1b06 5a13 85b5 ad36fa03b397","tenant_resolution_candidates":[{"name":"C&C Carpet Cleaning","slug":"demo-c-c-carpet-cleaning-1b5e576a","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","confidence":1,"match_kind":"exact_id"}],"tenant_resolution_confidence":1,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:32:45.288015+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-31T01:32:45.288015+00:00","deadline_at":"2026-08-31T01:42:45.288015+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:319e6f8d-8daa-4e0b-81ca-26606e0a1aa3:preflight","last_progress_at":null,"command_center_event_id":"319e6f8d-8daa-4e0b-81ca-26606e0a1aa3"},{"id":"98cc9429-533f-487e-970f-8288276c4753","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:be8c75b0ba76e104d17f437f525f1911769525749f41802539d291a59bb3b7a6","requested_at":"2026-08-24T00:24:36.541Z","conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-fe6b8d9a01f3","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"fe6b8d9a-01f3-4c65-a148-4a52e3e24ccf","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"fe6b8d9a-01f3-4c65-a148-4a52e3e24ccf"},"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":8940,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:24:36.639996+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T00:24:39.729911+00:00","deadline_at":"2026-08-24T00:34:36.639996+00:00","completed_at":"2026-08-24T00:24:39.665+00:00","attempt_count":0,"idempotency_key":"mission:fe6b8d9a-01f3-4c65-a148-4a52e3e24ccf:preflight","last_progress_at":"2026-08-24T00:24:39.665+00:00","command_center_event_id":"fe6b8d9a-01f3-4c65-a148-4a52e3e24ccf"},{"id":"88e5b15f-e1b8-4e82-9924-495ed79549e8","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:c7e5c8bf2063e14d367949685478a00275233649f6ff51d1727c9e85cb423abc","requested_at":"2026-08-24T00:25:22.668Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:25:22.814587+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T00:25:22.814587+00:00","deadline_at":"2026-08-24T00:35:22.814587+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7008f848-58a1-44a7-b3c0-e9f101f6414c:preflight","last_progress_at":null,"command_center_event_id":"7008f848-58a1-44a7-b3c0-e9f101f6414c"},{"id":"bb9d1f29-3cc8-41a2-8b40-2490b4ad2950","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:c7e5c8bf2063e14d367949685478a00275233649f6ff51d1727c9e85cb423abc","requested_at":"2026-08-24T00:25:22.668Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"pending","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:25:22.814587+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T00:25:22.814587+00:00","deadline_at":"2026-08-24T02:25:22.814587+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7008f848-58a1-44a7-b3c0-e9f101f6414c:implementation","last_progress_at":null,"command_center_event_id":"7008f848-58a1-44a7-b3c0-e9f101f6414c"},{"id":"b5cadede-3c0c-4b13-8be7-80c07a58de86","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:c7e5c8bf2063e14d367949685478a00275233649f6ff51d1727c9e85cb423abc","requested_at":"2026-08-24T00:25:22.668Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:25:22.814587+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T00:25:22.814587+00:00","deadline_at":"2026-08-24T02:55:22.814587+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7008f848-58a1-44a7-b3c0-e9f101f6414c:pull_request","last_progress_at":null,"command_center_event_id":"7008f848-58a1-44a7-b3c0-e9f101f6414c"},{"id":"e048fab4-5415-4a99-b3bd-d84f95ebc47e","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:c7e5c8bf2063e14d367949685478a00275233649f6ff51d1727c9e85cb423abc","requested_at":"2026-08-24T00:25:22.668Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:25:22.814587+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T00:25:22.814587+00:00","deadline_at":"2026-08-24T03:55:22.814587+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7008f848-58a1-44a7-b3c0-e9f101f6414c:runtime_proof","last_progress_at":null,"command_center_event_id":"7008f848-58a1-44a7-b3c0-e9f101f6414c"},{"id":"2f46da7e-033a-4c11-b96a-faa0f053b986","lane":"production-release-conductor","error":null,"input":{"route":"/big-papis/owner/dashboard","scope":"platform","branch":"ai/objective-first-repair-mtg6pmsc","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:927bbb2c07889f6ef5dbc09fd178034e3690afd79e44f35434fb6d6f9343b7e3","requested_at":"2026-08-30T19:14:05.114Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","wordingChanged":false,"canonicalIntent":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sun-wind-hourly-weather","statement":"Hourly tiles show an unmistakable Sun for clear/mostly-clear conditions and actual wind information; when wind is meaningfully breezy, a Wind symbol can appear alongside the primary condition so sun + wind can be communicated together.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]}],"objective":"Refine the live Big Papi hourly weather rail so clear and mostly-clear hours visibly use Sun, windy hours can show Wind alongside the primary condition, and actual hourly wind speed is displayed from Open-Meteo or the NWS fallback, without changing the stable day-switching rail or unrelated UI.","constraints":[{"id":"preserve-stable-weather-rail","statement":"The existing full-width horizontal hourly rail and day switching remain stable and do not disappear, collapse, or regress.","proofConditionIds":["production-weather-surface","live-sun-wind-rail"]},{"id":"frontend-only","statement":"No backend, auth, database, runtime architecture, schedule, calendar, or unrelated dashboard behavior changes.","proofConditionIds":["production-weather-surface"]},{"id":"provider-fallback-consistency","statement":"Wind and sunny mappings work from both Open-Meteo and the existing NWS fallback, including Mostly Sunny/Mostly Clear mapping to a sunny code.","proofConditionIds":["production-weather-surface"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-weather-surface","kind":"runtime","claim":"The exact frontend release containing the sun and wind refinement is live on /big-papis/owner/dashboard and the weather surface still renders.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Hourly forecast","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-sun-wind-rail","kind":"visual","claim":"Expanding Today's weather shows the existing horizontal hourly rail with condition icons above the hours and compact wind mph information; switching to the second day keeps the same rail present and updates it rather than collapsing or disappearing.","route":"/big-papis/owner/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-30\"]","description":"Expand Today's hourly forecast"},{"action":"click","locator":"[data-big-papis-weather-day=\"2026-08-31\"]","description":"Switch the same hourly rail to the second day"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtg6pmsc","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"bcf2a58ddb7a4f422eb003687726690aa54b64121e4cda2ecbf9410ebb2615ec","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"939dd6aa8969ff16a64e02fa148a64e411983e3c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"939dd6aa8969ff16a64e02fa148a64e411983e3c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"bcf2a58ddb7a4f422eb003687726690aa54b64121e4cda2ecbf9410ebb2615ec","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3673","runId":3673,"status":"running","sourceSha":"939dd6aa8969ff16a64e02fa148a64e411983e3c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"status":"waiting","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:14:05.341347+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-30T19:14:49.101214+00:00","deadline_at":"2026-08-30T22:14:05.341347+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a9e90a92-b868-4ff8-869f-8c0408f84b3b:release","last_progress_at":"2026-08-30T19:14:49.049+00:00","command_center_event_id":"a9e90a92-b868-4ff8-869f-8c0408f84b3b"},{"id":"046be380-5915-481e-a2a6-06f673ad5882","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:c7e5c8bf2063e14d367949685478a00275233649f6ff51d1727c9e85cb423abc","requested_at":"2026-08-24T00:25:22.668Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:25:22.814587+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T00:25:22.814587+00:00","deadline_at":"2026-08-24T04:25:22.814587+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:7008f848-58a1-44a7-b3c0-e9f101f6414c:visual_proof","last_progress_at":null,"command_center_event_id":"7008f848-58a1-44a7-b3c0-e9f101f6414c"},{"id":"749b0601-25c2-4d00-b869-5623b66eff4c","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/big-papis-brand-mail-fix","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:9b378bb89b5091285157549416a7a0bdc9c2334cf292727a197e0932053c1e4c","requested_at":"2026-08-24T00:05:05.274Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/big-papis-brand-mail-fix","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"fda66afc73a3cf72b921beb7b44877bcc4e989e0","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":"fda66afc73a3cf72b921beb7b44877bcc4e989e0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"status":"waiting","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:05:05.362787+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T00:46:50.278712+00:00","deadline_at":"2026-08-24T03:05:05.362787+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:e78658ca-3263-4cc0-984e-a0e50f4a921e:release","last_progress_at":"2026-08-24T00:46:50.219+00:00","command_center_event_id":"e78658ca-3263-4cc0-984e-a0e50f4a921e"},{"id":"05aa6183-6da8-46ea-9d07-9703d5f75726","lane":"onrunner","error":null,"input":{"route":null,"scope":"tenant","branch":"ai/big-papi-food-truck-love-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","requested_at":"2026-08-25T19:48:47.505Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","conversation_id":null,"requestedBranch":"ai/big-papi-food-truck-love-20260825","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","workstream_generation":0,"workstream_tenant_ref":"bigpapis","tenant_reference_input":"big-papis","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papis","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:48:47.958151+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-25T19:57:33.903496+00:00","deadline_at":"2026-08-25T23:48:47.958151+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:visual_proof","last_progress_at":"2026-08-25T19:57:33.839+00:00","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"07eed821-25d6-4deb-88cf-105e658f2e88","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-big-papis-alpha-logo-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:452a52325976973c727b5ad1781af4be542b38a6499dfcb4f85bd714dbf1077d","requested_at":"2026-08-24T00:53:22.795Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-alpha-logo-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papis-alpha-logo-20260823","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2934,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"90ab851e-66a2-46b9-92e2-e2615f9217f7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},"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":9197,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:53:23.165381+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T01:00:45.26229+00:00","deadline_at":"2026-08-24T01:03:23.165381+00:00","completed_at":"2026-08-24T01:00:45.05+00:00","attempt_count":0,"idempotency_key":"mission:90ab851e-66a2-46b9-92e2-e2615f9217f7:preflight","last_progress_at":"2026-08-24T01:00:45.05+00:00","command_center_event_id":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},{"id":"ee41252f-de0f-422f-b252-5b4bb581e6fc","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-big-papis-alpha-logo-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:452a52325976973c727b5ad1781af4be542b38a6499dfcb4f85bd714dbf1077d","requested_at":"2026-08-24T00:53:22.795Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-alpha-logo-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papis-alpha-logo-20260823","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4662,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":647,"terminal":false,"missionId":"90ab851e-66a2-46b9-92e2-e2615f9217f7","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},"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":5012,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:53:23.165381+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T01:03:14.801589+00:00","deadline_at":"2026-08-24T02:53:23.165381+00:00","completed_at":"2026-08-24T01:03:14.752+00:00","attempt_count":0,"idempotency_key":"mission:90ab851e-66a2-46b9-92e2-e2615f9217f7:implementation","last_progress_at":"2026-08-24T01:03:14.752+00:00","command_center_event_id":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},{"id":"6068e21e-bf76-4311-9176-b4f321aa9ce8","lane":"cc-execution","error":null,"input":{"route":"https://app.knocklaunch.app/build-my-demo","scope":"platform","branch":"ai/build-demo-visible-premium-logo-motion-20260830","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"build-my-demo-visible-premium-logo-motion-v6","requested_at":"2026-08-30T19:16:01.057Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the supplied complete one-file replacement atomically. Preserve the canvas lightning behavior exactly. Make the logo larger, increase the independent compositor animation to clearly visible but smooth premium motion, strengthen the separate breathing aura, and force input/textarea entered text to fully opaque white with readable 66% placeholders including WebKit text fill/autofill handling. Preserve every other layout and workflow behavior. Gate, squash merge, frontend release, and claim-matched live desktop visual proof.","wordingChanged":false,"canonicalIntent":"Apply the supplied complete one-file replacement atomically. Preserve the canvas lightning behavior exactly. Make the logo larger, increase the independent compositor animation to clearly visible but smooth premium motion, strengthen the separate breathing aura, and force input/textarea entered text to fully opaque white with readable 66% placeholders including WebKit text fill/autofill handling. Preserve every other layout and workflow behavior. Gate, squash merge, frontend release, and claim-matched live desktop visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"visible-premium-motion","statement":"The live logo is clearly and continuously animated with smooth premium parallax/tilt/scale motion, not static and not jerky.","proofConditionIds":["source-proof","live-visual"]},{"id":"larger-logo","statement":"The live KNOCKLAUNCH logo is visibly larger than the current production version while remaining centered in the approved composition.","proofConditionIds":["source-proof","live-visual"]},{"id":"input-text-opacity","statement":"User-entered text in all inputs and textareas is fully opaque white and placeholders are intentionally readable rather than washed out.","proofConditionIds":["source-proof","live-visual"]},{"id":"lightning-lock","statement":"The currently approved canvas lightning remains unchanged.","proofConditionIds":["source-proof","live-visual"]}],"objective":"Apply the supplied complete one-file replacement atomically. Preserve the canvas lightning behavior exactly. Make the logo larger, increase the independent compositor animation to clearly visible but smooth premium motion, strengthen the separate breathing aura, and force input/textarea entered text to fully opaque white with readable 66% placeholders including WebKit text fill/autofill handling. Preserve every other layout and workflow behavior. Gate, squash merge, frontend release, and claim-matched live desktop visual proof.","constraints":[{"id":"no-lightning-change","statement":"Do not alter lightning geometry, forks, particles, burst cadence, impact flash, colors, widths, blur, canvas dimensions, or spawn behavior.","proofConditionIds":["source-proof"]},{"id":"no-jerk","statement":"Logo motion must not depend on lightning events and must have no recoil, snapping, pauses, or abrupt transform changes.","proofConditionIds":["source-proof","live-visual"]},{"id":"input-solid-text","statement":"Input and textarea entered text must have opacity 1 and solid white text fill in normal, focus, hover, and autofill states.","proofConditionIds":["source-proof","live-visual"]},{"id":"workflow-lock","statement":"Do not change form flow, validation, uploads, submission logic, routing, data, cards, progress, or background video.","proofConditionIds":["source-proof","live-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"runtime","claim":"Protected main preserves the existing canvas lightning behavior, enlarges the logo, uses an independent smooth transform-only Web Animations track with materially increased visible amplitude, keeps a separate transform/opacity aura track, and forces fully opaque white input/textarea text with readable placeholder styling.","route":"https://app.knocklaunch.app/build-my-demo","required":true,"expectedText":"Show us your business.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-visual","kind":"visual","claim":"On live desktop /build-my-demo, observe the top logo and first form field for several seconds: the larger logo visibly moves continuously and fluidly with no jerks, the emerald aura is visible, the approved lightning remains unchanged, and entered text in the business-name field is solid opaque white with a readable placeholder before entry. The centered layout remains intact with no high-severity console/page/request failures.","route":"https://app.knocklaunch.app/build-my-demo","required":true,"expectedText":"Show us your business.","targetedActions":[{"value":"KNOCKLAUNCH Motion Test","action":"type","target":"input[placeholder='Enter your business name']"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/build-demo-visible-premium-logo-motion-20260830","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"3cae1310e6a204daeadcab2c63fd58acb371c163d372f5fe72a3b8abe78287a5","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["runtime","visual"],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"skipped","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T19:16:01.508893+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-30T19:17:55.662137+00:00","deadline_at":"2026-08-30T19:26:01.508893+00:00","completed_at":"2026-08-30T19:17:55.543+00:00","attempt_count":0,"idempotency_key":"mission:fb59e613-edee-436e-9810-7972a9cbcf30:preflight","last_progress_at":"2026-08-30T19:17:55.543+00:00","command_center_event_id":"fb59e613-edee-436e-9810-7972a9cbcf30"},{"id":"b0b7cfd0-746c-40db-b2a1-37e5f235823c","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/add-forgejo-host-control-mcp-r2-20260826","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"pr-781-forgejo-host-control","requested_at":"2026-08-26T17:49:34.947Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/add-forgejo-host-control-mcp-r2-20260826","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"branch":"ai/add-forgejo-host-control-mcp-r2-20260826","prNumber":781,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"776b340b4ff2aad6d0d88722964766a4562ceed7","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"status":"skipped","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T17:49:35.418564+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-26T17:51:00.928148+00:00","deadline_at":"2026-08-26T20:49:35.418564+00:00","completed_at":"2026-08-26T17:51:00.771+00:00","attempt_count":0,"idempotency_key":"mission:677de901-c75e-4c77-9dad-6395c75caf94:release","last_progress_at":"2026-08-26T17:51:00.771+00:00","command_center_event_id":"677de901-c75e-4c77-9dad-6395c75caf94"},{"id":"e61fbeca-b742-4d8e-af12-4f88e95383e3","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-big-papis-alpha-logo-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:452a52325976973c727b5ad1781af4be542b38a6499dfcb4f85bd714dbf1077d","requested_at":"2026-08-24T00:53:22.795Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-alpha-logo-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:53:23.165381+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T00:54:29.36218+00:00","deadline_at":"2026-08-24T03:23:23.165381+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:90ab851e-66a2-46b9-92e2-e2615f9217f7:pull_request","last_progress_at":"2026-08-24T00:54:29.303+00:00","command_center_event_id":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},{"id":"d6abcdf1-40b5-4e0f-b981-b2e5b29c8da2","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-big-papis-alpha-logo-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:452a52325976973c727b5ad1781af4be542b38a6499dfcb4f85bd714dbf1077d","requested_at":"2026-08-24T00:53:22.795Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-alpha-logo-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:53:23.165381+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T01:00:45.657634+00:00","deadline_at":"2026-08-24T04:23:23.165381+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:90ab851e-66a2-46b9-92e2-e2615f9217f7:runtime_proof","last_progress_at":"2026-08-24T01:00:45.475+00:00","command_center_event_id":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},{"id":"c92ecedc-333b-4714-88d1-67c646e667b2","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-big-papis-alpha-logo-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:452a52325976973c727b5ad1781af4be542b38a6499dfcb4f85bd714dbf1077d","requested_at":"2026-08-24T00:53:22.795Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-big-papis-alpha-logo-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"ready","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:53:23.165381+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T01:03:14.97785+00:00","deadline_at":"2026-08-24T04:53:23.165381+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:90ab851e-66a2-46b9-92e2-e2615f9217f7:visual_proof","last_progress_at":"2026-08-24T01:03:14.93+00:00","command_center_event_id":"90ab851e-66a2-46b9-92e2-e2615f9217f7"},{"id":"e6a32347-66a5-4b4b-b161-f8e96dcd4318","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:e9f5a2a564a3f83073770170c910b4314bbf46d92202d5fa7e394a91895cb242","requested_at":"2026-08-24T03:02:26.819Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":992,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":651,"terminal":false,"missionId":"974c9b1d-47db-471e-b0ae-a85d627ff181","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"974c9b1d-47db-471e-b0ae-a85d627ff181"},"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":5437,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T03:02:26.904876+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T03:03:49.609822+00:00","deadline_at":"2026-08-24T05:02:26.904876+00:00","completed_at":"2026-08-24T03:03:49.565+00:00","attempt_count":0,"idempotency_key":"mission:974c9b1d-47db-471e-b0ae-a85d627ff181:implementation","last_progress_at":"2026-08-24T03:03:49.565+00:00","command_center_event_id":"974c9b1d-47db-471e-b0ae-a85d627ff181"},{"id":"0d34a42a-e87a-4188-bea6-9e8859ffb75e","lane":"production-release-conductor","error":null,"input":{"route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","scope":"tenant","branch":"ai/prospect-demo-sidebar-rail-bounds-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","requested_at":"2026-08-31T01:32:44.595Z","shipRequested":true,"workstream_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","wordingChanged":false,"canonicalIntent":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-prospect-rail","statement":"Prospect-demo CRM workspaces do not render SidebarRail and therefore do not expose the horizontally clipped Toggle Sidebar rail.","proofConditionIds":["proof-live-route"]},{"id":"outcome-preserve","statement":"The adaptive C&C MISC demo still renders Cleaning Service Operations and existing non-prospect-demo SidebarRail behavior is unchanged in source.","proofConditionIds":["proof-live-route"]}],"objective":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","constraints":[{"id":"constraint-scope","statement":"Frontend-only. Change only the prospect-demo SidebarRail render condition; no backend, auth, data, routing, tenant-generation, or mobile behavior changes.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live C&C MISC prospect-demo route renders Cleaning Service Operations without the clipped SidebarRail and without regressing to Loading or the rocket background.","route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/prospect-demo-sidebar-rail-bounds-20260831","anchor_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","supervisor_owner":"cc-execution","target_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"C&C Carpet Cleaning","target_tenant_slug":"demo-c-c-carpet-cleaning-1b5e576a","requestContractHash":"7fec8b00c2b659185002880c7e9d84ac95783ffb0fb55d684c22350eb997b88b","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","workstream_generation":0,"workstream_tenant_ref":"385f35821b065a1385b5ad36fa03b397","tenant_reference_input":"385f3582-1b06-5a13-85b5-ad36fa03b397","requestContractRevision":1,"tenant_resolution_method":"exact_id","tenant_resolution_status":"resolved","tenant_reference_normalized":"385f3582 1b06 5a13 85b5 ad36fa03b397","tenant_resolution_candidates":[{"name":"C&C Carpet Cleaning","slug":"demo-c-c-carpet-cleaning-1b5e576a","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","confidence":1,"match_kind":"exact_id"}],"tenant_resolution_confidence":1,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"ready","step_key":"release","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:32:45.288015+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-31T01:33:57.624536+00:00","deadline_at":"2026-08-31T04:32:45.288015+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:319e6f8d-8daa-4e0b-81ca-26606e0a1aa3:release","last_progress_at":"2026-08-31T01:33:57.421+00:00","command_center_event_id":"319e6f8d-8daa-4e0b-81ca-26606e0a1aa3"},{"id":"1d136e29-f8ec-4d96-9abd-d26f7afdc3b0","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:0c6ae73e8fc86db5b4272d8424d7269a87fe7315e741f03bb527a7be156b5076","requested_at":"2026-08-24T01:02:11.319Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:02:11.391266+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T01:02:11.391266+00:00","deadline_at":"2026-08-24T01:12:11.391266+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:72e91180-8599-4be2-824e-2ee9271a182f:preflight","last_progress_at":null,"command_center_event_id":"72e91180-8599-4be2-824e-2ee9271a182f"},{"id":"11312220-3865-43e7-affd-2a8776f78555","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:0c6ae73e8fc86db5b4272d8424d7269a87fe7315e741f03bb527a7be156b5076","requested_at":"2026-08-24T01:02:11.319Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:02:11.391266+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T01:02:11.391266+00:00","deadline_at":"2026-08-24T04:02:11.391266+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:72e91180-8599-4be2-824e-2ee9271a182f:release","last_progress_at":null,"command_center_event_id":"72e91180-8599-4be2-824e-2ee9271a182f"},{"id":"5882a2a5-99ba-4d4b-8d1f-8ce4f5988bfd","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:0c6ae73e8fc86db5b4272d8424d7269a87fe7315e741f03bb527a7be156b5076","requested_at":"2026-08-24T01:02:11.319Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:02:11.391266+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T01:03:13.821087+00:00","deadline_at":"2026-08-24T03:32:11.391266+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:72e91180-8599-4be2-824e-2ee9271a182f:pull_request","last_progress_at":"2026-08-24T01:03:13.778+00:00","command_center_event_id":"72e91180-8599-4be2-824e-2ee9271a182f"},{"id":"63407a7a-fd64-459c-96d1-13806e555494","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:c62c93be19bfb1644b4b0794a1b2ea96f5d2ac770a6af1a2408f08cf95b7f591","requested_at":"2026-08-24T17:42:18.576Z","conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"ready","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:42:18.726714+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T17:42:22.664079+00:00","deadline_at":"2026-08-24T19:42:18.726714+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:24e4be05-a9d1-48bf-aa9f-72ce081bfb1c:implementation","last_progress_at":"2026-08-24T17:42:22.616+00:00","command_center_event_id":"24e4be05-a9d1-48bf-aa9f-72ce081bfb1c"},{"id":"db575220-0b01-4120-b49c-617f5658d0de","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:9dd3296ea96ddffea11e45b02d7969567222555ccd4f901044a02b11e00d78be","requested_at":"2026-08-24T18:04:05.567Z","conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T18:04:05.640802+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T18:04:05.640802+00:00","deadline_at":"2026-08-24T20:34:05.640802+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a7d05168-1ff9-4b72-83e4-18bafbd0de12:pull_request","last_progress_at":null,"command_center_event_id":"a7d05168-1ff9-4b72-83e4-18bafbd0de12"},{"id":"237cced0-74f9-493c-a297-596406a74637","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:9dd3296ea96ddffea11e45b02d7969567222555ccd4f901044a02b11e00d78be","requested_at":"2026-08-24T18:04:05.567Z","conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T18:04:05.640802+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T18:04:05.640802+00:00","deadline_at":"2026-08-24T21:04:05.640802+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:a7d05168-1ff9-4b72-83e4-18bafbd0de12:release","last_progress_at":null,"command_center_event_id":"a7d05168-1ff9-4b72-83e4-18bafbd0de12"},{"id":"a30182d6-42bd-4873-9320-2e5344544a92","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:0c6ae73e8fc86db5b4272d8424d7269a87fe7315e741f03bb527a7be156b5076","requested_at":"2026-08-24T01:02:11.319Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:02:11.391266+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T01:02:11.391266+00:00","deadline_at":"2026-08-24T04:32:11.391266+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:72e91180-8599-4be2-824e-2ee9271a182f:runtime_proof","last_progress_at":null,"command_center_event_id":"72e91180-8599-4be2-824e-2ee9271a182f"},{"id":"0b2ecb19-174e-4170-b626-0e0b6d96ad22","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:0c6ae73e8fc86db5b4272d8424d7269a87fe7315e741f03bb527a7be156b5076","requested_at":"2026-08-24T01:02:11.319Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:02:11.391266+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T01:02:11.391266+00:00","deadline_at":"2026-08-24T05:02:11.391266+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:72e91180-8599-4be2-824e-2ee9271a182f:visual_proof","last_progress_at":null,"command_center_event_id":"72e91180-8599-4be2-824e-2ee9271a182f"},{"id":"89766168-3844-4fc1-ae1e-db133cb54f20","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:0c6ae73e8fc86db5b4272d8424d7269a87fe7315e741f03bb527a7be156b5076","requested_at":"2026-08-24T01:02:11.319Z","conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-onrunner-package-secret-name-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"72e91180-8599-4be2-824e-2ee9271a182f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"72e91180-8599-4be2-824e-2ee9271a182f"},"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":5053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:02:11.391266+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T01:03:13.619934+00:00","deadline_at":"2026-08-24T03:02:11.391266+00:00","completed_at":"2026-08-24T01:03:13.562+00:00","attempt_count":0,"idempotency_key":"mission:72e91180-8599-4be2-824e-2ee9271a182f:implementation","last_progress_at":"2026-08-24T01:03:13.562+00:00","command_center_event_id":"72e91180-8599-4be2-824e-2ee9271a182f"},{"id":"e0058f64-d256-49e2-afca-9b55a2007b2d","lane":"cc-execution","error":null,"input":{"route":null,"scope":"tenant","branch":"ai/big-papi-food-truck-love-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","requested_at":"2026-08-25T19:48:47.505Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","conversation_id":null,"requestedBranch":"ai/big-papi-food-truck-love-20260825","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapis:branch:eac6c885ae4ff24da23370f2a4044b24dd83fa6dc84b481f3d8cc060bf4029b3","workstream_generation":0,"workstream_tenant_ref":"bigpapis","tenant_reference_input":"big-papis","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papis","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-food-truck-love-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12829,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":755,"terminal":false,"missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":25657,"prReadinessMs":486,"approvedPlanMs":0,"missionSetupMs":655,"shipAndProveMs":25171},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},"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":4914,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"failed","step_key":"implementation","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T19:48:47.958151+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-25T20:06:12.097366+00:00","deadline_at":"2026-08-25T21:48:47.958151+00:00","completed_at":"2026-08-25T20:06:12.048+00:00","attempt_count":0,"idempotency_key":"mission:8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010:implementation","last_progress_at":"2026-08-25T20:06:12.048+00:00","command_center_event_id":"8dd9bc3e-9d8b-41ef-9a93-34e16bbd6010"},{"id":"edcec085-4b78-4225-9627-c02442fe2b46","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/add-forgejo-host-control-mcp-r2-20260826","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"pr-781-forgejo-host-control","requested_at":"2026-08-26T17:49:34.947Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/add-forgejo-host-control-mcp-r2-20260826","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":{"sourceSha":"776b340b4ff2aad6d0d88722964766a4562ceed7","priorProofGate":"canonical_release_terminal_verified","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"status":"verified","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T17:49:35.418564+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-26T17:51:07.0164+00:00","deadline_at":"2026-08-26T21:19:35.418564+00:00","completed_at":"2026-08-26T17:51:06.958+00:00","attempt_count":0,"idempotency_key":"mission:677de901-c75e-4c77-9dad-6395c75caf94:runtime_proof","last_progress_at":"2026-08-26T17:51:06.958+00:00","command_center_event_id":"677de901-c75e-4c77-9dad-6395c75caf94"},{"id":"3740fc36-566c-4e2f-aa3d-536590c2d272","lane":"production-release-conductor","error":null,"input":{"route":"/admin/experience-studio","scope":"platform","silent":true,"repository":"NYSOM-ENTERPRISES-INC/knocklaunchcrm","mission_key":"6b1721f6-cab8-4a11-b0ff-1c36d438cbe9","requested_at":"2026-08-03T15:50:34.821Z","conversation_id":null,"anchor_tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","supervisor_owner":"cc-execution","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0}},"title":"Merge and deploy through the canonical release conductor","output":{"mainSha":"c4f843325b7376cc005df98f5ec76a032247a740","sourceSha":"a9b806efcbf8ca1719942e3f201968fc72b7299c","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"status":"waiting","step_key":"release","tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T15:50:35.272592+00:00","started_at":null,"step_order":40,"updated_at":"2026-09-20T15:52:12.690992+00:00","deadline_at":"2026-08-03T18:50:35.272592+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:41069659-ac6d-4f40-90b8-6ff86b77e2cf:release","last_progress_at":"2026-09-20T15:52:12.588+00:00","command_center_event_id":"41069659-ac6d-4f40-90b8-6ff86b77e2cf"},{"id":"29de44ea-5287-41fc-9a87-770347294ace","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:982258e9ea6d24e39656271b731c89e15958a94cb3a645b3f9f85393f3ccd76a","requested_at":"2026-08-24T01:12:08.150Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"pending","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:08.522596+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T01:12:08.522596+00:00","deadline_at":"2026-08-24T03:42:08.522596+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8c2192b8-1d7e-4d47-96d9-d8521c3621c0:pull_request","last_progress_at":null,"command_center_event_id":"8c2192b8-1d7e-4d47-96d9-d8521c3621c0"},{"id":"48c78118-cdfb-4d64-b5af-e02c8321929c","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:982258e9ea6d24e39656271b731c89e15958a94cb3a645b3f9f85393f3ccd76a","requested_at":"2026-08-24T01:12:08.150Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:08.522596+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T01:12:08.522596+00:00","deadline_at":"2026-08-24T04:12:08.522596+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8c2192b8-1d7e-4d47-96d9-d8521c3621c0:release","last_progress_at":null,"command_center_event_id":"8c2192b8-1d7e-4d47-96d9-d8521c3621c0"},{"id":"e36f4a54-25af-49a3-a4ef-a30b9932fc78","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:982258e9ea6d24e39656271b731c89e15958a94cb3a645b3f9f85393f3ccd76a","requested_at":"2026-08-24T01:12:08.150Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:08.522596+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T01:12:08.522596+00:00","deadline_at":"2026-08-24T04:42:08.522596+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8c2192b8-1d7e-4d47-96d9-d8521c3621c0:runtime_proof","last_progress_at":null,"command_center_event_id":"8c2192b8-1d7e-4d47-96d9-d8521c3621c0"},{"id":"b759d73f-920e-46e7-8342-f6a8840f2828","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:982258e9ea6d24e39656271b731c89e15958a94cb3a645b3f9f85393f3ccd76a","requested_at":"2026-08-24T01:12:08.150Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:08.522596+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T01:12:08.522596+00:00","deadline_at":"2026-08-24T05:12:08.522596+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8c2192b8-1d7e-4d47-96d9-d8521c3621c0:visual_proof","last_progress_at":null,"command_center_event_id":"8c2192b8-1d7e-4d47-96d9-d8521c3621c0"},{"id":"aac9edbf-29a3-411a-b3ac-078a596f16aa","lane":"cc-execution","error":null,"input":{"route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","scope":"tenant","branch":"ai/prospect-demo-sidebar-rail-bounds-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","requested_at":"2026-08-31T01:32:44.595Z","shipRequested":true,"workstream_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","wordingChanged":false,"canonicalIntent":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-prospect-rail","statement":"Prospect-demo CRM workspaces do not render SidebarRail and therefore do not expose the horizontally clipped Toggle Sidebar rail.","proofConditionIds":["proof-live-route"]},{"id":"outcome-preserve","statement":"The adaptive C&C MISC demo still renders Cleaning Service Operations and existing non-prospect-demo SidebarRail behavior is unchanged in source.","proofConditionIds":["proof-live-route"]}],"objective":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","constraints":[{"id":"constraint-scope","statement":"Frontend-only. Change only the prospect-demo SidebarRail render condition; no backend, auth, data, routing, tenant-generation, or mobile behavior changes.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live C&C MISC prospect-demo route renders Cleaning Service Operations without the clipped SidebarRail and without regressing to Loading or the rocket background.","route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/prospect-demo-sidebar-rail-bounds-20260831","anchor_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","supervisor_owner":"cc-execution","target_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"C&C Carpet Cleaning","target_tenant_slug":"demo-c-c-carpet-cleaning-1b5e576a","requestContractHash":"7fec8b00c2b659185002880c7e9d84ac95783ffb0fb55d684c22350eb997b88b","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","workstream_generation":0,"workstream_tenant_ref":"385f35821b065a1385b5ad36fa03b397","tenant_reference_input":"385f3582-1b06-5a13-85b5-ad36fa03b397","requestContractRevision":1,"tenant_resolution_method":"exact_id","tenant_resolution_status":"resolved","tenant_reference_normalized":"385f3582 1b06 5a13 85b5 ad36fa03b397","tenant_resolution_candidates":[{"name":"C&C Carpet Cleaning","slug":"demo-c-c-carpet-cleaning-1b5e576a","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","confidence":1,"match_kind":"exact_id"}],"tenant_resolution_confidence":1,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"pending","step_key":"runtime_proof","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:32:45.288015+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-31T01:32:45.288015+00:00","deadline_at":"2026-08-31T05:02:45.288015+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:319e6f8d-8daa-4e0b-81ca-26606e0a1aa3:runtime_proof","last_progress_at":null,"command_center_event_id":"319e6f8d-8daa-4e0b-81ca-26606e0a1aa3"},{"id":"428a0ba8-2994-4e85-8127-41051accbbd0","lane":"onrunner","error":null,"input":{"route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","scope":"tenant","branch":"ai/prospect-demo-sidebar-rail-bounds-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","requested_at":"2026-08-31T01:32:44.595Z","shipRequested":true,"workstream_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","wordingChanged":false,"canonicalIntent":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-prospect-rail","statement":"Prospect-demo CRM workspaces do not render SidebarRail and therefore do not expose the horizontally clipped Toggle Sidebar rail.","proofConditionIds":["proof-live-route"]},{"id":"outcome-preserve","statement":"The adaptive C&C MISC demo still renders Cleaning Service Operations and existing non-prospect-demo SidebarRail behavior is unchanged in source.","proofConditionIds":["proof-live-route"]}],"objective":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","constraints":[{"id":"constraint-scope","statement":"Frontend-only. Change only the prospect-demo SidebarRail render condition; no backend, auth, data, routing, tenant-generation, or mobile behavior changes.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live C&C MISC prospect-demo route renders Cleaning Service Operations without the clipped SidebarRail and without regressing to Loading or the rocket background.","route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/prospect-demo-sidebar-rail-bounds-20260831","anchor_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","supervisor_owner":"cc-execution","target_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"C&C Carpet Cleaning","target_tenant_slug":"demo-c-c-carpet-cleaning-1b5e576a","requestContractHash":"7fec8b00c2b659185002880c7e9d84ac95783ffb0fb55d684c22350eb997b88b","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","workstream_generation":0,"workstream_tenant_ref":"385f35821b065a1385b5ad36fa03b397","tenant_reference_input":"385f3582-1b06-5a13-85b5-ad36fa03b397","requestContractRevision":1,"tenant_resolution_method":"exact_id","tenant_resolution_status":"resolved","tenant_reference_normalized":"385f3582 1b06 5a13 85b5 ad36fa03b397","tenant_resolution_candidates":[{"name":"C&C Carpet Cleaning","slug":"demo-c-c-carpet-cleaning-1b5e576a","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","confidence":1,"match_kind":"exact_id"}],"tenant_resolution_confidence":1,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:32:45.288015+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-31T01:32:45.288015+00:00","deadline_at":"2026-08-31T05:32:45.288015+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:319e6f8d-8daa-4e0b-81ca-26606e0a1aa3:visual_proof","last_progress_at":null,"command_center_event_id":"319e6f8d-8daa-4e0b-81ca-26606e0a1aa3"},{"id":"1b9393ba-e631-4a7a-a754-b3ea3f030610","lane":"cc-execution","error":null,"input":{"route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","scope":"tenant","branch":"ai/prospect-demo-sidebar-rail-bounds-20260831","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","requested_at":"2026-08-31T01:32:44.595Z","shipRequested":true,"workstream_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","wordingChanged":false,"canonicalIntent":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-prospect-rail","statement":"Prospect-demo CRM workspaces do not render SidebarRail and therefore do not expose the horizontally clipped Toggle Sidebar rail.","proofConditionIds":["proof-live-route"]},{"id":"outcome-preserve","statement":"The adaptive C&C MISC demo still renders Cleaning Service Operations and existing non-prospect-demo SidebarRail behavior is unchanged in source.","proofConditionIds":["proof-live-route"]}],"objective":"Fix the remaining shared prospect-demo desktop UI defect in CRMShell by omitting SidebarRail only when activeTenant.settings.workspace_mode === 'prospect_demo'. Prospect demos keep the normal header SidebarTrigger. Preserve SidebarRail for every non-prospect-demo tenant and preserve all existing routing, adaptive dashboard behavior, auth, data, mobile behavior, and other CRMShell behavior. Ship through one fresh branch/PR/Gate/squash merge/frontend-only release and verify the live C&C MISC demo renders Cleaning Service Operations without Loading, rocket background, or the clipped rail.","constraints":[{"id":"constraint-scope","statement":"Frontend-only. Change only the prospect-demo SidebarRail render condition; no backend, auth, data, routing, tenant-generation, or mobile behavior changes.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live C&C MISC prospect-demo route renders Cleaning Service Operations without the clipped SidebarRail and without regressing to Loading or the rocket background.","route":"/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Service Operations","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/prospect-demo-sidebar-rail-bounds-20260831","anchor_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","supervisor_owner":"cc-execution","target_tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"C&C Carpet Cleaning","target_tenant_slug":"demo-c-c-carpet-cleaning-1b5e576a","requestContractHash":"7fec8b00c2b659185002880c7e9d84ac95783ffb0fb55d684c22350eb997b88b","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:385f35821b065a1385b5ad36fa03b397:key:fca7056d25b6c5ca34f9a837ceee555144f13b0fd71023c175d9e38c01f6fcae","workstream_generation":0,"workstream_tenant_ref":"385f35821b065a1385b5ad36fa03b397","tenant_reference_input":"385f3582-1b06-5a13-85b5-ad36fa03b397","requestContractRevision":1,"tenant_resolution_method":"exact_id","tenant_resolution_status":"resolved","tenant_reference_normalized":"385f3582 1b06 5a13 85b5 ad36fa03b397","tenant_resolution_candidates":[{"name":"C&C Carpet Cleaning","slug":"demo-c-c-carpet-cleaning-1b5e576a","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","confidence":1,"match_kind":"exact_id"}],"tenant_resolution_confidence":1,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T01:32:45.288015+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-31T01:33:08.753037+00:00","deadline_at":"2026-08-31T04:02:45.288015+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:319e6f8d-8daa-4e0b-81ca-26606e0a1aa3:pull_request","last_progress_at":"2026-08-31T01:33:08.711+00:00","command_center_event_id":"319e6f8d-8daa-4e0b-81ca-26606e0a1aa3"},{"id":"04abe621-f85f-4e90-9805-020264e827b5","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"redfish-roof-estimator-release-recovery-20260903","requested_at":"2026-09-03T14:52:28.146Z","shipRequested":true,"conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","wordingChanged":false,"canonicalIntent":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-live","statement":"The production frontend serves exact merged source 460ab9a294fe73396c14b2648624c2236da5ee7e after canonical release recovery.","proofConditionIds":["runtime-release"]}],"objective":"Recover the existing failed production release for already-merged PR #1561. No source changes, branch, or PR creation. Dispatch and verify the canonical release from exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e so the frontend is live; the already-successful roof-ai-detection deployment may be safely reused or idempotently reconciled by the canonical release workflow.","constraints":[{"id":"no-source","statement":"No source mutation, branch, or PR creation is allowed.","proofConditionIds":["repo-lineage"]},{"id":"canonical-only","statement":"Use the existing canonical Forgejo release path; no alternate deployment architecture.","proofConditionIds":["runtime-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-lineage","kind":"repository","claim":"Release recovery uses already-merged PR #1561 and exact protected-main source 460ab9a294fe73396c14b2648624c2236da5ee7e without source mutation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Production frontend is released from exact source 460ab9a294fe73396c14b2648624c2236da5ee7e.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Roof Measurement","targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"requestContractHash":"1456afe08272bc9a30b641bc3588cb5f24996e623e7b5d0647a9b7ea28b2d854","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"requestContractRevision":1,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"requestContractPendingProofKinds":["repository","runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T14:52:28.754783+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-03T14:52:28.754783+00:00","deadline_at":"2026-09-03T18:52:28.754783+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:18aacee0-43cd-46e6-a546-e4229659cc5b:visual_proof","last_progress_at":null,"command_center_event_id":"18aacee0-43cd-46e6-a546-e4229659cc5b"},{"id":"d1611e6e-b428-4bbd-9935-24c64aa28b55","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","branch":"ai/fix-onrunner-package-secret-name-20260823","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"branch:982258e9ea6d24e39656271b731c89e15958a94cb3a645b3f9f85393f3ccd76a","requested_at":"2026-08-24T01:12:08.150Z","shipRequested":true,"conversation_id":null,"requestedBranch":"ai/fix-onrunner-package-secret-name-20260823","anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":null,"status":"ready","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:08.522596+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T01:12:12.256783+00:00","deadline_at":"2026-08-24T03:12:08.522596+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:8c2192b8-1d7e-4d47-96d9-d8521c3621c0:implementation","last_progress_at":"2026-08-24T01:12:12.197+00:00","command_center_event_id":"8c2192b8-1d7e-4d47-96d9-d8521c3621c0"},{"id":"170e1a42-5eb0-4ec9-a033-5a40354289a4","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:ce77bdeba6c9089f17669823539ef4e418c93bd6aecc4e050039c40a26c26f77","requested_at":"2026-08-24T01:12:33.928Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Inspect current truth and establish execution plan","output":null,"status":"ready","step_key":"preflight","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:34.701003+00:00","started_at":null,"step_order":10,"updated_at":"2026-08-24T01:12:34.701003+00:00","deadline_at":"2026-08-24T01:22:34.701003+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:0b59a575-bc10-45f1-a71a-3785e4cef73b:preflight","last_progress_at":null,"command_center_event_id":"0b59a575-bc10-45f1-a71a-3785e4cef73b"},{"id":"bb982a66-4619-4d14-afd3-a95e80a2152a","lane":"cc-execution","error":null,"input":{"route":"/pcg/","scope":"tenant","branch":"ai/objective-first-repair-mtln19xk","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","requested_at":"2026-09-03T14:53:45.283Z","shipRequested":true,"workstream_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","wordingChanged":false,"canonicalIntent":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pcg-public-live","statement":"The premium Prestigious Card Grading public website is live at /pcg/ with the agreed black/charcoal/warm-gold collector-vault design and current PCG customer information.","proofConditionIds":["pcg-route-proof"]},{"id":"pcg-public-functional","statement":"Submission, PCG registry search, Stripe payment, contact, social, and navigation links are available from the customer-facing site.","proofConditionIds":["pcg-route-proof"]},{"id":"pcg-public-responsive","statement":"The PCG public site renders cleanly and intentionally on desktop and mobile without horizontal overflow or compressed desktop navigation.","proofConditionIds":["pcg-route-proof"]}],"objective":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","constraints":[{"id":"frontend-only","statement":"Do not alter PCG backend or private workspace.","proofConditionIds":["pcg-route-proof"]},{"id":"single-pr","statement":"Continue existing PR #1562 and branch ai/objective-first-repair-mtln19xk; do not create replacement work.","proofConditionIds":["pcg-route-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"pcg-route-proof","kind":"runtime","claim":"The premium PCG public site is live and usable on desktop and mobile.","route":"/pcg/","roleRef":null,"userRef":null,"required":true,"expectedText":"Prestigious Card Grading","targetedActions":[{"action":"open_site"},{"action":"verify_mobile_navigation"},{"action":"verify_submission_cta"},{"action":"verify_registry_search_ui"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtln19xk","anchor_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","supervisor_owner":"cc-execution","target_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Prestigious Card Grading LLC","target_tenant_slug":"pcg","requestContractHash":"b5f89a27d6a7382fe75d098aa8856db2ba7cd7c8bcad14f97ad02b9f16c7fb74","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","workstream_generation":0,"workstream_tenant_ref":"pcg","tenant_reference_input":"pcg","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"pcg","tenant_resolution_candidates":[{"name":"Prestigious Card Grading LLC","slug":"pcg","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.61,"match_kind":"word_similarity"},{"name":"Encore Public Adjusters","slug":"encore-public-adjusters","tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","confidence":0.61,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:53:45.379266+00:00","started_at":null,"step_order":30,"updated_at":"2026-09-03T14:54:41.930713+00:00","deadline_at":"2026-09-03T17:23:45.379266+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:944e364c-cc67-4f16-aae7-802331f15416:pull_request","last_progress_at":"2026-09-03T14:54:41.868+00:00","command_center_event_id":"944e364c-cc67-4f16-aae7-802331f15416"},{"id":"03160bec-e927-4ee8-8a42-2b17c752b6d6","lane":"cc-execution","error":null,"input":{"route":"/pcg/","scope":"tenant","branch":"ai/objective-first-repair-mtln19xk","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","requested_at":"2026-09-03T14:53:45.283Z","shipRequested":true,"workstream_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","wordingChanged":false,"canonicalIntent":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pcg-public-live","statement":"The premium Prestigious Card Grading public website is live at /pcg/ with the agreed black/charcoal/warm-gold collector-vault design and current PCG customer information.","proofConditionIds":["pcg-route-proof"]},{"id":"pcg-public-functional","statement":"Submission, PCG registry search, Stripe payment, contact, social, and navigation links are available from the customer-facing site.","proofConditionIds":["pcg-route-proof"]},{"id":"pcg-public-responsive","statement":"The PCG public site renders cleanly and intentionally on desktop and mobile without horizontal overflow or compressed desktop navigation.","proofConditionIds":["pcg-route-proof"]}],"objective":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","constraints":[{"id":"frontend-only","statement":"Do not alter PCG backend or private workspace.","proofConditionIds":["pcg-route-proof"]},{"id":"single-pr","statement":"Continue existing PR #1562 and branch ai/objective-first-repair-mtln19xk; do not create replacement work.","proofConditionIds":["pcg-route-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"pcg-route-proof","kind":"runtime","claim":"The premium PCG public site is live and usable on desktop and mobile.","route":"/pcg/","roleRef":null,"userRef":null,"required":true,"expectedText":"Prestigious Card Grading","targetedActions":[{"action":"open_site"},{"action":"verify_mobile_navigation"},{"action":"verify_submission_cta"},{"action":"verify_registry_search_ui"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtln19xk","anchor_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","supervisor_owner":"cc-execution","target_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Prestigious Card Grading LLC","target_tenant_slug":"pcg","requestContractHash":"b5f89a27d6a7382fe75d098aa8856db2ba7cd7c8bcad14f97ad02b9f16c7fb74","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","workstream_generation":0,"workstream_tenant_ref":"pcg","tenant_reference_input":"pcg","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"pcg","tenant_resolution_candidates":[{"name":"Prestigious Card Grading LLC","slug":"pcg","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.61,"match_kind":"word_similarity"},{"name":"Encore Public Adjusters","slug":"encore-public-adjusters","tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","confidence":0.61,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:53:45.379266+00:00","started_at":null,"step_order":50,"updated_at":"2026-09-03T14:58:34.276329+00:00","deadline_at":"2026-09-03T18:23:45.379266+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:944e364c-cc67-4f16-aae7-802331f15416:runtime_proof","last_progress_at":"2026-09-03T14:58:34.234+00:00","command_center_event_id":"944e364c-cc67-4f16-aae7-802331f15416"},{"id":"a94c45bc-0eb6-4761-8a09-92b05b1715d4","lane":"cc-execution","error":null,"input":{"route":"/big-papis/dashboard","scope":"tenant","branch":"ai/fix-big-papi-owner-login-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapis:branch:c2ef2cca39b843645448ef61ccf7126217f678c47bd85e9678f1a2d871c10cf8","requested_at":"2026-08-25T20:10:27.854Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapis:branch:c2ef2cca39b843645448ef61ccf7126217f678c47bd85e9678f1a2d871c10cf8","conversation_id":null,"requestedBranch":"ai/fix-big-papi-owner-login-20260825","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapis:branch:c2ef2cca39b843645448ef61ccf7126217f678c47bd85e9678f1a2d871c10cf8","workstream_generation":0,"workstream_tenant_ref":"bigpapis","tenant_reference_input":"big-papis","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papis","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:10:28.01653+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-25T20:12:39.737896+00:00","deadline_at":"2026-08-25T22:40:28.01653+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:pull_request","last_progress_at":"2026-08-25T20:12:39.469+00:00","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"15e7993e-d1d2-446f-b419-0ea9ad126c78","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:ce77bdeba6c9089f17669823539ef4e418c93bd6aecc4e050039c40a26c26f77","requested_at":"2026-08-24T01:12:33.928Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Open and evaluate the exact pull request","output":null,"status":"ready","step_key":"pull_request","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:34.701003+00:00","started_at":null,"step_order":30,"updated_at":"2026-08-24T01:12:58.139453+00:00","deadline_at":"2026-08-24T03:42:34.701003+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:0b59a575-bc10-45f1-a71a-3785e4cef73b:pull_request","last_progress_at":"2026-08-24T01:12:58.093+00:00","command_center_event_id":"0b59a575-bc10-45f1-a71a-3785e4cef73b"},{"id":"4cb28c8b-57e7-4765-8648-bc09e89df6e8","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:ce77bdeba6c9089f17669823539ef4e418c93bd6aecc4e050039c40a26c26f77","requested_at":"2026-08-24T01:12:33.928Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:34.701003+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-24T01:15:45.97078+00:00","deadline_at":"2026-08-24T04:42:34.701003+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:0b59a575-bc10-45f1-a71a-3785e4cef73b:runtime_proof","last_progress_at":"2026-08-24T01:15:45.926+00:00","command_center_event_id":"0b59a575-bc10-45f1-a71a-3785e4cef73b"},{"id":"a97a4f56-99f5-4c9a-913d-88a08071b38f","lane":"onrunner","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:ce77bdeba6c9089f17669823539ef4e418c93bd6aecc4e050039c40a26c26f77","requested_at":"2026-08-24T01:12:33.928Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:34.701003+00:00","started_at":null,"step_order":60,"updated_at":"2026-08-24T01:12:34.701003+00:00","deadline_at":"2026-08-24T05:12:34.701003+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:0b59a575-bc10-45f1-a71a-3785e4cef73b:visual_proof","last_progress_at":null,"command_center_event_id":"0b59a575-bc10-45f1-a71a-3785e4cef73b"},{"id":"d64d9f65-6198-4bb5-aa8c-cd3a17f364a9","lane":"cc-execution","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:ce77bdeba6c9089f17669823539ef4e418c93bd6aecc4e050039c40a26c26f77","requested_at":"2026-08-24T01:12:33.928Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Prepare the bounded implementation change","output":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1095,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":649,"terminal":false,"missionId":"0b59a575-bc10-45f1-a71a-3785e4cef73b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"0b59a575-bc10-45f1-a71a-3785e4cef73b"},"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":5432,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"verified","step_key":"implementation","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:34.701003+00:00","started_at":null,"step_order":20,"updated_at":"2026-08-24T01:13:33.101627+00:00","deadline_at":"2026-08-24T03:12:34.701003+00:00","completed_at":"2026-08-24T01:13:33.044+00:00","attempt_count":0,"idempotency_key":"mission:0b59a575-bc10-45f1-a71a-3785e4cef73b:implementation","last_progress_at":"2026-08-24T01:13:33.044+00:00","command_center_event_id":"0b59a575-bc10-45f1-a71a-3785e4cef73b"},{"id":"f32484a7-8189-462f-bbd0-4a2efd2ee68d","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:ce77bdeba6c9089f17669823539ef4e418c93bd6aecc4e050039c40a26c26f77","requested_at":"2026-08-24T01:12:33.928Z","shipRequested":true,"conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4365,"releaseCount":1,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":649,"terminal":false,"missionId":"0b59a575-bc10-45f1-a71a-3785e4cef73b","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"c5fffa9304388f96d4a44eea9d14a9bc5cc644a6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0b59a575-bc10-45f1-a71a-3785e4cef73b"},"performance":null,"deploymentId":"forgejo-main-c5fffa930438","workflowRunId":2284,"releaseTargets":{"frontend":false,"onrunner":true,"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":1761,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"status":"waiting","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:12:34.701003+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T01:15:54.791524+00:00","deadline_at":"2026-08-24T04:12:34.701003+00:00","completed_at":"2026-08-24T01:15:45.721+00:00","attempt_count":0,"idempotency_key":"mission:0b59a575-bc10-45f1-a71a-3785e4cef73b:release","last_progress_at":"2026-08-24T01:15:54.742+00:00","command_center_event_id":"0b59a575-bc10-45f1-a71a-3785e4cef73b"},{"id":"a05048c8-4a13-4081-9974-954fd85614be","lane":"cc-execution","error":null,"input":{"route":"https://app.knocklaunch.app/la-vista-del-mar","scope":"tenant","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","requested_at":"2026-08-29T21:54:58.202Z","shipRequested":true,"workstream_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","wordingChanged":false,"canonicalIntent":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-media","statement":"The public Vista landing page video no longer shows a property photo first and then switches to video.","proofConditionIds":["proof-live"]},{"id":"outcome-layout","statement":"The public Vista landing page has a reorganized premium hierarchy with clean hero, stay selection, direct-booking explanation, and footer; the booking overlay/form remains separate and unchanged.","proofConditionIds":["proof-live","proof-scope"]}],"objective":"Fix the Vista del Mar public landing page only. Remove the hero video poster so there is no photo-then-video flash. Reorganize src/pages/rental/ShortTermRentalPublic.tsx into a premium, coherent landing page: clean nav/logo, strong single hero, compact trust strip, clearly separated two-stay section with direct booking controls, simplified why-book-direct section, and restrained footer. Preserve the background video itself, VistaReservationApplication booking overlay/form exactly as its own post-click experience, existing property media, logo, direct-booking behavior, and all unrelated workspace/tenant surfaces. Do not add a separate hero photo or video card. Do not add Puerto Rico filler copy. Frontend only, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy frontend only, then prove /la-vista-del-mar renders the reorganized landing page without a poster-image handoff.","constraints":[{"id":"constraint-scope","statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change; preserve VistaReservationApplication and unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"https://app.knocklaunch.app/la-vista-del-mar serves the reorganized Vista landing page without a poster-image handoff.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-scope","kind":"repository","claim":"The diff is limited to src/pages/rental/ShortTermRentalPublic.tsx.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]}],"validationErrors":[]},"anchor_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","supervisor_owner":"cc-execution","target_tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"La Vista del Mar Rentals","target_tenant_slug":"la-vista-del-mar","requestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:lavistadelmar:key:0c0fca2006b7f2ce80c9cfd468dd44d70bdad94728fc39bde42246355c5b89bc","workstream_generation":0,"workstream_tenant_ref":"lavistadelmar","tenant_reference_input":"lavistadelmar","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"lavistadelmar","tenant_resolution_candidates":[{"name":"La Vista del Mar Rentals","slug":"la-vista-del-mar","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"SeaSide Lawns","slug":"seaside-lawns","tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","confidence":0.5629,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime","repository"],"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":{"sourceSha":"ce15f47f725a685124bd94813685536f824621b0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-media","satisfied":true,"statement":"The public Vista landing page video no longer shows a property photo first and then switches to video.","proofConditionIds":["proof-live"]},{"id":"outcome-layout","satisfied":true,"statement":"The public Vista landing page has a reorganized premium hierarchy with clean hero, stay selection, direct-booking explanation, and footer; the booking overlay/form remains separate and unchanged.","proofConditionIds":["proof-live","proof-scope"]}],"satisfied":true,"constraints":[{"id":"constraint-scope","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change; preserve VistaReservationApplication and unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"contractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2"},"required":true,"satisfied":true},{"id":"proof-scope","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"status":"verified","step_key":"runtime_proof","tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:54:58.510489+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-29T21:59:09.083074+00:00","deadline_at":"2026-08-30T01:24:58.510489+00:00","completed_at":"2026-08-29T21:59:09.025+00:00","attempt_count":0,"idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:runtime_proof","last_progress_at":"2026-08-29T21:59:09.025+00:00","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"53478519-fcee-4788-a175-0513206599fc","lane":"onrunner","error":null,"input":{"route":"/pcg/","scope":"tenant","branch":"ai/objective-first-repair-mtln19xk","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","requested_at":"2026-09-03T14:53:45.283Z","shipRequested":true,"workstream_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","conversation_id":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","wordingChanged":false,"canonicalIntent":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pcg-public-live","statement":"The premium Prestigious Card Grading public website is live at /pcg/ with the agreed black/charcoal/warm-gold collector-vault design and current PCG customer information.","proofConditionIds":["pcg-route-proof"]},{"id":"pcg-public-functional","statement":"Submission, PCG registry search, Stripe payment, contact, social, and navigation links are available from the customer-facing site.","proofConditionIds":["pcg-route-proof"]},{"id":"pcg-public-responsive","statement":"The PCG public site renders cleanly and intentionally on desktop and mobile without horizontal overflow or compressed desktop navigation.","proofConditionIds":["pcg-route-proof"]}],"objective":"Continue the existing PCG public website PR #1562 only: squash merge the already-green exact head, release frontend from protected main, and prove /pcg/ on desktop and mobile. No new branch or PR and no additional product changes.","constraints":[{"id":"frontend-only","statement":"Do not alter PCG backend or private workspace.","proofConditionIds":["pcg-route-proof"]},{"id":"single-pr","statement":"Continue existing PR #1562 and branch ai/objective-first-repair-mtln19xk; do not create replacement work.","proofConditionIds":["pcg-route-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"pcg-route-proof","kind":"runtime","claim":"The premium PCG public site is live and usable on desktop and mobile.","route":"/pcg/","roleRef":null,"userRef":null,"required":true,"expectedText":"Prestigious Card Grading","targetedActions":[{"action":"open_site"},{"action":"verify_mobile_navigation"},{"action":"verify_submission_cta"},{"action":"verify_registry_search_ui"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtln19xk","anchor_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","supervisor_owner":"cc-execution","target_tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Prestigious Card Grading LLC","target_tenant_slug":"pcg","requestContractHash":"b5f89a27d6a7382fe75d098aa8856db2ba7cd7c8bcad14f97ad02b9f16c7fb74","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"requestContractState":"pending","visualProofRequested":false,"workstream_active_key":"tenant-workstream:pcg:key:9f398f7c22f0bf5acc1860b921be87145278c4e04cdc8bcdefcc68e05ac131d2","workstream_generation":0,"workstream_tenant_ref":"pcg","tenant_reference_input":"pcg","requestContractRevision":1,"tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"pcg","tenant_resolution_candidates":[{"name":"Prestigious Card Grading LLC","slug":"pcg","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","confidence":0.998,"match_kind":"learned_alias_exact"},{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.61,"match_kind":"word_similarity"},{"name":"Encore Public Adjusters","slug":"encore-public-adjusters","tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","confidence":0.61,"match_kind":"word_similarity"}],"tenant_resolution_confidence":0.998,"requestContractPendingProofKinds":["runtime"],"witnessDeferredUntilReleaseVerified":false},"title":"Run owner-requested authenticated visual acceptance when required","output":null,"status":"pending","step_key":"visual_proof","tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T14:53:45.379266+00:00","started_at":null,"step_order":60,"updated_at":"2026-09-03T14:53:45.379266+00:00","deadline_at":"2026-09-03T18:53:45.379266+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:944e364c-cc67-4f16-aae7-802331f15416:visual_proof","last_progress_at":null,"command_center_event_id":"944e364c-cc67-4f16-aae7-802331f15416"},{"id":"689d7ed5-2e80-4da0-b3c2-e745a0ecad34","lane":"cc-execution","error":null,"input":{"route":"/big-papis/dashboard","scope":"tenant","branch":"ai/fix-big-papi-owner-login-20260825","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"tenant-workstream:bigpapis:branch:c2ef2cca39b843645448ef61ccf7126217f678c47bd85e9678f1a2d871c10cf8","requested_at":"2026-08-25T20:10:27.854Z","shipRequested":true,"workstream_key":"tenant-workstream:bigpapis:branch:c2ef2cca39b843645448ef61ccf7126217f678c47bd85e9678f1a2d871c10cf8","conversation_id":null,"requestedBranch":"ai/fix-big-papi-owner-login-20260825","anchor_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","supervisor_owner":"cc-execution","target_tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","tenantWorkstream":true,"verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"target_tenant_name":"Big Papi's Coquito Iceys","target_tenant_slug":"big-papis","conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"workstream_active_key":"tenant-workstream:bigpapis:branch:c2ef2cca39b843645448ef61ccf7126217f678c47bd85e9678f1a2d871c10cf8","workstream_generation":0,"workstream_tenant_ref":"bigpapis","tenant_reference_input":"big-papis","tenant_resolution_method":"learned_alias_exact","tenant_resolution_status":"resolved","tenant_reference_normalized":"big papis","tenant_resolution_candidates":[{"name":"Big Papi's Coquito Iceys","slug":"big-papis","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","confidence":0.998,"match_kind":"learned_alias_exact"}],"tenant_resolution_confidence":0.998,"witnessDeferredUntilReleaseVerified":false},"title":"Verify immutable production runtime identity","output":null,"status":"ready","step_key":"runtime_proof","tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:10:28.01653+00:00","started_at":null,"step_order":50,"updated_at":"2026-08-25T20:22:02.821923+00:00","deadline_at":"2026-08-25T23:40:28.01653+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:bd0126fa-361b-4396-ab05-52fe4d01600f:runtime_proof","last_progress_at":"2026-08-25T20:22:02.767+00:00","command_center_event_id":"bd0126fa-361b-4396-ab05-52fe4d01600f"},{"id":"e576c00f-f07f-40ff-9b63-cb3a6dcb86db","lane":"production-release-conductor","error":null,"input":{"route":null,"scope":"platform","silent":true,"repository":"noel/KnockLaunchOS","mission_key":"objective:baf49767e64efbf6ccacc524b64462bcf3b4933d0cfa967fdb594d3cd860e106","requested_at":"2026-08-24T01:16:14.643Z","conversation_id":null,"anchor_tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","supervisor_owner":"cc-execution","verificationTier":"none","visualProofScope":"none","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"conversation_metrics":{"receipt_bytes":0,"release_count":0,"tool_call_keys":[],"tool_call_count":0,"repeated_call_count":0,"owner_interruption_count":0},"visualProofRequested":false,"tenant_resolution_status":"not_requested","tenant_resolution_candidates":[],"witnessDeferredUntilReleaseVerified":false},"title":"Merge and deploy through the canonical release conductor","output":null,"status":"pending","step_key":"release","tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T01:16:14.714457+00:00","started_at":null,"step_order":40,"updated_at":"2026-08-24T01:16:14.714457+00:00","deadline_at":"2026-08-24T04:16:14.714457+00:00","completed_at":null,"attempt_count":0,"idempotency_key":"mission:c7be3101-fae7-4508-9f5c-f85831421a0c:release","last_progress_at":null,"command_center_event_id":"c7be3101-fae7-4508-9f5c-f85831421a0c"}],"rows":200,"limit":200,"table":"command_center_mission_steps","format":"knocklaunch-table-chunk-v1","offset":16400,"schema":"public"}