{"data":[{"id":"3a59e839-1160-4931-94fa-94ed9a56fdda","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main, repair the shared La Vista owner-app routing failure and simplify the Documents UX. SHORT_TERM_RENTAL must be first-class for Documents, Calendar, and Communications. Documents and Messages must stop redirecting back to the dashboard. Calendar must never default unknown or rental tenants to roofer; add a neutral generic fallback and a true short-term-rental calendar vocabulary. Project existing short_stay_reservations as Arrival and Departure entries, filtered by the unit query parameter from The View/The Nest. Rental calendar owner-facing text must use guest/stay/arrival/departure/blocked date/host reminder/maintenance language and contain no adjuster, claim, roof, install, tarp, crew, homeowner, job, or field-map language. Documents for SHORT_TERM_RENTAL must render as a calm opaque owner workspace with NO property/background photo, no Drive Inbox, larger simple controls, and selected-unit title/copy; retain Upload, PDF forms/fill, Documents/Agreements, and e-Sign capabilities. Communications remains the existing tenant-scoped hub. Preserve Stays, Guests, Money, Photos, Airbnb external action, direct_booking_enabled=false, SHORT_TERM_RENTAL, and all R2/media code. Add regression coverage. Use one branch/PR, KnockLaunch Gate, squash merge, deploy frontend only, then visually prove Calendar and Documents on production.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T00:44:03.218Z","fingerprint":"4cd3877553dc73606bbaad136ef2ecebc55fa2873d650a0ce8637f6fad8e5d45","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/audit-fix-vista-owner-app-routing-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main, repair the shared La Vista owner-app routing failure and simplify the Documents UX. SHORT_TERM_RENTAL must be first-class for Documents, Calendar, and Communications. Documents and Messages must stop redirecting back to the dashboard. Calendar must never default unknown or rental tenants to roofer; add a neutral generic fallback and a true short-term-rental calendar vocabulary. Project existing short_stay_reservations as Arrival and Departure entries, filtered by the unit query parameter from The View/The Nest. Rental calendar owner-facing text must use guest/stay/arrival/departure/blocked date/host reminder/maintenance language and contain no adjuster, claim, roof, install, tarp, crew, homeowner, job, or field-map language. Documents for SHORT_TERM_RENTAL must render as a calm opaque owner workspace with NO property/background photo, no Drive Inbox, larger simple controls, and selected-unit title/copy; retain Upload, PDF forms/fill, Documents/Agreements, and e-Sign capabilities. Communications remains the existing tenant-scoped hub. Preserve Stays, Guests, Money, Photos, Airbnb external action, direct_booking_enabled=false, SHORT_TERM_RENTAL, and all R2/media code. Add regression coverage. Use one branch/PR, KnockLaunch Gate, squash merge, deploy frontend only, then visually prove Calendar and Documents on production.","wordingChanged":false,"canonicalIntent":"From current Forgejo main, repair the shared La Vista owner-app routing failure and simplify the Documents UX. SHORT_TERM_RENTAL must be first-class for Documents, Calendar, and Communications. Documents and Messages must stop redirecting back to the dashboard. Calendar must never default unknown or rental tenants to roofer; add a neutral generic fallback and a true short-term-rental calendar vocabulary. Project existing short_stay_reservations as Arrival and Departure entries, filtered by the unit query parameter from The View/The Nest. Rental calendar owner-facing text must use guest/stay/arrival/departure/blocked date/host reminder/maintenance language and contain no adjuster, claim, roof, install, tarp, crew, homeowner, job, or field-map language. Documents for SHORT_TERM_RENTAL must render as a calm opaque owner workspace with NO property/background photo, no Drive Inbox, larger simple controls, and selected-unit title/copy; retain Upload, PDF forms/fill, Documents/Agreements, and e-Sign capabilities. Communications remains the existing tenant-scoped hub. Preserve Stays, Guests, Money, Photos, Airbnb external action, direct_booking_enabled=false, SHORT_TERM_RENTAL, and all R2/media code. Add regression coverage. Use one branch/PR, KnockLaunch Gate, squash merge, deploy frontend only, then visually prove Calendar and Documents on production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"short-term-apps","statement":"SHORT_TERM_RENTAL resolves Documents, Calendar, and Communications as first-class application families rather than unrelated vertical fallbacks.","proofConditionIds":["source","regression"]},{"id":"calendar","statement":"La Vista Calendar uses short-term-rental semantics and includes existing stay arrivals/departures for the selected unit.","proofConditionIds":["regression","visual-calendar"]},{"id":"documents","statement":"La Vista Documents is functional, selected-unit aware, simple for owners, and contains no property/background photo.","proofConditionIds":["source","visual-documents"]}],"objective":"From current Forgejo main, repair the shared La Vista owner-app routing failure and simplify the Documents UX. SHORT_TERM_RENTAL must be first-class for Documents, Calendar, and Communications. Documents and Messages must stop redirecting back to the dashboard. Calendar must never default unknown or rental tenants to roofer; add a neutral generic fallback and a true short-term-rental calendar vocabulary. Project existing short_stay_reservations as Arrival and Departure entries, filtered by the unit query parameter from The View/The Nest. Rental calendar owner-facing text must use guest/stay/arrival/departure/blocked date/host reminder/maintenance language and contain no adjuster, claim, roof, install, tarp, crew, homeowner, job, or field-map language. Documents for SHORT_TERM_RENTAL must render as a calm opaque owner workspace with NO property/background photo, no Drive Inbox, larger simple controls, and selected-unit title/copy; retain Upload, PDF forms/fill, Documents/Agreements, and e-Sign capabilities. Communications remains the existing tenant-scoped hub. Preserve Stays, Guests, Money, Photos, Airbnb external action, direct_booking_enabled=false, SHORT_TERM_RENTAL, and all R2/media code. Add regression coverage. Use one branch/PR, KnockLaunch Gate, squash merge, deploy frontend only, then visually prove Calendar and Documents on production.","constraints":[{"id":"no-construction-leak","statement":"Rental Calendar may not expose adjuster, claim, roof, install, tarp, crew, homeowner, job, or field-map semantics.","proofConditionIds":["regression","visual-calendar"]},{"id":"no-direct-booking","statement":"Do not enable or imply direct booking.","proofConditionIds":["tenant"]},{"id":"preserve-media","statement":"Do not modify tenant-photo-studio or any R2 media object/key in this workstream.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Exact diff is limited to short-term-rental app resolution, calendar projection/copy, Documents presentation, and regression coverage, with no R2/media changes.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"regression","kind":"repository","claim":"Regression test proves rental Documents/Calendar/Communications resolve and calendar vocabulary cannot regress to roofing/public-adjuster semantics.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"tenant","kind":"runtime","claim":"Production La Vista remains SHORT_TERM_RENTAL with direct_booking_enabled=false.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-calendar","kind":"visual","claim":"Production /la-vista-del-mar/calendar?unit=The%20View is visibly rental-specific and contains no construction/public-adjuster vocabulary.","route":"/la-vista-del-mar/calendar?unit=The%20View","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-documents","kind":"visual","claim":"Production /la-vista-del-mar/documents?unit=The%20View is visibly functional, calm, selected-unit aware, and has no property/background photo.","route":"/la-vista-del-mar/documents?unit=The%20View","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-owner-apps-20260828","conversationContext":null,"requestContractHash":"910ba717b3b49c500f397ad79fa0f1ae8010f13b8b41ef0d137d001411fbed6a","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:44:03.738783+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:25ba093a-8d6e-4729-8190-a82eab869129:tenant-workstream-contribution:4cd3877553dc73606bbaad136ef2ecebc55fa2873d650a0ce8637f6fad8e5d45","mission_step_id":"d6c53818-e258-43b5-8ba0-c5c8823b2826","command_center_event_id":"25ba093a-8d6e-4729-8190-a82eab869129"},{"id":"0f61baae-79f6-41d4-964a-11e34d573063","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a94c21f1fba44f439d7e699069f87278e2d203b8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a94c21f1fba44f439d7e699069f87278e2d203b8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b37cd2afd26773b33476a375e2b6327e7a3bd05bcd9069d797d299a065da806d","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T04:13:24.244075+00:00","proof_gate":"canonical_release_pending","source_sha":"a94c21f1fba44f439d7e699069f87278e2d203b8","external_id":"forgejo-main-a94c21f1fba4","receipt_type":"canonical_release_status","idempotency_key":"mission:3c1f4f91-2dc1-49a3-be5c-10d0eef75d62:forgejo-release-status:a94c21f1fba44f439d7e699069f87278e2d203b8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"773d9680-cddd-4592-bc19-8b42acaa3032","command_center_event_id":"3c1f4f91-2dc1-49a3-be5c-10d0eef75d62"},{"id":"7eeaf2b2-0069-42a7-aa40-0defe0b6b5c8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtdixttg","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":3898,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":null,"terminal":false,"missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":1321,"prReadinessMs":0,"approvedPlanMs":1321,"missionSetupMs":1955,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5386,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:31:16.390668+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:447e13b8-8f37-41f4-a5ba-70f989de5328:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"35c678f1-e50f-4d84-9a07-b6c4f040336f","command_center_event_id":"447e13b8-8f37-41f4-a5ba-70f989de5328"},{"id":"176f4c1e-c433-408b-b64b-c236ed6c60fb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"afa1b46ab42fc5b907cf37fb5b21f7ba61ece238","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"afa1b46ab42fc5b907cf37fb5b21f7ba61ece238","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:41:41.949052+00:00","proof_gate":"canonical_release_pending","source_sha":"afa1b46ab42fc5b907cf37fb5b21f7ba61ece238","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:46625bc1-cf42-42b0-8681-230a07d18a4f:forgejo-release-status:afa1b46ab42fc5b907cf37fb5b21f7ba61ece238:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b2aa4c0b-4a9b-49fa-bb37-645a838263f6","command_center_event_id":"46625bc1-cf42-42b0-8681-230a07d18a4f"},{"id":"60be4e45-0258-4415-99e0-c16a35cc174f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/canonical-tenant-module-contract-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2280,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":723,"terminal":false,"missionId":"5314af92-fe53-4639-bf9c-f882a2ae8471","operation":"automatic_mission_resume","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":"5314af92-fe53-4639-bf9c-f882a2ae8471"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:46:59.034758+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"723","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5314af92-fe53-4639-bf9c-f882a2ae8471:automatic-mission-resume:723:canonical_release_transport_retryable","mission_step_id":"e98faa78-c7ac-4642-9f21-76a510d9a949","command_center_event_id":"5314af92-fe53-4639-bf9c-f882a2ae8471"},{"id":"516bc5ea-26f0-4cf0-8d56-f11ed1d438f2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-owner-navigation-safe-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":13478,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":917,"terminal":false,"missionId":"2e946075-9e86-46ba-a707-31a2065f6241","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2393,"prReadinessMs":2278,"approvedPlanMs":0,"missionSetupMs":942,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2e946075-9e86-46ba-a707-31a2065f6241"},"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":6079,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T04:14:54.058296+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"917","receipt_type":"execute_mission","idempotency_key":"mission:2e946075-9e86-46ba-a707-31a2065f6241:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"8b08fa1a-40b5-4f24-8f3a-7e7d6e4acaf6","command_center_event_id":"2e946075-9e86-46ba-a707-31a2065f6241"},{"id":"91d28c6c-c7fd-45a8-8948-e6bcd2bb6040","source":"cc-execution","status":"recorded","payload":{"objective":"On current Forgejo main, correct the Big Papi owner shell's over-transparency without bringing blue backgrounds back. Root cause is the blanket CSS rule in src/pages/mobile-vendor/BigPapisOwnerShell.tsx that forces every descendant with legacy dark bg utility classes to background-color: transparent !important, including true cards and working surfaces. Keep the route canvas and page wrappers fully transparent so the persistent video remains the background. Change legacy dark utility surfaces to neutral charcoal glass at approximately 82% opacity, then override top-level route sections to a lighter approximately 62% neutral charcoal so the video remains visibly present behind large sections. Preserve all existing text opacity/contrast rules, inputs, red/error states, borders, and cyan accents. Do not use blue/navy fills. Do not use Visual Witness. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, and frontend-only Cloudflare release.","tenantRef":"Big Papi","receivedAt":"2026-08-25T04:48:38.197Z","fingerprint":"5869d8e7e2ed4b1087626fbcc604330a8bffdcc27d63b0badd62eb2390d0cae7","workstreamRef":"bigpapi","conversationId":null,"canonicalBranch":"ai/big-papis-balance-video-surface-opacity-20260825","requestedBranch":"ai/big-papis-balance-video-surface-opacity-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:48:38.704499+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9df5d232-2bbf-40b7-9c95-fc657e6c0735:tenant-workstream-contribution:5869d8e7e2ed4b1087626fbcc604330a8bffdcc27d63b0badd62eb2390d0cae7","mission_step_id":null,"command_center_event_id":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},{"id":"f38e7799-57c0-4a13-b46e-647a97da79ce","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/premium-big-papis-people-split-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6408,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":723,"terminal":false,"missionId":"ab6973be-4152-4622-8cda-307024782bf5","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"6075efaf42aba6cbac736baf073a39699d1b72c4","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ab6973be-4152-4622-8cda-307024782bf5"},"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":5096,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:47:13.24244+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"723","receipt_type":"execute_mission","idempotency_key":"mission:ab6973be-4152-4622-8cda-307024782bf5:execute_mission:canonical_release_transport_retryable","mission_step_id":"be5cafeb-1310-4cc1-b84a-13f543255ee3","command_center_event_id":"ab6973be-4152-4622-8cda-307024782bf5"},{"id":"ef0a5a77-a2ee-4fed-af0f-775a2dfd2750","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same La Vista owner-app repair mission from current Forgejo main. Make SHORT_TERM_RENTAL first-class for Documents, Calendar, and Communications; stop Documents/Messages from bouncing to dashboard; make Calendar rental-specific with existing short_stay_reservations projected as Arrival/Departure entries for the selected unit; remove all roofing/public-adjuster owner-facing fallback language for rental and use a neutral generic fallback for unknown tenant types. Make the La Vista Documents route a calm opaque no-photo owner workspace with larger simple controls while retaining Upload, PDF forms/fill, Documents/Agreements, and e-Sign. Do not touch R2/media code, direct booking state, local Stays/Guests/Money/Photos actions, or Airbnb external behavior. Add regression coverage, gate, squash merge, deploy frontend only, and visually prove Calendar and Documents on production.","wordingChanged":false,"canonicalIntent":"Continue the same La Vista owner-app repair mission from current Forgejo main. Make SHORT_TERM_RENTAL first-class for Documents, Calendar, and Communications; stop Documents/Messages from bouncing to dashboard; make Calendar rental-specific with existing short_stay_reservations projected as Arrival/Departure entries for the selected unit; remove all roofing/public-adjuster owner-facing fallback language for rental and use a neutral generic fallback for unknown tenant types. Make the La Vista Documents route a calm opaque no-photo owner workspace with larger simple controls while retaining Upload, PDF forms/fill, Documents/Agreements, and e-Sign. Do not touch R2/media code, direct booking state, local Stays/Guests/Money/Photos actions, or Airbnb external behavior. Add regression coverage, gate, squash merge, deploy frontend only, and visually prove Calendar and Documents on production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"routing","statement":"SHORT_TERM_RENTAL resolves Documents, Calendar, and Communications as first-class app families instead of unrelated fallbacks.","proofConditionIds":["source","regression"]},{"id":"calendar","statement":"La Vista Calendar is vacation-rental specific and projects existing short-stay arrivals/departures for the selected unit.","proofConditionIds":["regression","visual-calendar"]},{"id":"documents","statement":"La Vista Documents is functional, selected-unit aware, calm, and contains no property/background photo.","proofConditionIds":["source","visual-documents"]}],"objective":"Continue the same La Vista owner-app repair mission from current Forgejo main. Make SHORT_TERM_RENTAL first-class for Documents, Calendar, and Communications; stop Documents/Messages from bouncing to dashboard; make Calendar rental-specific with existing short_stay_reservations projected as Arrival/Departure entries for the selected unit; remove all roofing/public-adjuster owner-facing fallback language for rental and use a neutral generic fallback for unknown tenant types. Make the La Vista Documents route a calm opaque no-photo owner workspace with larger simple controls while retaining Upload, PDF forms/fill, Documents/Agreements, and e-Sign. Do not touch R2/media code, direct booking state, local Stays/Guests/Money/Photos actions, or Airbnb external behavior. Add regression coverage, gate, squash merge, deploy frontend only, and visually prove Calendar and Documents on production.","constraints":[{"id":"no-construction","statement":"Rental Calendar exposes no adjuster, claim, roof, install, tarp, crew, homeowner, job, or field-map language.","proofConditionIds":["regression","visual-calendar"]},{"id":"no-direct-booking","statement":"Direct booking remains disabled and Airbnb/Vrbo remain booking source of truth.","proofConditionIds":["tenant"]},{"id":"preserve-media","statement":"This app-routing workstream does not modify tenant-photo-studio or any R2 object/key.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Exact diff is scoped to short-term-rental app routing, calendar projection/copy, Documents presentation, and regression coverage with no R2/media changes.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"regression","kind":"repository","claim":"Regression coverage proves rental Documents/Calendar/Communications resolve and rental calendar vocabulary cannot regress to roofing/public-adjuster semantics.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"tenant","kind":"runtime","claim":"Production La Vista remains SHORT_TERM_RENTAL with direct_booking_enabled=false.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-calendar","kind":"visual","claim":"Production /la-vista-del-mar/calendar?unit=The%20View is visibly vacation-rental specific and free of construction/public-adjuster vocabulary.","route":"/la-vista-del-mar/calendar?unit=The%20View","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-documents","kind":"visual","claim":"Production /la-vista-del-mar/documents?unit=The%20View is visibly functional, calm, selected-unit aware, and contains no property/background photo.","route":"/la-vista-del-mar/documents?unit=The%20View","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"3c286d38bd0e271621f0df5aff384bbd9d7c6f552bd005ecd65e03edb10bad05","requestContractRevision":2,"previousRequestContractHash":"910ba717b3b49c500f397ad79fa0f1ae8010f13b8b41ef0d137d001411fbed6a"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:46:28.37731+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:25ba093a-8d6e-4729-8190-a82eab869129:request-contract-revision:2:3c286d38bd0e271621f0df5aff384bbd9d7c6f552bd005ecd65e03edb10bad05","mission_step_id":"1c60c5be-be7a-459a-bdcb-aec8bd96ba72","command_center_event_id":"25ba093a-8d6e-4729-8190-a82eab869129"},{"id":"d3c21ee3-dd51-4f7e-b6b8-73666fb73dc9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-balance-video-surface-opacity-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2506,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":724,"terminal":false,"missionId":"9df5d232-2bbf-40b7-9c95-fc657e6c0735","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":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},"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":5092,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:49:39.493183+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"724","receipt_type":"execute_mission","idempotency_key":"mission:9df5d232-2bbf-40b7-9c95-fc657e6c0735:execute_mission:canonical_release_transport_retryable","mission_step_id":"021e805d-dabb-4acb-8ce8-b022de541a35","command_center_event_id":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},{"id":"56f7204c-a6ff-4e73-925a-a2b1d4d18113","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-balance-video-surface-opacity-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3888,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":724,"terminal":false,"missionId":"9df5d232-2bbf-40b7-9c95-fc657e6c0735","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},"performance":null,"deploymentId":"forgejo-main-4cc17dec5eda","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":6088,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:51:05.840982+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","external_id":"forgejo-main-4cc17dec5eda","receipt_type":"execute_mission","idempotency_key":"mission:9df5d232-2bbf-40b7-9c95-fc657e6c0735:execute_mission:canonical_release_dispatched","mission_step_id":"203b377f-7371-4514-a6ae-9c1ee97f92c1","command_center_event_id":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},{"id":"0083b77e-8680-4ddf-98d9-efc50136e5de","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:52:15.727571+00:00","proof_gate":"canonical_release_pending","source_sha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:9df5d232-2bbf-40b7-9c95-fc657e6c0735:forgejo-release-status:4cc17dec5edab2f91cfe7e2ca27be28513062bca:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"203b377f-7371-4514-a6ae-9c1ee97f92c1","command_center_event_id":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},{"id":"8dc30d86-f37c-4e01-9fbe-6a0582930ed2","source":"forgejo","status":"verified","payload":{"branch":"ai/canonical-tenant-module-contract-20260825","prNumber":723,"nextAction":null,"mergeCommitSha":"6075efaf42aba6cbac736baf073a39699d1b72c4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:52:48.350896+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6075efaf42aba6cbac736baf073a39699d1b72c4","external_id":"723","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5314af92-fe53-4639-bf9c-f882a2ae8471:merged-pr:723:6075efaf42aba6cbac736baf073a39699d1b72c4","mission_step_id":"e98faa78-c7ac-4642-9f21-76a510d9a949","command_center_event_id":"5314af92-fe53-4639-bf9c-f882a2ae8471"},{"id":"c159b9ce-dae9-420d-8e94-2c31cd0384af","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/canonical-tenant-module-contract-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3624,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":723,"terminal":false,"missionId":"5314af92-fe53-4639-bf9c-f882a2ae8471","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":"6075efaf42aba6cbac736baf073a39699d1b72c4","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5314af92-fe53-4639-bf9c-f882a2ae8471"},"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":5124,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:52:53.87879+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":"6075efaf42aba6cbac736baf073a39699d1b72c4","external_id":"723","receipt_type":"execute_mission","idempotency_key":"mission:5314af92-fe53-4639-bf9c-f882a2ae8471:execute_mission:repair_mission_execution_retryable","mission_step_id":"0a804ba5-f29e-4327-b170-f675233d0f78","command_center_event_id":"5314af92-fe53-4639-bf9c-f882a2ae8471"},{"id":"42ec64aa-4176-4aab-b7b3-788719f37c08","source":"cc-execution","status":"recorded","payload":{"objective":"On current Forgejo main, replace ONLY the Big Papi's owner-facing KnockLaunch tenant video/background asset with exactly this URL: https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/big-papis-coquito-iceys/ElevenLabs_Create_a_polished%2C_high-energy_20%E2%80%9330_second_comm_.mp4 . Preserve all public Big Papi site video assets and behavior unchanged, including BigPapisPublic and public entrance/landing video. Make the smallest frontend-only source change, open one PR, pass KnockLaunch Gate, squash merge, deploy only frontend through the canonical Cloudflare release path, and verify production source identity. Do not use Visual Witness.","tenantRef":"Big Papi's","receivedAt":"2026-08-25T04:53:34.430Z","fingerprint":"b98d983f592b3cfe791a04c90af16724cb8f8af9ab1a6cbc18096e6e76bbf67a","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-tenant-video-20260825","requestedBranch":"ai/big-papis-tenant-video-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:53:35.305273+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f1f50ad4-0c25-4f35-9c15-2ec0795b5cff:tenant-workstream-contribution:b98d983f592b3cfe791a04c90af16724cb8f8af9ab1a6cbc18096e6e76bbf67a","mission_step_id":null,"command_center_event_id":"f1f50ad4-0c25-4f35-9c15-2ec0795b5cff"},{"id":"9c6b5796-679f-4f8f-9cef-cc62b9fb9f20","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-tenant-video-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":993,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"f1f50ad4-0c25-4f35-9c15-2ec0795b5cff","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":"f1f50ad4-0c25-4f35-9c15-2ec0795b5cff"},"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":9590,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-parallel-workstreams.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","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:53:38.300695+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f1f50ad4-0c25-4f35-9c15-2ec0795b5cff:execute_mission:repair_mission_synthesis_ready","mission_step_id":"070a9b67-ad48-4e6d-bfaa-8b39797c6b73","command_center_event_id":"f1f50ad4-0c25-4f35-9c15-2ec0795b5cff"},{"id":"acdea861-e533-447a-a6c4-19df2237bffb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-people-two-pane-20260825","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"df14ac77-28df-45e4-8a9a-c579edbcc30f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},"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":5133,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:55:16.969624+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:df14ac77-28df-45e4-8a9a-c579edbcc30f:execute_mission:repair_mission_execution_blocked","mission_step_id":"bca03889-8e9c-4415-96c2-e99d73550234","command_center_event_id":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},{"id":"cf67fc72-ed9f-4103-b586-5796c1c7a113","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-people-two-pane-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1047,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"df14ac77-28df-45e4-8a9a-c579edbcc30f","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":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},"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":9448,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisCustomersPremium.tsx","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:56:30.960592+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:df14ac77-28df-45e4-8a9a-c579edbcc30f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"65c1ffdc-3c76-47e7-82f1-8501b9c46df3","command_center_event_id":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},{"id":"a530305d-2d56-4720-8867-f5c53950b5b4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/platform-module-composition-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4962,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"e81be414-2447-49ec-9680-f3a284153457","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e81be414-2447-49ec-9680-f3a284153457"},"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":5125,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:55:05.740106+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e81be414-2447-49ec-9680-f3a284153457:execute_mission:repair_mission_execution_retryable","mission_step_id":"9ec8955b-0d92-460f-9f44-4b7021d67a26","command_center_event_id":"e81be414-2447-49ec-9680-f3a284153457"},{"id":"9f2ac850-f35a-4bb1-8914-73304b9b119c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/gate-intent-service-proof-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.43-gate-intent-refreeze","prNumber":1695,"terminal":false,"missionId":"2f2c2109-0b14-42bf-ae92-4b9e12c71814","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7242,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":659,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":659,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":659,"repositoryMutationMs":7242,"repositoryProviderMs":5314,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2261,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":659,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3053},"nextAction":"Canonical KnockLaunch Gate notifier and mission supervisor own progression from this exact PR head; do not synchronously poll Forgejo from the owner request.","receiptRef":{"mode":"full","missionId":"2f2c2109-0b14-42bf-ae92-4b9e12c71814"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3999,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:20:26.403898+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1695","receipt_type":"execute_mission","idempotency_key":"mission:2f2c2109-0b14-42bf-ae92-4b9e12c71814:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"fc652a04-9d2c-4031-9ea8-8cd56e054ca1","command_center_event_id":"2f2c2109-0b14-42bf-ae92-4b9e12c71814"},{"id":"34791a22-4d5c-41e3-b184-7fd247f68d95","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-tenant-video-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6979,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"f1f50ad4-0c25-4f35-9c15-2ec0795b5cff","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f1f50ad4-0c25-4f35-9c15-2ec0795b5cff"},"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":5130,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:54:44.833045+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f1f50ad4-0c25-4f35-9c15-2ec0795b5cff:execute_mission:repair_mission_execution_retryable","mission_step_id":"dac0dbcb-32f7-45f5-9327-5b40ffe891ac","command_center_event_id":"f1f50ad4-0c25-4f35-9c15-2ec0795b5cff"},{"id":"125eb6a5-fd8a-4f92-b090-588dc1d9e2d7","source":"cc-execution","status":"recorded","payload":{"objective":"Make adaptive MISC sidebar navigation derive directly from the same normalized business operating blueprint used by the dashboard, then ship and verify C&C production.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T03:02:15.237Z","fingerprint":"c717b88f13e7166d3b921c15f644ccd2c43b1b105a95ea5bb07008d6d9bf5b70","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtgnj0do","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make adaptive MISC sidebar navigation derive directly from the same normalized business operating blueprint used by the dashboard, then ship and verify C&C production.","wordingChanged":false,"canonicalIntent":"Make adaptive MISC sidebar navigation derive directly from the same normalized business operating blueprint used by the dashboard, then ship and verify C&C production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"sidebar-blueprint-parity","statement":"Adaptive MISC sidebars are generated from the same normalized BusinessOperatingBlueprint modules as the dashboard, with matching labels and routes.","proofConditionIds":["source","release","c-and-c-live"]},{"id":"remove-generic-baggage","statement":"Adaptive MISC sidebars no longer show unrelated generic items such as Messages, SMS Inbox, Activity, Canvassing, Academy, or Scripts & Rebuttals unless represented by the adaptive blueprint.","proofConditionIds":["source","c-and-c-live"]},{"id":"preserve-other-tenants","statement":"Non-MISC tenant navigation behavior remains unchanged.","proofConditionIds":["source"]}],"objective":"Make adaptive MISC sidebar navigation derive directly from the same normalized business operating blueprint used by the dashboard, then ship and verify C&C production.","constraints":[{"id":"no-experience-studio","statement":"Do not involve or revive Experience Studio.","proofConditionIds":["source"]},{"id":"shared-fix","statement":"Repair the shared adaptive navigation primitive, not only the C&C tenant.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Current Forgejo source makes adaptive MISC sidebar composition blueprint-driven and leaves non-MISC navigation on the existing registry path.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged repair is deployed to the frontend production owner after the canonical gate and squash merge.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"c-and-c-live","kind":"visual","claim":"The live C&C sidebar includes Dashboard plus its business modules such as Customers, Estimates, Cleaning Jobs, Schedule, Invoices & Payments, Communications, Documents, Reports, and Profile as applicable, and does not show Messages, SMS Inbox, Activity, Canvassing, Academy, or Scripts & Rebuttals.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":"Cleaning Jobs","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtgnj0do","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"The current C&C Carpet Cleaning tenant still has an inconsistent sidebar after the adaptive dashboard repair. Fix the shared adaptive navigation so the sidebar matches the business modules shown in the workspace and no generic CRM baggage leaks into adaptive tenants.\",\"outcomes\":[{\"id\":\"sidebar-blueprint-parity\",\"statement\":\"Adaptive MISC sidebars are generated from the same normalized BusinessOperatingBlueprint modules as the dashboard, with matching labels and routes.\",\"proofConditionIds\":[\"source\",\"release\",\"c-and-c-live\"]},{\"id\":\"remove-generic-baggage\",\"statement\":\"Adaptive MISC sidebars no longer show unrelated generic items such as Messages, SMS Inbox, Activity, Canvassing, Academy, or Scripts & Rebuttals unless represented by the adaptive blueprint.\",\"proofConditionIds\":[\"source\",\"c-and-c-live\"]},{\"id\":\"preserve-other-tenants\",\"statement\":\"Non-MISC tenant navigation behavior remains unchanged.\",\"proofConditionIds\":[\"source\"]}],\"constraints\":[{\"id\":\"no-experience-studio\",\"statement\":\"Do not involve or revive Experience Studio.\",\"proofConditionIds\":[\"source\"]},{\"id\":\"shared-fix\",\"statement\":\"Repair the shared adaptive navigation primitive, not only the C&C tenant.\",\"proofConditionIds\":[\"source\"]}],\"proofConditions\":[{\"id\":\"source\",\"kind\":\"repository\",\"claim\":\"Current Forgejo source makes adaptive MISC sidebar composition blueprint-driven and leaves non-MISC navigation on the existing registry path.\",\"required\":true},{\"id\":\"release\",\"kind\":\"runtime\",\"claim\":\"The exact merged repair is deployed to the frontend production owner after the canonical gate and squash merge.\",\"required\":true},{\"id\":\"c-and-c-live\",\"kind\":\"visual\",\"claim\":\"The live C&C sidebar includes Dashboard plus its business modules such as Customers, Estimates, Cleaning Jobs, Schedule, Invoices & Payments, Communications, Documents, Reports, and Profile as applicable, and does not show Messages, SMS Inbox, Activity, Canvassing, Academy, or Scripts & Rebuttals.\",\"required\":true,\"route\":\"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard\",\"expectedText\":\"Cleaning Jobs\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"58aed01b9722031980d3e9add63b61ff01a97b99a5419123bfe397316938de4c","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T03:02:15.790529+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9a0d56fb-08d1-4fa1-a89e-1c9e0b9ce6c8:tenant-workstream-contribution:c717b88f13e7166d3b921c15f644ccd2c43b1b105a95ea5bb07008d6d9bf5b70","mission_step_id":null,"command_center_event_id":"9a0d56fb-08d1-4fa1-a89e-1c9e0b9ce6c8"},{"id":"c556f2cc-ba60-4b1b-b414-b907ec1af06d","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt the existing diverged branch ai/big-papis-tenant-video-bg-20260825 at head c3a6e918ee351f93fff2aa0ae0b3edb4f65073c2. The requested source change is already committed: only src/pages/mobile-vendor/BigPapisOwnerShell.tsx BIG_PAPIS_OWNER_VIDEO_URLS was replaced with the supplied ElevenLabs R2 MP4. Do not make any additional source edits. Create exactly one PR for the existing branch, run KnockLaunch Gate, squash merge, deploy frontend only through Cloudflare, and verify production source identity. Preserve the header logo video, BigPapisPublic, all public Big Papi assets/routes, and other tenants unchanged. No Visual Witness.","tenantRef":"Big Papi's","receivedAt":"2026-08-25T04:59:24.970Z","fingerprint":"35dbb2a418293a8d83bddce9740349a13de322a8983718989d190c1d28862195","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-tenant-video-bg-20260825","requestedBranch":"ai/big-papis-tenant-video-bg-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:59:25.375952+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:efff196b-5885-465d-872b-edeff43d9c4a:tenant-workstream-contribution:35dbb2a418293a8d83bddce9740349a13de322a8983718989d190c1d28862195","mission_step_id":null,"command_center_event_id":"efff196b-5885-465d-872b-edeff43d9c4a"},{"id":"ab29e18d-5a29-4d9d-b02b-fbdd70183766","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-tenant-video-bg-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":990,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"efff196b-5885-465d-872b-edeff43d9c4a","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":"efff196b-5885-465d-872b-edeff43d9c4a"},"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":8417,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisOwnerShell.tsx",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:59:27.015752+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:efff196b-5885-465d-872b-edeff43d9c4a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"1d4e3265-7bef-4bde-b09b-7a70610a049a","command_center_event_id":"efff196b-5885-465d-872b-edeff43d9c4a"},{"id":"c6df0895-ab86-46ca-bc53-895c717653a6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-tenant-video-bg-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2310,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"efff196b-5885-465d-872b-edeff43d9c4a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"efff196b-5885-465d-872b-edeff43d9c4a"},"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":5129,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:59:57.145092+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:efff196b-5885-465d-872b-edeff43d9c4a:execute_mission:repair_mission_execution_retryable","mission_step_id":"0251800d-87c4-46ca-8f4b-cec99956a880","command_center_event_id":"efff196b-5885-465d-872b-edeff43d9c4a"},{"id":"4f75a14a-3b06-4740-ba7d-e0b7e7e18dfc","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"a4be6625ca20853c25503d481d3a2038bf1a89b2","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"a4be6625ca20853c25503d481d3a2038bf1a89b2","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:04:02.539661+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a4be6625ca20853c25503d481d3a2038bf1a89b2","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:df14ac77-28df-45e4-8a9a-c579edbcc30f:forgejo-release-status:a4be6625ca20853c25503d481d3a2038bf1a89b2:verified:forgejo-main/source=success","mission_step_id":"c4671be5-a173-4086-951f-9aa5ecdd6e60","command_center_event_id":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},{"id":"7e774fcf-6dca-4a7e-a81b-6a87bc25d5b7","source":"forgejo","status":"verified","payload":{"branch":"ai/big-papis-people-two-pane-20260825","prNumber":726,"nextAction":null,"mergeCommitSha":"a4be6625ca20853c25503d481d3a2038bf1a89b2","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:01:35.725283+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a4be6625ca20853c25503d481d3a2038bf1a89b2","external_id":"726","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:df14ac77-28df-45e4-8a9a-c579edbcc30f:merged-pr:726:a4be6625ca20853c25503d481d3a2038bf1a89b2","mission_step_id":"2c207e2b-0a93-441e-823c-d64e397ef63a","command_center_event_id":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},{"id":"cdc3af10-952d-4a2b-b9d9-56cd2dbb16ac","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-module-composition-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3234,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"e81be414-2447-49ec-9680-f3a284153457","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":"e81be414-2447-49ec-9680-f3a284153457"},"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":8984,"likelyAffectedFiles":["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",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-mission-control.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},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:01:06.615011+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e81be414-2447-49ec-9680-f3a284153457:execute_mission:repair_mission_synthesis_ready","mission_step_id":"132004a7-086f-4056-90cb-c3c449f98bb7","command_center_event_id":"e81be414-2447-49ec-9680-f3a284153457"},{"id":"1ecfe2cb-8e83-4ef8-be9d-98105efaec8b","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the existing approved Forgejo pull request #727 exactly as-is. Do not make any source changes. PR #727 head ed3cf61de11258c601688ce804aded52ad7df475 has successful KnockLaunch Gate, is mergeable, and is not behind current main. Squash merge PR #727, deploy only the affected frontend through the canonical Cloudflare path, and verify production source identity. No Visual Witness.","tenantRef":"bigpapis","receivedAt":"2026-08-25T05:01:26.539Z","fingerprint":"71299bfd5242f389abe1af30ddba065f07d3b2098f6f31dbe868c45b5f9b014f","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:01:27.048023+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e9c1c5ec-c954-44d2-9911-30b2f045c667:tenant-workstream-contribution:71299bfd5242f389abe1af30ddba065f07d3b2098f6f31dbe868c45b5f9b014f","mission_step_id":null,"command_center_event_id":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},{"id":"66c1aa1f-f85e-4e0b-9e76-9c855e3c36ab","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-owner-navigation-safe-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":15876,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":917,"terminal":false,"missionId":"2e946075-9e86-46ba-a707-31a2065f6241","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2625,"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":"2e946075-9e86-46ba-a707-31a2065f6241"},"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":1456,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T04:15:06.842085+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"917","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2e946075-9e86-46ba-a707-31a2065f6241:automatic-mission-resume:917:repair_mission_pr_ready_retryable","mission_step_id":"539836e3-99ef-4be6-957e-d48f57d07918","command_center_event_id":"2e946075-9e86-46ba-a707-31a2065f6241"},{"id":"1002db9d-3222-41da-9504-702b5271f626","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-people-two-pane-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8380,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":726,"terminal":false,"missionId":"df14ac77-28df-45e4-8a9a-c579edbcc30f","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"a4be6625ca20853c25503d481d3a2038bf1a89b2","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},"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":5111,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:57:58.872333+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"726","receipt_type":"execute_mission","idempotency_key":"mission:df14ac77-28df-45e4-8a9a-c579edbcc30f:execute_mission:canonical_release_transport_retryable","mission_step_id":"bca03889-8e9c-4415-96c2-e99d73550234","command_center_event_id":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},{"id":"86958673-23c8-4a9b-a72a-5861374a742c","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"bef1fdbcf1cd1934b6fe78af193993261aa643a6","sourceSha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","deploymentId":"forgejo-main-15e39bb8ab1f","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:53:20.743886+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72","external_id":"forgejo-main-15e39bb8ab1f","receipt_type":"canonical_release_status","idempotency_key":"mission:8a26a592-6e11-4622-8512-a22042bf9f06:forgejo-release-status:15e39bb8ab1f71bf5c3e6ea857c1f9e159c0bb72:superseded:bef1fdbcf1cd1934b6fe78af193993261aa643a6","mission_step_id":"55eb7a3c-7f4b-42df-ba59-8928ec7e84fa","command_center_event_id":"8a26a592-6e11-4622-8512-a22042bf9f06"},{"id":"1143434a-4da4-4d47-990a-f28ad37546a6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":4265,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"43ab38ae-c996-49e1-a179-0adb989b9911","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":239,"prReadinessMs":0,"approvedPlanMs":239,"missionSetupMs":307,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43ab38ae-c996-49e1-a179-0adb989b9911"},"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":5064,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:31:24.190128+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:43ab38ae-c996-49e1-a179-0adb989b9911:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a9ce1a1c-faf8-46b7-9d86-203d417d05a1","command_center_event_id":"43ab38ae-c996-49e1-a179-0adb989b9911"},{"id":"34e2b120-6089-47a4-9e23-773dcd561a82","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1780,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":727,"terminal":false,"missionId":"e9c1c5ec-c954-44d2-9911-30b2f045c667","operation":"automatic_mission_resume","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":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:02:14.089748+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"727","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e9c1c5ec-c954-44d2-9911-30b2f045c667:automatic-mission-resume:727:canonical_release_transport_retryable","mission_step_id":"76004646-a81b-40a6-86a6-111b560871ad","command_center_event_id":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},{"id":"c7b9a4ed-3cce-4048-b1f8-076b1d6ade81","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2865,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":727,"terminal":false,"missionId":"e9c1c5ec-c954-44d2-9911-30b2f045c667","operation":"execute_mission","proofGate":"repair_mission_pr_ready_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":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},"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":5117,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:03:05.304959+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"727","receipt_type":"execute_mission","idempotency_key":"mission:e9c1c5ec-c954-44d2-9911-30b2f045c667:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"1bcd7ad6-cafa-48fb-8520-de92f1a753ff","command_center_event_id":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},{"id":"ea98129e-eb26-4784-9a35-bfe751230818","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending"},"mainSha":"96fb14aa72442e1f571e77fa0c93592248d655e3","missing":[],"pending":["forgejo-main/source"],"required":["forgejo-main/source"],"sourceSha":"a4be6625ca20853c25503d481d3a2038bf1a89b2","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:04:08.806625+00:00","proof_gate":"canonical_release_pending","source_sha":"a4be6625ca20853c25503d481d3a2038bf1a89b2","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:df14ac77-28df-45e4-8a9a-c579edbcc30f:forgejo-release-status:a4be6625ca20853c25503d481d3a2038bf1a89b2:pending:forgejo-main/source=pending","mission_step_id":"67027a13-51b4-41d5-bd75-246f5162aace","command_center_event_id":"df14ac77-28df-45e4-8a9a-c579edbcc30f"},{"id":"b97b7a78-505d-402a-8ad5-2dd4ea1dd3e7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-reduce-overtransparency-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1154,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":728,"terminal":false,"missionId":"526f9a53-d28f-45da-bf72-fe51cb7ad409","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":"526f9a53-d28f-45da-bf72-fe51cb7ad409"},"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":5097,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:03:35.627015+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"728","receipt_type":"execute_mission","idempotency_key":"mission:526f9a53-d28f-45da-bf72-fe51cb7ad409:execute_mission:canonical_release_transport_retryable","mission_step_id":"3b52dfba-775c-4bfa-98da-e5c0b1a2b09a","command_center_event_id":"526f9a53-d28f-45da-bf72-fe51cb7ad409"},{"id":"dd6d41b5-6abb-4303-a3a9-da38f3c82c03","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redesign-roofhelpfinder-premium-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":920,"terminal":false,"missionId":"95f109e4-056c-4f32-9216-dd1d9f2ddd83","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ca93b10ecff9cb0cf195b2115895137acb7a0ff5","timingsMs":{"handlerMs":25778,"prReadinessMs":913,"approvedPlanMs":14037,"missionSetupMs":2145,"shipAndProveMs":10563},"nextAction":null,"receiptRef":{"mode":"full","missionId":"95f109e4-056c-4f32-9216-dd1d9f2ddd83"},"performance":null,"deploymentId":"forgejo-main-ca93b10ecff9","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":7647,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T04:20:12.549938+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ca93b10ecff9cb0cf195b2115895137acb7a0ff5","external_id":"forgejo-main-ca93b10ecff9","receipt_type":"execute_mission","idempotency_key":"mission:95f109e4-056c-4f32-9216-dd1d9f2ddd83:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"94dcf2f2-b675-4b42-8cab-59a2d58c97cf","command_center_event_id":"95f109e4-056c-4f32-9216-dd1d9f2ddd83"},{"id":"21047b20-39f8-4322-abe6-d88ec1ae2c39","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3998,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":727,"terminal":false,"missionId":"e9c1c5ec-c954-44d2-9911-30b2f045c667","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":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},"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":5097,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:01:48.102663+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"727","receipt_type":"execute_mission","idempotency_key":"mission:e9c1c5ec-c954-44d2-9911-30b2f045c667:execute_mission:canonical_release_transport_retryable","mission_step_id":"1bcd7ad6-cafa-48fb-8520-de92f1a753ff","command_center_event_id":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},{"id":"9f1e72fd-2dcd-436d-9d4c-42d219e6a795","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ca93b10ecff9cb0cf195b2115895137acb7a0ff5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ca93b10ecff9cb0cf195b2115895137acb7a0ff5","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"e5301ac2c7698b7a659b467bea538d9920d304d70ddb2a4c770f51eca2e137bb","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T04:20:36.407599+00:00","proof_gate":"canonical_release_pending","source_sha":"ca93b10ecff9cb0cf195b2115895137acb7a0ff5","external_id":"forgejo-main-ca93b10ecff9","receipt_type":"canonical_release_status","idempotency_key":"mission:95f109e4-056c-4f32-9216-dd1d9f2ddd83:forgejo-release-status:ca93b10ecff9cb0cf195b2115895137acb7a0ff5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"94dcf2f2-b675-4b42-8cab-59a2d58c97cf","command_center_event_id":"95f109e4-056c-4f32-9216-dd1d9f2ddd83"},{"id":"aacb5277-13fc-474a-90e2-313c5354fad4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-gate-timeout-invariant-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2034,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":970,"terminal":false,"missionId":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1500,"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":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4"},"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},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:31:20.762085+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"970","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ab6772d5-fa3f-42fb-8988-8a536b5f88b4:automatic-mission-resume:970:repair_mission_pr_ready_retryable","mission_step_id":"d7c9db46-ceda-4c77-9d91-f5b25c5b1f41","command_center_event_id":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4"},{"id":"38dcf824-c52d-4100-8334-eb5f290e830e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3c7730a11ae4a32b6cf1b9b0d603d0f636b35de6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3c7730a11ae4a32b6cf1b9b0d603d0f636b35de6","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"fbd311afa5fa407574c6a0307ad229690efee9ad51d203b6769cd019edb2d026","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T19:44:27.568154+00:00","proof_gate":"canonical_release_pending","source_sha":"3c7730a11ae4a32b6cf1b9b0d603d0f636b35de6","external_id":"forgejo-main-3c7730a11ae4","receipt_type":"canonical_release_status","idempotency_key":"mission:1f419f7e-4619-45ff-bf77-e3b5f486d55d:forgejo-release-status:3c7730a11ae4a32b6cf1b9b0d603d0f636b35de6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"fc78fb32-ce93-493c-8b30-5822811c861a","command_center_event_id":"1f419f7e-4619-45ff-bf77-e3b5f486d55d"},{"id":"907571d4-168b-4cb1-a879-69083e1d8f66","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-big-papi-logo-hover-media-ui-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":972,"terminal":false,"missionId":"b785ca3a-84cf-41e8-a0c5-7d17135ded81","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1015,"prReadinessMs":912,"approvedPlanMs":0,"missionSetupMs":2572,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b785ca3a-84cf-41e8-a0c5-7d17135ded81"},"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":5460,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:11:41.56464+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"972","receipt_type":"execute_mission","idempotency_key":"mission:b785ca3a-84cf-41e8-a0c5-7d17135ded81:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"288b29fb-4b3a-4d5a-86b4-9bf85b5f0fab","command_center_event_id":"b785ca3a-84cf-41e8-a0c5-7d17135ded81"},{"id":"59278ecd-af5f-4a59-a84d-0bb6d9935aae","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5106,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":727,"terminal":false,"missionId":"e9c1c5ec-c954-44d2-9911-30b2f045c667","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_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":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},"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":974,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:04:33.9237+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"727","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e9c1c5ec-c954-44d2-9911-30b2f045c667:automatic-mission-resume:727:repair_mission_pr_ready_retryable","mission_step_id":"76004646-a81b-40a6-86a6-111b560871ad","command_center_event_id":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},{"id":"faac319d-ac69-48be-b2a2-a6d7c2da9632","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-module-composition-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6041,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":725,"terminal":false,"missionId":"e81be414-2447-49ec-9680-f3a284153457","operation":"execute_mission","proofGate":"repair_mission_pr_ready_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":"e81be414-2447-49ec-9680-f3a284153457"},"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":5486,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:05:34.75008+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"725","receipt_type":"execute_mission","idempotency_key":"mission:e81be414-2447-49ec-9680-f3a284153457:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"9ec8955b-0d92-460f-9f44-4b7021d67a26","command_center_event_id":"e81be414-2447-49ec-9680-f3a284153457"},{"id":"dda895ba-34b6-4f03-9ae3-b3bf4e042194","source":"cc-execution","status":"recorded","payload":{"objective":"Repair La Vista del Mar route consistency as one shared routing-contract defect. SHORT_TERM_RENTAL must remain a first-class tenant type in tenantUtils, and the SHORT_TERM_RENTAL avatar menu must expose only canonical tenant-scoped essentials: Workspace dashboard, Company Documents, Switch Tenant, Profile, and Sign out. Remove inherited generic owner/admin/settings destinations from this tenant without changing other tenants. Preserve dashboard/property actions, photos, auth, data, and backend behavior. Complete through one PR, KnockLaunch Gate, squash merge, frontend-only release, and live proof.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T04:35:33.949Z","fingerprint":"295b41f1532f8dc23590db0e57a1b9711ac143c8faef135d545fee85a93ab66c","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-short-term-rental-route-contract-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair La Vista del Mar route consistency as one shared routing-contract defect. SHORT_TERM_RENTAL must remain a first-class tenant type in tenantUtils, and the SHORT_TERM_RENTAL avatar menu must expose only canonical tenant-scoped essentials: Workspace dashboard, Company Documents, Switch Tenant, Profile, and Sign out. Remove inherited generic owner/admin/settings destinations from this tenant without changing other tenants. Preserve dashboard/property actions, photos, auth, data, and backend behavior. Complete through one PR, KnockLaunch Gate, squash merge, frontend-only release, and live proof.","wordingChanged":false,"canonicalIntent":"Repair La Vista del Mar route consistency as one shared routing-contract defect. SHORT_TERM_RENTAL must remain a first-class tenant type in tenantUtils, and the SHORT_TERM_RENTAL avatar menu must expose only canonical tenant-scoped essentials: Workspace dashboard, Company Documents, Switch Tenant, Profile, and Sign out. Remove inherited generic owner/admin/settings destinations from this tenant without changing other tenants. Preserve dashboard/property actions, photos, auth, data, and backend behavior. Complete through one PR, KnockLaunch Gate, squash merge, frontend-only release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-route-type","statement":"La Vista del Mar remains SHORT_TERM_RENTAL in the shared tenant routing helper instead of degrading to Misc.","proofConditionIds":["proof-production"]},{"id":"outcome-avatar-routes","statement":"The SHORT_TERM_RENTAL avatar menu uses only canonical tenant-scoped essentials: Workspace dashboard, Company Documents, Switch Tenant, Profile, and Sign out, with no inherited generic owner/admin/settings destinations.","proofConditionIds":["proof-production"]}],"objective":"Repair La Vista del Mar route consistency as one shared routing-contract defect. SHORT_TERM_RENTAL must remain a first-class tenant type in tenantUtils, and the SHORT_TERM_RENTAL avatar menu must expose only canonical tenant-scoped essentials: Workspace dashboard, Company Documents, Switch Tenant, Profile, and Sign out. Remove inherited generic owner/admin/settings destinations from this tenant without changing other tenants. Preserve dashboard/property actions, photos, auth, data, and backend behavior. Complete through one PR, KnockLaunch Gate, squash merge, frontend-only release, and live proof.","constraints":[{"id":"constraint-scope","statement":"Do not change photos, auth, database, backend behavior, or other tenant route behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-one-path","statement":"Use one branch, one PR, one gate, one squash merge, and one frontend release.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The repaired La Vista route contract is deployed in the live frontend release.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-short-term-rental-route-contract-20260828","conversationContext":null,"requestContractHash":"46c1da81c077f6f451d507fbf67df8b747b3568d6e3284524c29776cf4cc3a53","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T04:35:34.621791+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c82bb24d-e55d-4e6f-96b3-836b65996454:tenant-workstream-contribution:295b41f1532f8dc23590db0e57a1b9711ac143c8faef135d545fee85a93ab66c","mission_step_id":null,"command_center_event_id":"c82bb24d-e55d-4e6f-96b3-836b65996454"},{"id":"c8e26db0-32de-47e6-bdd2-82c69771e009","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-scoped-read-hotpath-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9844,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":707,"terminal":false,"missionId":"5668d1e1-cac6-4605-b998-633b97b7e5a0","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":20507,"prReadinessMs":0,"approvedPlanMs":20507,"missionSetupMs":3694,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5668d1e1-cac6-4605-b998-633b97b7e5a0"},"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":5222,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T00:01:37.764164+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5668d1e1-cac6-4605-b998-633b97b7e5a0:execute_mission:repair_mission_execution_retryable","mission_step_id":"2b90d46d-073a-4459-bade-c82dabfd8502","command_center_event_id":"5668d1e1-cac6-4605-b998-633b97b7e5a0"},{"id":"a80cc1f2-e261-4009-bb37-566a0cc06bc6","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the RoofHelpFinder root letterbox removal on the existing branch. Apply only the supplied anchored edit, ship frontend only, and prove the live desktop/mobile result.","tenantRef":"RoofHelpFinder","receivedAt":"2026-08-28T19:57:11.135Z","fingerprint":"b1f23ff337935c8e4fca8245ee004653235f367962ae5cf7d806b03f0412eb9f","workstreamRef":"roofhelpfinder","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdbtios","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the RoofHelpFinder root letterbox removal on the existing branch. Apply only the supplied anchored edit, ship frontend only, and prove the live desktop/mobile result.","wordingChanged":false,"canonicalIntent":"Continue the RoofHelpFinder root letterbox removal on the existing branch. Apply only the supplied anchored edit, ship frontend only, and prove the live desktop/mobile result.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-video-bars","statement":"The live RoofHelpFinder root hero displays the new ROOFHELPFINDER AD.mp4 with no visible top or bottom black letterbox bands, no stretching, and no meaningful picture content cropped.","proofConditionIds":["proof-source","proof-live"]}],"objective":"Continue the RoofHelpFinder root letterbox removal on the existing branch. Apply only the supplied anchored edit, ship frontend only, and prove the live desktop/mobile result.","constraints":[{"id":"constraint-preserve","statement":"Preserve the exact new R2 MP4 URL, autoplay, muted, loop, playsInline, preload, CTA placement, modal/form behavior, colors, and all unrelated content.","proofConditionIds":["proof-source"]},{"id":"constraint-scope","statement":"Change only the isHub root hero video presentation in src/pages/RoofHelpLandingPage.tsx and release frontend only.","proofConditionIds":["proof-source","proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo main contains the 12:5 overflow-hidden root hero viewport with object-cover/object-center and the exact owner-supplied HERO_VIDEO_URL.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"The exact merged source is released through frontend only, and on live https://roofhelpfinder.com/ at desktop and mobile widths the hero has no visible top/bottom black bands, the actual footage is not stretched or meaningfully cropped, CTA starts immediately below the visible picture, and there is no horizontal overflow.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtddgudt","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"Remove only the black letterbox bands baked into the new RoofHelpFinder hero MP4 without stretching or chopping meaningful footage.\",\"intent\":{\"rawUtterance\":\"black bar. black bar.\",\"canonicalIntent\":\"Remove the visible black bands above and below the new RoofHelpFinder hero video while preserving the actual footage.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false,\"evidence\":[\"Live browser resources confirm roofhelpfinder.com is loading the owner-supplied ROOFHELPFINDER AD.mp4.\",\"Owner screenshots visibly show black letterbox bands above and below the active picture.\"]},\"outcomes\":[{\"id\":\"outcome-video-bars\",\"statement\":\"The live RoofHelpFinder root hero displays the new ROOFHELPFINDER AD.mp4 with no visible top or bottom black letterbox bands, no stretching, and no meaningful picture content cropped.\",\"proofConditionIds\":[\"proof-source\",\"proof-live\"]}],\"constraints\":[{\"id\":\"constraint-preserve\",\"statement\":\"Preserve the exact new R2 MP4 URL, autoplay, muted, loop, playsInline, preload, CTA placement, modal/form behavior, colors, and all unrelated content.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-scope\",\"statement\":\"Change only the isHub root hero video presentation in src/pages/RoofHelpLandingPage.tsx and release frontend only.\",\"proofConditionIds\":[\"proof-source\",\"proof-live\"]}],\"proofConditions\":[{\"id\":\"proof-source\",\"kind\":\"repository\",\"claim\":\"Current Forgejo main contains the 12:5 overflow-hidden root hero viewport with object-cover/object-center and the exact owner-supplied HERO_VIDEO_URL.\",\"required\":true},{\"id\":\"proof-live\",\"kind\":\"runtime\",\"claim\":\"The exact merged source is released through frontend only, and on live https://roofhelpfinder.com/ at desktop and mobile widths the hero has no visible top/bottom black bands, the actual footage is not stretched or meaningfully cropped, CTA starts immediately below the visible picture, and there is no horizontal overflow.\",\"required\":true,\"route\":\"https://roofhelpfinder.com/\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"],\"targetedActions\":[]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"790f10dc4ad4fc475f12f1c078804f29306f043ff186ad19041739d68a52352f","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T19:57:11.801762+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e5b46d70-732a-414b-a6ba-1d161c7d9445:tenant-workstream-contribution:b1f23ff337935c8e4fca8245ee004653235f367962ae5cf7d806b03f0412eb9f","mission_step_id":"ef310637-9479-407d-a945-93e36bee4028","command_center_event_id":"e5b46d70-732a-414b-a6ba-1d161c7d9445"},{"id":"e0a2410a-544e-4130-9061-ec0ea4f8fda0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdixttg","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5004,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":null,"terminal":false,"missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":23616,"prReadinessMs":0,"approvedPlanMs":23616,"missionSetupMs":661,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328"},"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":5559,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:32:38.43145+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:447e13b8-8f37-41f4-a5ba-70f989de5328:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"35c678f1-e50f-4d84-9a07-b6c4f040336f","command_center_event_id":"447e13b8-8f37-41f4-a5ba-70f989de5328"},{"id":"8cdedc14-c71d-422b-8032-cde495c365b0","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the GodMode owner invitation so a brand-new invited owner uses the tenant-branded create-access invitation flow, never the generic password-recovery/reset screen. Preserve the existing owner-invite preview/copy/text/email controls and authorization. Transfer ownership only after acceptance, demoting a different previous owner to Manager with rollback protection. Do not run Visual Witness.","tenantRef":"La Vista del Mar Rentals","receivedAt":"2026-08-29T17:48:45.689Z","fingerprint":"788273a037a73f76f76dc5655ba03d0477b6a74230d46f1a4ab9814f433d22f5","workstreamRef":"lavistadelmarrentals","conversationId":null,"canonicalBranch":"ai/fix-owner-invite-acceptance-flow-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the GodMode owner invitation so a brand-new invited owner uses the tenant-branded create-access invitation flow, never the generic password-recovery/reset screen. Preserve the existing owner-invite preview/copy/text/email controls and authorization. Transfer ownership only after acceptance, demoting a different previous owner to Manager with rollback protection. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Repair the GodMode owner invitation so a brand-new invited owner uses the tenant-branded create-access invitation flow, never the generic password-recovery/reset screen. Preserve the existing owner-invite preview/copy/text/email controls and authorization. Transfer ownership only after acceptance, demoting a different previous owner to Manager with rollback protection. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"owner-invite-create-access","statement":"GodMode Change owner / Invite owner prepares a Tenant Owner invitation whose setup URL is /accept-invitation?token=... and a brand-new recipient creates access there; it does not generate or route through /auth/reset-password.","proofConditionIds":["proof-source","proof-runtime"]},{"id":"owner-transfer-on-acceptance","statement":"Preparing an owner invitation does not pre-create the auth user or transfer tenant ownership. When the invited owner accepts, the new user becomes tenant owner and a different previous owner is demoted to Manager with restoration safeguards on failure.","proofConditionIds":["proof-source","proof-runtime"]},{"id":"delivery-controls-preserved","statement":"The existing GodMode prepare/review/copy invite/text invite/email invite UX and setup_url response contract continue to work with the new invitation URL.","proofConditionIds":["proof-source"]}],"objective":"Repair the GodMode owner invitation so a brand-new invited owner uses the tenant-branded create-access invitation flow, never the generic password-recovery/reset screen. Preserve the existing owner-invite preview/copy/text/email controls and authorization. Transfer ownership only after acceptance, demoting a different previous owner to Manager with rollback protection. Do not run Visual Witness.","constraints":[{"id":"preserve-security","statement":"Preserve existing GodMode/tenant-admin authorization, tenant scoping, token validation, and invitation acceptance security.","proofConditionIds":["proof-source"]},{"id":"bounded-change","statement":"Change only the governing owner-invitation/acceptance functions required for this defect; do not alter unrelated auth or invitation paths.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo source for admin-create-user owner invitation no longer generates a recovery/reset-password link and instead creates a pending Tenant Owner user_invitations record and /accept-invitation setup URL; accept-invitation contains previous-owner demotion/restoration behavior.","route":"/accept-invitation","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The affected Supabase Edge functions are released from the exact merged source and the live owner invitation setup contract points to /accept-invitation rather than /auth/reset-password.","route":"/accept-invitation","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/fix-owner-invite-acceptance-flow-20260829","conversationContext":null,"requestContractHash":"2e8a2c030982aba450c9ab7af088660516e1f486f6d770c578d5e311e015fab0","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:48:46.134099+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:700aa325-ffc0-41b2-bb97-c1563de64fae:tenant-workstream-contribution:788273a037a73f76f76dc5655ba03d0477b6a74230d46f1a4ab9814f433d22f5","mission_step_id":null,"command_center_event_id":"700aa325-ffc0-41b2-bb97-c1563de64fae"},{"id":"c073f889-0b6a-4265-b3cd-a77b3106f458","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the exact bounded Redfish 10/10 demo-readiness repair on the same branch and ship it. Apply the supplied anchored edits, then inspect the diff and make any minimal compile/type cleanup required by those edits only. Do not touch unrelated files.","tenantRef":"redfish-roofing","receivedAt":"2026-08-31T03:20:33.870Z","fingerprint":"ad575f6ce0d998454733cf318fc223181c799a20102a05c6ee18d29d6bc577da","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtgo5d9b","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact bounded Redfish 10/10 demo-readiness repair on the same branch and ship it. Apply the supplied anchored edits, then inspect the diff and make any minimal compile/type cleanup required by those edits only. Do not touch unrelated files.","wordingChanged":false,"canonicalIntent":"Continue the exact bounded Redfish 10/10 demo-readiness repair on the same branch and ship it. Apply the supplied anchored edits, then inspect the diff and make any minimal compile/type cleanup required by those edits only. Do not touch unrelated files.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"inspection-persistence","statement":"Submitting the Redfish inspection intake durably saves tenant-scoped homeowner and inspection context and leaves a recoverable scheduling/follow-up item; no success is shown before persistence succeeds.","proofConditionIds":["proof-inspection"]},{"id":"coaching-truthful","statement":"Reachable Redfish call coaching contains no manual wiring, phase, provider pending, fake live transcript, sample detected signals, or developer roadmap language; guidance remains useful and truthful.","proofConditionIds":["proof-coaching"]},{"id":"owner-language","statement":"Reachable Redfish claim/payment and global navigation use owner-facing roofing/homeowner language with no database/internal jargon and no unrelated tenant vocabulary regression.","proofConditionIds":["proof-language"]},{"id":"demo-path","statement":"Canonical Redfish landing, homeowner navigation, repaired inspection flow, and repaired workflow/call-coaching path are live and interaction-proven without dead ends or fake success.","proofConditionIds":["proof-demo"]}],"objective":"Continue the exact bounded Redfish 10/10 demo-readiness repair on the same branch and ship it. Apply the supplied anchored edits, then inspect the diff and make any minimal compile/type cleanup required by those edits only. Do not touch unrelated files.","constraints":[{"id":"scope","statement":"Only Redfish owner-visible/reachable surfaces and shared primitives directly required by them may change; do not alter unrelated tenants.","proofConditionIds":["proof-language"]},{"id":"delivery","statement":"Use one fresh ai branch/workstream, one PR, KnockLaunch Gate, squash merge, deploy only affected targets, and prove live.","proofConditionIds":["proof-demo"]},{"id":"truthfulness","statement":"Do not hide a core capability when existing primitives can make it functional; optional unavailable capability must be presented truthfully and non-deceptively.","proofConditionIds":["proof-coaching","proof-inspection"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-inspection","kind":"interaction","claim":"Inspection submission persists before success and is recoverable in Redfish homeowner follow-up.","route":"/redfish-roofing/contacts","required":true,"expectedText":"Inspection request saved","targetedActions":[{"text":"Request no-cost inspection","action":"click"},{"action":"fill_required_form","fixture":"redfish_demo_inspection"},{"text":"Submit inspection request","action":"click"},{"text":"Inspection request saved","action":"assert_text"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-coaching","kind":"interaction","claim":"Redfish coaching path is reachable and contains no unfinished-state or fake-live language.","route":"/redfish-roofing/workflow","required":true,"expectedText":"Guided homeowner call workspace","targetedActions":[{"text":"Guided homeowner call workspace","action":"assert_text"},{"text":"Enter live coaching","action":"click"},{"text":"Conversation checklist","action":"assert_text"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-language","kind":"runtime","claim":"Owner-facing Redfish navigation and claim/payment copy use homeowner/roofing language and no contact_claims/internal jargon.","route":"/redfish-roofing","required":true,"expectedText":"Homeowners","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-demo","kind":"interaction","claim":"Redfish landing and repaired owner demo path work on the live release.","route":"/redfish-roofing","required":true,"expectedText":"Redfish Roofing Florida","targetedActions":[{"text":"Redfish Roofing Florida","action":"assert_text"},{"text":"Homeowners","action":"click"},{"text":"/redfish-roofing","action":"assert_path_contains"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtgo5d9b","conversationContext":null,"requestContractHash":"f561262540b2ff12fb0819acf11b5e9083d773216ec2719b2599df1a7944a962","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:20:34.511998+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ab1d7126-7881-4fc6-ad21-9c1e78058e8a:tenant-workstream-contribution:ad575f6ce0d998454733cf318fc223181c799a20102a05c6ee18d29d6bc577da","mission_step_id":null,"command_center_event_id":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a"},{"id":"19ccc7a3-3dba-4691-9e07-03bcc6c376b0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6216,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":727,"terminal":false,"missionId":"e9c1c5ec-c954-44d2-9911-30b2f045c667","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},"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":5127,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:06:06.563837+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"727","receipt_type":"execute_mission","idempotency_key":"mission:e9c1c5ec-c954-44d2-9911-30b2f045c667:execute_mission:repair_mission_execution_retryable","mission_step_id":"1bcd7ad6-cafa-48fb-8520-de92f1a753ff","command_center_event_id":"e9c1c5ec-c954-44d2-9911-30b2f045c667"},{"id":"2a84067b-ba99-44a6-8041-6c11f2f3346a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-reduce-overtransparency-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2305,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":728,"terminal":false,"missionId":"526f9a53-d28f-45da-bf72-fe51cb7ad409","operation":"automatic_mission_resume","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":"526f9a53-d28f-45da-bf72-fe51cb7ad409"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:07:18.089114+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"728","receipt_type":"automatic_mission_resume","idempotency_key":"mission:526f9a53-d28f-45da-bf72-fe51cb7ad409:automatic-mission-resume:728:canonical_release_transport_retryable","mission_step_id":"4fcf15fd-3066-45ab-b824-612ccc296af3","command_center_event_id":"526f9a53-d28f-45da-bf72-fe51cb7ad409"},{"id":"45434f68-455d-436c-979c-225a08d9ae70","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main, update only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx. Use the exact owner-supplied logo URL https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/6880eaa9-6f59-4631-8b97-d303c0540735.png on the public site and private Roof Help Finder workspace. Theme the private workspace to match the public dark forest, mint, and off-white palette while preserving Intake, Contacts, Analytics, QR Codes, data queries, navigation, auth, attribution, SEO, and form behavior. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then prove the live private workspace contains the new logo URL and branded navigation. Do not modify backend, database, auth, runtime, control-plane, routing infrastructure, or QR engine internals.","tenantRef":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","receivedAt":"2026-08-28T04:35:50.941Z","fingerprint":"45f7c9d92933b8eab79bddada04fda2cdc50adf2532982a93e498b908f22d7e6","workstreamRef":"c3f09b565ff545218a0a39cbeb4b5275","conversationId":null,"canonicalBranch":"ai/brand-roofhelpfinder-logo-tenant-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main, update only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx. Use the exact owner-supplied logo URL https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/6880eaa9-6f59-4631-8b97-d303c0540735.png on the public site and private Roof Help Finder workspace. Theme the private workspace to match the public dark forest, mint, and off-white palette while preserving Intake, Contacts, Analytics, QR Codes, data queries, navigation, auth, attribution, SEO, and form behavior. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then prove the live private workspace contains the new logo URL and branded navigation. Do not modify backend, database, auth, runtime, control-plane, routing infrastructure, or QR engine internals.","wordingChanged":false,"canonicalIntent":"From current Forgejo main, update only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx. Use the exact owner-supplied logo URL https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/6880eaa9-6f59-4631-8b97-d303c0540735.png on the public site and private Roof Help Finder workspace. Theme the private workspace to match the public dark forest, mint, and off-white palette while preserving Intake, Contacts, Analytics, QR Codes, data queries, navigation, auth, attribution, SEO, and form behavior. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then prove the live private workspace contains the new logo URL and branded navigation. Do not modify backend, database, auth, runtime, control-plane, routing infrastructure, or QR engine internals.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"public-logo","statement":"The public Roof Help Finder page uses the exact owner-supplied logo URL in its visible header/footer and social image metadata.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"tenant-brand","statement":"The private Roof Help Finder workspace uses the same logo and dark forest/mint/off-white visual system across its shell and navigation.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"preserve-function","statement":"Intake, Contacts, Analytics, and QR Codes remain the only workspace sections and their existing behavior is preserved.","proofConditionIds":["source-proof","runtime-proof"]}],"objective":"From current Forgejo main, update only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx. Use the exact owner-supplied logo URL https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/6880eaa9-6f59-4631-8b97-d303c0540735.png on the public site and private Roof Help Finder workspace. Theme the private workspace to match the public dark forest, mint, and off-white palette while preserving Intake, Contacts, Analytics, QR Codes, data queries, navigation, auth, attribution, SEO, and form behavior. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then prove the live private workspace contains the new logo URL and branded navigation. Do not modify backend, database, auth, runtime, control-plane, routing infrastructure, or QR engine internals.","constraints":[{"id":"frontend-only","statement":"Change only src/pages/RoofHelpLandingPage.tsx and src/pages/roof-help/RoofHelpFinderWorkspace.tsx.","proofConditionIds":["source-proof"]},{"id":"no-behavior-change","statement":"Do not change backend, Supabase queries, auth, tenant switching, intake submission, QR engine, SEO routes, referral/IP/UTM attribution, or route ownership.","proofConditionIds":["source-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Current merged diff is limited to the two Roof Help Finder frontend files and contains the exact supplied logo URL while preserving existing functional code paths.","route":"/roof-help-finder/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production /roof-help-finder/dashboard renders the branded Roof Help Finder workspace with the new logo and the Intake, Contacts, Analytics, and QR Codes navigation.","route":"/roof-help-finder/dashboard","required":true,"expectedText":"Lead Intake Workspace","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/brand-roofhelpfinder-logo-tenant-20260828","conversationContext":null,"requestContractHash":"6d248beb0abfd0bd2fab77ee657a166b6e0a8f215ab2ee8ababbef6dcc745f2e","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:35:51.4013+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:efa0d11a-3e9a-4557-b87d-3f9c9bdc538e:tenant-workstream-contribution:45f7c9d92933b8eab79bddada04fda2cdc50adf2532982a93e498b908f22d7e6","mission_step_id":null,"command_center_event_id":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e"},{"id":"c43e2767-3a10-43fc-af15-76b5ba0f68d4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-reduce-overtransparency-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3652,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":728,"terminal":false,"missionId":"526f9a53-d28f-45da-bf72-fe51cb7ad409","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"96fb14aa72442e1f571e77fa0c93592248d655e3","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"526f9a53-d28f-45da-bf72-fe51cb7ad409"},"performance":null,"deploymentId":"forgejo-main-96fb14aa7244","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":6085,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:07:46.27968+00:00","proof_gate":"canonical_release_dispatched","source_sha":"96fb14aa72442e1f571e77fa0c93592248d655e3","external_id":"forgejo-main-96fb14aa7244","receipt_type":"execute_mission","idempotency_key":"mission:526f9a53-d28f-45da-bf72-fe51cb7ad409:execute_mission:canonical_release_dispatched","mission_step_id":"3b4cf430-1636-4f30-9496-0f99e983cac0","command_center_event_id":"526f9a53-d28f-45da-bf72-fe51cb7ad409"},{"id":"e910d645-44a0-4c03-8ab6-2839671042d1","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the two La Vista contrast defects shown by the owner, frontend-only. In src/pages/rental/LongTermRentalDashboard.tsx: (1) keep the property-card text white and make the image overlay beneath it darker so the left-card title/status remain readable over bright photos; change the card gradient from `from-black/88 via-black/18 to-transparent` to `from-black/96 via-black/55 to-black/10`. (2) make the full-page background overlay darker, not lighter; keep the background image and its current opacity-45, but change the page gradient from rgba(4,17,29,0.96/0.83/0.77) to rgba(4,17,29,0.98/0.90/0.86) at the same 0/48/100 stops. Do not change text colors, property photos, data wiring, routing, cards, buttons, or any other behavior. Ship through the canonical frontend path and verify the exact merged source is live.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-28T00:56:41.180Z","fingerprint":"ba95d1faecd379f004a65a8f46883f89776fec9d0eea5390647bd19783c1dea4","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-photo-contrast-20260827","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the two La Vista contrast defects shown by the owner, frontend-only. In src/pages/rental/LongTermRentalDashboard.tsx: (1) keep the property-card text white and make the image overlay beneath it darker so the left-card title/status remain readable over bright photos; change the card gradient from `from-black/88 via-black/18 to-transparent` to `from-black/96 via-black/55 to-black/10`. (2) make the full-page background overlay darker, not lighter; keep the background image and its current opacity-45, but change the page gradient from rgba(4,17,29,0.96/0.83/0.77) to rgba(4,17,29,0.98/0.90/0.86) at the same 0/48/100 stops. Do not change text colors, property photos, data wiring, routing, cards, buttons, or any other behavior. Ship through the canonical frontend path and verify the exact merged source is live.","wordingChanged":false,"canonicalIntent":"Fix the two La Vista contrast defects shown by the owner, frontend-only. In src/pages/rental/LongTermRentalDashboard.tsx: (1) keep the property-card text white and make the image overlay beneath it darker so the left-card title/status remain readable over bright photos; change the card gradient from `from-black/88 via-black/18 to-transparent` to `from-black/96 via-black/55 to-black/10`. (2) make the full-page background overlay darker, not lighter; keep the background image and its current opacity-45, but change the page gradient from rgba(4,17,29,0.96/0.83/0.77) to rgba(4,17,29,0.98/0.90/0.86) at the same 0/48/100 stops. Do not change text colors, property photos, data wiring, routing, cards, buttons, or any other behavior. Ship through the canonical frontend path and verify the exact merged source is live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"card-text-readable","statement":"White property-card text remains white and is readable over bright property photos, including the left card.","proofConditionIds":["proof-source","proof-live","proof-visual"]},{"id":"page-overlay-darker","statement":"The full-page La Vista background overlay is darker than the current production presentation.","proofConditionIds":["proof-source","proof-live","proof-visual"]}],"objective":"Fix the two La Vista contrast defects shown by the owner, frontend-only. In src/pages/rental/LongTermRentalDashboard.tsx: (1) keep the property-card text white and make the image overlay beneath it darker so the left-card title/status remain readable over bright photos; change the card gradient from `from-black/88 via-black/18 to-transparent` to `from-black/96 via-black/55 to-black/10`. (2) make the full-page background overlay darker, not lighter; keep the background image and its current opacity-45, but change the page gradient from rgba(4,17,29,0.96/0.83/0.77) to rgba(4,17,29,0.98/0.90/0.86) at the same 0/48/100 stops. Do not change text colors, property photos, data wiring, routing, cards, buttons, or any other behavior. Ship through the canonical frontend path and verify the exact merged source is live.","constraints":[{"id":"preserve-text-colors","statement":"Do not change any text colors.","proofConditionIds":["proof-source"]},{"id":"preserve-behavior","statement":"Do not change property photos, photo/data wiring, routing, cards, buttons, or any non-contrast behavior.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Merged Forgejo main contains only the two requested contrast-class changes in LongTermRentalDashboard.tsx.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"The frontend production release serving /la-vista-del-mar matches the merged source containing the contrast changes.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"On /la-vista-del-mar, property-card white text is visibly readable over the photo and the page background overlay is visibly darker.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-photo-contrast-20260827","conversationContext":null,"requestContractHash":"517e16c4a795fa9ce2fe46e6c0f34b3bd50735588e1474011650d721801c954d","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T00:56:41.663942+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:533d31ce-d0d7-49b8-b34e-d300315719a4:tenant-workstream-contribution:ba95d1faecd379f004a65a8f46883f89776fec9d0eea5390647bd19783c1dea4","mission_step_id":null,"command_center_event_id":"533d31ce-d0d7-49b8-b34e-d300315719a4"},{"id":"9776e764-96fb-4cb2-8726-d3ec7d1ffc34","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":728,"terminal":false,"missionId":"71098290-10fe-43c6-bdc5-03b87d372672","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":"71098290-10fe-43c6-bdc5-03b87d372672"},"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":5068,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:08:28.416496+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"728","receipt_type":"execute_mission","idempotency_key":"mission:71098290-10fe-43c6-bdc5-03b87d372672:execute_mission:canonical_release_transport_retryable","mission_step_id":"7f443187-6449-4226-a9fb-0fa52aa3d2c7","command_center_event_id":"71098290-10fe-43c6-bdc5-03b87d372672"},{"id":"c37613e7-d166-4980-bcd3-cac1c0909caa","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"3c7730a11ae4a32b6cf1b9b0d603d0f636b35de6","sourceSha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","deploymentId":"forgejo-main-926f9ae16ab3","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T19:57:21.6069+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"926f9ae16ab3f6c4b61f229d751ff5502f323b30","external_id":"forgejo-main-926f9ae16ab3","receipt_type":"canonical_release_status","idempotency_key":"mission:e5b46d70-732a-414b-a6ba-1d161c7d9445:forgejo-release-status:926f9ae16ab3f6c4b61f229d751ff5502f323b30:superseded:3c7730a11ae4a32b6cf1b9b0d603d0f636b35de6","mission_step_id":"ef310637-9479-407d-a945-93e36bee4028","command_center_event_id":"e5b46d70-732a-414b-a6ba-1d161c7d9445"},{"id":"0829cbe3-e510-4adc-9743-eab283cd2f7d","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact synthesized frontend-only replacement for the Vista public reservation page. Preserve the existing VistaReservationApplication and all RPC/data behavior unchanged. Remove all unit-card tenant-photo-studio usage so unrelated rocket/generic imagery cannot appear. Ship through one PR, gate, squash merge, frontend-only release, and live route proof. Do not invoke Visual Witness.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T17:57:54.679Z","fingerprint":"754e983c22e6c3079d1d3814257a8d607fdd35743da11a42549509aa8f3bc349","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-reservation-page-redesign-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact synthesized frontend-only replacement for the Vista public reservation page. Preserve the existing VistaReservationApplication and all RPC/data behavior unchanged. Remove all unit-card tenant-photo-studio usage so unrelated rocket/generic imagery cannot appear. Ship through one PR, gate, squash merge, frontend-only release, and live route proof. Do not invoke Visual Witness.","wordingChanged":false,"canonicalIntent":"Apply the exact synthesized frontend-only replacement for the Vista public reservation page. Preserve the existing VistaReservationApplication and all RPC/data behavior unchanged. Remove all unit-card tenant-photo-studio usage so unrelated rocket/generic imagery cannot appear. Ship through one PR, gate, squash merge, frontend-only release, and live route proof. Do not invoke Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"booking-first-page","statement":"The public La Vista del Mar route presents a compact direct reservation experience with both The View and The Nest and prominent direct reservation controls.","proofConditionIds":["proof-live-page"]},{"id":"bad-media-removed","statement":"The rebuilt page no longer depends on unit-card tenant-photo-studio lead imagery, preventing the unrelated rocket/generic media from dominating the reservation experience.","proofConditionIds":["proof-live-page"]}],"objective":"Apply the exact synthesized frontend-only replacement for the Vista public reservation page. Preserve the existing VistaReservationApplication and all RPC/data behavior unchanged. Remove all unit-card tenant-photo-studio usage so unrelated rocket/generic imagery cannot appear. Ship through one PR, gate, squash merge, frontend-only release, and live route proof. Do not invoke Visual Witness.","constraints":[{"id":"frontend-only","statement":"Do not change backend, Supabase RPCs, auth, migrations, data contracts, control-plane, or unrelated routes.","proofConditionIds":["proof-live-page"]},{"id":"preserve-reservation","statement":"Keep the existing VistaReservationApplication and its availability/reservation RPC behavior unchanged.","proofConditionIds":["proof-live-page"]},{"id":"short-stay-only","statement":"Keep Vista del Mar as short-stay vacation rentals only.","proofConditionIds":["proof-live-page"]},{"id":"airbnb-reference-only","statement":"Airbnb remains only a subdued listing/review reference and never the booking owner.","proofConditionIds":["proof-live-page"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-page","kind":"runtime","claim":"Production /la-vista-del-mar renders the rebuilt booking-first page.","route":"https://app.knocklaunch.app/la-vista-del-mar","required":true,"expectedText":"Choose your stay","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-reservation-page-redesign-20260829","conversationContext":null,"requestContractHash":"95a487535be07056e8ebe3c63e96c878961e77aaddf3ecf381e39f3dc157309b","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:57:55.230665+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1bd7503b-4d0f-4e8b-894d-56dff8b59f95:tenant-workstream-contribution:754e983c22e6c3079d1d3814257a8d607fdd35743da11a42549509aa8f3bc349","mission_step_id":null,"command_center_event_id":"1bd7503b-4d0f-4e8b-894d-56dff8b59f95"},{"id":"421d96dd-0500-41cc-977b-110f64c915c8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1111,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":728,"terminal":false,"missionId":"71098290-10fe-43c6-bdc5-03b87d372672","operation":"automatic_mission_resume","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":"71098290-10fe-43c6-bdc5-03b87d372672"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:08:54.063834+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"728","receipt_type":"automatic_mission_resume","idempotency_key":"mission:71098290-10fe-43c6-bdc5-03b87d372672:automatic-mission-resume:728:canonical_release_transport_retryable","mission_step_id":"c22710d2-9a0f-4929-aebc-f6ef8222b7a1","command_center_event_id":"71098290-10fe-43c6-bdc5-03b87d372672"},{"id":"e11da448-ecbd-4fa9-8327-8a96be23b0a6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-module-composition-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8569,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":725,"terminal":false,"missionId":"e81be414-2447-49ec-9680-f3a284153457","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"9013ee1c74f8ce78081bdcd4486211036c455a5c","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e81be414-2447-49ec-9680-f3a284153457"},"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":5098,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:08:47.147866+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"725","receipt_type":"execute_mission","idempotency_key":"mission:e81be414-2447-49ec-9680-f3a284153457:execute_mission:canonical_release_transport_retryable","mission_step_id":"9ec8955b-0d92-460f-9f44-4b7021d67a26","command_center_event_id":"e81be414-2447-49ec-9680-f3a284153457"},{"id":"d0331fe9-dadc-4fe1-a71e-f9f978be5a97","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-tenant-video-final-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4315,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"50a4095a-c10d-40cd-91d8-c0de8914eb86","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"50a4095a-c10d-40cd-91d8-c0de8914eb86"},"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":5150,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:07:39.847716+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:50a4095a-c10d-40cd-91d8-c0de8914eb86:execute_mission:repair_mission_execution_retryable","mission_step_id":"b9466364-01a7-492b-a0d3-a968c05f35e0","command_center_event_id":"50a4095a-c10d-40cd-91d8-c0de8914eb86"},{"id":"c57f66cd-25eb-4e6e-a03a-355bf6c91d9c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":725,"terminal":false,"missionId":"fb3b9235-29f0-45eb-89b9-b9386959f337","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9013ee1c74f8ce78081bdcd4486211036c455a5c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fb3b9235-29f0-45eb-89b9-b9386959f337"},"performance":null,"deploymentId":"forgejo-main-9013ee1c74f8","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":4807,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:16:06.059508+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9013ee1c74f8ce78081bdcd4486211036c455a5c","external_id":"forgejo-main-9013ee1c74f8","receipt_type":"execute_mission","idempotency_key":"mission:fb3b9235-29f0-45eb-89b9-b9386959f337:execute_mission:canonical_release_dispatched","mission_step_id":"e512d2fe-1b4a-4bd6-ba2b-a1dc69a44a57","command_center_event_id":"fb3b9235-29f0-45eb-89b9-b9386959f337"},{"id":"0efaf8d5-2bc9-409c-8f83-a9192e068b59","source":"cc-execution","status":"recorded","payload":{"objective":"Remove the visible black letterbox bands from the RoofHelpFinder root hero video while preserving the actual footage and the exact new R2 MP4. Change only the isHub root hero presentation in src/pages/RoofHelpLandingPage.tsx. Use a 12:5 (2.4:1) overflow-hidden viewport around the existing video, with the video absolute inset-0 h-full w-full object-cover object-center. Preserve HERO_VIDEO_URL, autoPlay, muted, loop, playsInline, preload, CTA, modal/form behavior, colors, and all unrelated content. Ship frontend only through one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare production, then visually verify live roofhelpfinder.com on desktop and mobile: no black band above/below, no stretching, no meaningful picture crop, CTA immediately below picture, no horizontal overflow.","tenantRef":"RoofHelpFinder","receivedAt":"2026-08-28T19:57:37.350Z","fingerprint":"cebf3c883487f29fe3a4e890b7d8ccedfb3caad04afc9ed6d3f38053394dd454","workstreamRef":"roofhelpfinder","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Remove the visible black letterbox bands from the RoofHelpFinder root hero video while preserving the actual footage and the exact new R2 MP4. Change only the isHub root hero presentation in src/pages/RoofHelpLandingPage.tsx. Use a 12:5 (2.4:1) overflow-hidden viewport around the existing video, with the video absolute inset-0 h-full w-full object-cover object-center. Preserve HERO_VIDEO_URL, autoPlay, muted, loop, playsInline, preload, CTA, modal/form behavior, colors, and all unrelated content. Ship frontend only through one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare production, then visually verify live roofhelpfinder.com on desktop and mobile: no black band above/below, no stretching, no meaningful picture crop, CTA immediately below picture, no horizontal overflow.","wordingChanged":false,"canonicalIntent":"Remove the visible black letterbox bands from the RoofHelpFinder root hero video while preserving the actual footage and the exact new R2 MP4. Change only the isHub root hero presentation in src/pages/RoofHelpLandingPage.tsx. Use a 12:5 (2.4:1) overflow-hidden viewport around the existing video, with the video absolute inset-0 h-full w-full object-cover object-center. Preserve HERO_VIDEO_URL, autoPlay, muted, loop, playsInline, preload, CTA, modal/form behavior, colors, and all unrelated content. Ship frontend only through one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare production, then visually verify live roofhelpfinder.com on desktop and mobile: no black band above/below, no stretching, no meaningful picture crop, CTA immediately below picture, no horizontal overflow.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-video-bars","statement":"The live RoofHelpFinder root hero displays the new ROOFHELPFINDER AD.mp4 with no visible top or bottom black letterbox bands, no stretching, and no meaningful picture content cropped.","proofConditionIds":["proof-source","proof-live"]}],"objective":"Remove the visible black letterbox bands from the RoofHelpFinder root hero video while preserving the actual footage and the exact new R2 MP4. Change only the isHub root hero presentation in src/pages/RoofHelpLandingPage.tsx. Use a 12:5 (2.4:1) overflow-hidden viewport around the existing video, with the video absolute inset-0 h-full w-full object-cover object-center. Preserve HERO_VIDEO_URL, autoPlay, muted, loop, playsInline, preload, CTA, modal/form behavior, colors, and all unrelated content. Ship frontend only through one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, Cloudflare production, then visually verify live roofhelpfinder.com on desktop and mobile: no black band above/below, no stretching, no meaningful picture crop, CTA immediately below picture, no horizontal overflow.","constraints":[{"id":"constraint-preserve","statement":"Preserve the exact new R2 MP4 URL, autoplay, muted, loop, playsInline, preload, CTA placement, modal/form behavior, colors, and all unrelated content.","proofConditionIds":["proof-source"]},{"id":"constraint-scope","statement":"Change only the isHub root hero video presentation in src/pages/RoofHelpLandingPage.tsx and release frontend only.","proofConditionIds":["proof-source","proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo main contains the 12:5 overflow-hidden root hero viewport with object-cover/object-center and the exact owner-supplied HERO_VIDEO_URL.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"The exact merged source is released through frontend only, and on live https://roofhelpfinder.com/ at desktop and mobile widths the hero has no visible top/bottom black bands, the actual footage is not stretched or meaningfully cropped, CTA starts immediately below the visible picture, and there is no horizontal overflow.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"Remove only the black letterbox bands baked into the new RoofHelpFinder hero MP4 without stretching or chopping meaningful footage.\",\"intent\":{\"rawUtterance\":\"black bar. black bar.\",\"canonicalIntent\":\"Remove the visible black bands above and below the new RoofHelpFinder hero video while preserving the actual footage.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false,\"evidence\":[\"Live browser resources confirm roofhelpfinder.com is loading the owner-supplied ROOFHELPFINDER AD.mp4.\",\"Owner screenshots visibly show black letterbox bands above and below the active picture.\"]},\"outcomes\":[{\"id\":\"outcome-video-bars\",\"statement\":\"The live RoofHelpFinder root hero displays the new ROOFHELPFINDER AD.mp4 with no visible top or bottom black letterbox bands, no stretching, and no meaningful picture content cropped.\",\"proofConditionIds\":[\"proof-source\",\"proof-live\"]}],\"constraints\":[{\"id\":\"constraint-preserve\",\"statement\":\"Preserve the exact new R2 MP4 URL, autoplay, muted, loop, playsInline, preload, CTA placement, modal/form behavior, colors, and all unrelated content.\",\"proofConditionIds\":[\"proof-source\"]},{\"id\":\"constraint-scope\",\"statement\":\"Change only the isHub root hero video presentation in src/pages/RoofHelpLandingPage.tsx and release frontend only.\",\"proofConditionIds\":[\"proof-source\",\"proof-live\"]}],\"proofConditions\":[{\"id\":\"proof-source\",\"kind\":\"repository\",\"claim\":\"Current Forgejo main contains the 12:5 overflow-hidden root hero viewport with object-cover/object-center and the exact owner-supplied HERO_VIDEO_URL.\",\"required\":true},{\"id\":\"proof-live\",\"kind\":\"runtime\",\"claim\":\"The exact merged source is released through frontend only, and on live https://roofhelpfinder.com/ at desktop and mobile widths the hero has no visible top/bottom black bands, the actual footage is not stretched or meaningfully cropped, CTA starts immediately below the visible picture, and there is no horizontal overflow.\",\"required\":true,\"route\":\"https://roofhelpfinder.com/\",\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"],\"targetedActions\":[]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"666b91d9d4632974085d2cbc9defb2289e86d65fc8b632d2ccbbbc2a170b5103","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T19:57:37.657538+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:54563df3-47ac-489a-beb9-21e3adaf5b3c:tenant-workstream-contribution:cebf3c883487f29fe3a4e890b7d8ccedfb3caad04afc9ed6d3f38053394dd454","mission_step_id":null,"command_center_event_id":"54563df3-47ac-489a-beb9-21e3adaf5b3c"},{"id":"9b02417a-7841-4667-8dc4-9fa0d8395938","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","consumedAt":1787972655645,"consumerToken":"6c97bb8d-96a3-427e-89dc-87c8e31544ed","authorizationId":"f57cb82a-3276-4e81-a888-b4b080be57e3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:04:16.535705+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:f57cb82a-3276-4e81-a888-b4b080be57e3","mission_step_id":"9bf9edd4-8959-4f08-b5a8-9d0f40154387","command_center_event_id":"708db7a7-62e2-463e-a18d-9891e122cbc3"},{"id":"d0dd27bc-7ac9-4758-81ef-9da09a59a141","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact bounded Vista del Mar frontend edits and ship them live.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T18:01:12.663Z","fingerprint":"fb08abf7c3d39a6fd7b79246a1f225f1d69d5898cc6e39bfd48fceb9b8cc2b81","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mteopyo2","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact bounded Vista del Mar frontend edits and ship them live.","wordingChanged":false,"canonicalIntent":"Apply the exact bounded Vista del Mar frontend edits and ship them live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"vista-history","statement":"Every private Vista del Mar route has clearly visible large Back and Forward navigation controls using actual route/browser history semantics.","proofConditionIds":["proof-history"]},{"id":"vista-readability","statement":"Vista del Mar owner-facing UI uses materially larger readable typography and touch targets across its private workspace without affecting other tenants.","proofConditionIds":["proof-history"]},{"id":"vista-documents-copy","statement":"Vista del Mar Documents visible copy contains no roofing/claims/AOB/scope/carrier/adjuster wording and instead uses short-stay reservation, guest, stay, property, receipt and ID language.","proofConditionIds":["proof-documents"]}],"objective":"Apply the exact bounded Vista del Mar frontend edits and ship them live.","constraints":[{"id":"constraint-1","statement":"Frontend-only; do not change database, auth, runtime architecture, or other tenants.","proofConditionIds":["proof-history","proof-documents"]},{"id":"constraint-2","statement":"Preserve short-stay vacation-rental framing; do not introduce long-term rental language.","proofConditionIds":["proof-documents"]},{"id":"constraint-3","statement":"Use one branch, one PR, KnockLaunch Gate, squash merge, frontend Cloudflare release only.","proofConditionIds":["proof-history","proof-documents"]},{"id":"constraint-4","statement":"Do not run Visual Witness unless required for functional proof.","proofConditionIds":["proof-history"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-history","kind":"runtime","claim":"Vista private routes render Back and Forward controls and the released source uses navigate(-1)/navigate(1) semantics with larger scoped text/touch sizing.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"Forward","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-documents","kind":"runtime","claim":"Vista Documents renders vacation-rental document wording and not roofing/claims wording.","route":"/la-vista-del-mar/documents","required":true,"expectedText":"Property Documents","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mteopyo2","conversationContext":null,"requestContractHash":"2454347658c3c07df7cde2872eca49eb30dc9c4dbfc3c0bb74cfb740206c7280","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:01:13.263493+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:62d6fdf6-7180-4cf1-bda4-9090f16de358:tenant-workstream-contribution:fb08abf7c3d39a6fd7b79246a1f225f1d69d5898cc6e39bfd48fceb9b8cc2b81","mission_step_id":null,"command_center_event_id":"62d6fdf6-7180-4cf1-bda4-9090f16de358"},{"id":"4d5705c9-130b-44e0-9858-12db91150fba","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the live adaptive MISC legacy-blueprint normalization defect, ship it, and prove the C&C sidebar works.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T03:37:22.114Z","fingerprint":"26b5c04a69b0bb548cd7a9a88fb03e144cf8524f4dcbbc8a892ea0a6ccb4765b","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtgorv8h","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the live adaptive MISC legacy-blueprint normalization defect, ship it, and prove the C&C sidebar works.","wordingChanged":false,"canonicalIntent":"Fix the live adaptive MISC legacy-blueprint normalization defect, ship it, and prove the C&C sidebar works.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"legacy-vocabulary-normalized","statement":"Legacy generated service-job blueprints use current business-specific vocabulary on adaptive MISC tenants; C&C renders Cleaning Operations and Cleaning Jobs instead of Cleaning Service Operations and Service Jobs.","proofConditionIds":["source","release","live-interaction"]},{"id":"custom-labels-preserved","statement":"Genuinely custom persisted module labels and vocabulary remain unchanged.","proofConditionIds":["source"]},{"id":"sidebar-functional","statement":"The live C&C adaptive sidebar contains its business modules and representative sidebar items actually navigate to tenant-scoped destinations.","proofConditionIds":["source","live-interaction"]}],"objective":"Fix the live adaptive MISC legacy-blueprint normalization defect, ship it, and prove the C&C sidebar works.","constraints":[{"id":"shared-fix","statement":"Repair the shared normalizer, not C&C tenant data directly.","proofConditionIds":["source"]},{"id":"frontend-only-release","statement":"Deploy only the affected frontend production owner.","proofConditionIds":["release"]},{"id":"no-experience-studio","statement":"Do not involve or revive Experience Studio.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Current Forgejo source canonicalizes only known generated legacy service-job labels/vocabulary to derived business-specific defaults while preserving custom persisted labels and keeping enabled-app filtering/destination dedupe intact.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact corrective merged SHA is deployed to the frontend production owner and live on app.knocklaunch.app.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-interaction","kind":"interaction","claim":"Live C&C renders Cleaning Jobs and the adaptive sidebar click targets work for Cleaning Jobs, Customers, and Schedule without dead clicks or route breakage.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":"Cleaning Jobs","targetedActions":[{"text":"Cleaning Jobs","action":"click"},{"text":"Customers","action":"click"},{"text":"Schedule","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtgorv8h","conversationContext":null,"requestContractHash":"94b177a28f6d09d6b845ef439f8788a0c22ac915ae3b0e629988740e6beb5ddf","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T03:37:22.626916+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7b5b54be-ce31-4304-8315-c5a7b3d4be8e:tenant-workstream-contribution:26b5c04a69b0bb548cd7a9a88fb03e144cf8524f4dcbbc8a892ea0a6ccb4765b","mission_step_id":null,"command_center_event_id":"7b5b54be-ce31-4304-8315-c5a7b3d4be8e"},{"id":"9846fdc9-52eb-4094-a565-c29437190619","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1739,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":727,"terminal":false,"missionId":"4b971b62-be54-4249-bb07-b028ad5ce4ad","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":"4b971b62-be54-4249-bb07-b028ad5ce4ad"},"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":3889,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:16:23.606293+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"727","receipt_type":"execute_mission","idempotency_key":"mission:4b971b62-be54-4249-bb07-b028ad5ce4ad:execute_mission:canonical_release_transport_retryable","mission_step_id":"5551347a-f040-4682-9cb2-831cb17a353a","command_center_event_id":"4b971b62-be54-4249-bb07-b028ad5ce4ad"},{"id":"38695aad-1648-4717-b082-cc2585470fbd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2847,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":727,"terminal":false,"missionId":"4b971b62-be54-4249-bb07-b028ad5ce4ad","operation":"automatic_mission_resume","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":"4b971b62-be54-4249-bb07-b028ad5ce4ad"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:17:28.17806+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"727","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4b971b62-be54-4249-bb07-b028ad5ce4ad:automatic-mission-resume:727:canonical_release_transport_retryable","mission_step_id":"a8b1581e-d600-40b6-ba10-f054dccfcb98","command_center_event_id":"4b971b62-be54-4249-bb07-b028ad5ce4ad"},{"id":"df278334-18b0-48cb-9f0c-404e3cdbd57f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9013ee1c74f8ce78081bdcd4486211036c455a5c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9013ee1c74f8ce78081bdcd4486211036c455a5c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:18:07.389939+00:00","proof_gate":"canonical_release_pending","source_sha":"9013ee1c74f8ce78081bdcd4486211036c455a5c","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:fb3b9235-29f0-45eb-89b9-b9386959f337:forgejo-release-status:9013ee1c74f8ce78081bdcd4486211036c455a5c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e512d2fe-1b4a-4bd6-ba2b-a1dc69a44a57","command_center_event_id":"fb3b9235-29f0-45eb-89b9-b9386959f337"},{"id":"516798b5-abd8-4538-97d7-6922c5a44812","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"c0a5d83c7a00d895526dc91b14a90be8a697b01d","sourceSha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","deploymentId":"forgejo-main-f0cd0bb7e530","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:16:39.0069+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997","external_id":"forgejo-main-f0cd0bb7e530","receipt_type":"canonical_release_status","idempotency_key":"mission:d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462:forgejo-release-status:f0cd0bb7e5309e4c2dce8d7c73d4f80ec7145997:superseded:c0a5d83c7a00d895526dc91b14a90be8a697b01d","mission_step_id":"5107cdc9-dde6-4e4e-b991-41766a4b1bfd","command_center_event_id":"d7b068b8-2324-4bb0-a2ab-8ed8dbe7a462"},{"id":"0fe16826-28af-4b98-9e0d-c3cef90ec56c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-remove-letterbox-20260828","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":11110,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":null,"terminal":false,"missionId":"54563df3-47ac-489a-beb9-21e3adaf5b3c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":299,"prReadinessMs":0,"approvedPlanMs":299,"missionSetupMs":560,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"54563df3-47ac-489a-beb9-21e3adaf5b3c"},"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":5350,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T19:57:39.150348+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:54563df3-47ac-489a-beb9-21e3adaf5b3c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"91438e7e-8446-4b0a-8878-ba24b94a155a","command_center_event_id":"54563df3-47ac-489a-beb9-21e3adaf5b3c"},{"id":"811d5c7d-8d57-4d90-9234-9e0a2ff38b8e","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the Vista del Mar frontend repair exactly as authorized by the owner request.","tenantRef":"LA_VISTA_DEL_MAR","receivedAt":"2026-08-29T18:06:03.319Z","fingerprint":"482237019a66c6d63ca6f2e66c1d9929e28f9822bd3fcc1415c05fbb18207ac8","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-readability-navigation-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the Vista del Mar frontend repair exactly as authorized by the owner request.","wordingChanged":false,"canonicalIntent":"Apply the Vista del Mar frontend repair exactly as authorized by the owner request.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"navigation","statement":"Vista del Mar owner-facing UI has large functional Back and Forward controls using browser/app history.","proofConditionIds":["production"]},{"id":"readability","statement":"Vista del Mar dashboard and Documents typography is materially larger and readable for elderly owners.","proofConditionIds":["production"]},{"id":"documents","statement":"Vista del Mar Documents uses short-stay vacation-rental/property language and does not leak roofing semantics.","proofConditionIds":["production"]},{"id":"photos","statement":"Vista del Mar main dashboard photos are materially brighter while text remains readable.","proofConditionIds":["production"]}],"objective":"Apply the Vista del Mar frontend repair exactly as authorized by the owner request.","constraints":[{"id":"constraint-1","statement":"Frontend-only; do not change backend, database, auth, runtime, control-plane, or tenant data contracts.","proofConditionIds":["production"]},{"id":"constraint-2","statement":"Preserve existing reservation behavior.","proofConditionIds":["production"]},{"id":"constraint-3","statement":"Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, and only the affected frontend release.","proofConditionIds":["production"]},{"id":"constraint-4","statement":"Do not run Visual Witness.","proofConditionIds":["production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production","kind":"runtime","claim":"The requested Vista del Mar frontend changes are present on the live owner dashboard route after release.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/vista-readability-navigation-20260829","conversationContext":"{\"ownerRequest\":\"Vista del mar needs ACTUAL navigation. back and forward button. TEXT NEEDS TO BE BIGGER. HE CANT READ IT. DOCUMENTS HAS ROOFING VERBIAGE. ALSO BRIGHTEN UP THE MAIN PAGE PHOTOS\"}","requestContractHash":"c900ebe6bd4d71d91925321849413dd8d972c8c9c8586c3022c344a927cad069","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:06:03.981221+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:61158ee4-e07e-4547-98fe-0b1411d18059:tenant-workstream-contribution:482237019a66c6d63ca6f2e66c1d9929e28f9822bd3fcc1415c05fbb18207ac8","mission_step_id":null,"command_center_event_id":"61158ee4-e07e-4547-98fe-0b1411d18059"},{"id":"a2ed5d04-88cc-4206-9654-97f42fdd40f9","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the approved Redfish Roofing Operating System workstream. Apply the supplied durable roofing operations schema only on the existing requested branch. Do not touch unrelated files or ship yet.","tenantRef":"redfish-roofing","receivedAt":"2026-08-31T03:53:19.154Z","fingerprint":"a89c7024bdb6e4957a1434c98ed522a00dc3e4aa8118ff8df98f13542f19c289","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtgp8zax","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the approved Redfish Roofing Operating System workstream. Apply the supplied durable roofing operations schema only on the existing requested branch. Do not touch unrelated files or ship yet.","wordingChanged":false,"canonicalIntent":"Continue the approved Redfish Roofing Operating System workstream. Apply the supplied durable roofing operations schema only on the existing requested branch. Do not touch unrelated files or ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"project-spine","statement":"Every ROOFING_COMPANY job has a tenant-scoped roofing operations spine and durable records for measurement orders, materials, permits, insurance financials, costs, commissions, financing, provider state and closeout.","proofConditionIds":["proof-command"]},{"id":"owner-command","statement":"The Redfish dashboard becomes owner-first Roofing Command with real production readiness, blocker, upcoming install and money rollups derived from roofing operations data.","proofConditionIds":["proof-command"]},{"id":"job-operations","statement":"Redfish job details expose a responsive Roofing OS surface that can persist production, materials, permit, insurance, cost/margin, commission, financing and closeout state without developer jargon.","proofConditionIds":["proof-jobs"]},{"id":"existing-strengths","statement":"Existing roof estimator, Good/Better/Best, proposal, supplement, Xactimate, e-sign, invoice/payment, photo/evidence and JobTracker capabilities remain intact and are not duplicated.","proofConditionIds":["proof-homeowners"]},{"id":"provider-truth","statement":"Aerial, supplier, accounting and financing provider connections are modeled truthfully; unavailable credentials are shown as disconnected/action-required and manual workflows remain usable.","proofConditionIds":["proof-command"]}],"objective":"Continue the approved Redfish Roofing Operating System workstream. Apply the supplied durable roofing operations schema only on the existing requested branch. Do not touch unrelated files or ship yet.","constraints":[{"id":"tenant-safety","statement":"Shared primitives may change only where ROOFING_COMPANY behavior requires it; unrelated tenant experiences must not regress.","proofConditionIds":["proof-homeowners"]},{"id":"one-delivery","statement":"Use one fresh ai branch/workstream, one PR, KnockLaunch Gate, squash merge, release only migrations/frontend, and verify live Redfish.","proofConditionIds":["proof-command","proof-jobs"]},{"id":"no-fake-integrations","statement":"Do not claim a supplier, aerial, accounting or financing provider is connected without real credentials/provider proof.","proofConditionIds":["proof-command"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-command","kind":"runtime","claim":"Live Redfish dashboard exposes the Roofing Command operating surface and production-readiness language after migration and frontend release.","route":"/redfish-roofing","required":true,"expectedText":"Roofing Command","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-jobs","kind":"runtime","claim":"Live Redfish jobs route remains healthy with the deployed Roofing OS job-management integration.","route":"/redfish-roofing/jobs","required":true,"expectedText":"Jobs","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-homeowners","kind":"runtime","claim":"Live Redfish homeowner workspace remains healthy and roofing-specific after shared changes.","route":"/redfish-roofing/contacts","required":true,"expectedText":"Roofing Homeowner Desk","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtgp8zax","conversationContext":null,"requestContractHash":"b4690747546b0d7b0b4c30d370bf610188da0271341dfc815c5d3ee538ec5816","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:53:19.768888+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fbe3597e-9f43-4b0b-a3b3-02a9f3096a96:tenant-workstream-contribution:a89c7024bdb6e4957a1434c98ed522a00dc3e4aa8118ff8df98f13542f19c289","mission_step_id":null,"command_center_event_id":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96"},{"id":"8274ffc1-996e-43f9-86e2-1afe7ddf37b5","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","vite.config.ts"],"baseSha":"2b600dab9c2fd01d329060c0deed465de5adcb4b","consumedAt":1788189763321,"consumerToken":"f7d2f645-a47d-4eaf-b6f3-9cd5c92d1eaf","authorizationId":"30e5c6f6-3d6a-4cec-a50f-ce6bf580b603"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T15:22:45.719083+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"2b600dab9c2fd01d329060c0deed465de5adcb4b","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:30e5c6f6-3d6a-4cec-a50f-ce6bf580b603","mission_step_id":"edd178c8-05cd-4699-ac6b-eb9b154321e0","command_center_event_id":"d554217c-b44a-4e25-97f8-0d1ffd925a3c"},{"id":"0376d630-b4f4-4ce4-8924-9c809aa775f5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-invoice-paid-balance-integrity-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1087,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"ee65065b-101f-4fca-b86b-9e9920cd5b81","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee65065b-101f-4fca-b86b-9e9920cd5b81"},"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":3591,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:25:52.57517+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ee65065b-101f-4fca-b86b-9e9920cd5b81:execute_mission:repair_mission_execution_retryable","mission_step_id":"d75ad79e-b267-4511-9891-e369d9b8f251","command_center_event_id":"ee65065b-101f-4fca-b86b-9e9920cd5b81"},{"id":"1ac1d20c-c4dc-479b-a729-6c817ba18ba5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/kling-chatgpt-integration-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"1419e0bd-da2f-4c2b-83fa-d074a110ff60","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":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},"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":11097,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","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/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/validate-command-center-contracts.mjs",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:26:51.578433+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1419e0bd-da2f-4c2b-83fa-d074a110ff60:execute_mission:repair_mission_synthesis_ready","mission_step_id":"1fd02bfd-cf20-4282-9db1-0f88537c0a1a","command_center_event_id":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},{"id":"c8bf6f31-c492-47a1-abfd-e6b21398c803","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","workers/cc-execution/src/mission-ledger.js"],"reason":"Owner explicitly authorized immediate control-plane reliability repair. Live acceptance after PR #997 recovered historical workflow run #3286 and verified all release targets, but durable terminalization still remains waiting because synchronizeRelease returns directly to request-contract reconciliation whenever releaseState is verified, even when releaseRequestContractHash is missing. This bypasses the existing durable-release-proof restoration branch that would bind the exact release proof to ","baseSha":"0140714c1d3f1bb4af8b733fc3906a3e02c431de","issuedAt":1787972990339,"expiresAt":1787973170339,"missionId":"865695c8-86c9-46de-a3bf-416bc181e18b","singleUse":true,"authorizationId":"6edab781-9eb7-4bc3-816d-84eb91ea3018"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:09:51.161461+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0140714c1d3f1bb4af8b733fc3906a3e02c431de","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6edab781-9eb7-4bc3-816d-84eb91ea3018","mission_step_id":"1c112073-be25-48a8-9178-c9c5cb87be05","command_center_event_id":"865695c8-86c9-46de-a3bf-416bc181e18b"},{"id":"e78aaa54-634d-4ef9-a090-30e7d4376fce","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-invoice-paid-balance-integrity-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5397,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":729,"terminal":false,"missionId":"ee65065b-101f-4fca-b86b-9e9920cd5b81","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"690646e0f6b922a2e7c67f022c66f874981cd9bd","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ee65065b-101f-4fca-b86b-9e9920cd5b81"},"performance":null,"deploymentId":"forgejo-main-690646e0f6b9","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":3889,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:27:21.399909+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"729","receipt_type":"execute_mission","idempotency_key":"mission:ee65065b-101f-4fca-b86b-9e9920cd5b81:execute_mission:canonical_release_transport_retryable","mission_step_id":"d75ad79e-b267-4511-9891-e369d9b8f251","command_center_event_id":"ee65065b-101f-4fca-b86b-9e9920cd5b81"},{"id":"1e454db7-c761-449e-8b66-5b4a104e28e8","source":"cc-execution","status":"recorded","payload":{"objective":"Fix La Vista property-card text contrast only. Replace the unreliable Tailwind gradient on The View/The Nest cards with a deterministic literal CSS bottom gradient and add inherited text shadow to the existing bottom text container. Preserve photos, text colors, titles, layout, modal styling, routing, data, and backend. Ship frontend only and prove the production cards are readable.","tenantRef":"lavistadelmar","receivedAt":"2026-08-28T01:30:56.232Z","fingerprint":"a3902221743853bb236ef397e97697220b5be93f2e049c8c54eb1a672d275904","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-card-text-contrast-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix La Vista property-card text contrast only. Replace the unreliable Tailwind gradient on The View/The Nest cards with a deterministic literal CSS bottom gradient and add inherited text shadow to the existing bottom text container. Preserve photos, text colors, titles, layout, modal styling, routing, data, and backend. Ship frontend only and prove the production cards are readable.","wordingChanged":false,"canonicalIntent":"Fix La Vista property-card text contrast only. Replace the unreliable Tailwind gradient on The View/The Nest cards with a deterministic literal CSS bottom gradient and add inherited text shadow to the existing bottom text container. Preserve photos, text colors, titles, layout, modal styling, routing, data, and backend. Ship frontend only and prove the production cards are readable.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-card-contrast","statement":"The View and The Nest card titles, status text, and review text are clearly readable over their photos while the upper portions of the photos remain visually clear.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"objective":"Fix La Vista property-card text contrast only. Replace the unreliable Tailwind gradient on The View/The Nest cards with a deterministic literal CSS bottom gradient and add inherited text shadow to the existing bottom text container. Preserve photos, text colors, titles, layout, modal styling, routing, data, and backend. Ship frontend only and prove the production cards are readable.","constraints":[{"id":"constraint-frontend-only","statement":"Change only frontend presentation in src/pages/rental/LongTermRentalDashboard.tsx; do not change data, routing, backend, photos, titles, text colors, or modal behavior.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-runtime","kind":"runtime","claim":"The exact merged frontend release is live on /la-vista-del-mar/dashboard.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live-visual","kind":"visual","claim":"On the live /la-vista-del-mar/dashboard route, The View and The Nest bottom text is clearly readable because the lower image area has a strong dark gradient, while the upper image remains unobscured.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-card-text-contrast-20260828","conversationContext":null,"requestContractHash":"aefcb7607bb5c9d52323eeeb1f730eee2544f38d58a142ba4555dbac6796893a","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:30:57.200472+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:tenant-workstream-contribution:a3902221743853bb236ef397e97697220b5be93f2e049c8c54eb1a672d275904","mission_step_id":null,"command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"2a2f0add-6e00-4f39-84bb-d74c8c0addd5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-unified-owner-os-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":77916,"releaseCount":0,"toolCallCount":69,"repeatedCallCount":58,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":730,"terminal":false,"missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f","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":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},"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":8901,"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","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:22:18.571789+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"77ddb9c5-8787-4ead-b46d-6ef10a744b7b","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"96648cac-2441-4e76-9f7f-0c9d1d712bc8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-invoice-paid-balance-integrity-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3323,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":729,"terminal":false,"missionId":"ee65065b-101f-4fca-b86b-9e9920cd5b81","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"690646e0f6b922a2e7c67f022c66f874981cd9bd","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee65065b-101f-4fca-b86b-9e9920cd5b81"},"performance":null,"deploymentId":"forgejo-main-690646e0f6b9","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":1600,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:27:40.936288+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"729","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee65065b-101f-4fca-b86b-9e9920cd5b81:automatic-mission-resume:729:canonical_release_dispatched","mission_step_id":"a83a60d6-ae98-4bcd-b57b-a4e3065ed8b9","command_center_event_id":"ee65065b-101f-4fca-b86b-9e9920cd5b81"},{"id":"e6f8b6f6-06b3-4aae-917e-800d17050a16","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/kling-chatgpt-integration-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2792,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"1419e0bd-da2f-4c2b-83fa-d074a110ff60","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},"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":4380,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:30:37.352488+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1419e0bd-da2f-4c2b-83fa-d074a110ff60:execute_mission:repair_mission_execution_retryable","mission_step_id":"8290d51c-c650-42fb-96c5-69c12826c489","command_center_event_id":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},{"id":"bcabad0a-187a-4626-947d-421af1b7a402","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-unified-owner-os-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":75699,"releaseCount":0,"toolCallCount":67,"repeatedCallCount":57,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},"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":5065,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:27:05.582764+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:execute_mission:repair_mission_execution_retryable","mission_step_id":"b0a18c34-e5e1-45ed-a441-5ba057d76a57","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"809a4c63-19e1-4601-9fff-39719a7761f3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-short-term-rental-route-contract-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":6925,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":921,"terminal":false,"missionId":"c82bb24d-e55d-4e6f-96b3-836b65996454","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":17164,"prReadinessMs":17073,"approvedPlanMs":0,"missionSetupMs":539,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c82bb24d-e55d-4e6f-96b3-836b65996454"},"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":5745,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T04:35:52.566997+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"921","receipt_type":"execute_mission","idempotency_key":"mission:c82bb24d-e55d-4e6f-96b3-836b65996454:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7768ab79-d01b-4476-a149-e6fee460b69b","command_center_event_id":"c82bb24d-e55d-4e6f-96b3-836b65996454"},{"id":"f0972d65-0be0-436f-998e-0c0471dc4b87","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-remove-letterbox-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9193,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":null,"terminal":false,"missionId":"54563df3-47ac-489a-beb9-21e3adaf5b3c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":136,"missionSetupMs":289},"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":"54563df3-47ac-489a-beb9-21e3adaf5b3c"},"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":9468,"likelyAffectedFiles":["src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/admin/LeadManagement/DataQuality/LeadQuickEditor.tsx","src/components/admin/LeadManagement/smart-importer/EditLeadDialog.tsx","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/visual-witness-hosted-runner/src/bootstrap-encore-proof.mjs","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T19:57:49.813725+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:54563df3-47ac-489a-beb9-21e3adaf5b3c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0be01bd4-2b36-4fce-bf18-ed1c46bec219","command_center_event_id":"54563df3-47ac-489a-beb9-21e3adaf5b3c"},{"id":"3af43834-6ca3-44f3-94e5-7960dce3a14f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"690646e0f6b922a2e7c67f022c66f874981cd9bd","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"690646e0f6b922a2e7c67f022c66f874981cd9bd","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:33:44.2343+00:00","proof_gate":"canonical_release_pending","source_sha":"690646e0f6b922a2e7c67f022c66f874981cd9bd","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ee65065b-101f-4fca-b86b-9e9920cd5b81:forgejo-release-status:690646e0f6b922a2e7c67f022c66f874981cd9bd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a83a60d6-ae98-4bcd-b57b-a4e3065ed8b9","command_center_event_id":"ee65065b-101f-4fca-b86b-9e9920cd5b81"},{"id":"93b80c53-1e10-4559-b69d-1028bef11d2c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/kling-chatgpt-integration-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5010,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":731,"terminal":false,"missionId":"1419e0bd-da2f-4c2b-83fa-d074a110ff60","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":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},"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":4450,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:34:39.636844+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"731","receipt_type":"execute_mission","idempotency_key":"mission:1419e0bd-da2f-4c2b-83fa-d074a110ff60:execute_mission:canonical_release_transport_retryable","mission_step_id":"8290d51c-c650-42fb-96c5-69c12826c489","command_center_event_id":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},{"id":"e486c45d-d380-43a1-a15b-8452470b592f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/brand-roofhelpfinder-logo-tenant-20260828","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":7164,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":324,"prReadinessMs":0,"approvedPlanMs":324,"missionSetupMs":411,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e"},"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":4877,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:35:54.348177+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:efa0d11a-3e9a-4557-b87d-3f9c9bdc538e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3a812cd4-c501-491b-87c6-fa6cdaf91c8b","command_center_event_id":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e"},{"id":"cb0e8307-1dd6-4b68-9e80-2b039c82d95e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-remove-letterbox-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":12229,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":957,"terminal":false,"missionId":"54563df3-47ac-489a-beb9-21e3adaf5b3c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"41a7640eb2731ba2b793e751172af196c90e76f8","timingsMs":{"handlerMs":27981,"prReadinessMs":1095,"approvedPlanMs":18177,"missionSetupMs":700,"shipAndProveMs":8282},"nextAction":null,"receiptRef":{"mode":"full","missionId":"54563df3-47ac-489a-beb9-21e3adaf5b3c"},"performance":null,"deploymentId":"forgejo-main-41a7640eb273","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":8119,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T20:02:07.614614+00:00","proof_gate":"canonical_release_dispatched","source_sha":"41a7640eb2731ba2b793e751172af196c90e76f8","external_id":"forgejo-main-41a7640eb273","receipt_type":"execute_mission","idempotency_key":"mission:54563df3-47ac-489a-beb9-21e3adaf5b3c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0d29c46e-08cc-49ea-a172-ceb43850d91b","command_center_event_id":"54563df3-47ac-489a-beb9-21e3adaf5b3c"},{"id":"c5e0ca7d-e578-4b81-bc75-c3f8f5ba0d33","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-gate-timeout-invariant-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3236,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":970,"terminal":false,"missionId":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a2651b4ffda9aa3641f4457671a563f79150fd4f","timingsMs":{"handlerMs":14413,"prReadinessMs":1117,"approvedPlanMs":0,"missionSetupMs":619,"shipAndProveMs":13160},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4"},"performance":null,"deploymentId":"forgejo-main-a2651b4ffda9","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":5522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:32:39.106503+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a2651b4ffda9aa3641f4457671a563f79150fd4f","external_id":"forgejo-main-a2651b4ffda9","receipt_type":"execute_mission","idempotency_key":"mission:ab6772d5-fa3f-42fb-8988-8a536b5f88b4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8b2011ad-b235-498f-973d-b1d55691cc95","command_center_event_id":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4"},{"id":"dd83d231-3519-46f3-abb5-0318f1120ba3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/kling-chatgpt-integration-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6153,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":731,"terminal":false,"missionId":"1419e0bd-da2f-4c2b-83fa-d074a110ff60","operation":"automatic_mission_resume","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":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:35:53.859151+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"731","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1419e0bd-da2f-4c2b-83fa-d074a110ff60:automatic-mission-resume:731:canonical_release_transport_retryable","mission_step_id":"590c4ddf-315e-4b31-bca5-71d8d98f65b0","command_center_event_id":"1419e0bd-da2f-4c2b-83fa-d074a110ff60"},{"id":"9e133f38-da5b-4867-b26d-a1c25940d7df","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/brand-roofhelpfinder-logo-tenant-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8278,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":922,"terminal":false,"missionId":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0","timingsMs":{"handlerMs":22294,"prReadinessMs":1127,"approvedPlanMs":13759,"missionSetupMs":395,"shipAndProveMs":6919},"nextAction":null,"receiptRef":{"mode":"full","missionId":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e"},"performance":null,"deploymentId":"forgejo-main-6b85293f6d0f","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":7837,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:38:25.833485+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0","external_id":"forgejo-main-6b85293f6d0f","receipt_type":"execute_mission","idempotency_key":"mission:efa0d11a-3e9a-4557-b87d-3f9c9bdc538e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"23683e66-5266-4834-ab95-5df522a61715","command_center_event_id":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e"},{"id":"83dc0026-6952-4e9f-b0d3-07fb28c64719","source":"cc-execution","status":"recorded","payload":{"objective":"Repair Big Papi's Money collection-priority UX so the overdue-invoice card cannot be mistaken for sending a collection message. On the Money page, rename the priority from \"Collect overdue invoice\" to \"Review overdue invoice\", make the detail explicitly say it opens the invoice only, and make clicking the priority visibly scroll to the matching invoice row. Preserve the existing behavior that no email, reminder, Square request, or outbound communication is sent by this priority card. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only the affected frontend, and prove the live route. Do not use Visual Witness.","tenantRef":"big-papis","receivedAt":"2026-08-25T05:37:12.384Z","fingerprint":"3f8cdf76d72886373e0be7cf1455c35a9550996b65fb03a0372cab56365c7d75","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-money-overdue-action-safe-20260825","requestedBranch":"ai/big-papis-money-overdue-action-safe-20260825","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:37:05.14979+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1822bec2-808c-4b1f-9925-f4589098894c:tenant-workstream-contribution:3f8cdf76d72886373e0be7cf1455c35a9550996b65fb03a0372cab56365c7d75","mission_step_id":null,"command_center_event_id":"1822bec2-808c-4b1f-9925-f4589098894c"},{"id":"a1bf80e7-b2d2-4bf9-a78c-8531616ebbb8","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the bounded frontend regression on https://roofhelpfinder.com/palm-bay. Root cause is proven on current Forgejo main: src/PublicAppShell.tsx renders <SiteBackground /> for /palm-bay, and src/components/SiteBackground.tsx is a wrapper around SpaceBackground. RoofHelpLandingPage is a self-contained opaque roofing page and must not inherit the global space background. Change only src/PublicAppShell.tsx so /palm-bay suppresses SiteBackground, preserving all other routes and behavior.","tenantRef":"roofhelpfinder.com/palm-bay","receivedAt":"2026-08-28T01:33:14.391Z","fingerprint":"4dc5a104b17fa870e80190d79902c60e5032ac8d3649559fc96594e8dc1220ad","workstreamRef":"roofhelpfindercompalmbay","conversationId":null,"canonicalBranch":"ai/fix-roofhelpfinder-palm-bay-hero-20260827","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the bounded frontend regression on https://roofhelpfinder.com/palm-bay. Root cause is proven on current Forgejo main: src/PublicAppShell.tsx renders <SiteBackground /> for /palm-bay, and src/components/SiteBackground.tsx is a wrapper around SpaceBackground. RoofHelpLandingPage is a self-contained opaque roofing page and must not inherit the global space background. Change only src/PublicAppShell.tsx so /palm-bay suppresses SiteBackground, preserving all other routes and behavior.","wordingChanged":false,"canonicalIntent":"Fix the bounded frontend regression on https://roofhelpfinder.com/palm-bay. Root cause is proven on current Forgejo main: src/PublicAppShell.tsx renders <SiteBackground /> for /palm-bay, and src/components/SiteBackground.tsx is a wrapper around SpaceBackground. RoofHelpLandingPage is a self-contained opaque roofing page and must not inherit the global space background. Change only src/PublicAppShell.tsx so /palm-bay suppresses SiteBackground, preserving all other routes and behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"roof-palm-bay-no-space","statement":"https://roofhelpfinder.com/palm-bay renders the intended Roof Help Finder Palm Bay roofing page without any shuttle, rocket, or space background imagery.","proofConditionIds":["proof-live-route"]}],"objective":"Fix the bounded frontend regression on https://roofhelpfinder.com/palm-bay. Root cause is proven on current Forgejo main: src/PublicAppShell.tsx renders <SiteBackground /> for /palm-bay, and src/components/SiteBackground.tsx is a wrapper around SpaceBackground. RoofHelpLandingPage is a self-contained opaque roofing page and must not inherit the global space background. Change only src/PublicAppShell.tsx so /palm-bay suppresses SiteBackground, preserving all other routes and behavior.","constraints":[{"id":"frontend-only","statement":"Change only the bounded frontend owner needed for /palm-bay and preserve unrelated routes and tenants.","proofConditionIds":["proof-live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-route","kind":"runtime","claim":"The live /palm-bay route renders Roof Help Finder content and no unrelated space background.","route":"https://roofhelpfinder.com/palm-bay","required":true,"expectedText":"Roof problem?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-roofhelpfinder-palm-bay-hero-20260827","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner_request\",\"objective\":\"Fix the Roof Help Finder Palm Bay page so it no longer shows the unrelated space-shuttle/space background.\",\"intent\":{\"rawUtterance\":\"The screenshot of roofhelpfinder.com/palm-bay shows an unrelated space shuttle instead of the roofing landing page; fix that broken visual state.\",\"canonicalIntent\":\"Remove the unrelated global space background from the Roof Help Finder Palm Bay public landing page and restore the intended roofing page.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"roof-palm-bay-no-space\",\"statement\":\"https://roofhelpfinder.com/palm-bay renders the intended Roof Help Finder Palm Bay roofing page without any shuttle, rocket, or space background imagery.\",\"proofConditionIds\":[\"proof-live-route\"]}],\"constraints\":[{\"id\":\"frontend-only\",\"statement\":\"Change only the bounded frontend owner needed for /palm-bay and preserve unrelated routes and tenants.\"}],\"proofConditions\":[{\"id\":\"proof-live-route\",\"kind\":\"runtime\",\"claim\":\"The live /palm-bay route renders Roof Help Finder content and no unrelated space background.\",\"required\":true,\"route\":\"https://roofhelpfinder.com/palm-bay\",\"expectedText\":\"Roof problem?\",\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"a3e19df8653b7b92dbb33905ac85d2275b131d4b0164bacd98e11a7f32762ac5","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:33:15.114367+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:89f6d3bf-de8d-41c0-8d3c-576c3b018c08:tenant-workstream-contribution:4dc5a104b17fa870e80190d79902c60e5032ac8d3649559fc96594e8dc1220ad","mission_step_id":null,"command_center_event_id":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},{"id":"64bf4769-f195-46d3-9fac-2b08b1997b94","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"a2651b4ffda9aa3641f4457671a563f79150fd4f","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"a2651b4ffda9aa3641f4457671a563f79150fd4f","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"569979d32b740efd39a0c5ef8e816080bcf50661cc9a433b173b22087236df1c","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:32:45.959363+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a2651b4ffda9aa3641f4457671a563f79150fd4f","external_id":"forgejo-main-a2651b4ffda9","receipt_type":"canonical_release_status","idempotency_key":"mission:ab6772d5-fa3f-42fb-8988-8a536b5f88b4:forgejo-release-status:a2651b4ffda9aa3641f4457671a563f79150fd4f:verified:forgejo-main/source=success","mission_step_id":"777f4122-e68f-451a-a92d-62433f32afd5","command_center_event_id":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4"},{"id":"6acfbbec-24a3-4964-97c2-ab9833bea970","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"41a7640eb2731ba2b793e751172af196c90e76f8","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"41a7640eb2731ba2b793e751172af196c90e76f8","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"666b91d9d4632974085d2cbc9defb2289e86d65fc8b632d2ccbbbc2a170b5103","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T20:02:26.626219+00:00","proof_gate":"canonical_release_pending","source_sha":"41a7640eb2731ba2b793e751172af196c90e76f8","external_id":"forgejo-main-41a7640eb273","receipt_type":"canonical_release_status","idempotency_key":"mission:54563df3-47ac-489a-beb9-21e3adaf5b3c:forgejo-release-status:41a7640eb2731ba2b793e751172af196c90e76f8:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0d29c46e-08cc-49ea-a172-ceb43850d91b","command_center_event_id":"54563df3-47ac-489a-beb9-21e3adaf5b3c"},{"id":"b05fb0ff-3944-40db-941b-84e93029ee80","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-money-overdue-action-safe-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5848,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"1822bec2-808c-4b1f-9925-f4589098894c","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1822bec2-808c-4b1f-9925-f4589098894c"},"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":4764,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:38:03.305686+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1822bec2-808c-4b1f-9925-f4589098894c:execute_mission:repair_mission_execution_retryable","mission_step_id":"2d8a4e22-575e-4ae0-97a8-9ac95e81ac9a","command_center_event_id":"1822bec2-808c-4b1f-9925-f4589098894c"},{"id":"e7b4346d-cfb9-43ab-b9dd-3363f0ca50c8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"6d248beb0abfd0bd2fab77ee657a166b6e0a8f215ab2ee8ababbef6dcc745f2e","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:38:45.246153+00:00","proof_gate":"canonical_release_pending","source_sha":"6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0","external_id":"forgejo-main-6b85293f6d0f","receipt_type":"canonical_release_status","idempotency_key":"mission:efa0d11a-3e9a-4557-b87d-3f9c9bdc538e:forgejo-release-status:6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"23683e66-5266-4834-ab95-5df522a61715","command_center_event_id":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e"},{"id":"01dcfac8-94eb-40d8-be07-fcadb849b02c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-release-queue-502-blocking-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2163,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"53fb8a76-8079-4656-af2a-98426a6edf49","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"53fb8a76-8079-4656-af2a-98426a6edf49"},"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":4772,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:38:09.533917+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:53fb8a76-8079-4656-af2a-98426a6edf49:execute_mission:repair_mission_execution_retryable","mission_step_id":"b59ae276-97d6-4d0c-b30a-87c697b447df","command_center_event_id":"53fb8a76-8079-4656-af2a-98426a6edf49"},{"id":"8bd29b75-2e6c-428f-969d-ba2e94592fef","source":"cc-execution","status":"recorded","payload":{"objective":"Restore the complete RoofHelpFinder hero video frame. Remove the crop that cuts real content off at the top. Preserve the exact new R2 video and all playback behavior. Change only src/pages/RoofHelpLandingPage.tsx. Ship frontend only and prove the full frame live on desktop and mobile.","tenantRef":"roofhelpfinder","receivedAt":"2026-08-28T20:12:41.713Z","fingerprint":"d8fe66481cb5e240ab851e777b7556eaa1bf495221c8fd9cc390982124d5d4ee","workstreamRef":"roofhelpfinder","conversationId":null,"canonicalBranch":"ai/roofhelpfinder-restore-full-video-frame-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Restore the complete RoofHelpFinder hero video frame. Remove the crop that cuts real content off at the top. Preserve the exact new R2 video and all playback behavior. Change only src/pages/RoofHelpLandingPage.tsx. Ship frontend only and prove the full frame live on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Restore the complete RoofHelpFinder hero video frame. Remove the crop that cuts real content off at the top. Preserve the exact new R2 video and all playback behavior. Change only src/pages/RoofHelpLandingPage.tsx. Ship frontend only and prove the full frame live on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-full-frame","statement":"The complete encoded RoofHelpFinder hero video frame is visible on desktop and mobile, including top text/content, with nothing cut off.","proofConditionIds":["proof-source","proof-live-visual"]},{"id":"outcome-layout","statement":"The CTA remains immediately below the video with no horizontal overflow and no unrelated visual changes.","proofConditionIds":["proof-live-visual"]}],"objective":"Restore the complete RoofHelpFinder hero video frame. Remove the crop that cuts real content off at the top. Preserve the exact new R2 video and all playback behavior. Change only src/pages/RoofHelpLandingPage.tsx. Ship frontend only and prove the full frame live on desktop and mobile.","constraints":[{"id":"constraint-no-crop","statement":"No fixed aspect-ratio crop, object-cover, clipping, or transform may be used on the hero video.","proofConditionIds":["proof-source","proof-live-visual"]},{"id":"constraint-preserve-asset","statement":"Preserve the exact HERO_VIDEO_URL and autoPlay, muted, loop, playsInline, and preload behavior.","proofConditionIds":["proof-source"]},{"id":"constraint-scope","statement":"Change only src/pages/RoofHelpLandingPage.tsx and deploy frontend only.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo source shows intrinsic full-frame hero video rendering and preserves the exact HERO_VIDEO_URL and playback attributes.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"ROOFHELPFINDER%20AD.mp4","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live-visual","kind":"visual","claim":"Live roofhelpfinder.com desktop and mobile show the complete video frame, including top content, with CTA directly below and no horizontal overflow.","route":"https://roofhelpfinder.com/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-restore-full-video-frame-20260828","conversationContext":null,"requestContractHash":"ed2b9e6cdd7803baccffcabaab12823118eceb8f29c9cf48d6524ae091031529","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T20:12:42.254516+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:8f64e63a-48fa-4d38-889e-307520291a2b:tenant-workstream-contribution:d8fe66481cb5e240ab851e777b7556eaa1bf495221c8fd9cc390982124d5d4ee","mission_step_id":null,"command_center_event_id":"8f64e63a-48fa-4d38-889e-307520291a2b"},{"id":"22999359-ce6f-404c-b5c6-d34622df5051","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a2651b4ffda9aa3641f4457671a563f79150fd4f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The control plane workflow validates the 10-minute Gate budget instead of the stale 25-minute value.","proofConditionIds":["proof-source","proof-gate"]},{"id":"outcome-2","satisfied":true,"statement":"Existing queued PRs can pass the corrected Gate contract and progress normally.","proofConditionIds":["proof-gate"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Mutate only .forgejo/workflows/knocklaunch.yml in this repair and preserve protected main, exact-head Gate, and squash merge.","proofConditionIds":["proof-source","proof-gate"]}],"contractHash":"569979d32b740efd39a0c5ef8e816080bcf50661cc9a433b173b22087236df1c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"569979d32b740efd39a0c5ef8e816080bcf50661cc9a433b173b22087236df1c"},"required":true,"satisfied":true},{"id":"proof-gate","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"569979d32b740efd39a0c5ef8e816080bcf50661cc9a433b173b22087236df1c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:32:48.150527+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a2651b4ffda9aa3641f4457671a563f79150fd4f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ab6772d5-fa3f-42fb-8988-8a536b5f88b4:request-contract:569979d32b740efd39a0c5ef8e816080bcf50661cc9a433b173b22087236df1c:a2651b4ffda9aa3641f4457671a563f79150fd4f:verified:","mission_step_id":"777f4122-e68f-451a-a92d-62433f32afd5","command_center_event_id":"ab6772d5-fa3f-42fb-8988-8a536b5f88b4"},{"id":"0da3cc3a-206c-4a46-b117-849c1119bc33","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-logo-hover-media-ui-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1219,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":972,"terminal":false,"missionId":"b785ca3a-84cf-41e8-a0c5-7d17135ded81","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","timingsMs":{"handlerMs":12590,"prReadinessMs":1033,"approvedPlanMs":0,"missionSetupMs":958,"shipAndProveMs":11457},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b785ca3a-84cf-41e8-a0c5-7d17135ded81"},"performance":null,"deploymentId":"forgejo-main-fec81355bf5c","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":6002,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:13:44.112817+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":"forgejo-main-fec81355bf5c","receipt_type":"execute_mission","idempotency_key":"mission:b785ca3a-84cf-41e8-a0c5-7d17135ded81:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e958c678-7429-4302-9ae4-89eb47cb8d5b","command_center_event_id":"b785ca3a-84cf-41e8-a0c5-7d17135ded81"},{"id":"8e450da7-d989-4eee-891c-65b1cf8c1d2e","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-big-papi-logo-hover-media-ui-20260828","prNumber":972,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T23:13:44.486755+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":"972","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:281163b0-340e-4312-ab06-bb4a0a408207:merged-pr:972:fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","mission_step_id":"7c785571-eef6-4f1f-98fc-7b257a30bccd","command_center_event_id":"281163b0-340e-4312-ab06-bb4a0a408207"},{"id":"e8c91445-816b-4610-be68-7593777f7e8e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-money-overdue-action-safe-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6939,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"1822bec2-808c-4b1f-9925-f4589098894c","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":"1822bec2-808c-4b1f-9925-f4589098894c"},"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":9263,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/canonical-production-release-status.test.ts","src/components/WorkflowRouter.tsx","src/assets/bigPapisCalendarTruck.ts","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/__tests__/commandCenter/deployDetection.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T05:38:20.064677+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1822bec2-808c-4b1f-9925-f4589098894c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c86691b8-35c3-4f12-90b1-e2b6af3792bc","command_center_event_id":"1822bec2-808c-4b1f-9925-f4589098894c"},{"id":"3a19c26c-9bbb-495f-8ea0-c50d7f725038","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-release-queue-502-v2-20260825","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.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541"},"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":4029,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:41:54.627414+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:112e4806-b3c1-40da-8b80-ab73d47ea541:execute_mission:repair_mission_execution_retryable","mission_step_id":"1fae8c27-5f71-4c5f-b221-1271d3490a6e","command_center_event_id":"112e4806-b3c1-40da-8b80-ab73d47ea541"},{"id":"98996251-09b0-426f-9bd3-6eff64929ec2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":732,"terminal":false,"missionId":"0bec8a05-eb38-4b3b-ba7b-18136164688e","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":"0bec8a05-eb38-4b3b-ba7b-18136164688e"},"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":4731,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:43:22.466156+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"732","receipt_type":"execute_mission","idempotency_key":"mission:0bec8a05-eb38-4b3b-ba7b-18136164688e:execute_mission:canonical_release_transport_retryable","mission_step_id":"6cc545ad-9c5c-4ca8-9926-b7f7035d3d9e","command_center_event_id":"0bec8a05-eb38-4b3b-ba7b-18136164688e"},{"id":"4b5113fe-da97-4319-a575-9d3ac297ba4c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/curri-deal-risk-forecast-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":733,"terminal":false,"missionId":"010391e8-0b58-442b-bce6-fb6cdd7131d7","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":"010391e8-0b58-442b-bce6-fb6cdd7131d7"},"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":6671,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:48:53.380513+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"733","receipt_type":"execute_mission","idempotency_key":"mission:010391e8-0b58-442b-bce6-fb6cdd7131d7:execute_mission:canonical_release_transport_retryable","mission_step_id":"76ef3962-103b-4717-945b-f67127c9baf9","command_center_event_id":"010391e8-0b58-442b-bce6-fb6cdd7131d7"},{"id":"d3239a72-af1a-4ef6-bd08-96e0ab4a3708","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile existing proof only for the already merged and released PR #895 at exact source SHA 3c98ad4d996f8a03e3728e472d11a685bf0689c2. Do not mutate source, do not create any branch or PR, and do not dispatch a duplicate release. Bind the completed live visual witness job 84cadbbb-a354-47a9-8a38-5592cb6cc837, which verified visualAcceptance=true with zero defects on /la-vista-del-mar/dashboard, to the existing request contract and terminalize the mission if all existing proof conditions are satisfied.","wordingChanged":false,"canonicalIntent":"Reconcile existing proof only for the already merged and released PR #895 at exact source SHA 3c98ad4d996f8a03e3728e472d11a685bf0689c2. Do not mutate source, do not create any branch or PR, and do not dispatch a duplicate release. Bind the completed live visual witness job 84cadbbb-a354-47a9-8a38-5592cb6cc837, which verified visualAcceptance=true with zero defects on /la-vista-del-mar/dashboard, to the existing request contract and terminalize the mission if all existing proof conditions are satisfied.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-card-contrast","statement":"The View and The Nest card titles, status text, and review text are clearly readable over their photos while the upper portions of the photos remain visually clear.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"objective":"Reconcile existing proof only for the already merged and released PR #895 at exact source SHA 3c98ad4d996f8a03e3728e472d11a685bf0689c2. Do not mutate source, do not create any branch or PR, and do not dispatch a duplicate release. Bind the completed live visual witness job 84cadbbb-a354-47a9-8a38-5592cb6cc837, which verified visualAcceptance=true with zero defects on /la-vista-del-mar/dashboard, to the existing request contract and terminalize the mission if all existing proof conditions are satisfied.","constraints":[{"id":"constraint-frontend-only","statement":"Change only frontend presentation in src/pages/rental/LongTermRentalDashboard.tsx; do not change data, routing, backend, photos, titles, text colors, or modal behavior.","proofConditionIds":["proof-live-runtime","proof-live-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-runtime","kind":"runtime","claim":"The exact merged frontend release is live on /la-vista-del-mar/dashboard.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-live-visual","kind":"visual","claim":"On the live /la-vista-del-mar/dashboard route, The View and The Nest bottom text is clearly readable because the lower image area has a strong dark gradient, while the upper image remains unobscured.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":"The View","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"ae47880e89cc1f617c580a7ba7a7135e85d200dc5e9abf3f11c3cb13641a2ebc","requestContractRevision":4,"previousRequestContractHash":"97c05e2ab1ed342515e07cd7d62df83d772bf7c120a0ae08ab63b0b3d10f7589"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:37:03.994631+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:request-contract-revision:4:ae47880e89cc1f617c580a7ba7a7135e85d200dc5e9abf3f11c3cb13641a2ebc","mission_step_id":"79171d03-4262-413c-9c7e-053e5ab9023f","command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"4ab1214e-b172-4fc4-9f90-5fa23077b67e","source":"cc-execution","status":"verified","payload":{"paths":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","workers/cc-execution/src/mission-ledger.js"],"baseSha":"0140714c1d3f1bb4af8b733fc3906a3e02c431de","consumedAt":1787972992344,"consumerToken":"d45782d2-b5f8-4911-9769-66c8cd275760","authorizationId":"6edab781-9eb7-4bc3-816d-84eb91ea3018"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:09:53.250082+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"0140714c1d3f1bb4af8b733fc3906a3e02c431de","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:6edab781-9eb7-4bc3-816d-84eb91ea3018","mission_step_id":"1c112073-be25-48a8-9178-c9c5cb87be05","command_center_event_id":"865695c8-86c9-46de-a3bf-416bc181e18b"},{"id":"136fefac-fdc4-4465-840c-ab88f1d12e60","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-deal-risk-forecast-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1145,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":733,"terminal":false,"missionId":"010391e8-0b58-442b-bce6-fb6cdd7131d7","operation":"automatic_mission_resume","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":"010391e8-0b58-442b-bce6-fb6cdd7131d7"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:49:36.461973+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"733","receipt_type":"automatic_mission_resume","idempotency_key":"mission:010391e8-0b58-442b-bce6-fb6cdd7131d7:automatic-mission-resume:733:canonical_release_transport_retryable","mission_step_id":"99d796be-2b34-487f-8849-77256082b3e2","command_center_event_id":"010391e8-0b58-442b-bce6-fb6cdd7131d7"},{"id":"102e363d-a538-4dd5-a4af-d2d79dd4b931","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-deal-risk-forecast-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2474,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":733,"terminal":false,"missionId":"010391e8-0b58-442b-bce6-fb6cdd7131d7","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e164cff6d8b6c6028634f0dd4b45988f84971eeb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"010391e8-0b58-442b-bce6-fb6cdd7131d7"},"performance":null,"deploymentId":"forgejo-main-e164cff6d8b6","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":6086,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:50:13.173615+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e164cff6d8b6c6028634f0dd4b45988f84971eeb","external_id":"forgejo-main-e164cff6d8b6","receipt_type":"execute_mission","idempotency_key":"mission:010391e8-0b58-442b-bce6-fb6cdd7131d7:execute_mission:canonical_release_dispatched","mission_step_id":"bff63a33-7302-4a6f-857f-bd47bc88ec97","command_center_event_id":"010391e8-0b58-442b-bce6-fb6cdd7131d7"},{"id":"98752e8c-e8d2-4459-af37-88c6562e2ea8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e164cff6d8b6c6028634f0dd4b45988f84971eeb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e164cff6d8b6c6028634f0dd4b45988f84971eeb","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:50:46.101413+00:00","proof_gate":"canonical_release_pending","source_sha":"e164cff6d8b6c6028634f0dd4b45988f84971eeb","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:010391e8-0b58-442b-bce6-fb6cdd7131d7:forgejo-release-status:e164cff6d8b6c6028634f0dd4b45988f84971eeb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"bff63a33-7302-4a6f-857f-bd47bc88ec97","command_center_event_id":"010391e8-0b58-442b-bce6-fb6cdd7131d7"},{"id":"5466c1c2-4677-4269-a5f2-ed6ff6fd066e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-short-term-rental-route-contract-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8154,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":921,"terminal":false,"missionId":"c82bb24d-e55d-4e6f-96b3-836b65996454","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d6b6f30594aed5c770fbf0694916cfd434d4b1a2","timingsMs":{"handlerMs":9201,"prReadinessMs":220,"approvedPlanMs":0,"missionSetupMs":791,"shipAndProveMs":8889},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c82bb24d-e55d-4e6f-96b3-836b65996454"},"performance":null,"deploymentId":"forgejo-main-d6b6f30594ae","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":5992,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T04:46:29.494349+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d6b6f30594aed5c770fbf0694916cfd434d4b1a2","external_id":"forgejo-main-d6b6f30594ae","receipt_type":"execute_mission","idempotency_key":"mission:c82bb24d-e55d-4e6f-96b3-836b65996454:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ec97615f-c1ce-43eb-b5fb-94cee04da6cf","command_center_event_id":"c82bb24d-e55d-4e6f-96b3-836b65996454"},{"id":"a093f7c4-7be4-4238-9414-5f0cb820a461","source":"cc-execution","status":"authorized","payload":{"paths":["supabase/functions/admin-manage/index.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner requested the GodMode Restore Points control plane bridge be repaired now. This is a bounded control plane authentication repair using the already-shared FGJ control secret only as HMAC key material.","baseSha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","issuedAt":1787881456889,"expiresAt":1787881636889,"missionId":"12723b5f-39a7-424b-b604-44bc8d00b26d","singleUse":true,"authorizationId":"131d8d60-a3b8-4b0c-8c4a-5b425d5746a4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:44:17.948065+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:131d8d60-a3b8-4b0c-8c4a-5b425d5746a4","mission_step_id":"a7e25907-d5d6-4f77-ba20-050c87a69b94","command_center_event_id":"12723b5f-39a7-424b-b604-44bc8d00b26d"},{"id":"e125d0e7-6439-42b8-833f-3661c5d709cd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","priorProofGate":"canonical_release_terminal_verified","requestContractHash":null,"reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T03:09:13.124083+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:durable-terminal-release-proof:55de1266d8ae0fb2e3925f1c381f254b5a717078:legacy","mission_step_id":"763a9b3e-ff98-4c5d-8659-4981a62e53f5","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"d6925576-91d9-4a82-af0b-03cbfd8eb489","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/bound-release-supervisor-workflow-reads","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"de96cb91-aca8-4657-979c-0fe0282a1ce7","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":"de96cb91-aca8-4657-979c-0fe0282a1ce7"},"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":9554,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.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},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:57:41.048788+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:de96cb91-aca8-4657-979c-0fe0282a1ce7:execute_mission:repair_mission_synthesis_ready","mission_step_id":"1765be51-e050-4f5b-b7fa-25e593f1e323","command_center_event_id":"de96cb91-aca8-4657-979c-0fe0282a1ce7"},{"id":"e05cd8e2-56e6-45cd-ba37-3df608303d34","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"d6b6f30594aed5c770fbf0694916cfd434d4b1a2","sourceSha":"6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0","deploymentId":"forgejo-main-6b85293f6d0f","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":null},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:46:58.97885+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0","external_id":"forgejo-main-6b85293f6d0f","receipt_type":"canonical_release_status","idempotency_key":"mission:efa0d11a-3e9a-4557-b87d-3f9c9bdc538e:forgejo-release-status:6b85293f6d0f8fd614f89bf9a0e6ee977826f6f0:superseded:d6b6f30594aed5c770fbf0694916cfd434d4b1a2","mission_step_id":"23683e66-5266-4834-ab95-5df522a61715","command_center_event_id":"efa0d11a-3e9a-4557-b87d-3f9c9bdc538e"},{"id":"03426438-455b-44ea-a460-d14612bc2ff9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/encore-portal-visible-files-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1080,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"204d8170-323b-4435-82d6-b472f8e5e994","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":"204d8170-323b-4435-82d6-b472f8e5e994"},"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":8786,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts",".forgejo/workflows/knocklaunch.yml","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},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:58:45.924335+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:204d8170-323b-4435-82d6-b472f8e5e994:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a39d1a23-bef5-4c37-a312-1b326084cc4d","command_center_event_id":"204d8170-323b-4435-82d6-b472f8e5e994"},{"id":"dbd1c78a-2255-40b4-9c78-ff473f26c206","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-release-supervisor-workflow-reads","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3890,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"de96cb91-aca8-4657-979c-0fe0282a1ce7","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"de96cb91-aca8-4657-979c-0fe0282a1ce7"},"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":5047,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:58:28.654146+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:de96cb91-aca8-4657-979c-0fe0282a1ce7:execute_mission:repair_mission_execution_retryable","mission_step_id":"ba7778b6-8500-4d9e-9e23-ae3925560fb3","command_center_event_id":"de96cb91-aca8-4657-979c-0fe0282a1ce7"},{"id":"1514013d-f0f6-45fb-a62a-9c9d591c439e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/encore-portal-visible-files-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2793,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"204d8170-323b-4435-82d6-b472f8e5e994","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"204d8170-323b-4435-82d6-b472f8e5e994"},"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":5047,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:58:29.593881+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:204d8170-323b-4435-82d6-b472f8e5e994:execute_mission:repair_mission_execution_retryable","mission_step_id":"56ae805b-f1bb-4445-90d2-c2f5ca32424e","command_center_event_id":"204d8170-323b-4435-82d6-b472f8e5e994"},{"id":"91762aa0-6772-4cf6-8631-987d8b319ef3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the approved Roofing OS mission. Add the typed roofing operations API and estimate-to-production handoff on the same branch/PR. Do not ship yet.","wordingChanged":false,"canonicalIntent":"Continue the approved Roofing OS mission. Add the typed roofing operations API and estimate-to-production handoff on the same branch/PR. Do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"project-spine","statement":"Every ROOFING_COMPANY job has a tenant-scoped roofing operations spine and durable records for measurement orders, materials, permits, insurance financials, costs, commissions, financing, provider state and closeout.","proofConditionIds":["proof-command"]},{"id":"owner-command","statement":"The Redfish dashboard becomes owner-first Roofing Command with real production readiness, blocker, upcoming install and money rollups derived from roofing operations data.","proofConditionIds":["proof-command"]},{"id":"job-operations","statement":"Redfish job details expose a responsive Roofing OS surface that can persist production, materials, permit, insurance, cost/margin, commission, financing and closeout state without developer jargon.","proofConditionIds":["proof-jobs"]},{"id":"existing-strengths","statement":"Existing roof estimator, Good/Better/Best, proposal, supplement, Xactimate, e-sign, invoice/payment, photo/evidence and JobTracker capabilities remain intact and are not duplicated.","proofConditionIds":["proof-homeowners"]},{"id":"provider-truth","statement":"Aerial, supplier, accounting and financing provider connections are modeled truthfully; unavailable credentials are shown as disconnected/action-required and manual workflows remain usable.","proofConditionIds":["proof-command"]}],"objective":"Continue the approved Roofing OS mission. Add the typed roofing operations API and estimate-to-production handoff on the same branch/PR. Do not ship yet.","constraints":[{"id":"tenant-safety","statement":"Shared primitives may change only where ROOFING_COMPANY behavior requires it; unrelated tenant experiences must not regress.","proofConditionIds":["proof-homeowners"]},{"id":"one-delivery","statement":"Use one fresh ai branch/workstream, one PR, KnockLaunch Gate, squash merge, release only migrations/frontend, and verify live Redfish.","proofConditionIds":["proof-command","proof-jobs"]},{"id":"no-fake-integrations","statement":"Do not claim a supplier, aerial, accounting or financing provider is connected without real credentials/provider proof.","proofConditionIds":["proof-command"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-command","kind":"runtime","claim":"Live Redfish dashboard exposes the Roofing Command operating surface and production-readiness language after migration and frontend release.","route":"/redfish-roofing","required":true,"expectedText":"Roofing Command","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-jobs","kind":"runtime","claim":"Live Redfish jobs route remains healthy with the deployed Roofing OS job-management integration.","route":"/redfish-roofing/jobs","required":true,"expectedText":"Jobs","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-homeowners","kind":"runtime","claim":"Live Redfish homeowner workspace remains healthy and roofing-specific after shared changes.","route":"/redfish-roofing/contacts","required":true,"expectedText":"Roofing Homeowner Desk","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"48323d9ab6d1b7e14a41e1f21312bd47a0ac37f9e4ea8793683f07128abc57e6","requestContractRevision":2,"previousRequestContractHash":"b4690747546b0d7b0b4c30d370bf610188da0271341dfc815c5d3ee538ec5816"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:54:16.191997+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fbe3597e-9f43-4b0b-a3b3-02a9f3096a96:request-contract-revision:2:48323d9ab6d1b7e14a41e1f21312bd47a0ac37f9e4ea8793683f07128abc57e6","mission_step_id":"9b458f83-1309-4938-8413-dbd04f4a98e1","command_center_event_id":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96"},{"id":"6ceb577b-fad7-46eb-b6c1-0689d45d0d0f","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the deterministic frontend repair for the adaptive MISC demo-quality defects already diagnosed. Preserve one canonical right-hand MISC account/workspace menu, suppress the generic CRMUserMenu for MISC so two identity controls can never coexist, keep tenant-logo ownership on the surviving MISC menu, remove duplicated Profile from the adaptive sidebar, and improve AdaptiveBusinessDashboard owner-facing hierarchy/CTA copy so the demo does not look like an unfinished admin console. Keep this shared for all adaptive MISC tenants; no C&C hard-code. Then one PR, KnockLaunch Gate, squash merge, frontend Cloudflare release, and exact live proof.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T15:56:40.821Z","fingerprint":"2c96a29674bb1f56e138fcdec9159a29f682ce3539f52ac69f7157e085b24f0c","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mthf53ol","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the deterministic frontend repair for the adaptive MISC demo-quality defects already diagnosed. Preserve one canonical right-hand MISC account/workspace menu, suppress the generic CRMUserMenu for MISC so two identity controls can never coexist, keep tenant-logo ownership on the surviving MISC menu, remove duplicated Profile from the adaptive sidebar, and improve AdaptiveBusinessDashboard owner-facing hierarchy/CTA copy so the demo does not look like an unfinished admin console. Keep this shared for all adaptive MISC tenants; no C&C hard-code. Then one PR, KnockLaunch Gate, squash merge, frontend Cloudflare release, and exact live proof.","wordingChanged":false,"canonicalIntent":"Apply the deterministic frontend repair for the adaptive MISC demo-quality defects already diagnosed. Preserve one canonical right-hand MISC account/workspace menu, suppress the generic CRMUserMenu for MISC so two identity controls can never coexist, keep tenant-logo ownership on the surviving MISC menu, remove duplicated Profile from the adaptive sidebar, and improve AdaptiveBusinessDashboard owner-facing hierarchy/CTA copy so the demo does not look like an unfinished admin console. Keep this shared for all adaptive MISC tenants; no C&C hard-code. Then one PR, KnockLaunch Gate, squash merge, frontend Cloudflare release, and exact live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"single-identity","statement":"The C&C demo shows exactly one canonical header tenant/account control and that surviving control uses the tenant logo when available.","proofConditionIds":["live-route"]},{"id":"coherent-demo","statement":"The adaptive MISC demo presents coherent owner-facing navigation and dashboard hierarchy without duplicated account/profile controls or internal admin-console baggage.","proofConditionIds":["live-route"]}],"objective":"Apply the deterministic frontend repair for the adaptive MISC demo-quality defects already diagnosed. Preserve one canonical right-hand MISC account/workspace menu, suppress the generic CRMUserMenu for MISC so two identity controls can never coexist, keep tenant-logo ownership on the surviving MISC menu, remove duplicated Profile from the adaptive sidebar, and improve AdaptiveBusinessDashboard owner-facing hierarchy/CTA copy so the demo does not look like an unfinished admin console. Keep this shared for all adaptive MISC tenants; no C&C hard-code. Then one PR, KnockLaunch Gate, squash merge, frontend Cloudflare release, and exact live proof.","constraints":[{"id":"shared-fix","statement":"Repair the shared adaptive MISC shell; do not hard-code C&C.","proofConditionIds":["live-route"]},{"id":"no-experience-studio","statement":"Do not involve Experience Studio.","proofConditionIds":["live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-route","kind":"runtime","claim":"On https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a/dashboard the production demo has one tenant identity/account control, correct tenant logo ownership, no duplicate CRM identity control, no duplicated Profile navigation, and polished adaptive dashboard copy/hierarchy.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a/dashboard","required":true,"expectedText":"Cleaning Operations","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mthf53ol","conversationContext":null,"requestContractHash":"52752812d6fd7a2115b91ccb50b6965a9495f969fcf9195b5f97dc8a8ba3d691","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T15:56:41.564703+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:86b49d52-4241-442c-b197-0d2c4f87f891:tenant-workstream-contribution:2c96a29674bb1f56e138fcdec9159a29f682ce3539f52ac69f7157e085b24f0c","mission_step_id":null,"command_center_event_id":"86b49d52-4241-442c-b197-0d2c4f87f891"},{"id":"8e354099-9499-4c9b-aed0-3c986fcd661d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-release-supervisor-workflow-reads","reason":"anchored_edit_anchor_missing:src/__tests__/commandCenter/deployDetection.test.ts","status":"blocked","metrics":{"receiptBytes":2807,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"de96cb91-aca8-4657-979c-0fe0282a1ce7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"de96cb91-aca8-4657-979c-0fe0282a1ce7"},"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":5041,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:58:51.757655+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:de96cb91-aca8-4657-979c-0fe0282a1ce7:execute_mission:repair_mission_execution_blocked","mission_step_id":"ba7778b6-8500-4d9e-9e23-ae3925560fb3","command_center_event_id":"de96cb91-aca8-4657-979c-0fe0282a1ce7"},{"id":"120f971f-0a35-418d-a180-9250dfa580a0","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main, change only src/pages/RoofHelpLandingPage.tsx. Use the exact owner-supplied video https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/ElevenLabs_Untitled_project.mp4 as a prominent cinematic hero video panel. Keep the current forest/mint/off-white colors unchanged. Make the layout more premium by separating the hero media from the intake form, adding a strong GET ROOF HELP hero CTA, and moving the existing request card into a polished follow-on section. Preserve all form fields, submission behavior, referral/UTM/IP flow, SEO routes, disclosures, logo, and backend endpoint. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched desktop/mobile visual proof. Do not modify any other file or system.","tenantRef":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","receivedAt":"2026-08-28T04:58:49.685Z","fingerprint":"805f6c5e9e84ba497c6e95774937f5b56d40853f833ea204a8245be85285f891","workstreamRef":"c3f09b565ff545218a0a39cbeb4b5275","conversationId":null,"canonicalBranch":"ai/roofhelpfinder-video-premium-layout-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main, change only src/pages/RoofHelpLandingPage.tsx. Use the exact owner-supplied video https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/ElevenLabs_Untitled_project.mp4 as a prominent cinematic hero video panel. Keep the current forest/mint/off-white colors unchanged. Make the layout more premium by separating the hero media from the intake form, adding a strong GET ROOF HELP hero CTA, and moving the existing request card into a polished follow-on section. Preserve all form fields, submission behavior, referral/UTM/IP flow, SEO routes, disclosures, logo, and backend endpoint. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched desktop/mobile visual proof. Do not modify any other file or system.","wordingChanged":false,"canonicalIntent":"From current Forgejo main, change only src/pages/RoofHelpLandingPage.tsx. Use the exact owner-supplied video https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/ElevenLabs_Untitled_project.mp4 as a prominent cinematic hero video panel. Keep the current forest/mint/off-white colors unchanged. Make the layout more premium by separating the hero media from the intake form, adding a strong GET ROOF HELP hero CTA, and moving the existing request card into a polished follow-on section. Preserve all form fields, submission behavior, referral/UTM/IP flow, SEO routes, disclosures, logo, and backend endpoint. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched desktop/mobile visual proof. Do not modify any other file or system.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"video","statement":"The supplied ElevenLabs MP4 is visibly integrated as a prominent cinematic hero video panel.","proofConditionIds":["source","runtime"]},{"id":"layout","statement":"The hero and intake are separated into a more premium hierarchy with a clear GET ROOF HELP CTA while preserving the existing forest/mint/off-white palette.","proofConditionIds":["source","runtime"]},{"id":"behavior","statement":"Existing Roof Help Finder intake, referral, attribution, SEO, logo, disclosures, and backend submission behavior remain intact.","proofConditionIds":["source","runtime"]}],"objective":"From current Forgejo main, change only src/pages/RoofHelpLandingPage.tsx. Use the exact owner-supplied video https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/ElevenLabs_Untitled_project.mp4 as a prominent cinematic hero video panel. Keep the current forest/mint/off-white colors unchanged. Make the layout more premium by separating the hero media from the intake form, adding a strong GET ROOF HELP hero CTA, and moving the existing request card into a polished follow-on section. Preserve all form fields, submission behavior, referral/UTM/IP flow, SEO routes, disclosures, logo, and backend endpoint. One fresh branch, one PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched desktop/mobile visual proof. Do not modify any other file or system.","constraints":[{"id":"one-file","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"palette","statement":"Do not replace the established dark forest, mint, and off-white palette with another color system.","proofConditionIds":["source","runtime"]},{"id":"no-backend","statement":"Do not modify backend, database, auth, routing infrastructure, QR engine, or control-plane code.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"The exact PR diff changes only src/pages/RoofHelpLandingPage.tsx, includes the supplied MP4 URL, and preserves the existing form endpoint and payload fields.","route":"/palm-bay","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"The released production /palm-bay page renders GET ROOF HELP and the existing request form after the video-layout change.","route":"/palm-bay","required":true,"expectedText":"GET ROOF HELP","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-video-premium-layout-20260828","conversationContext":null,"requestContractHash":"3952302e5610129b2fe5e9a9247c3de39f5c16ff4357c07ff25eb87c472389f4","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:58:50.450577+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2b5d789a-516c-496a-8b37-bffc3fb0deee:tenant-workstream-contribution:805f6c5e9e84ba497c6e95774937f5b56d40853f833ea204a8245be85285f891","mission_step_id":null,"command_center_event_id":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},{"id":"c58abb00-e7e2-4f6f-b14c-3917ea151f5f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/encore-portal-visible-files-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5017,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":735,"terminal":false,"missionId":"204d8170-323b-4435-82d6-b472f8e5e994","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":"204d8170-323b-4435-82d6-b472f8e5e994"},"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":5071,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:01:38.611852+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"735","receipt_type":"execute_mission","idempotency_key":"mission:204d8170-323b-4435-82d6-b472f8e5e994:execute_mission:canonical_release_transport_retryable","mission_step_id":"56ae805b-f1bb-4445-90d2-c2f5ca32424e","command_center_event_id":"204d8170-323b-4435-82d6-b472f8e5e994"},{"id":"4e2bfbf0-7146-47ed-9b36-a5d40b6ce239","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/encore-portal-visible-files-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6162,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":735,"terminal":false,"missionId":"204d8170-323b-4435-82d6-b472f8e5e994","operation":"automatic_mission_resume","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":"204d8170-323b-4435-82d6-b472f8e5e994"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:03:11.946288+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"735","receipt_type":"automatic_mission_resume","idempotency_key":"mission:204d8170-323b-4435-82d6-b472f8e5e994:automatic-mission-resume:735:canonical_release_transport_retryable","mission_step_id":"60fd7ebf-ef1e-4237-bab1-caab0dc73ce3","command_center_event_id":"204d8170-323b-4435-82d6-b472f8e5e994"},{"id":"f398c180-9e04-470f-b8eb-13504ca78ceb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-deal-risk-ui-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4547,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":734,"terminal":false,"missionId":"4747775e-7ce2-42d6-92b3-5f52216dc9fa","operation":"automatic_mission_resume","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":"4747775e-7ce2-42d6-92b3-5f52216dc9fa"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:03:29.119936+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"734","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4747775e-7ce2-42d6-92b3-5f52216dc9fa:automatic-mission-resume:734:canonical_release_transport_retryable","mission_step_id":"20dd8320-e12c-4cf0-9f69-7fddee823dde","command_center_event_id":"4747775e-7ce2-42d6-92b3-5f52216dc9fa"},{"id":"7c0b40f9-c6ae-4790-9071-f1a57be1f063","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-big-papi-inventory-premium-controls-20260828","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":24183,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19322,"prReadinessMs":0,"approvedPlanMs":19322,"missionSetupMs":2458,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},"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":5193,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:25:06.501553+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"85dfb1e5-4ab2-48da-984f-e48ecb804f35","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/encore-portal-visible-files-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7284,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":735,"terminal":false,"missionId":"204d8170-323b-4435-82d6-b472f8e5e994","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_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":"204d8170-323b-4435-82d6-b472f8e5e994"},"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":625,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:04:08.712781+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"735","receipt_type":"automatic_mission_resume","idempotency_key":"mission:204d8170-323b-4435-82d6-b472f8e5e994:automatic-mission-resume:735:repair_mission_pr_ready_retryable","mission_step_id":"60fd7ebf-ef1e-4237-bab1-caab0dc73ce3","command_center_event_id":"204d8170-323b-4435-82d6-b472f8e5e994"},{"id":"9d48e13a-89c6-47e3-8fbe-0d61fca76518","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-roofhelpfinder-palm-bay-hero-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":11374,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":896,"terminal":false,"missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":389,"prReadinessMs":297,"approvedPlanMs":0,"missionSetupMs":986,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},"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":5080,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:33:41.974462+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"896","receipt_type":"execute_mission","idempotency_key":"mission:89f6d3bf-de8d-41c0-8d3c-576c3b018c08:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"063d8eb6-45db-4b67-81cf-909e14d0d0ad","command_center_event_id":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},{"id":"b9d52f7e-db75-43f2-8e83-06d5901a2e41","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-video-premium-layout-20260828","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":5780,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"2b5d789a-516c-496a-8b37-bffc3fb0deee","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":204,"prReadinessMs":0,"approvedPlanMs":204,"missionSetupMs":3274,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},"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":4878,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:58:52.303839+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2b5d789a-516c-496a-8b37-bffc3fb0deee:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"06798a29-988f-4836-b626-5ff1bb211feb","command_center_event_id":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},{"id":"df4927d1-cde5-443c-b90d-c1e190f388c0","source":"forgejo","status":"verified","payload":{"branch":"ai/curri-deal-risk-ui-20260825","prNumber":734,"nextAction":null,"mergeCommitSha":"deb29ebc185500609f5699bfdb98d2ca76994fed","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:08:03.189186+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"deb29ebc185500609f5699bfdb98d2ca76994fed","external_id":"734","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4747775e-7ce2-42d6-92b3-5f52216dc9fa:merged-pr:734:deb29ebc185500609f5699bfdb98d2ca76994fed","mission_step_id":"20dd8320-e12c-4cf0-9f69-7fddee823dde","command_center_event_id":"4747775e-7ce2-42d6-92b3-5f52216dc9fa"},{"id":"b0a8800d-5af8-4afc-9524-f5f292983d5f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-deal-risk-ui-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8136,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":734,"terminal":false,"missionId":"4747775e-7ce2-42d6-92b3-5f52216dc9fa","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"deb29ebc185500609f5699bfdb98d2ca76994fed","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4747775e-7ce2-42d6-92b3-5f52216dc9fa"},"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":5109,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:57:37.612639+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"734","receipt_type":"execute_mission","idempotency_key":"mission:4747775e-7ce2-42d6-92b3-5f52216dc9fa:execute_mission:canonical_release_transport_retryable","mission_step_id":"6b3c3ef9-7f2e-4caf-b98c-346a062fb9b9","command_center_event_id":"4747775e-7ce2-42d6-92b3-5f52216dc9fa"},{"id":"11ad8398-12fe-42fd-bb1d-9dfd2f690e0f","source":"cc-execution","status":"verified","payload":{"paths":["supabase/functions/admin-manage/index.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"baseSha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","consumedAt":1787881460157,"consumerToken":"8eb89228-c668-46c2-86ca-465be97f4a72","authorizationId":"131d8d60-a3b8-4b0c-8c4a-5b425d5746a4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:44:21.802131+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:131d8d60-a3b8-4b0c-8c4a-5b425d5746a4","mission_step_id":"a7e25907-d5d6-4f77-ba20-050c87a69b94","command_center_event_id":"12723b5f-39a7-424b-b604-44bc8d00b26d"},{"id":"dddd38c1-5b1a-4282-83d7-bd68943b5736","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Use the existing exact repaired branch head 06ef32c3cdf6958627c2172c2ff6add82f76792a. Do not synthesize or reapply source. Form/adopt the single PR, pass KnockLaunch Gate, squash merge, release exactly frontend+migrations, then complete the bound live Coconut +¼/−¼ interaction proof and desktop/mobile visual proof. The authenticated rollback preflight already proved the corrected migration changes Coconut 0→0.25 and leaves no data/history afterward.","wordingChanged":false,"canonicalIntent":"Use the existing exact repaired branch head 06ef32c3cdf6958627c2172c2ff6add82f76792a. Do not synthesize or reapply source. Form/adopt the single PR, pass KnockLaunch Gate, squash merge, release exactly frontend+migrations, then complete the bound live Coconut +¼/−¼ interaction proof and desktop/mobile visual proof. The authenticated rollback preflight already proved the corrected migration changes Coconut 0→0.25 and leaves no data/history afterward.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"buttons-work","statement":"Inventory +¼/+1/- controls execute successfully for an authenticated Big Papi tenant member and the visible count updates immediately.","proofConditionIds":["db-contract","interaction-live"]},{"id":"premium-stock-app","statement":"The default Inventory route is a calm premium stock-control application with a static dark workspace, standard-width canvas, strong row hierarchy, and large readable count controls rather than dashboard/card-wall clutter.","proofConditionIds":["runtime-live","visual-desktop","visual-mobile"]},{"id":"errors-visible","statement":"A stock adjustment error is visible in the Stock view and via toast instead of failing silently.","proofConditionIds":["runtime-live"]},{"id":"prep-preserved","statement":"Event Prep remains a separate mode and existing catalog/event functionality is preserved.","proofConditionIds":["runtime-live"]}],"objective":"Use the existing exact repaired branch head 06ef32c3cdf6958627c2172c2ff6add82f76792a. Do not synthesize or reapply source. Form/adopt the single PR, pass KnockLaunch Gate, squash merge, release exactly frontend+migrations, then complete the bound live Coconut +¼/−¼ interaction proof and desktop/mobile visual proof. The authenticated rollback preflight already proved the corrected migration changes Coconut 0→0.25 and leaves no data/history afterward.","constraints":[{"id":"data-safe","statement":"Do not leave synthetic inventory quantities or fake movement history after verification.","proofConditionIds":["interaction-live"]},{"id":"affected-only","statement":"Release only the affected frontend and Supabase migration production owners.","proofConditionIds":["runtime-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"db-contract","kind":"runtime","claim":"The corrected adjust_mobile_vendor_inventory function succeeds under an authenticated active tenant member in a rollback-safe test.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-live","kind":"runtime","claim":"The exact merged frontend and migration are live and /big-papis/owner/inventory renders Inventory.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"interaction-live","kind":"interaction","claim":"A live Coconut +¼ control changes the visible count from 0 to 0.25 and the −¼ control returns it to 0.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[{"type":"click","label":"Add a quarter tub to Coconut","selector":"[data-inventory-adjust=\"coconut-plus-quarter\"]","expectedText":"0.25"},{"type":"click","label":"Restore Coconut to zero","selector":"[data-inventory-adjust=\"coconut-minus-quarter\"]","expectedText":"0"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-desktop","kind":"visual","claim":"Desktop Inventory reads as a premium stock-control application with no moving background and no confusing competing panels.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-mobile","kind":"visual","claim":"Mobile Inventory stacks cleanly with readable stock rows and comfortable count controls.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"83fee00216ac9413854dee322b32b86eaaa5544e67cc648aa60c8e70e57a865a","requestContractRevision":3,"previousRequestContractHash":"b086ebe0844da8faaa30bb0bb67774c3782b5778a920baf5cc805335839a6de5"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:26:25.156772+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:request-contract-revision:3:83fee00216ac9413854dee322b32b86eaaa5544e67cc648aa60c8e70e57a865a","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"0bcd6ad3-f2a5-4f17-a5c9-30490f0d24aa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-primary-contact-membership-invariant-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2170,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"7c01225a-9b08-4814-b3db-e01280de2dd9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7c01225a-9b08-4814-b3db-e01280de2dd9"},"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":5123,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:07:42.240416+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7c01225a-9b08-4814-b3db-e01280de2dd9:execute_mission:repair_mission_execution_retryable","mission_step_id":"3a310706-ce20-4d75-acdf-c9eeb8822817","command_center_event_id":"7c01225a-9b08-4814-b3db-e01280de2dd9"},{"id":"39b46197-1623-4d40-9a83-37014a0e34e4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"deb29ebc185500609f5699bfdb98d2ca76994fed","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"deb29ebc185500609f5699bfdb98d2ca76994fed","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:10:11.44382+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"deb29ebc185500609f5699bfdb98d2ca76994fed","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:4747775e-7ce2-42d6-92b3-5f52216dc9fa:forgejo-release-status:deb29ebc185500609f5699bfdb98d2ca76994fed:verified:forgejo-main/source=success","mission_step_id":"e19457e3-0be6-4308-a632-0e5e4d37374b","command_center_event_id":"4747775e-7ce2-42d6-92b3-5f52216dc9fa"},{"id":"086ffdc0-f021-43c4-ae35-b45b4d9d5dc6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-pa-claim-health-projections-20260825","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.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"fd385a26-9b82-4a6a-ae1b-62a1d1cb9d93","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd385a26-9b82-4a6a-ae1b-62a1d1cb9d93"},"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":5034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:14:31.008361+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd385a26-9b82-4a6a-ae1b-62a1d1cb9d93:execute_mission:repair_mission_execution_retryable","mission_step_id":"e6bd2b15-7172-46fa-b5e6-c524aa6b15c7","command_center_event_id":"fd385a26-9b82-4a6a-ae1b-62a1d1cb9d93"},{"id":"9ba792e8-2c7c-4d51-b581-3b493f3c0b9b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-release-queue-502-v2-20260825","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2210,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":732,"terminal":false,"missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541","operation":"automatic_mission_resume","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":"112e4806-b3c1-40da-8b80-ab73d47ea541"},"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":1432,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:16:11.243595+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"732","receipt_type":"automatic_mission_resume","idempotency_key":"mission:112e4806-b3c1-40da-8b80-ab73d47ea541:automatic-mission-resume:732:repair_mission_waiting_for_gate","mission_step_id":"cb5e231a-7376-4fbe-bb63-43765da5b07a","command_center_event_id":"112e4806-b3c1-40da-8b80-ab73d47ea541"},{"id":"9549e64d-1250-4c04-aa04-e265e6d8680f","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Noel explicitly asked to implement the owner-assist, anti-stall, bounded-scope, queue-triage, cheap-proof, and done-means-live rules as permanent KNOCKLAUNCH operating policy.","baseSha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","issuedAt":1787881957168,"expiresAt":1787882137168,"missionId":"663414dd-71d6-4ec0-a097-08b6e755583d","singleUse":true,"authorizationId":"b07ec7ca-2eca-4bc3-b51d-67f9f9079bac"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:52:38.408686+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b07ec7ca-2eca-4bc3-b51d-67f9f9079bac","mission_step_id":"2b1eef49-ee4c-49a0-851b-ad93920b31bb","command_center_event_id":"663414dd-71d6-4ec0-a097-08b6e755583d"},{"id":"93d92746-ce6c-4924-8020-1c82a001ffb9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/enforce-owner-efficiency-rules-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":898,"terminal":false,"missionId":"663414dd-71d6-4ec0-a097-08b6e755583d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":23440,"prReadinessMs":1255,"approvedPlanMs":22178,"missionSetupMs":1497,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"663414dd-71d6-4ec0-a097-08b6e755583d"},"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":5351,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:53:02.954688+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"898","receipt_type":"execute_mission","idempotency_key":"mission:663414dd-71d6-4ec0-a097-08b6e755583d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"3ef43a1c-d7c5-4ea4-ba7a-d93a26b811e8","command_center_event_id":"663414dd-71d6-4ec0-a097-08b6e755583d"},{"id":"e467a444-fcc9-4ea3-893e-d1964fb68d3e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-unified-owner-os-20260825","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":76778,"releaseCount":0,"toolCallCount":68,"repeatedCallCount":58,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":730,"terminal":false,"missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_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":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},"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":5743,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T06:39:10.544791+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"730","receipt_type":"execute_mission","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"b0a18c34-e5e1-45ed-a441-5ba057d76a57","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"53914024-db8b-4caa-b358-1af1d8c91bdf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-unified-owner-os-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":79651,"releaseCount":0,"toolCallCount":70,"repeatedCallCount":59,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":730,"terminal":false,"missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f","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":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},"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":3979,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T06:46:32.004382+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"730","receipt_type":"execute_mission","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:execute_mission:canonical_release_transport_retryable","mission_step_id":"b0a18c34-e5e1-45ed-a441-5ba057d76a57","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"0ae71ac6-2ade-45b7-849f-6accc0c98e1e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-unified-owner-os-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":80800,"releaseCount":0,"toolCallCount":71,"repeatedCallCount":59,"ownerInterruptionCount":0},"version":null,"prNumber":730,"terminal":false,"missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f","operation":"automatic_mission_resume","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":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},"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":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T06:49:31.518917+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"730","receipt_type":"automatic_mission_resume","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:automatic-mission-resume:730:canonical_release_transport_retryable","mission_step_id":"bf29384d-6744-4644-af1f-0c6a98af771f","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"700b0999-21b4-40b3-be6c-3a3e31c4cd7d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-unified-owner-os-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":83657,"releaseCount":0,"toolCallCount":79,"repeatedCallCount":64,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":730,"terminal":false,"missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c2362f287960adf921f85cbe21fba9d18b3cfe90","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},"performance":null,"deploymentId":"forgejo-main-c2362f287960","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request","mobile-vendor-growth"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6347,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T06:55:57.136072+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c2362f287960adf921f85cbe21fba9d18b3cfe90","external_id":"forgejo-main-c2362f287960","receipt_type":"execute_mission","idempotency_key":"mission:260f19f5-c09a-4b03-bc3d-87bbf19aa93f:execute_mission:canonical_release_dispatched","mission_step_id":"d8693f39-c0da-4d33-8dbe-9e9a9d0923f9","command_center_event_id":"260f19f5-c09a-4b03-bc3d-87bbf19aa93f"},{"id":"eef8d6fa-a5f6-450d-8189-f57e65a54e21","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/fix-big-papi-logo-hover-media-ui-20260828","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":15199,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":972,"terminal":false,"missionId":"281163b0-340e-4312-ab06-bb4a0a408207","operation":"execute_mission","proofGate":"ship_and_prove_gate_blocked","sourceSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","timingsMs":{"handlerMs":2507,"prReadinessMs":988,"approvedPlanMs":0,"missionSetupMs":4793,"shipAndProveMs":1508},"nextAction":null,"receiptRef":{"mode":"full","missionId":"281163b0-340e-4312-ab06-bb4a0a408207"},"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":5129,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T23:13:48.608103+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":"972","receipt_type":"execute_mission","idempotency_key":"mission:281163b0-340e-4312-ab06-bb4a0a408207:execute_mission:ship_and_prove_gate_blocked:current-generation","mission_step_id":"ae7303ad-4773-45b4-9e96-e122c0e22b44","command_center_event_id":"281163b0-340e-4312-ab06-bb4a0a408207"},{"id":"3e445167-8abb-49d6-a449-20a00e38a0e4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-supabase-release-trigger-sha-20260825","reason":"push_to_branch_requires_existing_branch:ai/fix-supabase-release-trigger-sha-20260825","status":"blocked","metrics":{"receiptBytes":1082,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"96be4683-ede3-4e21-a9a3-fa806fd544e0","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"96be4683-ede3-4e21-a9a3-fa806fd544e0"},"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":5222,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:59:17.609662+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:96be4683-ede3-4e21-a9a3-fa806fd544e0:execute_mission:repair_mission_execution_blocked","mission_step_id":"6494c50f-47c3-46d7-8b4d-399de987fc65","command_center_event_id":"96be4683-ede3-4e21-a9a3-fa806fd544e0"},{"id":"d3b63de1-a64d-4dcd-931c-db4941f51883","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/communications-lazy-boundary-20260825","reason":"anchored_edit_anchor_not_unique:src/components/communications/email/MailWorkspace.tsx","status":"blocked","metrics":{"receiptBytes":2167,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},"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":4203,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:37:36.315455+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5c0cbd26-9e83-446c-a629-cc4954aa8da2:execute_mission:repair_mission_execution_blocked","mission_step_id":"581d1cc9-515c-42c0-b961-6c5ec2a41abc","command_center_event_id":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},{"id":"b58336f5-5715-4d0a-90a2-254ef5aff1ce","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/communications-lazy-boundary-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4331,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2","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":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},"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":9086,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/NewLeadIntakeForm.tsx","src/components/SignupForm.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/admin/AdminPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T08:24:53.302881+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5c0cbd26-9e83-446c-a629-cc4954aa8da2:execute_mission:repair_mission_synthesis_ready","mission_step_id":"149bdbf0-262c-4141-9bc5-323e83553c93","command_center_event_id":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},{"id":"a8a0b7ed-7953-4a22-8a48-93204d037a85","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/communications-lazy-boundary-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6240,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},"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":4381,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T05:38:13.745073+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5c0cbd26-9e83-446c-a629-cc4954aa8da2:execute_mission:repair_mission_execution_retryable","mission_step_id":"581d1cc9-515c-42c0-b961-6c5ec2a41abc","command_center_event_id":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},{"id":"be75ed55-7781-4040-815a-3f1a159a756f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-release-queue-502-v2-20260825","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3313,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":732,"terminal":false,"missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541","operation":"execute_mission","proofGate":"repair_mission_pr_ready_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":"112e4806-b3c1-40da-8b80-ab73d47ea541"},"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":5168,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:15:44.83351+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"732","receipt_type":"execute_mission","idempotency_key":"mission:112e4806-b3c1-40da-8b80-ab73d47ea541:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"1fae8c27-5f71-4c5f-b221-1271d3490a6e","command_center_event_id":"112e4806-b3c1-40da-8b80-ab73d47ea541"},{"id":"064f6105-04db-44ca-b414-a0478c772549","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the approved Roofing OS mission. Add the owner Roofing Command surface and the job-level Roofing OS operating panel on the same branch/PR. Do not ship yet.","wordingChanged":false,"canonicalIntent":"Continue the approved Roofing OS mission. Add the owner Roofing Command surface and the job-level Roofing OS operating panel on the same branch/PR. Do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"project-spine","statement":"Every ROOFING_COMPANY job has a tenant-scoped roofing operations spine and durable records for measurement orders, materials, permits, insurance financials, costs, commissions, financing, provider state and closeout.","proofConditionIds":["proof-command"]},{"id":"owner-command","statement":"The Redfish dashboard becomes owner-first Roofing Command with real production readiness, blocker, upcoming install and money rollups derived from roofing operations data.","proofConditionIds":["proof-command"]},{"id":"job-operations","statement":"Redfish job details expose a responsive Roofing OS surface that can persist production, materials, permit, insurance, cost/margin, commission, financing and closeout state without developer jargon.","proofConditionIds":["proof-jobs"]},{"id":"existing-strengths","statement":"Existing roof estimator, Good/Better/Best, proposal, supplement, Xactimate, e-sign, invoice/payment, photo/evidence and JobTracker capabilities remain intact and are not duplicated.","proofConditionIds":["proof-homeowners"]},{"id":"provider-truth","statement":"Aerial, supplier, accounting and financing provider connections are modeled truthfully; unavailable credentials are shown as disconnected/action-required and manual workflows remain usable.","proofConditionIds":["proof-command"]}],"objective":"Continue the approved Roofing OS mission. Add the owner Roofing Command surface and the job-level Roofing OS operating panel on the same branch/PR. Do not ship yet.","constraints":[{"id":"tenant-safety","statement":"Shared primitives may change only where ROOFING_COMPANY behavior requires it; unrelated tenant experiences must not regress.","proofConditionIds":["proof-homeowners"]},{"id":"one-delivery","statement":"Use one fresh ai branch/workstream, one PR, KnockLaunch Gate, squash merge, release only migrations/frontend, and verify live Redfish.","proofConditionIds":["proof-command","proof-jobs"]},{"id":"no-fake-integrations","statement":"Do not claim a supplier, aerial, accounting or financing provider is connected without real credentials/provider proof.","proofConditionIds":["proof-command"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-command","kind":"runtime","claim":"Live Redfish dashboard exposes the Roofing Command operating surface and production-readiness language after migration and frontend release.","route":"/redfish-roofing","required":true,"expectedText":"Roofing Command","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-jobs","kind":"runtime","claim":"Live Redfish jobs route remains healthy with the deployed Roofing OS job-management integration.","route":"/redfish-roofing/jobs","required":true,"expectedText":"Jobs","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-homeowners","kind":"runtime","claim":"Live Redfish homeowner workspace remains healthy and roofing-specific after shared changes.","route":"/redfish-roofing/contacts","required":true,"expectedText":"Roofing Homeowner Desk","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e4fcf13b2fa74dc13fefc4ac9119d0df3eab0bbbdfb1ec80025db7a7ab054c61","requestContractRevision":3,"previousRequestContractHash":"48323d9ab6d1b7e14a41e1f21312bd47a0ac37f9e4ea8793683f07128abc57e6"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:55:37.832151+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fbe3597e-9f43-4b0b-a3b3-02a9f3096a96:request-contract-revision:3:e4fcf13b2fa74dc13fefc4ac9119d0df3eab0bbbdfb1ec80025db7a7ab054c61","mission_step_id":"9b458f83-1309-4938-8413-dbd04f4a98e1","command_center_event_id":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96"},{"id":"e1ef8803-1199-4ea3-becb-da24fea0eb9a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-release-queue-502-v2-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4446,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":732,"terminal":false,"missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541","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":"112e4806-b3c1-40da-8b80-ab73d47ea541"},"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":4544,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T08:27:37.59621+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"732","receipt_type":"execute_mission","idempotency_key":"mission:112e4806-b3c1-40da-8b80-ab73d47ea541:execute_mission:canonical_release_transport_retryable","mission_step_id":"1fae8c27-5f71-4c5f-b221-1271d3490a6e","command_center_event_id":"112e4806-b3c1-40da-8b80-ab73d47ea541"},{"id":"1702a9d6-e7a4-48b3-810b-da13fe5bfe9b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-release-queue-502-v2-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5588,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":732,"terminal":false,"missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"408fdb4784dcad175491121265595ab85bec5d31","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541"},"performance":null,"deploymentId":"forgejo-main-408fdb4784dc","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1745,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T08:27:59.858003+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"732","receipt_type":"automatic_mission_resume","idempotency_key":"mission:112e4806-b3c1-40da-8b80-ab73d47ea541:automatic-mission-resume:732:canonical_release_dispatched","mission_step_id":"34f091ae-6912-4726-b881-228915e0c93d","command_center_event_id":"112e4806-b3c1-40da-8b80-ab73d47ea541"},{"id":"ec741b19-9522-4e6f-933b-1ea693ffe7b4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/communications-lazy-boundary-20260825","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":7320,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":736,"terminal":false,"missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2","operation":"execute_mission","proofGate":"repair_mission_pr_ready_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":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},"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":5362,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T08:29:49.587815+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"736","receipt_type":"execute_mission","idempotency_key":"mission:5c0cbd26-9e83-446c-a629-cc4954aa8da2:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"581d1cc9-515c-42c0-b961-6c5ec2a41abc","command_center_event_id":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},{"id":"a156617a-9daa-45cf-87cb-e2c44998f30c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/communications-lazy-boundary-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8457,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":736,"terminal":false,"missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2","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":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},"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":4634,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T08:31:19.850299+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"736","receipt_type":"execute_mission","idempotency_key":"mission:5c0cbd26-9e83-446c-a629-cc4954aa8da2:execute_mission:canonical_release_transport_retryable","mission_step_id":"581d1cc9-515c-42c0-b961-6c5ec2a41abc","command_center_event_id":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},{"id":"48ca9990-1b58-4900-883d-43bdccf884bf","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/communications-lazy-boundary-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9603,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":736,"terminal":false,"missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"618917f1502637c46aa295d9a4686e9225e7b74e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},"performance":null,"deploymentId":"forgejo-main-618917f15026","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":1982,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T08:31:43.089885+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"736","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5c0cbd26-9e83-446c-a629-cc4954aa8da2:automatic-mission-resume:736:canonical_release_dispatched","mission_step_id":"a0338e11-ef4b-4a16-af77-f137357b671f","command_center_event_id":"5c0cbd26-9e83-446c-a629-cc4954aa8da2"},{"id":"ada2c7f8-b0e4-4960-8042-08982af4e65b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"618917f1502637c46aa295d9a4686e9225e7b74e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"408fdb4784dcad175491121265595ab85bec5d31","releaseState":"verified","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"408fdb4784dcad175491121265595ab85bec5d31","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"408fdb4784dcad175491121265595ab85bec5d31","deploymentId":"forgejo-main-408fdb4784dcad175491121265595ab85bec5d31","runtimeVersion":"1.50.35-defer-existing-pr-refresh","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"408fdb4784dcad175491121265595ab85bec5d31","deploymentId":"forgejo-main-408fdb4784dcad175491121265595ab85bec5d31","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.35-defer-existing-pr-refresh","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T08:33:16.259905+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"408fdb4784dcad175491121265595ab85bec5d31","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:112e4806-b3c1-40da-8b80-ab73d47ea541:forgejo-release-status:408fdb4784dcad175491121265595ab85bec5d31:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"11315227-f431-42ce-bd49-e050ef5b7cab","command_center_event_id":"112e4806-b3c1-40da-8b80-ab73d47ea541"},{"id":"3231ea0f-6ca3-4d8a-9548-5848a79f63ed","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":736,"terminal":false,"missionId":"98024a74-05b5-448b-bc1c-300d5b50d2fb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"618917f1502637c46aa295d9a4686e9225e7b74e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"98024a74-05b5-448b-bc1c-300d5b50d2fb"},"performance":null,"deploymentId":"forgejo-main-618917f15026","workflowRunId":2594,"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":5121,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T09:24:28.728068+00:00","proof_gate":"canonical_release_dispatched","source_sha":"618917f1502637c46aa295d9a4686e9225e7b74e","external_id":"forgejo-main-618917f15026","receipt_type":"execute_mission","idempotency_key":"mission:98024a74-05b5-448b-bc1c-300d5b50d2fb:execute_mission:canonical_release_dispatched","mission_step_id":"0758222e-a15e-4de9-b332-5aa9005337ff","command_center_event_id":"98024a74-05b5-448b-bc1c-300d5b50d2fb"},{"id":"7ce01108-204d-44e8-8a01-183e5e7f11d5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"618917f1502637c46aa295d9a4686e9225e7b74e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"618917f1502637c46aa295d9a4686e9225e7b74e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/2594","runId":2594,"status":"success","sourceSha":"618917f1502637c46aa295d9a4686e9225e7b74e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T09:24:50.252634+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"618917f1502637c46aa295d9a4686e9225e7b74e","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:98024a74-05b5-448b-bc1c-300d5b50d2fb:forgejo-release-status:618917f1502637c46aa295d9a4686e9225e7b74e:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"771afbb6-f2df-463d-910f-10703a7afb50","command_center_event_id":"98024a74-05b5-448b-bc1c-300d5b50d2fb"},{"id":"b5306bcf-8628-40ac-b496-aa44b98a0658","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-release-read-latency-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3231,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":null,"terminal":false,"missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},"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":4109,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T10:27:23.40033+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:execute_mission:repair_mission_execution_retryable","mission_step_id":"e436270a-9b39-4b4c-a5db-8a61b6af6dcc","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"9b805582-2683-4ec4-8db7-541fafb79cfa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdixttg","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6161,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":971,"terminal":false,"missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":20446,"prReadinessMs":20321,"approvedPlanMs":0,"missionSetupMs":408,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328"},"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":5903,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:33:40.346512+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"971","receipt_type":"execute_mission","idempotency_key":"mission:447e13b8-8f37-41f4-a5ba-70f989de5328:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"35c678f1-e50f-4d84-9a07-b6c4f040336f","command_center_event_id":"447e13b8-8f37-41f4-a5ba-70f989de5328"},{"id":"d9bb99c6-f2be-4451-9e06-aa04825e519b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-release-read-latency-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5663,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":737,"terminal":false,"missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},"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":4171,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T11:30:36.735408+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"737","receipt_type":"execute_mission","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:execute_mission:canonical_release_transport_retryable","mission_step_id":"e436270a-9b39-4b4c-a5db-8a61b6af6dcc","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"f0b63405-66b7-4f5f-abc0-8b687c18e4b5","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"35953e3b352622af274c040eadd1d3c897424f40","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T11:31:43.571519+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"35953e3b352622af274c040eadd1d3c897424f40","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:forgejo-release-status:35953e3b352622af274c040eadd1d3c897424f40:verified:forgejo-main/source=success","mission_step_id":"cda468e5-7b50-4aaf-b83a-574fb453a86f","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"a0e56a04-a336-4ad5-b370-e272249a33cd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/bound-release-read-latency-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7979,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":737,"terminal":false,"missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},"performance":null,"deploymentId":"forgejo-main-35953e3b3526","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5156,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T11:33:19.291117+00:00","proof_gate":"canonical_release_dispatched","source_sha":"35953e3b352622af274c040eadd1d3c897424f40","external_id":"forgejo-main-35953e3b3526","receipt_type":"execute_mission","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:execute_mission:canonical_release_dispatched","mission_step_id":"2a9c2cfd-44da-48ca-8667-532dd9295e2d","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"81345a13-932b-481a-84bf-a26531594b54","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"35953e3b352622af274c040eadd1d3c897424f40","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"408fdb4784dcad175491121265595ab85bec5d31","deploymentId":"forgejo-main-408fdb4784dcad175491121265595ab85bec5d31","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.50.35-defer-existing-pr-refresh","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T11:33:52.926078+00:00","proof_gate":"canonical_release_pending","source_sha":"35953e3b352622af274c040eadd1d3c897424f40","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:forgejo-release-status:35953e3b352622af274c040eadd1d3c897424f40:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"2a9c2cfd-44da-48ca-8667-532dd9295e2d","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"43278763-5632-4401-a429-7c7c88615a2f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"35953e3b352622af274c040eadd1d3c897424f40","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"35953e3b352622af274c040eadd1d3c897424f40","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","deploymentId":"forgejo-main-35953e3b352622af274c040eadd1d3c897424f40","runtimeVersion":"1.50.36-bounded-release-reads","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"35953e3b352622af274c040eadd1d3c897424f40","deploymentId":"forgejo-main-35953e3b352622af274c040eadd1d3c897424f40","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.36-bounded-release-reads","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T11:34:32.534916+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"35953e3b352622af274c040eadd1d3c897424f40","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:forgejo-release-status:35953e3b352622af274c040eadd1d3c897424f40:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cda468e5-7b50-4aaf-b83a-574fb453a86f","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"5f7dd3ea-1919-43e0-913f-b49ba8793f6e","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json"],"baseSha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","consumedAt":1787881960368,"consumerToken":"9c78e8bc-0bd7-4d65-a3a8-7868c3403ec3","authorizationId":"b07ec7ca-2eca-4bc3-b51d-67f9f9079bac"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:52:41.440005+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:b07ec7ca-2eca-4bc3-b51d-67f9f9079bac","mission_step_id":"2b1eef49-ee4c-49a0-851b-ad93920b31bb","command_center_event_id":"663414dd-71d6-4ec0-a097-08b6e755583d"},{"id":"8ca1fc22-eb80-4c63-892e-dd55f09f0e09","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mission-phase-latency-telemetry-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.36-bounded-release-reads","prNumber":null,"terminal":false,"missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6","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":"956346c9-559a-445f-9936-ac5da2d3e8c6"},"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":10692,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.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","src/__tests__/contracts/command-center-mission-resolution-efficiency.contract.test.ts","scripts/validate-command-center-contracts.mjs",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:02:46.550494+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:956346c9-559a-445f-9936-ac5da2d3e8c6:execute_mission:repair_mission_synthesis_ready","mission_step_id":"32597baa-f87c-4399-ae08-077790c460b8","command_center_event_id":"956346c9-559a-445f-9936-ac5da2d3e8c6"},{"id":"897d49ca-304f-4b84-81a0-99deaef8ebe9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/mission-phase-latency-telemetry-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1723,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.36-bounded-release-reads","prNumber":null,"terminal":false,"missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6"},"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":5140,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:04:05.087674+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:956346c9-559a-445f-9936-ac5da2d3e8c6:execute_mission:repair_mission_execution_retryable","mission_step_id":"19a38a96-a339-4417-bf2d-d12b2b276d27","command_center_event_id":"956346c9-559a-445f-9936-ac5da2d3e8c6"},{"id":"78928a13-840b-42c7-8015-7d47394cd5bc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mission-phase-latency-telemetry-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6961,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.50.36-bounded-release-reads","prNumber":738,"terminal":false,"missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f4b03b178927fca7d0537fdccbb353735f61dd99","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6"},"performance":null,"deploymentId":"forgejo-main-f4b03b178927","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6219,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:12:47.367612+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f4b03b178927fca7d0537fdccbb353735f61dd99","external_id":"forgejo-main-f4b03b178927","receipt_type":"execute_mission","idempotency_key":"mission:956346c9-559a-445f-9936-ac5da2d3e8c6:execute_mission:canonical_release_dispatched","mission_step_id":"0c4875f3-2586-4aac-a749-377c15030cc1","command_center_event_id":"956346c9-559a-445f-9936-ac5da2d3e8c6"},{"id":"422388a1-c765-4f93-934c-f5fa093accf8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mission-phase-latency-telemetry-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4379,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.36-bounded-release-reads","prNumber":738,"terminal":false,"missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"f4b03b178927fca7d0537fdccbb353735f61dd99","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"956346c9-559a-445f-9936-ac5da2d3e8c6"},"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":5098,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:05:31.325487+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"738","receipt_type":"execute_mission","idempotency_key":"mission:956346c9-559a-445f-9936-ac5da2d3e8c6:execute_mission:canonical_release_transport_retryable","mission_step_id":"19a38a96-a339-4417-bf2d-d12b2b276d27","command_center_event_id":"956346c9-559a-445f-9936-ac5da2d3e8c6"},{"id":"3110735d-06ad-4839-b64c-2af4f6144e33","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-video-premium-layout-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6904,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":923,"terminal":false,"missionId":"2b5d789a-516c-496a-8b37-bffc3fb0deee","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ff8cab299e12f9343b895b64f570eff8e0545ca9","timingsMs":{"handlerMs":28773,"prReadinessMs":1831,"approvedPlanMs":17765,"missionSetupMs":663,"shipAndProveMs":8539},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},"performance":null,"deploymentId":"forgejo-main-ff8cab299e12","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":7651,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T05:00:56.121879+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ff8cab299e12f9343b895b64f570eff8e0545ca9","external_id":"forgejo-main-ff8cab299e12","receipt_type":"execute_mission","idempotency_key":"mission:2b5d789a-516c-496a-8b37-bffc3fb0deee:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4a015cab-b5fe-470d-b930-f1c4bd20a426","command_center_event_id":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},{"id":"aab5875b-d1d4-43e1-8244-765c997f4289","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/bound-ship-and-prove-reads-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.37-mission-phase-timings","prNumber":null,"terminal":false,"missionId":"00bbd584-1ecc-489f-b88e-b320ce8a9703","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":829,"missionSetupMs":1974},"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":"00bbd584-1ecc-489f-b88e-b320ce8a9703"},"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":10862,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/version.js",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:15:30.926284+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:00bbd584-1ecc-489f-b88e-b320ce8a9703:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f1c93480-08aa-469b-8f46-2a2994cc4e99","command_center_event_id":"00bbd584-1ecc-489f-b88e-b320ce8a9703"},{"id":"167333ec-6ea4-4109-aaee-304302b2e402","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the approved Roofing OS mission. Refine the newly added RoofingOwnerCommand to a compact expandable owner surface so it coexists with the existing roofing map dashboard without consuming the full viewport. Same branch/PR, no ship yet.","wordingChanged":false,"canonicalIntent":"Continue the approved Roofing OS mission. Refine the newly added RoofingOwnerCommand to a compact expandable owner surface so it coexists with the existing roofing map dashboard without consuming the full viewport. Same branch/PR, no ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"project-spine","statement":"Every ROOFING_COMPANY job has a tenant-scoped roofing operations spine and durable records for measurement orders, materials, permits, insurance financials, costs, commissions, financing, provider state and closeout.","proofConditionIds":["proof-command"]},{"id":"owner-command","statement":"The Redfish dashboard becomes owner-first Roofing Command with real production readiness, blocker, upcoming install and money rollups derived from roofing operations data.","proofConditionIds":["proof-command"]},{"id":"job-operations","statement":"Redfish job details expose a responsive Roofing OS surface that can persist production, materials, permit, insurance, cost/margin, commission, financing and closeout state without developer jargon.","proofConditionIds":["proof-jobs"]},{"id":"existing-strengths","statement":"Existing roof estimator, Good/Better/Best, proposal, supplement, Xactimate, e-sign, invoice/payment, photo/evidence and JobTracker capabilities remain intact and are not duplicated.","proofConditionIds":["proof-homeowners"]},{"id":"provider-truth","statement":"Aerial, supplier, accounting and financing provider connections are modeled truthfully; unavailable credentials are shown as disconnected/action-required and manual workflows remain usable.","proofConditionIds":["proof-command"]}],"objective":"Continue the approved Roofing OS mission. Refine the newly added RoofingOwnerCommand to a compact expandable owner surface so it coexists with the existing roofing map dashboard without consuming the full viewport. Same branch/PR, no ship yet.","constraints":[{"id":"tenant-safety","statement":"Shared primitives may change only where ROOFING_COMPANY behavior requires it; unrelated tenant experiences must not regress.","proofConditionIds":["proof-homeowners"]},{"id":"one-delivery","statement":"Use one fresh ai branch/workstream, one PR, KnockLaunch Gate, squash merge, release only migrations/frontend, and verify live Redfish.","proofConditionIds":["proof-command","proof-jobs"]},{"id":"no-fake-integrations","statement":"Do not claim a supplier, aerial, accounting or financing provider is connected without real credentials/provider proof.","proofConditionIds":["proof-command"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-command","kind":"runtime","claim":"Live Redfish dashboard exposes the Roofing Command operating surface and production-readiness language after migration and frontend release.","route":"/redfish-roofing","required":true,"expectedText":"Roofing Command","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-jobs","kind":"runtime","claim":"Live Redfish jobs route remains healthy with the deployed Roofing OS job-management integration.","route":"/redfish-roofing/jobs","required":true,"expectedText":"Jobs","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-homeowners","kind":"runtime","claim":"Live Redfish homeowner workspace remains healthy and roofing-specific after shared changes.","route":"/redfish-roofing/contacts","required":true,"expectedText":"Roofing Homeowner Desk","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"2b50cc0862d5482047acd7c424cc269cbb2058e352aab74114b45d11774b4cc6","requestContractRevision":4,"previousRequestContractHash":"e4fcf13b2fa74dc13fefc4ac9119d0df3eab0bbbdfb1ec80025db7a7ab054c61"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:56:24.557671+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fbe3597e-9f43-4b0b-a3b3-02a9f3096a96:request-contract-revision:4:2b50cc0862d5482047acd7c424cc269cbb2058e352aab74114b45d11774b4cc6","mission_step_id":"9b458f83-1309-4938-8413-dbd04f4a98e1","command_center_event_id":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96"},{"id":"764a922f-80b7-4a5d-a721-1f07a1cc36eb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cc-release-live-fastpath-20260825","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1130,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.37-mission-phase-timings","prNumber":null,"terminal":false,"missionId":"ec249474-6ed2-482a-8460-b023e74d8e04","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":34,"missionSetupMs":458},"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":"ec249474-6ed2-482a-8460-b023e74d8e04"},"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":9956,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/src/version.js","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:15:51.104765+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0f0f9343-e78c-415d-acbd-e296db1429a2","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"955269cf-783d-4bfc-bdce-19fc5c56d385","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/cc-release-live-fastpath-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2624,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.37-mission-phase-timings","prNumber":null,"terminal":false,"missionId":"ec249474-6ed2-482a-8460-b023e74d8e04","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":26817,"prReadinessMs":0,"approvedPlanMs":26817,"missionSetupMs":417,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec249474-6ed2-482a-8460-b023e74d8e04"},"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":5253,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:16:44.168011+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:execute_mission:repair_mission_execution_retryable","mission_step_id":"03a69497-2781-4d87-b0b5-85d2df8feb34","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"00844fbd-a428-4b60-89e6-799cfb935ee3","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the proven generated-demo route-family failure on C&C and make it a reusable tenant-creation baseline: tenant/demo child routes must not own global backgrounds; shared CRM shell must fill the workspace viewport; ContactsRouter must distinguish customers, leads, and contacts surfaces so /customers defaults to customer records/views and /leads stays acquisition-focused; route titles and valid tabs must match route semantics; no C&C hard-code. Preserve tenant isolation and current data source. Ship through canonical gate/merge/release and prove exact live route.","tenantRef":"cc","receivedAt":"2026-08-31T15:58:58.970Z","fingerprint":"ec53aae59a7e8a638b91c2863f6df6534f7787b08c03ae896745734f16b299ad","workstreamRef":"cc","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mthdk4ex","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven generated-demo route-family failure on C&C and make it a reusable tenant-creation baseline: tenant/demo child routes must not own global backgrounds; shared CRM shell must fill the workspace viewport; ContactsRouter must distinguish customers, leads, and contacts surfaces so /customers defaults to customer records/views and /leads stays acquisition-focused; route titles and valid tabs must match route semantics; no C&C hard-code. Preserve tenant isolation and current data source. Ship through canonical gate/merge/release and prove exact live route.","wordingChanged":false,"canonicalIntent":"Repair the proven generated-demo route-family failure on C&C and make it a reusable tenant-creation baseline: tenant/demo child routes must not own global backgrounds; shared CRM shell must fill the workspace viewport; ContactsRouter must distinguish customers, leads, and contacts surfaces so /customers defaults to customer records/views and /leads stays acquisition-focused; route titles and valid tabs must match route semantics; no C&C hard-code. Preserve tenant isolation and current data source. Ship through canonical gate/merge/release and prove exact live route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"coherent-shell","statement":"Generated C&C routes use the shared full-viewport workspace shell without the platform rocket/space background leaking from child routes.","proofConditionIds":["repo","runtime"]},{"id":"semantic-customers","statement":"C&C /customers presents customer/service views and does not default to or present New Leads as the primary customer surface.","proofConditionIds":["repo","runtime"]},{"id":"shared-baseline","statement":"The behavior is implemented in shared route/shell primitives and applies to future generated tenants without C&C-specific code.","proofConditionIds":["repo"]}],"objective":"Repair the proven generated-demo route-family failure on C&C and make it a reusable tenant-creation baseline: tenant/demo child routes must not own global backgrounds; shared CRM shell must fill the workspace viewport; ContactsRouter must distinguish customers, leads, and contacts surfaces so /customers defaults to customer records/views and /leads stays acquisition-focused; route titles and valid tabs must match route semantics; no C&C hard-code. Preserve tenant isolation and current data source. Ship through canonical gate/merge/release and prove exact live route.","constraints":[{"id":"no-fabrication","statement":"Do not invent C&C business facts or sample operational data.","proofConditionIds":["repo"]},{"id":"one-family","statement":"Keep route shell, typography, background ownership, and semantic route behavior consistent across generated tenant routes.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Shared SiteBackground, CRMShell, ContactsRouter/ContactsWorkspaceView code encodes demo background suppression, full-height shell, and distinct customer/lead/contact surface rules.","route":"/demo-c-c-carpet-cleaning-1b5e576a/customers","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Exact merged frontend source is released to production.","route":"/demo-c-c-carpet-cleaning-1b5e576a/customers","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mthf4dkp","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"outcomes\":[{\"id\":\"coherent-shell\",\"statement\":\"Generated C&C routes use the shared full-viewport workspace shell without the platform rocket/space background leaking from child routes.\",\"proofConditionIds\":[\"repo\",\"runtime\"]},{\"id\":\"semantic-customers\",\"statement\":\"C&C /customers presents customer/service views and does not default to or present New Leads as the primary customer surface.\",\"proofConditionIds\":[\"repo\",\"runtime\"]},{\"id\":\"shared-baseline\",\"statement\":\"The behavior is implemented in shared route/shell primitives and applies to future generated tenants without C&C-specific code.\",\"proofConditionIds\":[\"repo\"]}],\"constraints\":[{\"id\":\"no-fabrication\",\"statement\":\"Do not invent C&C business facts or sample operational data.\",\"proofConditionIds\":[\"repo\"]},{\"id\":\"one-family\",\"statement\":\"Keep route shell, typography, background ownership, and semantic route behavior consistent across generated tenant routes.\",\"proofConditionIds\":[\"repo\",\"runtime\"]}],\"proofConditions\":[{\"id\":\"repo\",\"kind\":\"repository\",\"claim\":\"Shared SiteBackground, CRMShell, ContactsRouter/ContactsWorkspaceView code encodes demo background suppression, full-height shell, and distinct customer/lead/contact surface rules.\",\"required\":true},{\"id\":\"runtime\",\"kind\":\"runtime\",\"claim\":\"Exact merged frontend source is released to production.\",\"required\":true}]}}","requestContractHash":"ffa0a6710f1a59be0f750372d4b36d12ba0612db305f577f8921cdebbc15e7ab","requestContractRevision":2},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T15:58:59.422141+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1de90a58-1621-4d74-808f-a14e9c6711bb:tenant-workstream-contribution:ec53aae59a7e8a638b91c2863f6df6534f7787b08c03ae896745734f16b299ad","mission_step_id":"1e2ea9ce-665b-41da-b115-dc90af38742f","command_center_event_id":"1de90a58-1621-4d74-808f-a14e9c6711bb"},{"id":"65d71f58-2650-4449-b62b-d220513edad8","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the already-proven SHORT_TERM_RENTAL failure-class repair only in the exact application/calendar/photo sources supplied below. Do not touch control-plane files. Calendar, Messages, Documents, and Photos must work for La Vista without roofer fallback, dashboard bounce, or broken internal photo URLs. Preserve all R2 objects and existing tenant types.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-28T01:55:42.795Z","fingerprint":"4d8072db37eb776ef0c077a243a9afedd2cb78a054b33ebf46039564cfe82fd5","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-short-term-rental-app-family-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the already-proven SHORT_TERM_RENTAL failure-class repair only in the exact application/calendar/photo sources supplied below. Do not touch control-plane files. Calendar, Messages, Documents, and Photos must work for La Vista without roofer fallback, dashboard bounce, or broken internal photo URLs. Preserve all R2 objects and existing tenant types.","wordingChanged":false,"canonicalIntent":"Apply the already-proven SHORT_TERM_RENTAL failure-class repair only in the exact application/calendar/photo sources supplied below. Do not touch control-plane files. Calendar, Messages, Documents, and Photos must work for La Vista without roofer fallback, dashboard bounce, or broken internal photo URLs. Preserve all R2 objects and existing tenant types.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"La Vista Calendar resolves as SHORT_TERM_RENTAL with vacation-rental copy/event types, preserves unit context, and includes short-stay arrivals/departures.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"La Vista Messages resolves to Communications instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-3","statement":"La Vista Documents resolves to Documents instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-4","statement":"Photo Studio generates canonical Edge Function URLs and existing The View photos render.","proofConditionIds":["proof-production"]}],"objective":"Apply the already-proven SHORT_TERM_RENTAL failure-class repair only in the exact application/calendar/photo sources supplied below. Do not touch control-plane files. Calendar, Messages, Documents, and Photos must work for La Vista without roofer fallback, dashboard bounce, or broken internal photo URLs. Preserve all R2 objects and existing tenant types.","constraints":[{"id":"constraint-1","statement":"No R2 object mutations or uploads.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"No tenant-type change.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"No control-plane file changes.","proofConditionIds":["proof-production"]},{"id":"constraint-4","statement":"Preserve existing tenant-family behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-5","statement":"Only affected frontend and tenant-photo-studio releases.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"After the exact merged release, the frontend and tenant-photo-studio are live; La Vista Calendar/Communications/Documents resolve as supported SHORT_TERM_RENTAL applications and the configured The View main asset is served through the canonical /functions/v1/tenant-photo-studio path.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestedBranch":"ai/fix-short-term-rental-app-family-20260828","conversationContext":null,"requestContractHash":"d4e83efed19a5e0ecb69e1d8a292357caf402cb4a80f0069b59c0f57c67d6cd4","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:55:43.441444+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:45c9eae7-62a2-4cb9-8706-6966376e6234:tenant-workstream-contribution:4d8072db37eb776ef0c077a243a9afedd2cb78a054b33ebf46039564cfe82fd5","mission_step_id":null,"command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"3da34d5d-3975-4140-8ded-03e51ea5c8d7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-43eb9b8cc50a","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7831,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":769,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":235,"ledgerReconcileMs":0,"lineageReconcileMs":534,"resolvePreflightMs":769,"repositoryMutationMs":7831,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":235,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:50:36.948624+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7e5adf1d-aa03-4670-a596-de7e64a2d5a8","command_center_event_id":"43eb9b8c-c50a-4a2e-8ae8-b4ffe6cc3338"},{"id":"e8d571b8-de34-4db6-ad32-3c6d1c0991dc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the approved Roofing OS mission. Mount the new owner command and job operating panel only for ROOFING_COMPANY, and promote the new roofing capabilities in the canonical tenant module contract. Same branch/PR; no ship yet.","wordingChanged":false,"canonicalIntent":"Continue the approved Roofing OS mission. Mount the new owner command and job operating panel only for ROOFING_COMPANY, and promote the new roofing capabilities in the canonical tenant module contract. Same branch/PR; no ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"project-spine","statement":"Every ROOFING_COMPANY job has a tenant-scoped roofing operations spine and durable records for measurement orders, materials, permits, insurance financials, costs, commissions, financing, provider state and closeout.","proofConditionIds":["proof-command"]},{"id":"owner-command","statement":"The Redfish dashboard becomes owner-first Roofing Command with real production readiness, blocker, upcoming install and money rollups derived from roofing operations data.","proofConditionIds":["proof-command"]},{"id":"job-operations","statement":"Redfish job details expose a responsive Roofing OS surface that can persist production, materials, permit, insurance, cost/margin, commission, financing and closeout state without developer jargon.","proofConditionIds":["proof-jobs"]},{"id":"existing-strengths","statement":"Existing roof estimator, Good/Better/Best, proposal, supplement, Xactimate, e-sign, invoice/payment, photo/evidence and JobTracker capabilities remain intact and are not duplicated.","proofConditionIds":["proof-homeowners"]},{"id":"provider-truth","statement":"Aerial, supplier, accounting and financing provider connections are modeled truthfully; unavailable credentials are shown as disconnected/action-required and manual workflows remain usable.","proofConditionIds":["proof-command"]}],"objective":"Continue the approved Roofing OS mission. Mount the new owner command and job operating panel only for ROOFING_COMPANY, and promote the new roofing capabilities in the canonical tenant module contract. Same branch/PR; no ship yet.","constraints":[{"id":"tenant-safety","statement":"Shared primitives may change only where ROOFING_COMPANY behavior requires it; unrelated tenant experiences must not regress.","proofConditionIds":["proof-homeowners"]},{"id":"one-delivery","statement":"Use one fresh ai branch/workstream, one PR, KnockLaunch Gate, squash merge, release only migrations/frontend, and verify live Redfish.","proofConditionIds":["proof-command","proof-jobs"]},{"id":"no-fake-integrations","statement":"Do not claim a supplier, aerial, accounting or financing provider is connected without real credentials/provider proof.","proofConditionIds":["proof-command"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-command","kind":"runtime","claim":"Live Redfish dashboard exposes the Roofing Command operating surface and production-readiness language after migration and frontend release.","route":"/redfish-roofing","required":true,"expectedText":"Roofing Command","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-jobs","kind":"runtime","claim":"Live Redfish jobs route remains healthy with the deployed Roofing OS job-management integration.","route":"/redfish-roofing/jobs","required":true,"expectedText":"Jobs","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-homeowners","kind":"runtime","claim":"Live Redfish homeowner workspace remains healthy and roofing-specific after shared changes.","route":"/redfish-roofing/contacts","required":true,"expectedText":"Roofing Homeowner Desk","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"21a345c46ddb1a08395ff0266446e08aa42d0d4a606c0a8a6c62e9f9bb42144c","requestContractRevision":5,"previousRequestContractHash":"2b50cc0862d5482047acd7c424cc269cbb2058e352aab74114b45d11774b4cc6"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:56:59.19891+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fbe3597e-9f43-4b0b-a3b3-02a9f3096a96:request-contract-revision:5:21a345c46ddb1a08395ff0266446e08aa42d0d4a606c0a8a6c62e9f9bb42144c","mission_step_id":"9b458f83-1309-4938-8413-dbd04f4a98e1","command_center_event_id":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96"},{"id":"a8442d18-8a73-448c-ab26-2f58fd61d56a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/cc-release-live-fastpath-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3792,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.37-mission-phase-timings","prNumber":739,"terminal":false,"missionId":"ec249474-6ed2-482a-8460-b023e74d8e04","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":25868,"prReadinessMs":497,"approvedPlanMs":0,"missionSetupMs":396,"shipAndProveMs":25371},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ec249474-6ed2-482a-8460-b023e74d8e04"},"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},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:24:54.33871+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"739","receipt_type":"execute_mission","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:execute_mission:canonical_release_transport_retryable","mission_step_id":"03a69497-2781-4d87-b0b5-85d2df8feb34","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"f560c92e-fdc3-4871-bee7-68bdba9a398f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cc-release-live-fastpath-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5028,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":739,"terminal":false,"missionId":"ec249474-6ed2-482a-8460-b023e74d8e04","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f0ff3892288902b99a842f1be1e448538a6025f0","timingsMs":{"prReadinessMs":216,"approvedPlanMs":0,"shipAndProveMs":14111},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec249474-6ed2-482a-8460-b023e74d8e04"},"performance":null,"deploymentId":"forgejo-main-f0ff38922889","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:26:53.217387+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"739","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:automatic-mission-resume:739:canonical_release_dispatched","mission_step_id":"44a658e5-4305-4468-ac5b-4b076e06ff67","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"06038123-a533-482d-9c96-69574afac5b1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/close-revenue-loop-platform","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":3480,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.37-mission-phase-timings","prNumber":null,"terminal":false,"missionId":"9c293264-6fda-456f-9eaa-0b33b0848032","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":523,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c293264-6fda-456f-9eaa-0b33b0848032"},"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":5197,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:27:06.344979+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9c293264-6fda-456f-9eaa-0b33b0848032:execute_mission:repair_mission_execution_blocked","mission_step_id":"3ba176ce-e00c-4516-8115-59f18b18122c","command_center_event_id":"9c293264-6fda-456f-9eaa-0b33b0848032"},{"id":"53295e94-a1ab-4e51-ab26-c8d9621a974f","source":"forgejo","status":"verified","payload":{"branch":"ai/mission-lineage-fastpath-20260825","prNumber":740,"nextAction":null,"mergeCommitSha":"689d94246bbe884d64f2c29e12f12f8733ef4ff5","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T13:26:02.322118+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"689d94246bbe884d64f2c29e12f12f8733ef4ff5","external_id":"740","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2:merged-pr:740:689d94246bbe884d64f2c29e12f12f8733ef4ff5","mission_step_id":"981d22de-d250-467b-a805-5633eb4540d5","command_center_event_id":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},{"id":"7aa79556-b4fb-4d77-a60e-34276b1211a7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"95ef7c14-3b64-46f3-8a23-fc4e5390ad4b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2183,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"95ef7c14-3b64-46f3-8a23-fc4e5390ad4b"},"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":3312,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T21:21:48.026505+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:95ef7c14-3b64-46f3-8a23-fc4e5390ad4b:execute_mission:repair_mission_execution_blocked","mission_step_id":"ef57109a-d67f-4263-bf96-3856833dd2d9","command_center_event_id":"95ef7c14-3b64-46f3-8a23-fc4e5390ad4b"},{"id":"e9187ef5-19a9-43ee-b0e7-d81d208f08d2","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the supplied tenant-owned storage edits only and ship them.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T16:15:39.314Z","fingerprint":"0f723b133c5bbfbdc3636f55484ccc40475f2c822475a7bcec9f31229cf336da","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mthfq4d4","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the supplied tenant-owned storage edits only and ship them.","wordingChanged":false,"canonicalIntent":"Apply the supplied tenant-owned storage edits only and ship them.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bucket-provisioning","statement":"Every new tenant/demo receives the correct private UUID-named bucket automatically and idempotently.","proofConditionIds":["proof-db"]},{"id":"tenant-media-default","statement":"New tenant media uploads use the tenant/demo-owned bucket while legacy shared media remains readable.","proofConditionIds":["proof-media"]},{"id":"demo-logo-promotion","statement":"Demo logos are promoted into the demo-owned bucket and exposed through the stable tenant-media gateway.","proofConditionIds":["proof-logo"]},{"id":"cnc-proof","statement":"C&C has its private demo bucket and remains correctly configured after release.","proofConditionIds":["proof-cnc"]}],"objective":"Apply the supplied tenant-owned storage edits only and ship them.","constraints":[{"id":"private-buckets","statement":"Tenant/demo buckets remain private; do not weaken storage access or GodMode/tenant isolation.","proofConditionIds":["proof-db","proof-media"]},{"id":"no-unrelated-ui","statement":"Do not modify unrelated UI or migrate all legacy media in this change.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Only the tenant storage migration, submit-demo-request, and tenant-media-library governing sources are changed.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-db","kind":"runtime","claim":"The provisioning trigger creates private tenant-<uuid> or demo-<uuid> buckets and records storage_bucket/storage_scope.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-media","kind":"runtime","claim":"tenant-media-library creates signed uploads in the tenant-owned private bucket and continues streaming registered legacy assets.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-logo","kind":"runtime","claim":"submit-demo-request registers published logo media in the demo-owned bucket and company_logo_url resolves through tenant-media-library.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-cnc","kind":"runtime","claim":"C&C bucket demo-385f3582-1b06-5a13-85b5-ad36fa03b397 exists and is private after release.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mthfq4d4","conversationContext":null,"requestContractHash":"1bf8bdcfe911100c317702554855968fb1e8f5d2c91445c67be697cea98c359d","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T16:15:40.56717+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c9cccd2c-d333-4fe8-bc0d-89a248388bb3:tenant-workstream-contribution:0f723b133c5bbfbdc3636f55484ccc40475f2c822475a7bcec9f31229cf336da","mission_step_id":null,"command_center_event_id":"c9cccd2c-d333-4fe8-bc0d-89a248388bb3"},{"id":"8d3a977c-d850-43fe-84b6-1db7a8d9f6a8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Owner-authorized continuation of the existing #1729 control-plane maintenance workstream. Unfreeze only the control-plane source needed to repair the systemic Gate coupling proven by run 5259; preserve all hard safety invariants; update the existing PR in place; require canonical Gate; squash merge only if green; execute real frontend production proof; then refreeze. The required outcome is that control-plane/build-tooling-only changes never trigger a full customer frontend bundle inside the 768 MB control-plane Gate container, while actual frontend payload changes still do. Completion requires green Gate, merge, successful frontend production release using the repaired cache/memory path, and exact-source live proof.","wordingChanged":false,"canonicalIntent":"Owner-authorized continuation of the existing #1729 control-plane maintenance workstream. Unfreeze only the control-plane source needed to repair the systemic Gate coupling proven by run 5259; preserve all hard safety invariants; update the existing PR in place; require canonical Gate; squash merge only if green; execute real frontend production proof; then refreeze. The required outcome is that control-plane/build-tooling-only changes never trigger a full customer frontend bundle inside the 768 MB control-plane Gate container, while actual frontend payload changes still do. Completion requires green Gate, merge, successful frontend production release using the repaired cache/memory path, and exact-source live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Stop repeated Gate OOM failures caused by building the entire customer frontend for control-plane/build-tooling-only changes.","proofConditionIds":["proof-1","proof-2","proof-3","proof-4","proof-5"]},{"id":"outcome-2","statement":"Preserve hard-safety and actual frontend payload bundle validation.","proofConditionIds":["proof-1","proof-2","proof-3","proof-4","proof-5"]},{"id":"outcome-3","statement":"Complete the frontend release cache/memory repair through live production proof.","proofConditionIds":["proof-1","proof-2","proof-3","proof-4","proof-5"]}],"objective":"Owner-authorized continuation of the existing #1729 control-plane maintenance workstream. Unfreeze only the control-plane source needed to repair the systemic Gate coupling proven by run 5259; preserve all hard safety invariants; update the existing PR in place; require canonical Gate; squash merge only if green; execute real frontend production proof; then refreeze. The required outcome is that control-plane/build-tooling-only changes never trigger a full customer frontend bundle inside the 768 MB control-plane Gate container, while actual frontend payload changes still do. Completion requires green Gate, merge, successful frontend production release using the repaired cache/memory path, and exact-source live proof.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"runtime","claim":"Exact-head canonical Gate green.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"runtime","claim":"PR #1729 merged.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-3","kind":"runtime","claim":"Frontend production release succeeds and proves warm-cache/repaired memory behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-4","kind":"runtime","claim":"Exact-source production verification succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-5","kind":"runtime","claim":"Control plane refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"18153d448d00538f0f971af26be94c919dd3dec5a17b7ac6342bd7cf7c3ba747","requestContractRevision":6,"previousRequestContractHash":"946c11e0f145939c24818213755ffc29b48952275eebc6f74317bebe97c82a4b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T16:59:02.118247+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f31eab5c-7299-4632-b006-2d89e51cc390:request-contract:18153d448d00538f0f971af26be94c919dd3dec5a17b7ac6342bd7cf7c3ba747","mission_step_id":"0abef53c-3965-47a5-9e30-7cd3320ac94b","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"a7fd3683-43b1-4575-9fbe-fab26100594b","source":"forgejo","status":"verified","payload":{"branch":"ai/cc-release-live-fastpath-20260825","prNumber":739,"nextAction":null,"mergeCommitSha":"f0ff3892288902b99a842f1be1e448538a6025f0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:28:36.649998+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f0ff3892288902b99a842f1be1e448538a6025f0","external_id":"739","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:merged-pr:739:f0ff3892288902b99a842f1be1e448538a6025f0","mission_step_id":"b8d71887-6cfa-4789-b4f8-9156387b7ddd","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"fb9eeb41-e06f-449a-b3ce-96d2a4a36861","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-read-budget-20260825","prNumber":760,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:37:35.605434+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","external_id":"760","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:merged-pr:760:1b00e1ab22fd506bf0b75e65d7989f62946e3c4a","mission_step_id":"7f8dd38d-10f1-4b9e-9852-d9df16568365","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"88e75d46-f03d-4c36-99e7-12fe6e743f2c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"f0ff3892288902b99a842f1be1e448538a6025f0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f0ff3892288902b99a842f1be1e448538a6025f0","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"f0ff3892288902b99a842f1be1e448538a6025f0","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"f0ff3892288902b99a842f1be1e448538a6025f0","deploymentId":"forgejo-main-f0ff3892288902b99a842f1be1e448538a6025f0","runtimeVersion":"1.50.38-live-release-fastpath","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f0ff3892288902b99a842f1be1e448538a6025f0","deploymentId":"forgejo-main-f0ff3892288902b99a842f1be1e448538a6025f0","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.38-live-release-fastpath","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:28:53.067235+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f0ff3892288902b99a842f1be1e448538a6025f0","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ec249474-6ed2-482a-8460-b023e74d8e04:forgejo-release-status:f0ff3892288902b99a842f1be1e448538a6025f0:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"4a60ae58-f563-4da5-8288-ac1a7441841c","command_center_event_id":"ec249474-6ed2-482a-8460-b023e74d8e04"},{"id":"88c5a779-ef98-4963-86c1-5be8732b0b30","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/close-revenue-loop-platform","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":9555,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.38-live-release-fastpath","prNumber":null,"terminal":false,"missionId":"9c293264-6fda-456f-9eaa-0b33b0848032","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4301,"prReadinessMs":0,"approvedPlanMs":4301,"missionSetupMs":456,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c293264-6fda-456f-9eaa-0b33b0848032"},"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":5238,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:28:12.321042+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9c293264-6fda-456f-9eaa-0b33b0848032:execute_mission:repair_mission_execution_retryable","mission_step_id":"3ba176ce-e00c-4516-8115-59f18b18122c","command_center_event_id":"9c293264-6fda-456f-9eaa-0b33b0848032"},{"id":"dd6f9a35-ae47-43b6-8725-c0acd019c6e9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/close-revenue-loop-platform","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":14600,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.38-live-release-fastpath","prNumber":null,"terminal":false,"missionId":"9c293264-6fda-456f-9eaa-0b33b0848032","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":1158,"missionSetupMs":895},"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":"9c293264-6fda-456f-9eaa-0b33b0848032"},"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":11386,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx",".forgejo/workflows/knocklaunch.yml","src/components/CallFlow/GoogleApiMap.tsx","src/components/CallFlow/widgets/GoogleMapsWidget.tsx","src/components/GoogleMap.tsx","src/components/GooglePropertyMap.tsx","src/components/ReliableGoogleMap.tsx","src/components/admin/AdminPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T12:24:22.781116+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9c293264-6fda-456f-9eaa-0b33b0848032:execute_mission:repair_mission_synthesis_ready","mission_step_id":"30f4e813-227a-46be-8c78-bd6afbad4e84","command_center_event_id":"9c293264-6fda-456f-9eaa-0b33b0848032"},{"id":"b65824c3-8fff-4343-9773-f8cd1829b011","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"e445dc2e-5230-49e6-a415-433b1c786174"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T13:34:33.509164+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:e445dc2e-5230-49e6-a415-433b1c786174:mission-cancel:e445dc2e-5230-49e6-a415-433b1c786174","mission_step_id":"1b11e562-80b4-48d7-9829-70d5f03a2514","command_center_event_id":"e445dc2e-5230-49e6-a415-433b1c786174"},{"id":"90698edf-064b-42dd-abea-611ba32f9ac0","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"hot-intake","satisfied":false,"statement":"Every successfully forwarded RoofHelpFinder lead in Redfish is marked as a hot system inbound lead with a five-minute callback SLA and preserved acquisition attribution.","proofConditionIds":["repo-backend","runtime-live"]},{"id":"tenant-wide-surface","satisfied":false,"statement":"Redfish dashboard prominently surfaces RoofHelpFinder inbound leads tenant-wide with open/call actions and source attribution, ahead of ordinary leads.","proofConditionIds":["repo-dashboard","runtime-live"]}],"satisfied":false,"constraints":[],"contractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4","releaseBound":false,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-backend","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":null},"required":true,"satisfied":false},{"id":"repo-dashboard","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":null},"required":true,"satisfied":false},{"id":"runtime-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","runtime"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":6},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T03:08:19.837431+00:00","proof_gate":"request_contract_pending","source_sha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:request-contract:bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4:55de1266d8ae0fb2e3925f1c381f254b5a717078:pending:repository,runtime","mission_step_id":"763a9b3e-ff98-4c5d-8659-4981a62e53f5","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"2dfffba8-da8e-4b8b-b3f2-33bfb4c7a2ac","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mission-lineage-fastpath-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1170,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.38-live-release-fastpath","prNumber":null,"terminal":false,"missionId":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4083,"prReadinessMs":0,"approvedPlanMs":4083,"missionSetupMs":1502,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},"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":4300,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T13:23:54.399045+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2:execute_mission:repair_mission_execution_retryable","mission_step_id":"468d1452-ab33-4886-9d3b-ecd1a40f468c","command_center_event_id":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},{"id":"1cd92ca0-72d6-41cd-a2d5-109350f121fd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/mission-lineage-fastpath-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2335,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.38-live-release-fastpath","prNumber":740,"terminal":false,"missionId":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":26576,"prReadinessMs":588,"approvedPlanMs":0,"missionSetupMs":777,"shipAndProveMs":25988},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},"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":4381,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T13:25:07.728879+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"740","receipt_type":"execute_mission","idempotency_key":"mission:37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2:execute_mission:canonical_release_transport_retryable","mission_step_id":"468d1452-ab33-4886-9d3b-ecd1a40f468c","command_center_event_id":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},{"id":"74b06ba8-3ae1-4148-9b6e-b90f28b581c4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mission-lineage-fastpath-20260825","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3781,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.38-live-release-fastpath","prNumber":740,"terminal":false,"missionId":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"689d94246bbe884d64f2c29e12f12f8733ef4ff5","timingsMs":{"handlerMs":13263,"prReadinessMs":366,"approvedPlanMs":0,"missionSetupMs":7214,"shipAndProveMs":12897},"nextAction":null,"receiptRef":{"mode":"full","missionId":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},"performance":null,"deploymentId":"forgejo-main-689d94246bbe","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T13:26:19.183965+00:00","proof_gate":"canonical_release_dispatched","source_sha":"689d94246bbe884d64f2c29e12f12f8733ef4ff5","external_id":"forgejo-main-689d94246bbe","receipt_type":"execute_mission","idempotency_key":"mission:37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2:execute_mission:canonical_release_dispatched","mission_step_id":"898de33e-a4ee-4ee4-bf34-69e7ab3de2ce","command_center_event_id":"37d3d82a-ff5c-4e20-a4a6-6d1c04e72bc2"},{"id":"8f0f1cc2-aab1-4405-9969-ec4e6e742c5e","source":"forgejo","status":"verified","payload":{"branch":"ai/mission-read-orphan-recovery-20260825","prNumber":741,"nextAction":null,"mergeCommitSha":"10c97681fb2ce0da1854f11b29baa8914bde6516","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T13:39:42.817203+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"10c97681fb2ce0da1854f11b29baa8914bde6516","external_id":"741","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:93aff3a5-52fc-4540-bf9a-6cd56b3b3713:merged-pr:741:10c97681fb2ce0da1854f11b29baa8914bde6516","mission_step_id":"a30d058c-9909-46bb-aaa8-52738ffd3975","command_center_event_id":"93aff3a5-52fc-4540-bf9a-6cd56b3b3713"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":6400,"schema":"public"}