{"data":[{"id":"f6b56375-bc9f-4e46-8679-32a712cd292c","source":"forgejo","status":"verified","payload":{"branch":"ai/big-papis-balance-video-surface-opacity-20260825","prNumber":724,"nextAction":null,"mergeCommitSha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:50:54.446806+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4cc17dec5edab2f91cfe7e2ca27be28513062bca","external_id":"724","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9df5d232-2bbf-40b7-9c95-fc657e6c0735:merged-pr:724:4cc17dec5edab2f91cfe7e2ca27be28513062bca","mission_step_id":"46e16334-b233-4fa9-b630-a61bc223636d","command_center_event_id":"9df5d232-2bbf-40b7-9c95-fc657e6c0735"},{"id":"f6b5e5d9-3e36-4ec6-b917-f70d9328ef55","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"PR #906 exact head d1923d0bd3a9b58a908baa1e1bee71c9eb9a65a2 has a successful KnockLaunch Gate run #3069. Squash merge the same PR immediately if main is still compatible, release frontend only, then run live route proof for visible Intake, Contacts, Analytics, and QR Codes. No source changes unless live proof reveals a concrete defect.","wordingChanged":false,"canonicalIntent":"PR #906 exact head d1923d0bd3a9b58a908baa1e1bee71c9eb9a65a2 has a successful KnockLaunch Gate run #3069. Squash merge the same PR immediately if main is still compatible, release frontend only, then run live route proof for visible Intake, Contacts, Analytics, and QR Codes. No source changes unless live proof reveals a concrete defect.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"workspace-renders","statement":"Live /roof-help-finder/dashboard renders the dedicated Roof Help Finder workspace with Intake, Contacts, Analytics, and QR Codes.","proofConditionIds":["live-route"]}],"objective":"PR #906 exact head d1923d0bd3a9b58a908baa1e1bee71c9eb9a65a2 has a successful KnockLaunch Gate run #3069. Squash merge the same PR immediately if main is still compatible, release frontend only, then run live route proof for visible Intake, Contacts, Analytics, and QR Codes. No source changes unless live proof reveals a concrete defect.","constraints":[{"id":"bounded-fix","statement":"Change only the redundant Roof Help Finder private-route protection in PrivateAppShell; preserve all other tenant behavior and the already-merged intake/data implementation.","proofConditionIds":["live-route"]},{"id":"no-policy","statement":"Do not change control-plane, gate, queue, or release policy.","proofConditionIds":["live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-route","kind":"runtime","claim":"On the exact live frontend release, /roof-help-finder/dashboard visibly renders the dedicated four-function Roof Help Finder workspace.","route":"/roof-help-finder/dashboard","required":true,"expectedText":"QR Codes","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"f93f263c9f436c9a0527021364f4123a3b568dc04f8d27d56ad6fb8c88af02ff","requestContractRevision":4,"previousRequestContractHash":"9d671e52406fbbf55fff522df544d7e35511bfdd2e378cb97e2c296fadc849f1"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T03:05:51.188018+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:09d5a6a1-4106-49db-bed0-f204dfa4c903:request-contract-revision:4:f93f263c9f436c9a0527021364f4123a3b568dc04f8d27d56ad6fb8c88af02ff","mission_step_id":"db2c7588-cf2e-4d87-8048-bdb71a177ab8","command_center_event_id":"09d5a6a1-4106-49db-bed0-f204dfa4c903"},{"id":"f6b79627-5f2e-48f0-a7a0-fdab4f6155ef","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #380","tenantRef":"big-papis","receivedAt":"2026-08-18T17:06:57.813Z","fingerprint":"09127c9b06f5bfd29f9df292302582ed4bf4e4e57b709b75dab073bcf9c424a2","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-premium-ops-20260818","requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T17:06:58.123398+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:tenant-workstream-contribution:09127c9b06f5bfd29f9df292302582ed4bf4e4e57b709b75dab073bcf9c424a2","mission_step_id":"f10144c1-a8f5-4efd-8bca-9f449a1ce2cc","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"f6b79ba2-de6a-4789-a8ca-986df0709f49","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":4148,"nextAction":null,"mergeCommitSha":"79e66b347abab6959faf463fd7ebdae25e1465e6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:32:03.908303+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"79e66b347abab6959faf463fd7ebdae25e1465e6","external_id":"4148","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d6bbc0ca-c956-4493-98c8-bbcd89308291:merged-pr:4148:79e66b347abab6959faf463fd7ebdae25e1465e6","mission_step_id":"8023cb6c-fe20-4ff1-867e-56d269aab4be","command_center_event_id":"d6bbc0ca-c956-4493-98c8-bbcd89308291"},{"id":"f6bb627d-8f53-4b48-880c-338d9462e6ad","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"f924689d-bbf3-4d65-9a92-2f614a4cdd05","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1411,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":542,"providerAuthMs":0,"ledgerPrepareMs":542,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":542,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":542,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"f924689d-bbf3-4d65-9a92-2f614a4cdd05"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T15:44:42.676222+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f924689d-bbf3-4d65-9a92-2f614a4cdd05:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"225ddac5-b12c-4e93-a533-43ec1ea52c09","command_center_event_id":"f924689d-bbf3-4d65-9a92-2f614a4cdd05"},{"id":"f6bb878c-0781-4ea1-b50d-271565c9a23f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3d565fcac782","prNumber":3621,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"32438d3c54b2023cb4d7b4813a9b804ab782468d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:10:45.846443+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"32438d3c54b2023cb4d7b4813a9b804ab782468d","external_id":"3621","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3d565fca-c782-401e-b2c9-ae81e38f22f8:merged-pr:3621:32438d3c54b2023cb4d7b4813a9b804ab782468d","mission_step_id":"57a6ad69-b5b7-42d7-8538-80e1d91423f9","command_center_event_id":"3d565fca-c782-401e-b2c9-ae81e38f22f8"},{"id":"f6bda87d-984d-487d-b335-66cfd2ff9c21","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:29:43.908917+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417878","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"f6bde195-3fc4-4a0b-97c2-d8f3513fa92c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"f4f0c7c5-214b-40af-8923-94fb890d2a67","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3373,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":509,"providerAuthMs":0,"ledgerPrepareMs":509,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":509,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":509,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1900,"likelyAffectedFiles":["src/contexts/MultiTenantContext.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:22:03.303184+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f4f0c7c5-214b-40af-8923-94fb890d2a67:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"32bfb81e-2e7b-4f31-ac0c-e2284023ee47","command_center_event_id":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},{"id":"f6bee4d4-0f04-4ffb-98bb-fa0daa6a1bae","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"aef41d8b26b5035887b6e9dd25e4cc86032a2454","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aef41d8b26b5035887b6e9dd25e4cc86032a2454","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"e20f9cbd8134786ffff9989b74f14794a03d0e59630c512bde0757c3b2a0d291","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5336","runId":5336,"status":"running","sourceSha":"aef41d8b26b5035887b6e9dd25e4cc86032a2454","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T22:12:47.448464+00:00","proof_gate":"canonical_release_pending","source_sha":"aef41d8b26b5035887b6e9dd25e4cc86032a2454","external_id":"forgejo-main-aef41d8b26b5","receipt_type":"canonical_release_status","idempotency_key":"mission:a52190ee-a183-4013-95c5-31610dcc529d:forgejo-release-status:aef41d8b26b5035887b6e9dd25e4cc86032a2454:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b5d67bc6-0701-4d0e-bf24-355f74ab27fa","command_center_event_id":"a52190ee-a183-4013-95c5-31610dcc529d"},{"id":"f6c1fc69-a6ad-46a5-a920-56d7c48d78f7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://app.knocklaunch.app/big-papis/owner/dashboard","branch":"ai/objective-first-repair-fa9b774e5854","writes":[],"patches":[],"approved":true,"missionId":"fa9b774e-5854-4ec3-935f-dc4fe5c4e31e","objective":"Repair existing UI fast-lane PR #3546 in place on its current branch. Remove the single stale <BigPapisDayTasksDialog .../> render from src/pages/mobile-vendor/BigPapisToday.tsx because the new compact day/weather Dialog already owns taskDayKey. Do not create a new PR or branch; continue PR #3546, rerun its canonical Gate, squash merge if green, and release frontend.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/pages/mobile-vendor/BigPapisToday.tsx","anchor":"      <BigPapisDayTasksDialog dayKey={taskDayKey} open={Boolean(taskDayKey)} onOpenChange={(nextOpen) => { if (!nextOpen) setTaskDayKey(null); }} />\n","replacement":""}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"539cbfbed81bf579a7f66d9f15cc56f21e257f86648ce5c8aacaceaba7ab43ac","replayCount":0,"serializedBytes":991},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T20:33:22.030848+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fa9b774e-5854-4ec3-935f-dc4fe5c4e31e:repository-mutation-intent:539cbfbed81bf579a7f66d9f15cc56f21e257f86648ce5c8aacaceaba7ab43ac:0","mission_step_id":"380a00cb-ccf8-4228-bc4c-f0e8b5662385","command_center_event_id":"fa9b774e-5854-4ec3-935f-dc4fe5c4e31e"},{"id":"f6c42717-671c-4873-8a27-dc95021db7f8","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.46.8-intent-aware-objectives","prNumber":203,"terminal":false,"missionId":"703cab78-40a1-440d-be03-f4fd9cab6837","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"e45d9bedd6ff7d54a603b0286af19b1265dfbda0","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"703cab78-40a1-440d-be03-f4fd9cab6837"},"performance":null,"deploymentId":"forgejo-main-e45d9bedd6ff","workflowRunId":620,"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":4011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T00:37:57.713658+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e45d9bedd6ff7d54a603b0286af19b1265dfbda0","external_id":"forgejo-main-e45d9bedd6ff","receipt_type":"ship_and_prove","idempotency_key":"mission:703cab78-40a1-440d-be03-f4fd9cab6837:ship_and_prove:canonical_release_dispatched:e45d9bedd6ff7d54a603b0286af19b1265dfbda0:620","mission_step_id":"cc27cb22-f19b-40dc-97a6-da3187f43753","command_center_event_id":"703cab78-40a1-440d-be03-f4fd9cab6837"},{"id":"f6c555fb-00ba-41a5-9191-06cad841d12a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-restore-point.json"],"reason":"Owner explicitly requested that the confirmed-working production state be recorded as the new golden restore point, with the control plane locked again afterward.","baseSha":"24063af4bca7c3c8639fe1bcdf38a63ed516cb04","issuedAt":1789077372012,"expiresAt":1789077552012,"missionId":"0202f21a-6536-4659-851d-c4ed0b0a79d6","authorizationId":"3351fafe-440e-4d7d-bbc2-7d031bdb9281","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:56:12.756863+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"24063af4bca7c3c8639fe1bcdf38a63ed516cb04","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3351fafe-440e-4d7d-bbc2-7d031bdb9281","mission_step_id":"7e8b1f02-f07d-4268-97b6-dc11149b1157","command_center_event_id":"0202f21a-6536-4659-851d-c4ed0b0a79d6"},{"id":"f6c73c10-4e82-43e9-8bf7-2bde7fb06eb4","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-headless-retry-g5","prNumber":2889,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9f860bb0a3a4bf168140895eae4ff814ca2d5b67","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:37:13.963963+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9f860bb0a3a4bf168140895eae4ff814ca2d5b67","external_id":"2889","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:merged-pr:2889:9f860bb0a3a4bf168140895eae4ff814ca2d5b67","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"f6c7a2f8-99de-41b2-8681-897e3e8be9d2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"425685e1b05f3e4be00929cccf9d75b2c94e2a18","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"MUTATE AND SHIP NOW. Change the KNOCKLAUNCH frontend source so the canonical tenant Profile/Settings > Brand & Media surface visibly includes explicit WMP (WhatsMyProgress) and BMD controls. Reuse the existing tenant media/upload primitive and existing stored fields; do not create duplicate storage. Match the compact shared Settings/Profile UI and mobile drawers. Give WMP and BMD clear owner-facing labels and previews, with the same applicable image controls as comparable media including size/framing, opacity, and blur. Preserve routes, auth, upload/save contracts, and existing tenant values. Create one fresh ai/* branch, one PR, run canonical Gate, squash merge to main, release through the normal frontend Cloudflare path, and verify the canonical tenant settings/profile route live on mobile. No unrelated changes.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"de3fb4aea109604d713ce3e10c93f21f87df0bd496a6d992c50e2c2b1ab710c5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"de3fb4aea109604d713ce3e10c93f21f87df0bd496a6d992c50e2c2b1ab710c5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:29:45.561498+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"425685e1b05f3e4be00929cccf9d75b2c94e2a18","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9c8c7771-4c99-44ba-8d27-777f085a459e:request-contract:de3fb4aea109604d713ce3e10c93f21f87df0bd496a6d992c50e2c2b1ab710c5:425685e1b05f3e4be00929cccf9d75b2c94e2a18:verified:","mission_step_id":"65a33f8e-3837-440e-8b22-020861ac04ad","command_center_event_id":"9c8c7771-4c99-44ba-8d27-777f085a459e"},{"id":"f6c7aa98-0cb9-4715-9d3a-22692c452f99","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/seaside-mobile-booking-polish","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3348,"releaseCount":1,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4124,"terminal":false,"missionId":"3492fa3f-6ab9-4213-abe0-7a9bf52e7513","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"41dabd47f2e992291ba8405d5d469bacaee7555a","timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"3492fa3f-6ab9-4213-abe0-7a9bf52e7513"},"performance":null,"deploymentId":"canonical-release-41dabd47f2e9","workflowRunId":31069556445,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1489,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T03:49:15.046038+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3492fa3f-6ab9-4213-abe0-7a9bf52e7513:execute_mission:repair_mission_synthesis_ready","mission_step_id":"38a29747-13fc-4bcb-99af-cec033bc2e22","command_center_event_id":"3492fa3f-6ab9-4213-abe0-7a9bf52e7513"},{"id":"f6cd62b3-6d5d-4d19-9d1f-2e609561545f","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"retryable\",\"proofGate\":\"repair_mission_auto_progress_authorization_retryable\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"retry_bounded_recovery\",\"lane\":\"cc-execution\",\"reason\":\"repair_mission_auto_progress_authorization_retryable\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T15:50:08.925612+00:00\",\"recoveryAction\":\"retry_bounded_recovery\"},\"blocker\":\"repair_mission_auto_progress_authorization_retryable\",\"terminal\":false,\"branch\":\"ai/fix-command-center-mutation-reference-error-20260804-r202608041540\",\"prNumber\":3988,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T15:50:08.925612+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":\"ai/fix-command-center-mutation-reference-error-20260804-r202608041540\",\"prNumber\":3988,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T00:49:08.615944+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:35e1622e-6853-49be-b152-c9a2a7d309ac:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_ex","mission_step_id":"08140603-70fd-4288-ad74-950a1c85077a","command_center_event_id":"35e1622e-6853-49be-b152-c9a2a7d309ac"},{"id":"f6cdd279-cd74-441a-a4bd-13fc5455bb1d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the single stale invariant blocking existing control-plane PR #973. On the same branch/PR, update workers/cc-execution/test/release-orchestration-invariants.test.js so the fast-lane readiness assertions match the already-approved production values FORGEJO_PR_READY_READ_TIMEOUT_MS = 4000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS = 7000. Do not change runtime behavior or any unrelated test. Re-run exact-head KnockLaunch Gate, squash merge when green, deploy cc-execution only, and prove live version 1.55.8-readiness-resilience.","wordingChanged":false,"canonicalIntent":"Correct the single stale invariant blocking existing control-plane PR #973. On the same branch/PR, update workers/cc-execution/test/release-orchestration-invariants.test.js so the fast-lane readiness assertions match the already-approved production values FORGEJO_PR_READY_READ_TIMEOUT_MS = 4000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS = 7000. Do not change runtime behavior or any unrelated test. Re-run exact-head KnockLaunch Gate, squash merge when green, deploy cc-execution only, and prove live version 1.55.8-readiness-resilience.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-hardening","statement":"Existing PR #973 passes Gate, merges, and deploys cc-execution 1.55.8-readiness-resilience.","proofConditionIds":["proof-hardening"]}],"objective":"Correct the single stale invariant blocking existing control-plane PR #973. On the same branch/PR, update workers/cc-execution/test/release-orchestration-invariants.test.js so the fast-lane readiness assertions match the already-approved production values FORGEJO_PR_READY_READ_TIMEOUT_MS = 4000 and FORGEJO_PR_READY_TOTAL_BUDGET_MS = 7000. Do not change runtime behavior or any unrelated test. Re-run exact-head KnockLaunch Gate, squash merge when green, deploy cc-execution only, and prove live version 1.55.8-readiness-resilience.","constraints":[{"id":"constraint-pr","statement":"Reuse existing PR #973 and do not create a replacement.","proofConditionIds":["proof-hardening"]},{"id":"constraint-protected","statement":"Do not bypass protected main or exact-head Gate.","proofConditionIds":["proof-hardening"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-hardening","kind":"runtime","claim":"PR #973 passes exact-head Gate, squash merges through Forgejo protected main, deploys cc-execution only, and live runtime reports 1.55.8-readiness-resilience.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"8a8ed61656c1a9db04197aad55acfb791d88c3e1c63ecf00e830b0defce0dd1d","requestContractRevision":4,"previousRequestContractHash":"240ef5e7e25bd35c7e041e256a532eaa7f37a0ead0621132c86308176929a52e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:19:57.572503+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e9c822db-fde4-4007-9473-cafd96ba2f7a:request-contract-revision:4:8a8ed61656c1a9db04197aad55acfb791d88c3e1c63ecf00e830b0defce0dd1d","mission_step_id":"1f258c65-4689-47e5-a5c7-8932774f8c8a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"f6ce5648-4ff0-4d8b-ae57-9bd4e43f0eca","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"3804e00900edaa6bf3587d92354349ce5ad3cb3ee962b59d6879047f785eab92","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f3de18423a8acd5054c47455c80c31bba1f52e8d","deploymentId":"forgejo-main-f3de18423a8acd5054c47455c80c31bba1f52e8d","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.77-mcp-oauth-es256","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:53:43.01451+00:00","proof_gate":"canonical_release_pending","source_sha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","external_id":"forgejo-main-b1774ad1f02d","receipt_type":"canonical_release_status","idempotency_key":"mission:210f64b2-71c3-402c-9a7e-52e2cae2546e:forgejo-release-status:b1774ad1f02d7c9cfedf239102c512ab095bf651:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"972c7e31-53cf-43b2-8272-663108ab65ef","command_center_event_id":"210f64b2-71c3-402c-9a7e-52e2cae2546e"},{"id":"f6d0b48b-1e20-4314-a04f-ea1f58b79b8d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to add canonical Cloudflare credential management, clean up the obsolete Cloudflare token sprawl, repair the Visual Witness deployment credential, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to add canonical Cloudflare credential management, clean up the obsolete Cloudflare token sprawl, repair the Visual Witness deployment credential, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"credential-manager","statement":"KnockLaunch deterministically identifies and manages the canonical Cloudflare deployment credential without exposing token values.","proofConditionIds":["repo-manager"]},{"id":"safe-cleanup","statement":"Obsolete Cloudflare tokens are cleaned conservatively without deleting unknown active consumers.","proofConditionIds":["repo-manager","release-proof"]},{"id":"witness-repair","statement":"Visual Witness virtual Cloudflare Container deploys and automatic failover is proven live.","proofConditionIds":["release-proof","witness-runtime"]},{"id":"refrozen","statement":"Control plane is refrozen and mutation-locked after repair.","proofConditionIds":["freeze-proof"]}],"objective":"Unfreeze the control plane to add canonical Cloudflare credential management, clean up the obsolete Cloudflare token sprawl, repair the Visual Witness deployment credential, then refreeze the control plane.","constraints":[{"id":"one-path","statement":"Use one branch, one PR, canonical Gate, and only affected release targets.","proofConditionIds":["repo-manager","release-proof"]},{"id":"no-secret-output","statement":"Never expose Cloudflare token values.","proofConditionIds":["repo-manager"]},{"id":"conservative-delete","statement":"Never delete unknown active Cloudflare tokens.","proofConditionIds":["repo-manager","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-manager","kind":"repository","claim":"Canonical Forgejo-owned Cloudflare credential manager and regression tests are present on protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"Affected ccExecution release succeeds before any superseded token deletion.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"witness-runtime","kind":"runtime","claim":"Primary and virtual Witness runners are healthy and automatic failover is proven.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"freeze-proof","kind":"repository","claim":"controlPlaneMutationLockEnabled and controlPlaneFrozen are true after completion.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"461b20d8dd060b7f3e35b638a26d4c3cca0f6db67f541a9ec4200f6d8ce4e665","requestContractRevision":4,"previousRequestContractHash":"ed18bbfff54539cd98933835d9819aa0c6a82fceff42ce56f656e30a463fceec"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:33:52.404111+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:05014277-8ab7-4cf0-bb07-3a2517a6c2f1:request-contract:461b20d8dd060b7f3e35b638a26d4c3cca0f6db67f541a9ec4200f6d8ce4e665","mission_step_id":"3a186a77-a3c5-4dc2-a9fc-2a4f39da5967","command_center_event_id":"05014277-8ab7-4cf0-bb07-3a2517a6c2f1"},{"id":"f6d23dbe-b6a9-4b1d-bcb3-e84689657c23","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-26-app-repair-20260901","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":11771,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1325,"terminal":false,"missionId":"0ca8fe70-5cdd-4afd-840d-996de2457af1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":6711,"prReadinessMs":6571,"approvedPlanMs":0,"missionSetupMs":534,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0ca8fe70-5cdd-4afd-840d-996de2457af1"},"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":1836,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T23:00:30.053799+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1325","receipt_type":"execute_mission","idempotency_key":"mission:0ca8fe70-5cdd-4afd-840d-996de2457af1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"91056517-6a16-446a-b99a-f90e9c7cd129","command_center_event_id":"0ca8fe70-5cdd-4afd-840d-996de2457af1"},{"id":"f6d4e464-b6a7-4780-9cac-9778f65360f2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"35c79733a3b5443b8543c4349f0147430dcf9f25","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"edge-auth-source-parity","satisfied":false,"statement":"Forgejo main contains hardened verify-admin and verify_jwt=true for verify-admin, upsert-tenant-provider-secret, and verify-tenant-provider.","proofConditionIds":["repository-proof"]}],"satisfied":false,"constraints":[{"id":"bounded-files","satisfied":false,"statement":"Change only supabase/functions/verify-admin/index.ts and supabase/config.toml.","proofConditionIds":["repository-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof"]}],"contractHash":"06f5aaa9b4b811fbd4f75461f000904389be8aebc22c18052199c8fdde49c24a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"06f5aaa9b4b811fbd4f75461f000904389be8aebc22c18052199c8fdde49c24a","unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:23:43.756219+00:00","proof_gate":"request_contract_pending","source_sha":"35c79733a3b5443b8543c4349f0147430dcf9f25","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a17d05c2-81e8-496e-94cf-ef950f9f5918:request-contract:06f5aaa9b4b811fbd4f75461f000904389be8aebc22c18052199c8fdde49c24a:35c79733a3b5443b8543c4349f0147430dcf9f25:pending:repository","mission_step_id":"8d44fabc-457f-42a0-9a0a-b46ecb4c591f","command_center_event_id":"a17d05c2-81e8-496e-94cf-ef950f9f5918"},{"id":"f6d79a4e-2542-43b2-abb6-b44e99564cfd","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6080,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":403,"terminal":false,"missionId":"af4879bf-84bf-41a1-ba44-e24e08325311","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"5927d4eb622ad4c71e5b39ae6a8a2663e412bb7c","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"af4879bf-84bf-41a1-ba44-e24e08325311"},"performance":null,"deploymentId":"forgejo-main-5927d4eb622a","workflowRunId":1378,"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":1560,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:11:05.809792+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"403","receipt_type":"automatic_mission_resume","idempotency_key":"mission:af4879bf-84bf-41a1-ba44-e24e08325311:automatic-mission-resume:403:canonical_release_dispatched","mission_step_id":"b3633ac8-3c0a-4dda-bd39-b2e0eb4763e0","command_center_event_id":"af4879bf-84bf-41a1-ba44-e24e08325311"},{"id":"f6de456c-51ed-47b7-b727-4684478894bb","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tenant-owner-invite-mail-onboarding-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1323,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.10-forgejo-merge-authority","prNumber":null,"terminal":false,"missionId":"2ba28d5c-1f71-4c05-9e9f-fc8d527fd9ea","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"2ba28d5c-1f71-4c05-9e9f-fc8d527fd9ea"},"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":11594,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/admin/EnhancedTenantManagement.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T23:15:48.941891+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2ba28d5c-1f71-4c05-9e9f-fc8d527fd9ea:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c1c194dc-db19-4bfe-a057-ee7bf8b76754","command_center_event_id":"2ba28d5c-1f71-4c05-9e9f-fc8d527fd9ea"},{"id":"f6e03528-aee0-4875-9279-0d169916d758","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/command-center-restore-encore-public-adjusters-f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":null,"terminal":false,"missionId":"4fc2e790-fa27-44c9-b153-be31f3f2213b","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"4fc2e790-fa27-44c9-b153-be31f3f2213b"},"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":11729,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T22:15:33.569722+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4fc2e790-fa27-44c9-b153-be31f3f2213b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"64e4f13a-d468-4a19-908c-887e77c8749d","command_center_event_id":"4fc2e790-fa27-44c9-b153-be31f3f2213b"},{"id":"f6e158d6-6e27-4364-95bd-e897fec55cd5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-a5aab5e6e82d","approved":true,"missionId":"a5aab5e6-e82d-4471-93fa-4e97266669a4","objective":"Apply these exact anchored edits only; preserve all other source; read back before Gate.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"sourceTargets":["src/components/experience-editor/ExperiencePreviewApp.tsx","src/components/experience-editor/replicas/types.ts","src/lib/design/experienceStudioSurfaceResolver.ts","src/components/experience-editor/ExperienceEditorCanvasBridge.tsx"],"anchored_edits":[{"path":"src/components/experience-editor/ExperiencePreviewApp.tsx","new_content":"  if (!tenantId || !tenantType?.trim() || !surfaceId || !['Owner', 'Manager', 'Operator', 'Field'].includes(role)) return null;","old_content":"  const validTenantTypes = ['MITIGATION', 'ROOFING_COMPANY', 'PUBLIC_ADJUSTER_FIRM', 'REALTOR', 'LAWN_CARE', 'TIRE_SHOP', 'MOBILE_VENDOR', 'AUTO_DETAILING', 'CAFE_QSR', 'SHORT_TERM_RENTAL'];\n  if (!tenantId || !validTenantTypes.includes(tenantType) || !surfaceId || !['Owner', 'Manager', 'Operator', 'Field'].includes(role)) return null;"},{"path":"src/components/experience-editor/replicas/types.ts","new_content":"import type {\n  ApplicationFamilyId,\n  ApplicationRoleProjection,\n} from '@/lib/applications/applicationFamilyRegistry';\nimport type { TenantType } from '@/contexts/MultiTenantContext';","old_content":"import type {\n  ApplicationFamilyId,\n  ApplicationFamilyTenantType,\n  ApplicationRoleProjection,\n} from '@/lib/applications/applicationFamilyRegistry';"},{"path":"src/components/experience-editor/replicas/types.ts","new_content":"  tenantType: TenantType;","old_content":"  tenantType: ApplicationFamilyTenantType;"},{"path":"src/lib/design/experienceStudioSurfaceResolver.ts","new_content":"type SurfaceRouteContext = {\n  route: string;\n  tenantType: string;\n  tenantSlug: string;\n};","old_content":"type SurfaceRouteContext = {\n  route: string;\n  tenantType: ExperienceStudioBusinessType;\n  tenantSlug: string;\n};"},{"path":"src/lib/design/experienceStudioSurfaceResolver.ts","new_content":"  const adapter = SURFACE_ADAPTERS[context.tenantType as ExperienceStudioBusinessType];\n  if (!adapter) return `${url.pathname}${url.search}${url.hash}`;\n  const tenantPrefix = `/${String(context.tenantSlug || '').replace(/^\\/+|\\/+$/g, '').toLowerCase()}`;\n  const prefixes = context.tenantType === 'LAWN_CARE'\n    ? Array.from(new Set([...adapter.publicPrefixes, tenantPrefix]))\n    : adapter.publicPrefixes;","old_content":"  const adapter = SURFACE_ADAPTERS[context.tenantType];\n  const tenantPrefix = `/${String(context.tenantSlug || '').replace(/^\\/+|\\/+$/g, '').toLowerCase()}`;\n  const prefixes = context.tenantType === 'LAWN_CARE'\n    ? Array.from(new Set([...adapter.publicPrefixes, tenantPrefix]))\n    : adapter.publicPrefixes;"},{"path":"src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","new_content":"  if (element.tagName === 'IMG' || element.tagName === 'PICTURE' || element.tagName === 'FIGURE') return 'Image';\n  if (element.tagName === 'VIDEO') return 'Video';\n  if (element.tagName === 'AUDIO') return 'Audio';\n  if (element.tagName === 'SOURCE') return element.closest('video') ? 'Video source' : element.closest('audio') ? 'Audio source' : 'Media source';","old_content":"  if (element.tagName === 'IMG' || element.tagName === 'PICTURE' || element.tagName === 'FIGURE') return 'Image';"},{"path":"src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","new_content":"  const propertyToken = isTextEditableElement(element as HTMLElement) ? 'text' : ['IMG', 'PICTURE', 'FIGURE', 'VIDEO', 'AUDIO', 'SOURCE'].includes(element.tagName) || Boolean(mediaSourceFor(element as HTMLElement)) ? 'media' : element.tagName === 'A' || element.tagName === 'BUTTON' ? 'action' : 'node';","old_content":"  const propertyToken = isTextEditableElement(element as HTMLElement) ? 'text' : element.tagName === 'IMG' || element.tagName === 'PICTURE' || element.tagName === 'FIGURE' ? 'media' : element.tagName === 'A' || element.tagName === 'BUTTON' ? 'action' : 'node';"},{"path":"src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","new_content":"  const pointTextLayer = point ? textLayerFromPoint(point) : null;\n  const targetMedia = candidates.find((element) => {\n    if (!pointInside(element, point) || !mediaSourceFor(element)) return false;\n    return ['IMG', 'VIDEO', 'AUDIO', 'PICTURE', 'SOURCE', 'FIGURE'].includes(element.tagName)\n      || element === target\n      || element.dataset.experienceEditable === 'media';\n  }) || null;\n  const media = targetMedia || mediaElementFromCandidates(candidates, point);\n  const resolved = pointTextLayer || media || interactive || text || directExplicit || custom || explicit || selectionBoundary || direct || container;","old_content":"  const pointTextLayer = point ? textLayerFromPoint(point) : null;\n  const media = mediaElementFromCandidates(candidates, point);\n  const resolved = pointTextLayer || interactive || text || media || directExplicit || custom || explicit || selectionBoundary || direct || container;"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"9a93bacfa868d5396225df1eb475ee7fa897fe11fcf2b81602f4ab2ef21cbe8c","replayCount":0,"serializedBytes":5363},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:33:52.622918+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a5aab5e6-e82d-4471-93fa-4e97266669a4:repository-mutation-intent:9a93bacfa868d5396225df1eb475ee7fa897fe11fcf2b81602f4ab2ef21cbe8c:0","mission_step_id":"384fd999-fa15-4829-acd0-ac88e81659a8","command_center_event_id":"a5aab5e6-e82d-4471-93fa-4e97266669a4"},{"id":"f6e36493-12a5-4a31-b79d-fc81f905a148","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"e31423aae494409d3de43aba39b504922ae98205","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e31423aae494409d3de43aba39b504922ae98205","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"91195b62a5b931f9a54a028aace8b0184466218bd471cb1e9e7187e86506f46d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5216","runId":5216,"status":"success","sourceSha":"e31423aae494409d3de43aba39b504922ae98205","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e31423aae494409d3de43aba39b504922ae98205","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-e31423aae494409d3de43aba39b504922ae98205","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5216,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.50-pr-readiness-forgejo-merge-base-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:14:33.724665+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e31423aae494409d3de43aba39b504922ae98205","external_id":"forgejo-main-e31423aae494","receipt_type":"canonical_release_status","idempotency_key":"mission:ba3d0daf-94f6-486b-97d4-8250dea64a1b:forgejo-release-status:e31423aae494409d3de43aba39b504922ae98205:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"89f46cc7-26c0-4ad2-82e5-495e31737f5c","command_center_event_id":"ba3d0daf-94f6-486b-97d4-8250dea64a1b"},{"id":"f6e40007-9e17-4224-b7ee-7f1fff158eb1","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.303-paul-runner-broker","prNumber":null,"terminal":false,"missionId":"46a23538-ac0f-498a-85bf-1d527da22391","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5227,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":863,"providerAuthMs":0,"ledgerPrepareMs":863,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":863,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":863,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"46a23538-ac0f-498a-85bf-1d527da22391"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1175,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:00:39.48899+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:46a23538-ac0f-498a-85bf-1d527da22391:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"3d2b7e9d-c0e2-448c-b795-cfeb0bd5fca1","command_center_event_id":"46a23538-ac0f-498a-85bf-1d527da22391"},{"id":"f6e445e6-3bf3-4b55-b29e-251ca0c3b49c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-623622de1349","prNumber":3538,"nextAction":null,"mergeCommitSha":"d7e14156bce0bf565db1be41640a6895a00fbc75","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T18:50:13.805582+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d7e14156bce0bf565db1be41640a6895a00fbc75","external_id":"3538","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:623622de-1349-4164-9178-c428a59aa039:merged-pr:3538:d7e14156bce0bf565db1be41640a6895a00fbc75","mission_step_id":"833f1a46-efb3-4d40-8e8e-59edfcf4188e","command_center_event_id":"623622de-1349-4164-9178-c428a59aa039"},{"id":"f6e780af-19dc-4ca6-a1bc-99778ea4783c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5eb8e5d2b07a","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":29475,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":64616,"firstUsefulResultAt":"2026-09-24T04:06:18.361Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.229-visual-contract-hardening","prNumber":3570,"terminal":false,"missionId":"5eb8e5d2-b07a-4ed3-8d0c-0d59e5d1b9ea","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6473,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1292,"missionSetupMs":269,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":269,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":269,"repositoryMutationMs":5181,"repositoryProviderMs":5181,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2847,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":269,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2334},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"5eb8e5d2-b07a-4ed3-8d0c-0d59e5d1b9ea"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3866,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:07:30.655276+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3570","receipt_type":"execute_mission","idempotency_key":"mission:5eb8e5d2-b07a-4ed3-8d0c-0d59e5d1b9ea:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"31757b09-a787-4761-bc43-4733ee4c91ce","command_center_event_id":"5eb8e5d2-b07a-4ed3-8d0c-0d59e5d1b9ea"},{"id":"f6e7fca2-008d-4be6-83b3-db92128be92a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/auto-park-stale-prs-20260828","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":20383,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":944,"terminal":false,"missionId":"b1272341-5433-4b30-9ff3-041731695f8d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":12008,"prReadinessMs":2845,"approvedPlanMs":9158,"missionSetupMs":4205,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b1272341-5433-4b30-9ff3-041731695f8d"},"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":5365,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:26:21.345248+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"944","receipt_type":"execute_mission","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"f6ece96c-6ef8-4dcb-bd43-dd8e58fc8d57","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this repair and continue through deploy and verification. Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json, without changing mutation semantics. Keep retries read-only, preserve fail-closed merge/mutation identity, release only cc-execution, and prove the live Forgejo read surfaces recover.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this repair and continue through deploy and verification. Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json, without changing mutation semantics. Keep retries read-only, preserve fail-closed merge/mutation identity, release only cc-execution, and prove the live Forgejo read surfaces recover.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-read-budget-bootstrap","statement":"cc-execution regains authoritative Forgejo reads without weakening mutation or merge safety.","provenance":{"reason":"Restore normal platform work","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]}],"objective":"Unfreeze the control plane for this repair and continue through deploy and verification. Bootstrap KNOCKLAUNCH cc-execution out of its Forgejo read self-deadlock by restoring bounded proven-safe read budgets in config/control-plane-capabilities.json, without changing mutation semantics. Keep retries read-only, preserve fail-closed merge/mutation identity, release only cc-execution, and prove the live Forgejo read surfaces recover.","constraints":[{"id":"no-mutation-retry","statement":"Only idempotent read budgets/retries may change; mutation, merge, release, and write operations remain non-retried and fail closed.","provenance":{"reason":"Reliability repair must preserve correctness","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]},{"id":"bounded-maintenance-scope","statement":"The unfreeze is limited to config/control-plane-capabilities.json and workers/cc-execution/src/version.js for this bootstrap repair.","provenance":{"reason":"Bounded control-plane maintenance only","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-bootstrap-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-bootstrap-runtime","kind":"runtime","claim":"After cc-execution release, repository_inspect, forgejo_pr_inspect, forgejo_gate_status, forgejo_actions_runs, and forgejo_resilience_status complete successfully against live Forgejo without forgejo_provider_read_timeout.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"forgejo-read-budget-bootstrap","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-bootstrap-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"7561a71207ec147690e512d605cad86682d621f46981b1c80ac68cc81ff47b54","requestContractRevision":3,"previousRequestContractHash":"04674d86e076810b4e025f307fd975521a304269218f2fe8d53954056f1bf2da"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:17:11.308518+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:06e9f9f8-3c92-46c7-b78b-2447369b948b:request-contract:7561a71207ec147690e512d605cad86682d621f46981b1c80ac68cc81ff47b54","mission_step_id":"3067eaf5-19d5-4f78-92c1-1655bd3994d9","command_center_event_id":"06e9f9f8-3c92-46c7-b78b-2447369b948b"},{"id":"f6ef5daf-9557-4db3-862e-0e3612fc2e71","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"The refreshed exact head e7af084765fb5bc1a40cbd19bcd77e9cba02cb3f of PR #1346 passed KnockLaunch Gate. Continue this same PR through Forgejo squash merge, release only the affected frontend target, and complete the live runtime proof that with Redfish active /connections resolves to /redfish-roofing/connections and renders Find a connection. Do not create another PR or branch.","wordingChanged":false,"canonicalIntent":"The refreshed exact head e7af084765fb5bc1a40cbd19bcd77e9cba02cb3f of PR #1346 passed KnockLaunch Gate. Continue this same PR through Forgejo squash merge, release only the affected frontend target, and complete the live runtime proof that with Redfish active /connections resolves to /redfish-roofing/connections and renders Find a connection. Do not create another PR or branch.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-doorway","statement":"The root /connections route resolves the active tenant's canonical Connections URL instead of rendering without tenant context.","proofConditionIds":["proof-redfish-root"]},{"id":"outcome-clean-route","statement":"Ordinary tenant slugs have an owner-protected /:tenantSlug/connections route backed by the shared TenantConnections implementation.","proofConditionIds":["proof-redfish-root"]}],"objective":"The refreshed exact head e7af084765fb5bc1a40cbd19bcd77e9cba02cb3f of PR #1346 passed KnockLaunch Gate. Continue this same PR through Forgejo squash merge, release only the affected frontend target, and complete the live runtime proof that with Redfish active /connections resolves to /redfish-roofing/connections and renders Find a connection. Do not create another PR or branch.","constraints":[{"id":"constraint-preserve-special","statement":"Preserve Redfish and 321 custom Connections shells and existing provider backend contracts.","proofConditionIds":["proof-redfish-root"]},{"id":"constraint-frontend-only","statement":"Release frontend only.","proofConditionIds":["proof-redfish-root"]},{"id":"constraint-one-pr","statement":"Reuse PR #1346 and branch ai/universal-connections-canonical-route-r2-20260901; do not create another PR or branch.","proofConditionIds":["proof-redfish-root"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-redfish-root","kind":"runtime","claim":"With Redfish active, /connections resolves to /redfish-roofing/connections and renders Find a connection.","route":"/connections","roleRef":null,"userRef":null,"required":true,"expectedText":"Find a connection","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"96bd076b4950bacac1f8a7afc6b575a1bc0cd5c3db71f9b85be03797c784ea17","requestContractRevision":2,"previousRequestContractHash":"5132a6429c2d89bf965c14f341c8c10aeb3551814e08bbfdbdbbcc3f6eb931d2"},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T01:44:11.969881+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a9d20611-a872-4168-9e7d-8dbab8eb939c:request-contract-revision:2:96bd076b4950bacac1f8a7afc6b575a1bc0cd5c3db71f9b85be03797c784ea17","mission_step_id":"50a45f76-f695-4a6c-8896-507dc7c54cbd","command_center_event_id":"a9d20611-a872-4168-9e7d-8dbab8eb939c"},{"id":"f6f03c9c-9788-42f5-8c58-f4fcf059c2cf","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner-directed protected micro-repair of event-native Console frontend release classification.","baseSha":"67c35f3d2f0b69a3efa6f3b91822b95cce5b448c","issuedAt":1790477462994,"expiresAt":1790477642994,"missionId":"f900c730-d6af-4002-81c7-a53116036221","authorizationId":"7c0274f8-a18b-49b3-a5f2-28dcd0458a19","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:51:03.302811+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"67c35f3d2f0b69a3efa6f3b91822b95cce5b448c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7c0274f8-a18b-49b3-a5f2-28dcd0458a19","mission_step_id":"9a6cb72b-1cb9-4995-90d6-b9df67572369","command_center_event_id":"f900c730-d6af-4002-81c7-a53116036221"},{"id":"f6f26681-2bbc-4186-a3f7-e190dedbc8bf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","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-23T11:56:12.780581+00:00","proof_gate":"canonical_release_pending","source_sha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:forgejo-release-status:91922e14c5a03fd783b7d5a0c50ff40f47355783:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a92b56a5-ae7c-41d0-991e-0d34f13617e6","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"f6f34eba-0f91-48ed-8668-33bcdbe2b67b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a21f875a045c","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":15187,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":100544,"firstUsefulResultAt":"2026-09-30T03:25:53.117Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4201,"terminal":false,"missionId":"a21f875a-045c-48b3-b485-2ab773762b1b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5380,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1029,"missionSetupMs":252,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":252,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":252,"repositoryMutationMs":4351,"repositoryProviderMs":4351,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2756,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":252,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1595},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"a21f875a-045c-48b3-b485-2ab773762b1b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:27:40.018187+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4201","receipt_type":"execute_mission","idempotency_key":"mission:a21f875a-045c-48b3-b485-2ab773762b1b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"9ea9871f-b245-48ae-93b7-29db1fa8216c","command_center_event_id":"a21f875a-045c-48b3-b485-2ab773762b1b"},{"id":"f6f4b5a1-d9d3-4296-964f-46437b5cc612","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8eaf1b68cc08eec7cea057342a2c20f77c67d9be9d4d389a7446db3f037bcac1","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6701","runId":6701,"status":"running","sourceSha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:59:37.212607+00:00","proof_gate":"canonical_release_pending","source_sha":"d9a5559d3aa4b2858e9785d1e3c94808a2207e91","external_id":"forgejo-main-d9a5559d3aa4","receipt_type":"canonical_release_status","idempotency_key":"mission:0acb1ac8-5bc6-4217-bc73-2f6e58281a6a:forgejo-release-status:d9a5559d3aa4b2858e9785d1e3c94808a2207e91:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"590b633d-f3bf-4392-85c3-c3ce2c1aaaa8","command_center_event_id":"0acb1ac8-5bc6-4217-bc73-2f6e58281a6a"},{"id":"f6f4e51f-3c50-4a74-b6b5-8fae83597b37","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-480609859108","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":24033,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":681193,"firstUsefulResultAt":"2026-09-28T01:36:15.232Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.299-visible-intent","prNumber":null,"terminal":false,"missionId":"48060985-9108-4218-8be3-990b36cb94d0","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":283,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":283,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"48060985-9108-4218-8be3-990b36cb94d0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1657,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:47:37.622354+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:48060985-9108-4218-8be3-990b36cb94d0:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"42c4537c-0f12-46eb-8fb3-5e5d2d0e2435","command_center_event_id":"48060985-9108-4218-8be3-990b36cb94d0"},{"id":"f6f561f2-262c-46f5-b6bc-524360426b06","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Fresh corrective generation from current main 91305181764da7d6477fa2fe37295534cee1c3b5 after stale PR #1705 conflict; eliminate repeated 5-second Forgejo reads in exact-green progression while preserving the parallel auto-refresh repair.","baseSha":"91305181764da7d6477fa2fe37295534cee1c3b5","issuedAt":1788530131770,"expiresAt":1788530311770,"missionId":"e8d3985f-d85f-4265-9d18-a88e26cab116","authorizationId":"c9936931-3560-45ba-bf19-8b5318a1beea","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:55:32.204591+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"91305181764da7d6477fa2fe37295534cee1c3b5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c9936931-3560-45ba-bf19-8b5318a1beea","mission_step_id":"0c9c6f26-a629-4072-9d5b-3b7c8212eed9","command_center_event_id":"e8d3985f-d85f-4265-9d18-a88e26cab116"},{"id":"f6f72bae-3efd-4ba2-b6ea-68af630d1c9d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9cc3fc21f033fc5183b673571db79e12a558b082","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9cc3fc21f033fc5183b673571db79e12a558b082","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3432","runId":3432,"status":"running","sourceSha":"9cc3fc21f033fc5183b673571db79e12a558b082","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:11:16.030557+00:00","proof_gate":"canonical_release_pending","source_sha":"9cc3fc21f033fc5183b673571db79e12a558b082","external_id":"forgejo-main-9cc3fc21f033","receipt_type":"canonical_release_status","idempotency_key":"mission:dab92aa8-3466-4718-8ac0-3926c347831d:forgejo-release-status:9cc3fc21f033fc5183b673571db79e12a558b082:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ad02ed94-be6f-42ec-9c5e-d48cb7edf35e","command_center_event_id":"dab92aa8-3466-4718-8ac0-3926c347831d"},{"id":"f6f9a38f-2bea-4d81-a0b7-d1299ec415f9","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"aa1f445c0e10da535681784d6f81d3810f697cb72aca8978415424cd28ab64ef"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:19:15.802239+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:9f1fc71c-8742-4225-998a-306fbe9d3c82:repository-mutation-intent-blocked:aa1f445c0e10da535681784d6f81d3810f697cb72aca8978415424cd28ab64ef","mission_step_id":"11b92c52-5768-4faf-b418-a1e715488b5e","command_center_event_id":"9f1fc71c-8742-4225-998a-306fbe9d3c82"},{"id":"f6fa80ab-81cf-4112-b4cb-6684b8deff72","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-e3384f01421f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"e3384f01-421f-41be-a54b-ac96ae642480","objective":"Implement and ship the final frontend release prerequisite on current main 3aa6d92608fd7869d1e42442af64635f757478fa: enable Cloudflare Worker Version URLs for knocklaunch-owner-production by adding preview_urls = true in wrangler.toml, and extend the exact-version release contract test to require that setting. This is needed because the current corrected release parser now truthfully requires a candidate preview_url for zero-traffic canary verification. Keep the existing parser and atomic release transaction unchanged. Ship through Gate, squash merge, and canonical frontend release.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["wrangler.toml","src/__tests__/contracts/cloudflare-exact-version-deploy.contract.test.ts"],"anchored_edits":[{"path":"wrangler.toml","edits":[{"new_content":"workers_dev = false\npreview_urls = true\nmain = \"scripts/cloudflare-native-seo-worker.mjs\"","old_content":"workers_dev = false\nmain = \"scripts/cloudflare-native-seo-worker.mjs\""}]},{"path":"src/__tests__/contracts/cloudflare-exact-version-deploy.contract.test.ts","edits":[{"new_content":"const packageJson = readFileSync(resolve(process.cwd(), 'package.json'), 'utf8');\nconst deployer = readFileSync(resolve(process.cwd(), 'scripts/cloudflare-native-version-deploy.mjs'), 'utf8');\nconst wranglerConfig = readFileSync(resolve(process.cwd(), 'wrangler.toml'), 'utf8');","old_content":"const packageJson = readFileSync(resolve(process.cwd(), 'package.json'), 'utf8');\nconst deployer = readFileSync(resolve(process.cwd(), 'scripts/cloudflare-native-version-deploy.mjs'), 'utf8');"},{"new_content":"    expect(deployer).toContain('WRANGLER_OUTPUT_FILE_PATH');\n    expect(wranglerConfig).toContain('preview_urls = true');\n    expect(deployer).not.toContain('WRANGLER_OUTPUT_FILE:');","old_content":"    expect(deployer).toContain('WRANGLER_OUTPUT_FILE_PATH');\n    expect(deployer).not.toContain('WRANGLER_OUTPUT_FILE:');"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"preview-url","statement":"The production frontend Worker configuration enables Version URLs and the release contract prevents regression.","proofConditionIds":["runtime-proof"]}],"objective":"Enable exact candidate Version URLs so the zero-traffic frontend canary can verify and promote the merged Lab Witness canvas repair.","constraints":[{"id":"preserve-release","statement":"Preserve the existing exact-version upload, zero-traffic canary, promotion, and rollback semantics.","proofConditionIds":["runtime-proof"]}],"proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The current frontend source releases successfully through the exact-version canary path and verifies live.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["wrangler.toml","src/__tests__/contracts/cloudflare-exact-version-deploy.contract.test.ts"],"requestContract":{"outcomes":[{"id":"preview-url","statement":"The production frontend Worker configuration enables Version URLs and the release contract prevents regression.","proofConditionIds":["runtime-proof"]}],"objective":"Enable exact candidate Version URLs so the zero-traffic frontend canary can verify and promote the merged Lab Witness canvas repair.","constraints":[{"id":"preserve-release","statement":"Preserve the existing exact-version upload, zero-traffic canary, promotion, and rollback semantics.","proofConditionIds":["runtime-proof"]}],"proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The current frontend source releases successfully through the exact-version canary path and verifies live.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"d35db830c8d0aee397799e08a01646d2e3e0d9445e0eecbbcb696febbb28ad98","replayCount":0,"serializedBytes":4334},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:47:46.183927+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e3384f01-421f-41be-a54b-ac96ae642480:repository-mutation-intent:d35db830c8d0aee397799e08a01646d2e3e0d9445e0eecbbcb696febbb28ad98:0","mission_step_id":"4c5a426d-83f6-4795-b919-18dbb7b93bdd","command_center_event_id":"e3384f01-421f-41be-a54b-ac96ae642480"},{"id":"f6fdc27d-308d-4f89-88af-f186164fcdff","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-36628ad9d091","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.114-release-read-singleflight","prNumber":null,"terminal":false,"missionId":"36628ad9-d091-454a-9ee6-3387c6e51337","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":212,"ledgerReconcileMs":0,"lineageReconcileMs":53,"resolvePreflightMs":265,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":212,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"36628ad9-d091-454a-9ee6-3387c6e51337"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:09:38.235863+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:36628ad9-d091-454a-9ee6-3387c6e51337:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4c7ff7c2-9905-4234-b301-a0fbcb611517","command_center_event_id":"36628ad9-d091-454a-9ee6-3387c6e51337"},{"id":"f6fe2074-7575-4f46-87d5-2d9dc1b5b9fd","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"notifications-live","satisfied":false,"statement":"The shared KnockLaunch notifications system for Mail and other apps is live in production.","proofConditionIds":["repo","release","database","runtime"]}],"satisfied":false,"constraints":[{"id":"existing-pr-only","satisfied":false,"statement":"Use existing corrective PR #1907 and its exact green head; do not create another branch or PR and do not change source.","proofConditionIds":["repo"]},{"id":"preserve-legacy","satisfied":false,"statement":"Leave the pre-existing public.notification_preferences table and its data untouched; the new system uses public.app_notification_preferences.","proofConditionIds":["database","repo"]},{"id":"mail-producer","satisfied":false,"statement":"KnockLaunch Mail remains the first real producer through the existing inbound Zoho path plus deduped sync fallback; do not create a new mail server or duplicate ingestion.","proofConditionIds":["repo","release"]},{"id":"no-witness","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["repo"]}],"contractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf"},"required":true,"satisfied":true},{"id":"database","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge","migrations"],"releaseRequestContractHash":"49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:17:46.990915+00:00","proof_gate":"request_contract_pending","source_sha":"ef25f7d3514758a37cc42e8870f6d79499ce967b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7df34a40-2245-40cb-bb29-d11f387fc0b3:request-contract:49782f3fd0e4b3b089995fedb09378460de137417a838713d5d9fa5d2dcc55cf:ef25f7d3514758a37cc42e8870f6d79499ce967b:pending:repository","mission_step_id":"a5d3e740-e78e-40d0-9495-0ea9023083b4","command_center_event_id":"7df34a40-2245-40cb-bb29-d11f387fc0b3"},{"id":"f6feb2f8-c788-49ed-b05f-b271eb21b4a4","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":null,"prNumber":3874,"terminal":false,"missionId":"b96c3752-755c-48e5-a32a-76c04e4e8b6c","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"dc7995a0f9414df7abd84ce7a68f7a304f314b20","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b96c3752-755c-48e5-a32a-76c04e4e8b6c"},"performance":null,"deploymentId":"canonical-release-dc7995a0f941","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":917,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T12:23:42.298418+00:00","proof_gate":"canonical_release_dispatched","source_sha":"dc7995a0f9414df7abd84ce7a68f7a304f314b20","external_id":"canonical-release-dc7995a0f941","receipt_type":"ship_and_prove","idempotency_key":"mission:b96c3752-755c-48e5-a32a-76c04e4e8b6c:ship_and_prove:canonical_release_dispatched","mission_step_id":"9601ed39-aa93-4df8-830a-df0901b16f0e","command_center_event_id":"b96c3752-755c-48e5-a32a-76c04e4e8b6c"},{"id":"f7001153-5410-4dc2-b3eb-85e5df76677a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c35ec075e42e","prNumber":4144,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a85e227bb8ffc57a1f6723b884fcf665ac91ada0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:23:53.037948+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a85e227bb8ffc57a1f6723b884fcf665ac91ada0","external_id":"4144","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c35ec075-e42e-4529-890d-b8e10159e3c6:merged-pr:4144:a85e227bb8ffc57a1f6723b884fcf665ac91ada0","mission_step_id":"eabb61ea-f96d-49b0-8ae0-0a42687180c9","command_center_event_id":"c35ec075-e42e-4529-890d-b8e10159e3c6"},{"id":"f7023bbc-f4f0-40c9-bc43-3641ed8bc7dc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the permanent Forgejo 422, timeout, self-healing, and performance hardening repair. Reconcile proved the stale perAttemptBudgetMs assertion is still present on existing PR #2158, so apply that one exact corrective edit now to the same branch and PR only. Replace the retired inline retry-loop assertion with shared forgejoReadJson delegation proof, preserve every other invariant, regate, squash merge, release ccExecution only, and verify the live runtime plus read-only reliability canary. No new branch, no new PR, no Visual Witness.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the permanent Forgejo 422, timeout, self-healing, and performance hardening repair. Reconcile proved the stale perAttemptBudgetMs assertion is still present on existing PR #2158, so apply that one exact corrective edit now to the same branch and PR only. Replace the retired inline retry-loop assertion with shared forgejoReadJson delegation proof, preserve every other invariant, regate, squash merge, release ccExecution only, and verify the live runtime plus read-only reliability canary. No new branch, no new PR, no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-repair","statement":"Replace the final stale inline retry-loop invariant with shared forgejoReadJson delegation proof while preserving all safety budgets and assertions.","proofConditionIds":["repository","release"]},{"id":"ship","statement":"Existing PR #2158 passes Gate, squash merges, releases ccExecution only, and live runtime/canary proof succeeds.","proofConditionIds":["release","runtime"]}],"objective":"Unfreeze the control plane for the permanent Forgejo 422, timeout, self-healing, and performance hardening repair. Reconcile proved the stale perAttemptBudgetMs assertion is still present on existing PR #2158, so apply that one exact corrective edit now to the same branch and PR only. Replace the retired inline retry-loop assertion with shared forgejoReadJson delegation proof, preserve every other invariant, regate, squash merge, release ccExecution only, and verify the live runtime plus read-only reliability canary. No new branch, no new PR, no Visual Witness.","constraints":[{"id":"identity","statement":"Same mission/branch/PR only; no duplicate path and no Visual Witness.","proofConditionIds":["repository","release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"PR #2158 contains the shared-provider architecture with corrected non-stale invariants.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Exact green PR #2158 is squash merged and ccExecution release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live runtime matches merged SHA and Forgejo reliability canary is healthy/read-only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"1651101651cbf85bb3aa264c66f7850f505e406c3cc85b377b6a931e866037e5","requestContractRevision":6,"previousRequestContractHash":"25a40b6e4f52553148c1170b26748b79d1b81802f877efc170b22a0fab9efb16"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:44:35.60128+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0b163683-9113-499c-908f-61bd930fd874:request-contract:1651101651cbf85bb3aa264c66f7850f505e406c3cc85b377b6a931e866037e5","mission_step_id":"10ac18eb-63d7-4269-a038-472524325bff","command_center_event_id":"0b163683-9113-499c-908f-61bd930fd874"},{"id":"f7034c94-01dc-41f7-b903-96f5913d7687","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a693268ed641","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":20441,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":14719,"firstUsefulResultAt":"2026-09-28T13:57:21.692Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3994,"terminal":false,"missionId":"a693268e-d641-4d43-9c05-a91e7e51cfa8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5514,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a693268e-d641-4d43-9c05-a91e7e51cfa8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:57:36.449706+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3994","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a693268e-d641-4d43-9c05-a91e7e51cfa8:automatic-mission-resume:3994:repair_mission_pr_ready_retryable","mission_step_id":"cdcbd21c-6df5-46aa-869d-1df9b2234b48","command_center_event_id":"a693268e-d641-4d43-9c05-a91e7e51cfa8"},{"id":"f70aa925-aa17-44e6-824b-6611a004b9a7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d5eafe002223982c0a79b6a54804316e04214670","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Finish the proven /select-tenant mobile responsive defects from live Visual Witness: constrain each tenant card and GodMode 'Enter as' selector so it never overflows the mobile viewport while retaining a 44px select target, and raise the two platform action buttons on that page to 44px minimum touch height. Preserve desktop behavior and all navigation/role logic.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"2c133e38f80f692287c8688f4801ada5de222c62246c3ff4fa577817393ea302","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"2c133e38f80f692287c8688f4801ada5de222c62246c3ff4fa577817393ea302"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/select-tenant","currentSourceSha":"d5eafe002223982c0a79b6a54804316e04214670","witnessSourceSha":"d5eafe002223982c0a79b6a54804316e04214670","verificationState":null,"witnessRequestContractHash":"2c133e38f80f692287c8688f4801ada5de222c62246c3ff4fa577817393ea302"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:41:16.877972+00:00","proof_gate":"request_contract_pending","source_sha":"d5eafe002223982c0a79b6a54804316e04214670","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:6408bcd3-83b7-4cc4-b374-2588dd2d8ab1:request-contract:2c133e38f80f692287c8688f4801ada5de222c62246c3ff4fa577817393ea302:d5eafe002223982c0a79b6a54804316e04214670:pending:visual","mission_step_id":"4c50353f-c183-4003-a4da-a5ef80333a80","command_center_event_id":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1"},{"id":"f70ac887-42d6-4103-b330-5869d6838f44","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4cd9c4883ce5","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d","objective":"Repair the cc-execution release convergence failure proven by release run 11805. Cloudflare returns healthy health and MCP responses (200/200) but ignores the exact-version override and serves the known previous runtime SHA, causing cc-execution-safe-release to falsely reject a healthy uploaded candidate and roll back forever. Preserve the zero-traffic version-override canary as the first path. Only when candidate proof fails with health=200, catalog=200, and source equal to the exact known previous source SHA should the release fall back to bounded full activation of the uploaded version, immediately prove the exact new SHA and deep health, and automatically restore the previous deployment if that live proof fails. Any other candidate failure must continue to fail closed. Add a regression contract test. Do not change PAUL, Visual Witness authority, runner topology, or unrelated release targets.","sourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81","repository":"noel/KnockLaunchOS","visualProof":false,"autoProgress":true,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/scripts/cc-execution-safe-release.mjs","src/__tests__/contracts/cc-execution-deploy-proof.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/scripts/cc-execution-safe-release.mjs","edits":[{"new_content":"function isVersionOverrideIgnored(error, previousSourceSha) {\n  const message = String(error instanceof Error ? error.message : error || \"\");\n  return shaPattern.test(String(previousSourceSha || \"\"))\n    && message.includes(\"cc_execution_candidate_proof_failed:health=200:catalog=200:\")\n    && message.includes(`source=${previousSourceSha}`);\n}\n\nasync function proveRollback(previousSourceSha) {","old_content":"async function proveRollback(previousSourceSha) {"},{"new_content":"let canaryActivated = false;\nlet candidatePromoted = false;\nlet candidateProofMode = \"exact_version_override_with_n_minus_one_dependency_baseline\";\ntry {\n  await activate([\n    { version_id: previousPrimary.version_id, percentage: 100 },\n    { version_id: newVersionId, percentage: 0 },\n  ]);\n  canaryActivated = true;\n  try {\n    await proveCandidate(newVersionId, CANDIDATE_PROOF_TIMEOUT_MS, previousDeepHealth);\n  } catch (error) {\n    if (!isVersionOverrideIgnored(error, previousSourceSha)) throw error;\n    candidateProofMode = \"bounded_full_activation_after_version_override_miss\";\n    console.log(JSON.stringify({\n      ok: true,\n      status: \"fallback\",\n      proofGate: \"cc_execution_version_override_unavailable_fallback\",\n      previousSourceSha,\n      expectedSourceSha,\n      versionId: newVersionId,\n    }));\n    await activate([{ version_id: newVersionId, percentage: 100 }]);\n    candidatePromoted = true;\n    await proveCandidate(null, 60_000, previousDeepHealth);\n  }\n  if (!candidatePromoted) {\n    await activate([{ version_id: newVersionId, percentage: 100 }]);\n    candidatePromoted = true;\n  }\n\n  for (let attempt = 1; attempt <= 3; attempt += 1) {\n    await proveCandidate(null, CANDIDATE_PROOF_TIMEOUT_MS, previousDeepHealth);\n    if (attempt < 3) await sleep(2000);\n  }\n\n  console.log(JSON.stringify({\n    ok: true,\n    status: \"promoted\",\n    proofGate: \"cc_execution_canary_promoted\",\n    sourceSha: expectedSourceSha,\n    versionId: newVersionId,\n    previousVersionId: previousPrimary.version_id,\n    canaryPercentage: 0,\n    canaryProofMode: candidateProofMode,\n    sharedMissionLedgerDegradation: previousDeepHealth.missionReadOk === false,\n    controlPlaneMutationDefault: \"frozen\",\n  }));","old_content":"let canaryActivated = false;\ntry {\n  await activate([\n    { version_id: previousPrimary.version_id, percentage: 100 },\n    { version_id: newVersionId, percentage: 0 },\n  ]);\n  canaryActivated = true;\n  await proveCandidate(newVersionId, CANDIDATE_PROOF_TIMEOUT_MS, previousDeepHealth);\n  await activate([{ version_id: newVersionId, percentage: 100 }]);\n\n  for (let attempt = 1; attempt <= 3; attempt += 1) {\n    await proveCandidate(null, CANDIDATE_PROOF_TIMEOUT_MS, previousDeepHealth);\n    if (attempt < 3) await sleep(2000);\n  }\n\n  console.log(JSON.stringify({\n    ok: true,\n    status: \"promoted\",\n    proofGate: \"cc_execution_canary_promoted\",\n    sourceSha: expectedSourceSha,\n    versionId: newVersionId,\n    previousVersionId: previousPrimary.version_id,\n    canaryPercentage: 0,\n    canaryProofMode: \"exact_version_override_with_n_minus_one_dependency_baseline\",\n    sharedMissionLedgerDegradation: previousDeepHealth.missionReadOk === false,\n    controlPlaneMutationDefault: \"frozen\",\n  }));"}]},{"path":"src/__tests__/contracts/cc-execution-deploy-proof.test.ts","edits":[{"new_content":"  it('falls back safely when Cloudflare ignores an exact-version override', () => {\n    const releasePath = path.resolve(\n      process.cwd(),\n      'workers/cc-execution/scripts/cc-execution-safe-release.mjs',\n    );\n    const releaseSource = fs.readFileSync(releasePath, 'utf8');\n\n    expect(releaseSource).toContain('function isVersionOverrideIgnored');\n    expect(releaseSource).toContain(\n      'cc_execution_candidate_proof_failed:health=200:catalog=200:',\n    );\n    expect(releaseSource).toContain(\n      'cc_execution_version_override_unavailable_fallback',\n    );\n    expect(releaseSource).toContain(\n      'bounded_full_activation_after_version_override_miss',\n    );\n    expect(releaseSource).toContain(\n      'await proveCandidate(null, 60_000, previousDeepHealth);',\n    );\n    expect(releaseSource).toContain(\n      'await activate(previousVersions);',\n    );\n    expect(releaseSource).toContain(\n      'await proveRollback(previousSourceSha);',\n    );\n  });\n\n  it('blocks wrong deployment targets before merge', () => {","old_content":"  it('blocks wrong deployment targets before merge', () => {"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Forgejo release run 11805 uploaded worker version c691ffe0-1979-4eca-8bfc-e6ed2ce52c72 with GIT_SHA 901cb474975a09f9136f8b50de0913712d0f1f81","candidate health and MCP both returned HTTP 200 while the observed source SHA remained the exact previous bf2a8e9c4206c491a249c02db298682850f49581","cc-execution-safe-release rolled back solely because the Cloudflare version override did not route to the uploaded candidate","Render OnRunner already converged to 901cb474975a09f9136f8b50de0913712d0f1f81"],"confidence":1,"rawUtterance":"Repair the cc-execution release convergence failure proven by release run 11805. Cloudflare returns healthy health and MCP responses (200/200) but ignores the exact-version override and serves the known previous runtime SHA, causing cc-execution-safe-release to falsely reject a healthy uploaded candidate and roll back forever. Preserve the zero-traffic version-override canary as the first path. Only when candidate proof fails with health=200, catalog=200, and source equal to the exact known previous source SHA should the release fall back to bounded full activation of the uploaded version, immediately prove the exact new SHA and deep health, and automatically restore the previous deployment if that live proof fails. Any other candidate failure must continue to fail closed. Add a regression contract test. Do not change PAUL, Visual Witness authority, runner topology, or unrelated release targets.","wordingChanged":false,"canonicalIntent":"Repair the cc-execution release convergence failure proven by release run 11805. Cloudflare returns healthy health and MCP responses (200/200) but ignores the exact-version override and serves the known previous runtime SHA, causing cc-execution-safe-release to falsely reject a healthy uploaded candidate and roll back forever. Preserve the zero-traffic version-override canary as the first path. Only when candidate proof fails with health=200, catalog=200, and source equal to the exact known previous source SHA should the release fall back to bounded full activation of the uploaded version, immediately prove the exact new SHA and deep health, and automatically restore the previous deployment if that live proof fails. Any other candidate failure must continue to fail closed. Add a regression contract test. Do not change PAUL, Visual Witness authority, runner topology, or unrelated release targets.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_explicit","version":1,"outcomes":[{"id":"outcome-release-convergence","statement":"cc-execution releases can converge when Cloudflare ignores the version-override header, while retaining exact live proof and automatic rollback.","provenance":{"reason":"owner demanded immediate repair of the release blocker","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release"]}],"objective":"Repair the cc-execution release convergence failure proven by release run 11805. Cloudflare returns healthy health and MCP responses (200/200) but ignores the exact-version override and serves the known previous runtime SHA, causing cc-execution-safe-release to falsely reject a healthy uploaded candidate and roll back forever. Preserve the zero-traffic version-override canary as the first path. Only when candidate proof fails with health=200, catalog=200, and source equal to the exact known previous source SHA should the release fall back to bounded full activation of the uploaded version, immediately prove the exact new SHA and deep health, and automatically restore the previous deployment if that live proof fails. Any other candidate failure must continue to fail closed. Add a regression contract test. Do not change PAUL, Visual Witness authority, runner topology, or unrelated release targets.","constraints":[{"id":"narrow-fallback","statement":"Fallback is allowed only for the exact signature health=200, catalog=200, source=<known previous source SHA>; all other candidate failures remain fail-closed.","provenance":{"reason":"do not weaken release safety","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release"]},{"id":"rollback","statement":"If bounded full activation does not prove the exact new SHA and deep health, restore the previous deployment and prove rollback.","provenance":{"reason":"preserve golden release invariant","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release"]},{"id":"scope","statement":"Do not alter PAUL, Visual Witness authority, runner topology, frontend release, or unrelated release machinery.","provenance":{"reason":"smallest causal repair","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-release","kind":"runtime","claim":"A post-merge cc-execution release reaches exact current-main runtime identity; existing witness lanes remain healthy and the original lane-affinity repair can continue from the merged source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"cc-execution-version-override-convergence-fallback","driftPolicy":"unexpected_candidate_failure_remains_blocking","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["cc-execution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"version_override_first_then_exact_signature_full_activation_with_rollback","dependencyDomains":["backend_runtime","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"fallback_failure_restores_previous_cc_execution_deployment","canaryProofConditionIds":["proof-release"]},"capabilityCompleteness":{"domains":["backend_runtime","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/scripts/cc-execution-safe-release.mjs","src/__tests__/contracts/cc-execution-deploy-proof.test.ts"],"requestContract":{"valid":true,"intent":{"evidence":["Forgejo release run 11805 uploaded worker version c691ffe0-1979-4eca-8bfc-e6ed2ce52c72 with GIT_SHA 901cb474975a09f9136f8b50de0913712d0f1f81","candidate health and MCP both returned HTTP 200 while the observed source SHA remained the exact previous bf2a8e9c4206c491a249c02db298682850f49581","cc-execution-safe-release rolled back solely because the Cloudflare version override did not route to the uploaded candidate","Render OnRunner already converged to 901cb474975a09f9136f8b50de0913712d0f1f81"],"confidence":1,"rawUtterance":"Repair the cc-execution release convergence failure proven by release run 11805. Cloudflare returns healthy health and MCP responses (200/200) but ignores the exact-version override and serves the known previous runtime SHA, causing cc-execution-safe-release to falsely reject a healthy uploaded candidate and roll back forever. Preserve the zero-traffic version-override canary as the first path. Only when candidate proof fails with health=200, catalog=200, and source equal to the exact known previous source SHA should the release fall back to bounded full activation of the uploaded version, immediately prove the exact new SHA and deep health, and automatically restore the previous deployment if that live proof fails. Any other candidate failure must continue to fail closed. Add a regression contract test. Do not change PAUL, Visual Witness authority, runner topology, or unrelated release targets.","wordingChanged":false,"canonicalIntent":"Repair the cc-execution release convergence failure proven by release run 11805. Cloudflare returns healthy health and MCP responses (200/200) but ignores the exact-version override and serves the known previous runtime SHA, causing cc-execution-safe-release to falsely reject a healthy uploaded candidate and roll back forever. Preserve the zero-traffic version-override canary as the first path. Only when candidate proof fails with health=200, catalog=200, and source equal to the exact known previous source SHA should the release fall back to bounded full activation of the uploaded version, immediately prove the exact new SHA and deep health, and automatically restore the previous deployment if that live proof fails. Any other candidate failure must continue to fail closed. Add a regression contract test. Do not change PAUL, Visual Witness authority, runner topology, or unrelated release targets.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"current_request_explicit","version":1,"outcomes":[{"id":"outcome-release-convergence","statement":"cc-execution releases can converge when Cloudflare ignores the version-override header, while retaining exact live proof and automatic rollback.","provenance":{"reason":"owner demanded immediate repair of the release blocker","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release"]}],"objective":"Repair the cc-execution release convergence failure proven by release run 11805. Cloudflare returns healthy health and MCP responses (200/200) but ignores the exact-version override and serves the known previous runtime SHA, causing cc-execution-safe-release to falsely reject a healthy uploaded candidate and roll back forever. Preserve the zero-traffic version-override canary as the first path. Only when candidate proof fails with health=200, catalog=200, and source equal to the exact known previous source SHA should the release fall back to bounded full activation of the uploaded version, immediately prove the exact new SHA and deep health, and automatically restore the previous deployment if that live proof fails. Any other candidate failure must continue to fail closed. Add a regression contract test. Do not change PAUL, Visual Witness authority, runner topology, or unrelated release targets.","constraints":[{"id":"narrow-fallback","statement":"Fallback is allowed only for the exact signature health=200, catalog=200, source=<known previous source SHA>; all other candidate failures remain fail-closed.","provenance":{"reason":"do not weaken release safety","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release"]},{"id":"rollback","statement":"If bounded full activation does not prove the exact new SHA and deep health, restore the previous deployment and prove rollback.","provenance":{"reason":"preserve golden release invariant","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release"]},{"id":"scope","statement":"Do not alter PAUL, Visual Witness authority, runner topology, frontend release, or unrelated release machinery.","provenance":{"reason":"smallest causal repair","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-release","kind":"runtime","claim":"A post-merge cc-execution release reaches exact current-main runtime identity; existing witness lanes remain healthy and the original lane-affinity repair can continue from the merged source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"cc-execution-version-override-convergence-fallback","driftPolicy":"unexpected_candidate_failure_remains_blocking","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["cc-execution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"version_override_first_then_exact_signature_full_activation_with_rollback","dependencyDomains":["backend_runtime","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"fallback_failure_restores_previous_cc_execution_deployment","canaryProofConditionIds":["proof-release"]},"capabilityCompleteness":{"domains":["backend_runtime","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner explicitly demanded immediate repair. Fix the proven cc-execution release convergence failure while preserving exact proof and automatic rollback."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner explicitly demanded immediate repair. Fix the proven cc-execution release convergence failure while preserving exact proof and automatic rollback."},"recovery":false,"fingerprint":"879456ac77b1ff188038da94fa998b06de2b54e8878ab267f26cb67467886839","replayCount":0,"serializedBytes":20391},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:44:40.559004+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4cd9c488-3ce5-475f-aaaa-193cc9311d6d:repository-mutation-intent:879456ac77b1ff188038da94fa998b06de2b54e8878ab267f26cb67467886839:0","mission_step_id":"6801647c-0ae1-4e30-889b-ebd3ff48cefa","command_center_event_id":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d"},{"id":"f70b9f6a-5cd2-4ad4-8385-2d95d290f779","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-onrunner-forgejo-registry-auth-20260823","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"9a1a6575-4cc1-4121-9ddd-0640912002bc","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a1a6575-4cc1-4121-9ddd-0640912002bc"},"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":4785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:01:42.882004+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9a1a6575-4cc1-4121-9ddd-0640912002bc:execute_mission:repair_mission_execution_blocked","mission_step_id":"9f673b0c-d36e-4212-91db-520a4f091d17","command_center_event_id":"9a1a6575-4cc1-4121-9ddd-0640912002bc"},{"id":"f70bd348-35d9-4d3f-9804-7ef49045d4eb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-shell-consistency","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1915,"terminal":false,"missionId":"70f45246-4c2e-4cb6-a35c-c114e90edefc","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2137,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"70f45246-4c2e-4cb6-a35c-c114e90edefc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T01:50:14.099817+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1915","receipt_type":"automatic_mission_resume","idempotency_key":"mission:70f45246-4c2e-4cb6-a35c-c114e90edefc:automatic-mission-resume:1915:repair_mission_waiting_for_gate","mission_step_id":"458a8193-b7e5-4aac-abaf-373a6e8a1360","command_center_event_id":"70f45246-4c2e-4cb6-a35c-c114e90edefc"},{"id":"f70f1a89-1b86-4c82-8e7a-073d638e7b14","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7b349a15a4cf06380d91b53a41f9e5fc3c69536f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"adaptive-app-contract","satisfied":true,"statement":"Tenant-user applications resolve availability and behavior from the active workspace and user context while preserving tenant isolation and app-specific support.","proofConditionIds":["repo-adaptive-apps","runtime-adaptive-apps"]},{"id":"calendar-coverage","satisfied":true,"statement":"Calendar mounts through the shared application contract on every eligible workspace type instead of disappearing on most workspaces.","proofConditionIds":["repo-adaptive-apps","runtime-calendar"]}],"satisfied":true,"constraints":[{"id":"tenant-isolation","satisfied":true,"statement":"No app or route may switch, inherit, or leak another tenant's identity, routes, or data.","proofConditionIds":["repo-adaptive-apps","runtime-adaptive-apps"]},{"id":"specialized-behavior","satisfied":true,"statement":"Industry-specific app behavior remains specialized; the repair must not globally expose unsupported apps or convert specialized workspaces into a generic CRM shell.","proofConditionIds":["repo-adaptive-apps"]}],"contractHash":"67a2da0cb879ecae9c0ec1a45cd463817ddb567a6b518826dc0fce3d4acf26a8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-adaptive-apps","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"67a2da0cb879ecae9c0ec1a45cd463817ddb567a6b518826dc0fce3d4acf26a8","repositoryProofStatus":"verified","repositoryProofSourceSha":"7b349a15a4cf06380d91b53a41f9e5fc3c69536f"},"required":true,"satisfied":true},{"id":"runtime-adaptive-apps","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"67a2da0cb879ecae9c0ec1a45cd463817ddb567a6b518826dc0fce3d4acf26a8"},"required":true,"satisfied":true},{"id":"runtime-calendar","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"67a2da0cb879ecae9c0ec1a45cd463817ddb567a6b518826dc0fce3d4acf26a8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:14:04.942022+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7b349a15a4cf06380d91b53a41f9e5fc3c69536f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:842eb06b-93d4-43cd-a5e8-52de9834cc21:request-contract:67a2da0cb879ecae9c0ec1a45cd463817ddb567a6b518826dc0fce3d4acf26a8:7b349a15a4cf06380d91b53a41f9e5fc3c69536f:verified:","mission_step_id":"02a76e35-b753-4dfd-8cd5-fb3bd990938f","command_center_event_id":"842eb06b-93d4-43cd-a5e8-52de9834cc21"},{"id":"f710839f-2496-4754-a4ba-6ee820b72651","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/cc-execution-baseline-relative-canary-1789311217963-r202609131512","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.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"6e6e2400-20be-456f-9daf-8f7d3a8419b3","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":24769,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1440,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":494,"ledgerReconcileMs":0,"lineageReconcileMs":946,"resolvePreflightMs":1440,"repositoryMutationMs":24769,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":494,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6e6e2400-20be-456f-9daf-8f7d3a8419b3"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1558,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:07:39.769118+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6e6e2400-20be-456f-9daf-8f7d3a8419b3:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"c7c8b5d6-b1e4-4c57-b1b9-9ea137671f2c","command_center_event_id":"6e6e2400-20be-456f-9daf-8f7d3a8419b3"},{"id":"f712786c-5819-455a-8ead-ad12a359ee94","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1954 exactly as-is through Gate, squash merge, frontend-only production release, and live interaction verification. Do not modify source.","tenantRef":"big-papis","receivedAt":"2026-09-06T15:06:33.042Z","fingerprint":"f7c45a60d32a11a22d39014c1ed5817d2dfa02104fbca5dd4b42b5fe3ce1b24a","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/define-proposal-editor-pointer-behavior","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1954 exactly as-is through Gate, squash merge, frontend-only production release, and live interaction verification. Do not modify source.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1954 exactly as-is through Gate, squash merge, frontend-only production release, and live interaction verification. Do not modify source.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"live","statement":"PR #1954 is merged and the frontend production release is live on /big-papis/owner/proposals.","proofConditionIds":["repo","release","interaction"]}],"objective":"Continue existing PR #1954 exactly as-is through Gate, squash merge, frontend-only production release, and live interaction verification. Do not modify source.","constraints":[{"id":"no-source-change","statement":"Do not change the already-approved source in PR #1954.","proofConditionIds":["repo"]},{"id":"frontend-only","statement":"Do not touch backend, database, storage, logo assets, or proposal data.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Existing PR #1954 passes KnockLaunch Gate and is squash merged without source changes.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"release","kind":"runtime","claim":"Cloudflare production serves the merged PR #1954 frontend source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"Live Proposal Editor interaction behavior works: click selects without movement; drag threshold prevents accidental movement; body drag moves; visible handle resizes; Alt disables snap; Shift locks axis; arrow keys nudge; Shift+Arrow nudges by grid; Escape cancels active gesture; layer controls change z-order only.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_component"},{"action":"drag_component"},{"action":"resize_component"},{"action":"keyboard_nudge"},{"action":"cancel_gesture"},{"action":"change_z_order"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/define-proposal-editor-pointer-behavior","conversationContext":null,"requestContractHash":"90a3218e449eee2c8c28c5742d46541eb25eda04839ac3f634257798297f5f70","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T15:06:33.533454+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2fdb7154-9695-4562-b93b-5a7b54a45c79:tenant-workstream-contribution:f7c45a60d32a11a22d39014c1ed5817d2dfa02104fbca5dd4b42b5fe3ce1b24a","mission_step_id":null,"command_center_event_id":"2fdb7154-9695-4562-b93b-5a7b54a45c79"},{"id":"f714ba36-a5d4-4462-b3cd-bb63e3188faf","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T14:50:04.257602+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-3d72726d71b0\",\"prNumber\":4755,\"sourceSha\":\"6dcadf38a4451a57a09c510393f9d02b557dbb4c\",\"deploymentId\":\"forgejo-main-6dcadf38a445\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:55:20.591088+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3d72726d-71b0-4270-a79d-fa4b41606df1:owner-progress-heartbeat:119407661","mission_step_id":"2609ca90-bec2-442d-89dc-38305ed2de2b","command_center_event_id":"3d72726d-71b0-4270-a79d-fa4b41606df1"},{"id":"f7166e85-0528-4956-a94b-1eef0c7de983","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c5b4362abf5e8676b6518215d525ed637e74aedb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c5b4362abf5e8676b6518215d525ed637e74aedb","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/972","runId":972,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:49:38.214884+00:00","proof_gate":"canonical_release_pending","source_sha":"c5b4362abf5e8676b6518215d525ed637e74aedb","external_id":"forgejo-main-c5b4362abf5e","receipt_type":"canonical_release_status","idempotency_key":"mission:d194301d-2511-4213-8160-260137e33829:forgejo-release-status:c5b4362abf5e8676b6518215d525ed637e74aedb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"61c4a645-583f-4d59-9875-b20c5e2db649","command_center_event_id":"d194301d-2511-4213-8160-260137e33829"},{"id":"f716c182-678c-4a6e-8b09-4621fd90072f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair generation 1 for the existing long-running job notification mission. Rename only the collided background-jobs migration version 20260906013000 to confirmed-unused 20260906014800 with identical SQL and update only its regression-test path. Preserve all #1912 product behavior and existing migration ledger rows. Pass Gate, squash merge, release affected targets, and prove app_background_jobs live. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Repair generation 1 for the existing long-running job notification mission. Rename only the collided background-jobs migration version 20260906013000 to confirmed-unused 20260906014800 with identical SQL and update only its regression-test path. Preserve all #1912 product behavior and existing migration ledger rows. Pass Gate, squash merge, release affected targets, and prove app_background_jobs live. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"long-running-jobs","statement":"Long-running app work has durable progress, active-work UI, and deduped terminal notifications, with Roof Estimator wired as the first producer.","proofConditionIds":["repo-ui","repo-estimator","repo-bell","repo-migration","release","database"]}],"objective":"Repair generation 1 for the existing long-running job notification mission. Rename only the collided background-jobs migration version 20260906013000 to confirmed-unused 20260906014800 with identical SQL and update only its regression-test path. Preserve all #1912 product behavior and existing migration ledger rows. Pass Gate, squash merge, release affected targets, and prove app_background_jobs live. No Visual Witness.","constraints":[{"id":"preserve","statement":"Preserve all #1912 product behavior, existing notification/preferences data, existing migration ledger rows, and Roof Estimator result behavior; do not modify the roof-estimator Edge Function.","proofConditionIds":["repo-estimator","repo-migration","database"]},{"id":"resequence-only","statement":"Repair generation 1 only resequences the background-jobs migration from collided 20260906013000 to unused 20260906014800 and updates its contract-test reference.","proofConditionIds":["repo-migration"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-ui","kind":"repository","claim":"Notifications center shows Active work.","route":"src/pages/crm/UnifiedNotifications.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"Active work","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repo-estimator","kind":"repository","claim":"Roof Estimator uses roof.measurement background jobs.","route":"src/pages/roof-estimator/RoofTracingPage.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"jobType: 'roof.measurement'","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repo-bell","kind":"repository","claim":"Notification bell exposes active background jobs.","route":"src/components/notifications/NotificationBell.tsx","roleRef":null,"userRef":null,"required":true,"expectedText":"active background job","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repo-migration","kind":"repository","claim":"Current Forgejo source contains the resequenced universal background-jobs migration.","route":"supabase/migrations/20260906014800_universal_background_jobs.sql","roleRef":null,"userRef":null,"required":true,"expectedText":"create table if not exists public.app_background_jobs","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Affected production targets complete from the exact corrective merged source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"database","kind":"runtime","claim":"Production contains app_background_jobs with tenant/user isolation and terminal notification transition behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"20e85a7043798f750fb02495813cc0fa4ac307140385941a9273646381151d20","requestContractRevision":8,"previousRequestContractHash":"daf5c59ae63ebd7ba2506ab1beb7679052fc8e9731712765f9002fe8c76be8b6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:53:16.053948+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b8f0e488-cb62-41a3-9d2e-48f214fe07c4:request-contract:20e85a7043798f750fb02495813cc0fa4ac307140385941a9273646381151d20","mission_step_id":"ab888721-f04c-4a62-b9fd-40986e53c32f","command_center_event_id":"b8f0e488-cb62-41a3-9d2e-48f214fe07c4"},{"id":"f717fe45-9e81-4ae2-b0e3-8a3e78da36c0","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"e084063ee952ca7167310d5679aa7086310d0567b20cd897e44c13ab4afe023f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:10:30.410345+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:4a52fe69-3cf8-4bab-8a6c-7bdf8168d817:repository-mutation-intent-blocked:e084063ee952ca7167310d5679aa7086310d0567b20cd897e44c13ab4afe023f","mission_step_id":"204848fa-52ab-4a31-bce8-51b7a77a7ec5","command_center_event_id":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817"},{"id":"f71a0f52-a17f-477b-8156-ce6d701ece33","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59b957ca2fb2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6324,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"59b957ca-2fb2-4630-8fb1-2e4ab6259547","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":107,"missionSetupMs":607},"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":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},"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":8401,"likelyAffectedFiles":["src/components/invoices/SettlementInvoiceEditor.tsx","src/components/documents/InvoicesTab.tsx","src/lib/invoiceAutofill.ts","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-26T21:56:11.229524+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:59b957ca-2fb2-4630-8fb1-2e4ab6259547:execute_mission:repair_mission_synthesis_ready","mission_step_id":"35184383-5ec2-4b1f-9f21-efc4dccaf4db","command_center_event_id":"59b957ca-2fb2-4630-8fb1-2e4ab6259547"},{"id":"f71b0f6d-b2ea-4fd4-aeb7-327c29e43d6d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T04:53:38.768512+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-30a6fe8a0808\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:45:47.061951+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:30a6fe8a-0808-4956-ab49-74d1d6de72cb:owner-progress-heartbeat:119417463","mission_step_id":"2d83bb27-eb0a-4c2a-8800-c4e97970c7b3","command_center_event_id":"30a6fe8a-0808-4956-ab49-74d1d6de72cb"},{"id":"f71b3e93-6299-4007-9789-005230a02530","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["supabase/config.toml","supabase/functions/verify-admin/index.ts","supabase/functions/emergency-control-plane-patch/index.ts","config/capabilities/emergency-control-plane-patch-retired.json"],"continuationObjective":"Run one bounded KNOCKLAUNCH production security reliability cycle. Begin read-only from current Prime live truth and current Supabase production truth. Verify these standing invariants: (1) Forgejo host watchdog remains independently installed, timer-active, and healthy; PAUL is not a dependency of Forgejo recovery. (2) verify-admin is ACTIVE, verify_jwt=true, validates the bearer, binds non-system-admin callers to self-inspection, and allows cross-user inspection only to a verified system admin. (3) upsert-tenant-provider-secret and verify-tenant-provider remain ACTIVE with verify_jwt=true and their existing tenant-owner/system-admin authorization. (4) emergency-control-plane-patch remains permanently retired: ACTIVE only as a fail-closed 410 endpoint, verify_jwt=true, with no hard-coded trigger, FGJ_CONTROL_TOKEN reference, or Forgejo API mutation path. (5) every public table with RLS enabled and zero policies has zero anon/authenticated table grants. (6) anonymous SECURITY DEFINER exposure does not increase above the current reviewed baseline without an explicitly justified public contract, and mutable function search_path warnings remain zero. (7) no runtime, auth, health, queue, deployment, recovery, or control-plane circular dependency is introduced. If all invariants hold, record a successful no-op and terminate cleanly. If a deterministic regression is proven and it is within the exact authorized sourceTargets, make the smallest repair through the same durable mission, canonical Forgejo Gate, squash merge, affected-target release, and claim-matched production proof. If the required repair is outside the exact sourceTargets, fail closed into explicit BLOCKED with the exact affected path and evidence rather than editing nearby files. Never weaken authentication, tenant isolation, RLS, service-role boundaries, Gate, or independent watchdog recovery."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:46:02.416436+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a2263413-8791-43e6-b51c-aec1c883457a:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"d3233c72-7ae0-418d-8e4d-8fadfb39239a","command_center_event_id":"a2263413-8791-43e6-b51c-aec1c883457a"},{"id":"f71c0e93-9853-4777-b175-33683cc0ba00","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":995,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":423,"terminal":false,"missionId":"5faad0b2-b8f0-4728-b000-12a501b926bc","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fd7f479a7c9b18b1019f2cf5e6e9ecc269c558fb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5faad0b2-b8f0-4728-b000-12a501b926bc"},"performance":null,"deploymentId":"forgejo-main-fd7f479a7c9b","workflowRunId":1442,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1625,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T07:42:05.305173+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"423","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5faad0b2-b8f0-4728-b000-12a501b926bc:automatic-mission-resume:423:canonical_release_dispatched","mission_step_id":"0bf64e80-8855-41c7-b4d6-a4d002e2c2c0","command_center_event_id":"5faad0b2-b8f0-4728-b000-12a501b926bc"},{"id":"f71c5680-0a97-4d69-a7a7-fd5be5cd9ebd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-94dc4229b32e","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.179-terminal-receipt-guard","prNumber":null,"terminal":false,"missionId":"94dc4229-b32e-4017-8207-4c3ee8ecb8bd","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1065,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":876,"ledgerReconcileMs":0,"lineageReconcileMs":189,"resolvePreflightMs":1065,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":876,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"94dc4229-b32e-4017-8207-4c3ee8ecb8bd"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:29:55.472243+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:94dc4229-b32e-4017-8207-4c3ee8ecb8bd:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"250f27d9-98da-487b-b7d3-449eadcacee6","command_center_event_id":"94dc4229-b32e-4017-8207-4c3ee8ecb8bd"},{"id":"f71e0994-90b0-4f69-9cf3-7a370be8be11","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtkiwxfm","prNumber":1472,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fecefb73082df23fbc3b403225d6b0d3cc2d82b9","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-02T20:43:09.781466+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fecefb73082df23fbc3b403225d6b0d3cc2d82b9","external_id":"1472","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3dab01d1-a0bc-4e27-abeb-5f4a614b3d7e:merged-pr:1472:fecefb73082df23fbc3b403225d6b0d3cc2d82b9","mission_step_id":"c083f958-1d95-41bf-88ea-b80915dbc82e","command_center_event_id":"3dab01d1-a0bc-4e27-abeb-5f4a614b3d7e"},{"id":"f7202fd4-9968-4b0c-ad10-84a52fa976e6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/shell-templates-active-godmode-20260910","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2274,"terminal":false,"missionId":"da57b376-9728-4ae0-ae34-94656291f7a4","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":0,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"da57b376-9728-4ae0-ae34-94656291f7a4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:25:08.841837+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2274","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da57b376-9728-4ae0-ae34-94656291f7a4:automatic-mission-resume:2274:repair_mission_auto_progress_authorization_retryable","mission_step_id":"f6fb1d71-1712-44a9-9130-fb1166197f47","command_center_event_id":"da57b376-9728-4ae0-ae34-94656291f7a4"},{"id":"f722780d-d24f-4ce0-a062-de53b3b06e89","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-unreleasable-mission-rotation-20260821","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":null,"terminal":false,"missionId":"408e01e1-134a-45fa-bc0f-6f7ba6096aed","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":"408e01e1-134a-45fa-bc0f-6f7ba6096aed"},"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":8600,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:16:06.531426+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:408e01e1-134a-45fa-bc0f-6f7ba6096aed:execute_mission:repair_mission_synthesis_ready","mission_step_id":"17cafd6b-2b94-4fef-967b-db680a108768","command_center_event_id":"408e01e1-134a-45fa-bc0f-6f7ba6096aed"},{"id":"f726fd55-5f0f-4a42-9c8c-e751a6f26e67","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-61d68e1e9cf1","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":79317,"releaseCount":0,"toolCallCount":51,"repeatedCallCount":47,"executorlessWaitMs":271156,"firstUsefulResultAt":"2026-10-05T21:08:59.019Z","recoveryAttemptCount":47,"ownerInterruptionCount":0},"version":null,"prNumber":5067,"terminal":false,"missionId":"61d68e1e-9cf1-4260-b4ba-e286fab9894a","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":589,"approvedPlanMs":0,"shipAndProveMs":320,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"61d68e1e-9cf1-4260-b4ba-e286fab9894a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:13:32.557716+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"5067","receipt_type":"automatic_mission_resume","idempotency_key":"mission:61d68e1e-9cf1-4260-b4ba-e286fab9894a:automatic-mission-resume:5067:canonical_release_freshness_reconciliation_pending","mission_step_id":"e9ecd7ca-4b18-45da-b70d-0511ec4d7eaa","command_center_event_id":"61d68e1e-9cf1-4260-b4ba-e286fab9894a"},{"id":"f7284282-9d25-492b-bd29-4aed13822d6d","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"bab983f2-5b27-75ee-2ba0-fc92336af889"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:6784d683-c010-489c-b90b-4455a2fb029f","mission_step_id":null,"command_center_event_id":"6784d683-c010-489c-b90b-4455a2fb029f"},{"id":"f72c2742-21e4-483c-8d3a-14550169d0ee","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-36e3fccb8206","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"36e3fccb-8206-4a93-8822-f8245e821dd4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2188,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":416,"providerAuthMs":0,"ledgerPrepareMs":416,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":416,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":416,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"36e3fccb-8206-4a93-8822-f8245e821dd4"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3440,"likelyAffectedFiles":["src/pages/card-grading/PCGWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:57:33.936067+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:36e3fccb-8206-4a93-8822-f8245e821dd4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f716e7fe-627b-4bad-a635-80d0065f862b","command_center_event_id":"36e3fccb-8206-4a93-8822-f8245e821dd4"},{"id":"f72d702b-0c83-4924-8c60-0eb51b0f2cfd","source":"cc-execution","status":"recorded","payload":{"objective":"Replace only src/components/rental/VistaReservationApplication.tsx with the supplied frontend implementation. Keep the exact existing Vista logo and video URLs and all reservation RPC behavior. Add the two real workspace property photographs using the exact filenames The View 2.jpg and The View 10.jpg under the existing la-vista-del-mar asset namespace; do not alter media delivery. Desktop must use a full-viewport proportional 56/44 media/booking split with no fixed max-width rail. The media side must devote substantial visible area to the video plus both real photos in a large two-up gallery. Remove the giant headline/dead field. The booking side must be a generous warm-ivory surface with compact dates/guests, efficient guest details, secondary availability action, and primary CTA high on the page. Mobile must expose video and both photos compactly above the form. Preserve honeypot, max 2 guests, reduced motion, availability, submit, success, close/back, and Airbnb reference. Ship frontend only and prove live.","tenantRef":"La Vista del Mar","receivedAt":"2026-08-29T19:37:39.716Z","fingerprint":"b1e5644cd4f6b1eff9b9696027f065561ad17faa5f5650c0c266af9bf5e32c3e","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-reservation-photo-led-layout-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Replace only src/components/rental/VistaReservationApplication.tsx with the supplied frontend implementation. Keep the exact existing Vista logo and video URLs and all reservation RPC behavior. Add the two real workspace property photographs using the exact filenames The View 2.jpg and The View 10.jpg under the existing la-vista-del-mar asset namespace; do not alter media delivery. Desktop must use a full-viewport proportional 56/44 media/booking split with no fixed max-width rail. The media side must devote substantial visible area to the video plus both real photos in a large two-up gallery. Remove the giant headline/dead field. The booking side must be a generous warm-ivory surface with compact dates/guests, efficient guest details, secondary availability action, and primary CTA high on the page. Mobile must expose video and both photos compactly above the form. Preserve honeypot, max 2 guests, reduced motion, availability, submit, success, close/back, and Airbnb reference. Ship frontend only and prove live.","wordingChanged":false,"canonicalIntent":"Replace only src/components/rental/VistaReservationApplication.tsx with the supplied frontend implementation. Keep the exact existing Vista logo and video URLs and all reservation RPC behavior. Add the two real workspace property photographs using the exact filenames The View 2.jpg and The View 10.jpg under the existing la-vista-del-mar asset namespace; do not alter media delivery. Desktop must use a full-viewport proportional 56/44 media/booking split with no fixed max-width rail. The media side must devote substantial visible area to the video plus both real photos in a large two-up gallery. Remove the giant headline/dead field. The booking side must be a generous warm-ivory surface with compact dates/guests, efficient guest details, secondary availability action, and primary CTA high on the page. Mobile must expose video and both photos compactly above the form. Preserve honeypot, max 2 guests, reduced motion, availability, submit, success, close/back, and Airbnb reference. Ship frontend only and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"photo-led-layout","statement":"The reservation modal prominently features the exact property photos The View 2.jpg and The View 10.jpg alongside the exact Vista video and logo, with no giant dead teal field.","proofConditionIds":["visual-layout","production-source"]},{"id":"proportional-layout","statement":"Desktop uses a proportional approximately 56/44 media-to-booking split without fixed max-width form rails, and mobile stacks compact media above the booking form.","proofConditionIds":["visual-layout","production-source"]},{"id":"function-preserved","statement":"Reservation dates, guests, availability, guest details, notes, close/back, Airbnb reference, and submit behavior remain present without changing the existing RPC behavior.","proofConditionIds":["interaction-proof"]}],"objective":"Replace only src/components/rental/VistaReservationApplication.tsx with the supplied frontend implementation. Keep the exact existing Vista logo and video URLs and all reservation RPC behavior. Add the two real workspace property photographs using the exact filenames The View 2.jpg and The View 10.jpg under the existing la-vista-del-mar asset namespace; do not alter media delivery. Desktop must use a full-viewport proportional 56/44 media/booking split with no fixed max-width rail. The media side must devote substantial visible area to the video plus both real photos in a large two-up gallery. Remove the giant headline/dead field. The booking side must be a generous warm-ivory surface with compact dates/guests, efficient guest details, secondary availability action, and primary CTA high on the page. Mobile must expose video and both photos compactly above the form. Preserve honeypot, max 2 guests, reduced motion, availability, submit, success, close/back, and Airbnb reference. Ship frontend only and prove live.","constraints":[{"id":"frontend-only","statement":"Only src/components/rental/VistaReservationApplication.tsx may change. Do not change ORB, R2 configuration, headers or metadata, backend, database, authentication, runtime, or control-plane code.","proofConditionIds":["production-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-source","kind":"runtime","claim":"The merged frontend source containing the proportional photo-led reservation layout is live on /la-vista-del-mar and the release is frontend-only.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-layout","kind":"visual","claim":"Opening Reserve The View shows a balanced premium full-viewport reservation experience with the video and both property photos prominent and a generous non-skinny booking panel; mobile remains compact and coherent.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction-proof","kind":"interaction","claim":"After opening the reservation modal, check-in, check-out, guests, availability, name, email, phone, notes, close/back, Airbnb reference, and submit controls are present and usable without submitting a real reservation.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[{"action":"click","targetText":"Reserve The View"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-reservation-photo-led-layout-20260829","conversationContext":null,"requestContractHash":"23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:37:40.275676+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:tenant-workstream-contribution:b1e5644cd4f6b1eff9b9696027f065561ad17faa5f5650c0c266af9bf5e32c3e","mission_step_id":null,"command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"f731fd6c-d7b4-4ea7-af06-c1cadb5314c9","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.46.8-intent-aware-objectives","prNumber":201,"terminal":false,"missionId":"7ee666a7-e288-4547-86b3-c673f5da9757","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d6ef1f075321c90b7c27a78dbf8fda0a262fcd44","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7ee666a7-e288-4547-86b3-c673f5da9757"},"performance":null,"deploymentId":"forgejo-main-d6ef1f075321","workflowRunId":616,"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":4040,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T00:27:28.752687+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d6ef1f075321c90b7c27a78dbf8fda0a262fcd44","external_id":"forgejo-main-d6ef1f075321","receipt_type":"ship_and_prove","idempotency_key":"mission:7ee666a7-e288-4547-86b3-c673f5da9757:ship_and_prove:canonical_release_dispatched:d6ef1f075321c90b7c27a78dbf8fda0a262fcd44:616","mission_step_id":"e69cf43d-4181-4f31-ba0b-c435b32fa78d","command_center_event_id":"7ee666a7-e288-4547-86b3-c673f5da9757"},{"id":"f736149f-1e5b-4afe-aacc-a3dae1c4e951","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-cebceee573f9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"cebceee5-73f9-4f60-9084-755e7664fc28","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2655,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1863,"providerAuthMs":0,"ledgerPrepareMs":1863,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1863,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1863,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"cebceee5-73f9-4f60-9084-755e7664fc28"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3700,"likelyAffectedFiles":["src/pages/owner/KnockLaunchTemplates.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:12:43.9286+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cebceee5-73f9-4f60-9084-755e7664fc28:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5dd3a9b7-7467-49f6-bec9-dbd95e1a7bb5","command_center_event_id":"cebceee5-73f9-4f60-9084-755e7664fc28"},{"id":"f7362530-9f27-4e34-88eb-698f9b4fcd60","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a7dfad5f975d","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":124949,"releaseCount":0,"toolCallCount":70,"repeatedCallCount":64,"executorlessWaitMs":1222300,"firstUsefulResultAt":"2026-10-05T17:42:27.674Z","recoveryAttemptCount":63,"ownerInterruptionCount":0},"version":null,"prNumber":5010,"terminal":false,"missionId":"a7dfad5f-975d-49e8-88fd-61fb061c57eb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"a7dfad5f-975d-49e8-88fd-61fb061c57eb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:57:18.250245+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5010","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a7dfad5f-975d-49e8-88fd-61fb061c57eb:automatic-mission-resume:5010:repair_mission_waiting_for_gate","mission_step_id":"7dbf11f1-e524-4057-af0b-7e409f66453a","command_center_event_id":"a7dfad5f-975d-49e8-88fd-61fb061c57eb"},{"id":"f737ed22-53b2-4087-9cb6-2916de29fefd","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-07T01:23:47.215358+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4161,\"sourceSha\":\"a6005f6148a4f9c88571f81b5c5c3a1d03c71e8c\",\"deploymentId\":\"canonical-release-a6005f6148a4\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:07:48.985528+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:09558300-60d7-48f3-85c4-909df1dcef43:owner-progress-heartbeat:119407951","mission_step_id":"3bca5b15-33d1-490f-a7ef-f018e57b1742","command_center_event_id":"09558300-60d7-48f3-85c4-909df1dcef43"},{"id":"f73b2071-8429-4ee4-8038-6bcf17cb7127","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtjf0v08","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":10173,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1345,"terminal":false,"missionId":"72bb645b-7de1-4a44-a30c-2cebf242f8b4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":5530,"prReadinessMs":1831,"approvedPlanMs":3114,"missionSetupMs":478,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"72bb645b-7de1-4a44-a30c-2cebf242f8b4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-02T01:35:49.424151+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1345","receipt_type":"execute_mission","idempotency_key":"mission:72bb645b-7de1-4a44-a30c-2cebf242f8b4:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"39e8e757-4948-4d80-98d3-bc47f3802992","command_center_event_id":"72bb645b-7de1-4a44-a30c-2cebf242f8b4"},{"id":"f73c004e-5e13-4049-b07a-8e4a6d44f15b","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGModesWorkspace.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T16:40:22.640712+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"a3e6b4c37f4353d0625bf75c9e05deeae078081b","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:027d8a48-d8c5-4189-ad01-c1b26e465a81:compiler:a3e6b4c37f4353d0625bf75c9e05deeae078081b:src/pages/card-grading/PCGModesWorkspace.tsx","mission_step_id":"e4c86e13-a8ad-4df0-961d-9b2c38d27bc3","command_center_event_id":"027d8a48-d8c5-4189-ad01-c1b26e465a81"},{"id":"f73c5100-4cf2-41f2-9796-6e6eacd0fa8c","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/PcgAppShell.tsx","src/__tests__/contracts/pcg-shell-performance.contract.test.ts","src/pages/card-grading/PCGCardPhoto.tsx","src/pages/card-grading/PCGCollectorCardStage.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/shells/pcg/PCGTenantShell.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T02:35:54.966007+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"326dc9874a960e33df87741ff04d79b6bc981c72","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:794d7ca6-a9ae-4058-86ca-23599e8e2830:compiler:326dc9874a960e33df87741ff04d79b6bc981c72:src/PcgAppShell.tsx,src/__tests__/contracts/pcg-shell-performance.contract.test.ts,src/pages/card-grading/PCGCardPhoto.tsx,src/pages/card-grading/PCGCollectorCardStage.tsx,src/pages/card-grading/PCGModesWorkspace.tsx,src/shells/pcg/PCGTenantShell.tsx","mission_step_id":"b6f97c8b-b0ee-4a38-a153-60f1bb7cbd9c","command_center_event_id":"794d7ca6-a9ae-4058-86ca-23599e8e2830"},{"id":"f73c8d19-a161-40c9-9a08-40e5514b4235","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"CONTINUE THIS EXACT CONTROL-PLANE MISSION. Build a seconds-class hot frontend path, not merely a renamed full Gate. Use current canonical Forgejo/runner infrastructure and existing artifact promotion machinery. Introduce the smallest safe persistent warm frontend builder/build-cache mechanism feasible on required cloud capacity (owner laptop/MSI may be bonus only, never required), keep the Vite graph/node_modules warm across routine frontend changes, produce an exact-source promotable dist artifact before protected-main merge, and make post-merge release promotion-only on the normal path. The existing 7,094-module cold build remains fallback only. Newer frontend generations supersede older warm-build/release work. Instrument warm rebuild duration, artifact hit, cold-fallback count, Gate-to-merge, merge-to-live. Exact likely owners: .forgejo/workflows/knocklaunch.yml, scripts/cloudflare-native-build.mjs or a new adjacent canonical warm-build helper, workers/cc-execution/src/index-scoped-repo-patch.js only if PR routing/marker behavior must change, plus existing invariant tests/config. Do not touch unrelated watchdog/laptop smoke files. Gate, merge, release, prove live.","proofKinds":["repository","runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"CONTINUE THIS EXACT CONTROL-PLANE MISSION. Build a seconds-class hot frontend path, not merely a renamed full Gate. Use current canonical Forgejo/runner infrastructure and existing artifact promotion machinery. Introduce the smallest safe persistent warm frontend builder/build-cache mechanism feasible on required cloud capacity (owner laptop/MSI may be bonus only, never required), keep the Vite graph/node_modules warm across routine frontend changes, produce an exact-source promotable dist artifact before protected-main merge, and make post-merge release promotion-only on the normal path. The existing 7,094-module cold build remains fallback only. Newer frontend generations supersede older warm-build/release work. Instrument warm rebuild duration, artifact hit, cold-fallback count, Gate-to-merge, merge-to-live. Exact likely owners: .forgejo/workflows/knocklaunch.yml, scripts/cloudflare-native-build.mjs or a new adjacent canonical warm-build helper, workers/cc-execution/src/index-scoped-repo-patch.js only if PR routing/marker behavior must change, plus existing invariant tests/config. Do not touch unrelated watchdog/laptop smoke files. Gate, merge, release, prove live.","wordingChanged":false,"canonicalIntent":"CONTINUE THIS EXACT CONTROL-PLANE MISSION. Build a seconds-class hot frontend path, not merely a renamed full Gate. Use current canonical Forgejo/runner infrastructure and existing artifact promotion machinery. Introduce the smallest safe persistent warm frontend builder/build-cache mechanism feasible on required cloud capacity (owner laptop/MSI may be bonus only, never required), keep the Vite graph/node_modules warm across routine frontend changes, produce an exact-source promotable dist artifact before protected-main merge, and make post-merge release promotion-only on the normal path. The existing 7,094-module cold build remains fallback only. Newer frontend generations supersede older warm-build/release work. Instrument warm rebuild duration, artifact hit, cold-fallback count, Gate-to-merge, merge-to-live. Exact likely owners: .forgejo/workflows/knocklaunch.yml, scripts/cloudflare-native-build.mjs or a new adjacent canonical warm-build helper, workers/cc-execution/src/index-scoped-repo-patch.js only if PR routing/marker behavior must change, plus existing invariant tests/config. Do not touch unrelated watchdog/laptop smoke files. Gate, merge, release, prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-hot-builder","statement":"Routine low-risk frontend changes use a persistent warm build path whose incremental rebuild target is seconds-class, with exact promotable artifacts available before merge.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-fast-release","statement":"Protected-main frontend release promotes a prebuilt exact artifact and does not perform the 7,000-module cold build on the normal path.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"CONTINUE THIS EXACT CONTROL-PLANE MISSION. Build a seconds-class hot frontend path, not merely a renamed full Gate. Use current canonical Forgejo/runner infrastructure and existing artifact promotion machinery. Introduce the smallest safe persistent warm frontend builder/build-cache mechanism feasible on required cloud capacity (owner laptop/MSI may be bonus only, never required), keep the Vite graph/node_modules warm across routine frontend changes, produce an exact-source promotable dist artifact before protected-main merge, and make post-merge release promotion-only on the normal path. The existing 7,094-module cold build remains fallback only. Newer frontend generations supersede older warm-build/release work. Instrument warm rebuild duration, artifact hit, cold-fallback count, Gate-to-merge, merge-to-live. Exact likely owners: .forgejo/workflows/knocklaunch.yml, scripts/cloudflare-native-build.mjs or a new adjacent canonical warm-build helper, workers/cc-execution/src/index-scoped-repo-patch.js only if PR routing/marker behavior must change, plus existing invariant tests/config. Do not touch unrelated watchdog/laptop smoke files. Gate, merge, release, prove live.","constraints":[{"id":"constraint-fallback","statement":"Keep the existing cold canonical Vite production build as a bounded safety fallback when warm artifact proof is absent or invalid.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-safety","statement":"Preserve exact source identity, startup proof, zero-traffic candidate proof, rollback, protected-main safety, and non-frontend Gates.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["before protected-main merge"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","backend_runtime","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"CONTINUE THIS EXACT CONTROL-PLANE MISSION. Build a seconds-class hot frontend path, not merely a renamed full Gate. Use current canonical Forgejo/runner infrastructure and existing artifact promotion machinery. Introduce the smallest safe persistent warm frontend builder/build-cache mechanism feasible on required cloud capacity (owner laptop/MSI may be bonus only, never required), keep the Vite graph/node_modules warm across routine frontend changes, produce an exact-source promotable dist artifact before protected-main merge, and make post-merge release promotion-only on the normal path. The existing 7,094-module cold build remains fallback only. Newer frontend generations supersede older warm-build/release work. Instrument warm rebuild duration, artifact hit, cold-fallback count, Gate-to-merge, merge-to-live. Exact likely owners: .forgejo/workflows/knocklaunch.yml, scripts/cloudflare-native-build.mjs or a new adjacent canonical warm-build helper, workers/cc-execution/src/index-scoped-repo-patch.js only if PR routing/marker behavior must change, plus existing invariant tests/config. Do not touch unrelated watchdog/laptop smoke files. Gate, merge, release, prove live.","canonicalIntent":"CONTINUE THIS EXACT CONTROL-PLANE MISSION. Build a seconds-class hot frontend path, not merely a renamed full Gate. Use current canonical Forgejo/runner infrastructure and existing artifact promotion machinery. Introduce the smallest safe persistent warm frontend builder/build-cache mechanism feasible on required cloud capacity (owner laptop/MSI may be bonus only, never required), keep the Vite graph/node_modules warm across routine frontend changes, produce an exact-source promotable dist artifact before protected-main merge, and make post-merge release promotion-only on the normal path. The existing 7,094-module cold build remains fallback only. Newer frontend generations supersede older warm-build/release work. Instrument warm rebuild duration, artifact hit, cold-fallback count, Gate-to-merge, merge-to-live. Exact likely owners: .forgejo/workflows/knocklaunch.yml, scripts/cloudflare-native-build.mjs or a new adjacent canonical warm-build helper, workers/cc-execution/src/index-scoped-repo-patch.js only if PR routing/marker behavior must change, plus existing invariant tests/config. Do not touch unrelated watchdog/laptop smoke files. Gate, merge, release, prove live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Canonical hot-build path and fallback are merged through Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"Live machinery demonstrates warm artifact use and no post-merge cold build on a qualifying frontend change.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"CONTINUE-THIS-EXACT-CONTROL-PLANE-MISSION.-Build-a-seconds-class-hot-frontend-path-not-merely-a-rena","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-repository","proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"94ad169e91907203adbf129aea0066a8cb7bf4587c702385c06d3293b23d7d63","requestContractRevision":2,"previousRequestContractHash":"c4a13208fe352955c1e9a12cdae9028fce723f835f1a6b9946d470116c161f7a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:32:11.996998+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:150c804f-af0a-49cc-bb4c-38d8bf1a8863:request-contract:94ad169e91907203adbf129aea0066a8cb7bf4587c702385c06d3293b23d7d63","mission_step_id":"ffe92374-c282-49d7-aadd-73811b895939","command_center_event_id":"150c804f-af0a-49cc-bb4c-38d8bf1a8863"},{"id":"f740131a-d3c0-4039-9f12-9c0dd5492411","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"continuationObjective":"Owner directive: \"Unfreeze the control plane for this optimization, then refreeze and lock it down when it is live and proven.\" Fully optimize the remaining KNOCKLAUNCH Gate startup overhead and then refreeze the control plane. Current proof shows the representative physical Gate spends about 5.4 seconds resolving remote actions/cache and actions/upload-artifact helpers before Gate code begins. Remove that startup tax from routine non-frontend and low-risk paths without weakening hard safety. Keep one canonical Gate authority. Cache/artifact helper resolution must occur only where frontend dependency/build/artifact work actually needs it. Preserve exact-head/live-main partial fetch, domain-scoped QA, exact validated artifact promotion, serverless Fast UI where eligible, parallel unrelated PR Gates, and serialization only for overlapping protected-main merge/release targets. Enforce machine-readable budgets: routine non-frontend physical Gate <=8s target; routine UI Gate <=10s; routine UI merge-to-live <=15s; scoped backend/control-plane Gate <=20s; scoped release <=25s. SLO misses are explicit anomalies. After Gate, merge, affected release, and live proof, controlPlaneFrozen must remain true and the freeze identity must advance to the new hardened reference. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:01:39.805309+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:378f9d9e-2c7e-4be9-b6f6-5385f404093e:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"9eaf9af6-94bf-4122-a7c6-eb26dd777f40","command_center_event_id":"378f9d9e-2c7e-4be9-b6f6-5385f404093e"},{"id":"f7414872-1893-4652-b71d-55cd4f657423","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"continuationObjective":"Fix the canonical Forgejo merge-queue supervisor so retryable provider transport/read timeouts do not leave eligible PRs stranded. Add bounded automatic retry/reconcile using the same PR and exact head, preserve Gate and protected-main ancestry, and ship to production with live proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:49:51.354646+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:2d15c0e0-3818-4d46-bfee-e3e86d0461c6:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"0ebe4230-3002-4ad3-948b-8b0fea5230a8","command_center_event_id":"2d15c0e0-3818-4d46-bfee-e3e86d0461c6"},{"id":"f7439b82-fc60-4b84-93e6-4bcd9fb92874","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T23:33:29.796161+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"boring-control-plane\",\"prNumber\":5228,\"sourceSha\":\"b31fbb48c954515a085210361d930e1b4b8cf9ab\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:48:23.607309+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:11cefa42-e8c3-4dbf-932e-819c0314bf8d:owner-progress-heartbeat:119421073","mission_step_id":"dab813e7-6506-4809-942f-e7053037e6fd","command_center_event_id":"11cefa42-e8c3-4dbf-932e-819c0314bf8d"},{"id":"f7443450-9f7d-4a1e-977d-ab7f850ac1c4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-228d857ef4c8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5577,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":8690228,"firstUsefulResultAt":"2026-10-02T21:20:43.942Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.60-paul-long-horizon-state","prNumber":null,"terminal":false,"missionId":"228d857e-f4c8-4136-a66f-f889cae51cfc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1101,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":300,"providerAuthMs":0,"ledgerPrepareMs":300,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":300,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":300,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"228d857e-f4c8-4136-a66f-f889cae51cfc"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3391,"likelyAffectedFiles":["supabase/functions/upsert-tenant-provider-secret/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:20:44.004958+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:228d857e-f4c8-4136-a66f-f889cae51cfc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ce23494a-6d73-4ac2-b273-78cfed4cc70d","command_center_event_id":"228d857e-f4c8-4136-a66f-f889cae51cfc"},{"id":"f745b8d2-0499-425c-9547-a94bc1ac7a99","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"c3c892e2f12522ff8bbe80f6d7ae3fe788e9e4c7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ship","satisfied":false,"statement":"PR #1867 is squash merged and its frontend build is live.","proofConditionIds":["merged","live"]}],"satisfied":false,"constraints":[{"id":"frontend","satisfied":true,"statement":"Frontend-only release.","proofConditionIds":["live"]},{"id":"existing","satisfied":false,"statement":"Use PR #1867 only.","proofConditionIds":["merged"]}],"contractHash":"e04964be0be8b0e9bc0a1775e352666d41396ac8329f49354ede57f39fc1a19b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"merged","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"e04964be0be8b0e9bc0a1775e352666d41396ac8329f49354ede57f39fc1a19b","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"live","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"e04964be0be8b0e9bc0a1775e352666d41396ac8329f49354ede57f39fc1a19b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T19:00:09.525903+00:00","proof_gate":"request_contract_pending","source_sha":"c3c892e2f12522ff8bbe80f6d7ae3fe788e9e4c7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:64a00bd5-7e48-4d32-848c-067666f56b2c:request-contract:e04964be0be8b0e9bc0a1775e352666d41396ac8329f49354ede57f39fc1a19b:c3c892e2f12522ff8bbe80f6d7ae3fe788e9e4c7:pending:repository","mission_step_id":"7a7f46a1-46d9-48ef-b44b-aae70cbe8309","command_center_event_id":"64a00bd5-7e48-4d32-848c-067666f56b2c"},{"id":"f747f6a1-cb2d-4e16-bbe4-29c89026b598","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"5d435bddbc7130779d3146d2a2a5c6ba3d66163a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"readiness-contract","satisfied":false,"statement":"A single versioned tenant readiness contract evaluates canonical private tenant storage, v3 scaffold including baseline MODES namespaces, branding/logo/background readiness, configured app/mode readiness, owner access, and canonical tenant settings needed for normal operation.","proofConditionIds":["repo-proof","backend-runtime-proof"]},{"id":"safe-reconcile","satisfied":false,"statement":"Bootstrap/Repair is idempotent and safely reconciles missing baseline readiness without deleting or overwriting tenant-owned assets or creating cross-tenant state.","proofConditionIds":["repo-proof","backend-runtime-proof","data-proof"]},{"id":"new-tenant-readiness","satisfied":false,"statement":"New tenant bootstrap automatically runs the same readiness reconciliation and persists a current-version readiness receipt.","proofConditionIds":["repo-proof","backend-runtime-proof"]},{"id":"existing-tenant-readiness","satisfied":false,"statement":"Existing tenants can be backfilled/reconciled through the same canonical primitive and receive current readiness receipts.","proofConditionIds":["backend-runtime-proof","data-proof"]},{"id":"owner-status","satisfied":false,"statement":"The existing GodMode tenant management surface renders owner-facing Healthy or Needs attention readiness state and a Repair action using the canonical readiness result, without developer jargon.","proofConditionIds":["repo-proof","frontend-runtime-proof"]}],"satisfied":false,"constraints":[{"id":"single-owner","satisfied":false,"statement":"Reuse the existing tenant bootstrap/storage functions and current GodMode tenant management surface; do not create a parallel bootstrap, migration, release, or admin system.","proofConditionIds":["repo-proof"]},{"id":"tenant-isolation","satisfied":false,"statement":"All reconciliation remains tenant-scoped, keeps tenant buckets private, and may not copy assets/configuration across tenants.","proofConditionIds":["repo-proof","data-proof"]},{"id":"asset-preservation","satisfied":false,"statement":"Repair may create missing scaffold/metadata and select existing valid assets, but may not delete or overwrite tenant-owned logo/background/media content.","proofConditionIds":["repo-proof","data-proof"]},{"id":"modes-baseline","satisfied":false,"statement":"Every tenant remains MODES-ready with baseline Today, Operations, Opportunities, and Performance storage namespaces whether MODES is active or not; configured tenants may derive additional namespaces from their own settings.","proofConditionIds":["repo-proof","data-proof"]},{"id":"bounded-backfill","satisfied":false,"statement":"Fleet reconciliation must be bounded/sequential enough to avoid Supabase connection saturation.","proofConditionIds":["data-proof"]},{"id":"owner-language","satisfied":false,"statement":"Owner-facing readiness UI uses plain language: Healthy, Needs attention, Repair, and concise missing-item descriptions; no infrastructure jargon.","proofConditionIds":["repo-proof"]},{"id":"no-visual-witness","satisfied":false,"statement":"No visual screenshot proof is required for this change.","proofConditionIds":["repo-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","backend-runtime-proof","frontend-runtime-proof","data-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","backend-runtime-proof","frontend-runtime-proof","data-proof"]}],"contractHash":"07573c1c8f034f00855c7321b0c8ef95140be107cee4b524038a04cf92d59dba","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"07573c1c8f034f00855c7321b0c8ef95140be107cee4b524038a04cf92d59dba","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"backend-runtime-proof","kind":"runtime","evidence":{"reason":"missing_required_release_targets:supabaseEdge","satisfied":false,"releaseState":"verified","missingTargets":["supabaseEdge"],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"07573c1c8f034f00855c7321b0c8ef95140be107cee4b524038a04cf92d59dba"},"required":true,"satisfied":false},{"id":"frontend-runtime-proof","kind":"runtime","evidence":{"reason":"missing_required_release_targets:frontend","satisfied":false,"releaseState":"verified","missingTargets":["frontend"],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"07573c1c8f034f00855c7321b0c8ef95140be107cee4b524038a04cf92d59dba"},"required":true,"satisfied":false},{"id":"data-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"07573c1c8f034f00855c7321b0c8ef95140be107cee4b524038a04cf92d59dba"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:18:38.041282+00:00","proof_gate":"request_contract_pending","source_sha":"5d435bddbc7130779d3146d2a2a5c6ba3d66163a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4a9bbbf7-015e-4413-82e6-5fdab504ced0:request-contract:07573c1c8f034f00855c7321b0c8ef95140be107cee4b524038a04cf92d59dba:5d435bddbc7130779d3146d2a2a5c6ba3d66163a:pending:repository,runtime","mission_step_id":"c6fe3e75-df9f-469a-8a9f-a9cb78136503","command_center_event_id":"4a9bbbf7-015e-4413-82e6-5fdab504ced0"},{"id":"f7489503-11ed-4b23-9205-cd32b1527723","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-82a13b0d5137","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":2975,"terminal":false,"missionId":"82a13b0d-5137-4c15-ad50-785c6a10a176","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6519,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1510,"missionSetupMs":3286,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":3286,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3286,"repositoryMutationMs":5009,"repositoryProviderMs":5009,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2198,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":3286,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2811},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"82a13b0d-5137-4c15-ad50-785c6a10a176"},"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":3128,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T00:00:47.851667+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2975","receipt_type":"execute_mission","idempotency_key":"mission:82a13b0d-5137-4c15-ad50-785c6a10a176:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"61403e2c-cd76-4548-97d0-1de1b6cd7aec","command_center_event_id":"82a13b0d-5137-4c15-ad50-785c6a10a176"},{"id":"f74a0f7e-aad0-44b1-9a2e-88e0e277ad84","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6522cb88f83e94a544272ec076add1a06b0d9f88","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6522cb88f83e94a544272ec076add1a06b0d9f88","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"bb1591a85cf5ffc9dcc8b6fb95705531883700bee41afb04e7e81b7287b4c4ea","forgejoWorkflowProof":{"runId":15866,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:12:49.058181+00:00","proof_gate":"canonical_release_pending","source_sha":"6522cb88f83e94a544272ec076add1a06b0d9f88","external_id":"forgejo-main-6522cb88f83e","receipt_type":"canonical_release_status","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:forgejo-release-status:6522cb88f83e94a544272ec076add1a06b0d9f88:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"edb6d837-37f8-47cb-b3c6-695d4e37b000","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"f74a64cd-bcaa-4e89-acf2-1b141d2c1f96","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_not_unique:src/pages/SelectTenant.tsx","fingerprint":"363851a1b32979aab7bc95abc1db70157f32082232136b3ebe54a013d0176f2f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:36:44.186797+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:6cb5dff5-2192-4a29-84f6-8b14c16f48d5:repository-mutation-intent-blocked:363851a1b32979aab7bc95abc1db70157f32082232136b3ebe54a013d0176f2f","mission_step_id":"f655f27b-4497-4677-8fe8-58266f2aa701","command_center_event_id":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},{"id":"f74b85bb-c9ff-41b7-b7fe-811afb5856ef","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1ca308121a22","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":17467,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":394966,"firstUsefulResultAt":"2026-10-01T14:20:27.727Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4368,"terminal":false,"missionId":"1ca30812-1a22-48c1-bfce-d349b179fd20","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"39680bd4efcc2b258861a212fde63e96c0de08ca","timingsMs":{"prReadinessMs":681,"approvedPlanMs":0,"shipAndProveMs":2995,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"1ca30812-1a22-48c1-bfce-d349b179fd20"},"performance":null,"deploymentId":"forgejo-main-39680bd4efcc","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1811,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:27:10.867311+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4368","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1ca30812-1a22-48c1-bfce-d349b179fd20:automatic-mission-resume:4368:canonical_release_reconciliation_pending","mission_step_id":"b1369922-2256-44a5-9e18-118245872fdf","command_center_event_id":"1ca30812-1a22-48c1-bfce-d349b179fd20"},{"id":"f74c1e24-6f17-4867-ab2c-05489aaec72a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/barbershop-rpc-anon-hardening","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3104,"terminal":false,"missionId":"f0b88042-7665-45be-9efb-8d9b3849dfd0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6098,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":705,"missionSetupMs":439,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":439,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":439,"repositoryMutationMs":5393,"repositoryProviderMs":5393,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2478,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":439,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2915},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"f0b88042-7665-45be-9efb-8d9b3849dfd0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3173,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:03:06.645461+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3104","receipt_type":"execute_mission","idempotency_key":"mission:f0b88042-7665-45be-9efb-8d9b3849dfd0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e757b827-56bd-4380-87de-6d640ffa8dc9","command_center_event_id":"f0b88042-7665-45be-9efb-8d9b3849dfd0"},{"id":"f74db429-50c6-4fe2-af19-2d7def09ee0e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized continuation of the same control-plane latency-hardening mission; the ambiguous pre-PR branch was deleted, and the same canonical branch identity is being recreated from current main to preserve mission lineage without stale state.","baseSha":"300c756053700eed702b7314f80a1ec8880617e5","issuedAt":1789106639636,"expiresAt":1789106819636,"missionId":"273575e7-bc76-42b9-84dd-96bd3c365bba","authorizationId":"99536d96-d7c4-494e-a364-1b499ab25647","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T06:04:00.036612+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"300c756053700eed702b7314f80a1ec8880617e5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:99536d96-d7c4-494e-a364-1b499ab25647","mission_step_id":"a30eb19c-a4d4-4293-8be7-d4f99b1ecfcc","command_center_event_id":"273575e7-bc76-42b9-84dd-96bd3c365bba"},{"id":"f7525a6e-82bb-40be-8c56-03a2c7c1dcd8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f4a26e4940f62f66fee988b14ac209875408ff97","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"PR #2029 is refreshed to current main, passes Gate, merges, releases frontend, and Curri production identifies sample transaction mode.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Same PR #2029 only; no source changes; frontend release only; no Visual Witness.","proofConditionIds":["proof-gate","proof-merge","proof-production"]}],"contractHash":"71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-gate","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-merge","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:36:50.703597+00:00","proof_gate":"request_contract_pending","source_sha":"f4a26e4940f62f66fee988b14ac209875408ff97","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9ff7ac30-5f48-488f-ac01-b7f863082d1e:request-contract:71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057:f4a26e4940f62f66fee988b14ac209875408ff97:pending:repository","mission_step_id":"1fdfbb55-9c56-4ca6-b44e-098bbd80aece","command_center_event_id":"9ff7ac30-5f48-488f-ac01-b7f863082d1e"},{"id":"f754d231-1f8d-4929-b8a4-37f548966db4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-loyalty-corrective-20260824","reason":"anchored_edit_anchor_missing:src/components/mobile-vendor/BigPapisNextStopClub.tsx","status":"blocked","metrics":{"receiptBytes":6951,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":null,"terminal":false,"missionId":"e57c70fc-e831-4812-8d3b-048f3b354d1e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e57c70fc-e831-4812-8d3b-048f3b354d1e"},"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-24T15:19:59.350875+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e57c70fc-e831-4812-8d3b-048f3b354d1e:execute_mission:repair_mission_execution_blocked","mission_step_id":"1f7811b2-73fc-4cdd-b862-af06d68eaa6c","command_center_event_id":"e57c70fc-e831-4812-8d3b-048f3b354d1e"},{"id":"f7598e16-3da7-4b05-876b-83dd671d1340","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"6c1db165-8f6b-42fb-a19f-737090debafe","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-c83d49e4c959","reason":null,"status":"pending","metrics":{"receiptBytes":61681,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":5,"executorlessWaitMs":342370,"firstUsefulResultAt":"2026-09-27T21:06:57.761Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3906,"terminal":false,"missionId":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"03a14c2ef3574a7b0a75ee4fb32dc87da7c6e125","timingsMs":{"queue":277,"total":439,"execution":162},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98"},"performance":null,"deploymentId":"forgejo-main-03a14c2ef357","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"6c1db165-8f6b-42fb-a19f-737090debafe","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"6c1db165-8f6b-42fb-a19f-737090debafe","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/console","runnerSourceSha":null,"selectedViewports":["desktop"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12292,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1756,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:12:41.693589+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"03a14c2ef3574a7b0a75ee4fb32dc87da7c6e125","external_id":"6c1db165-8f6b-42fb-a19f-737090debafe","receipt_type":"visual_proof_started","idempotency_key":"mission:c83d49e4-c959-41c0-9ef2-8617ec0c9d98:visual-start:6c1db165-8f6b-42fb-a19f-737090debafe","mission_step_id":"9e7cd641-5ff6-4767-9c28-3c9ff73417c7","command_center_event_id":"c83d49e4-c959-41c0-9ef2-8617ec0c9d98"},{"id":"f75a23eb-ccdf-46c1-a136-7f0c6eb5ea75","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing control-plane maintenance PR #944 exactly as-is. Its exact head aac99dee7d0462b6b2a24a8d5ef41e8c49b94da3 has a successful KnockLaunch Gate on run 3160. Do not mutate source or refresh unless protected main actually advanced. Squash merge the existing exact PR through the canonical path, release cc-execution only, and prove the live runtime. Do not wait for the runner-bound notifier if exact-head Gate success is already authoritatively verified.","wordingChanged":false,"canonicalIntent":"Continue existing control-plane maintenance PR #944 exactly as-is. Its exact head aac99dee7d0462b6b2a24a8d5ef41e8c49b94da3 has a successful KnockLaunch Gate on run 3160. Do not mutate source or refresh unless protected main actually advanced. Squash merge the existing exact PR through the canonical path, release cc-execution only, and prove the live runtime. Do not wait for the runner-bound notifier if exact-head Gate success is already authoritatively verified.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"auto-park","statement":"Scheduled merge recovery parks stale unique backlog after the existing one-hour guard while preserving branch/content.","proofConditionIds":["repo","gate","runtime"]},{"id":"fast-throughput","statement":"Serverless-fast-gate PRs do not enqueue the runner-bound notifier while normal gated PRs retain it.","proofConditionIds":["repo","gate","runtime"]}],"objective":"Continue existing control-plane maintenance PR #944 exactly as-is. Its exact head aac99dee7d0462b6b2a24a8d5ef41e8c49b94da3 has a successful KnockLaunch Gate on run 3160. Do not mutate source or refresh unless protected main actually advanced. Squash merge the existing exact PR through the canonical path, release cc-execution only, and prove the live runtime. Do not wait for the runner-bound notifier if exact-head Gate success is already authoritatively verified.","constraints":[{"id":"preserve","statement":"No unique source or branch deletion for parked work.","proofConditionIds":["repo"]},{"id":"no-new-lane","statement":"Reuse existing serverless success status and merge supervisor; add no notifier, merge, gate, or release lane.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Main contains safe auto-parking plus serverless-fast-gate notifier exclusion with regression coverage.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"PR #944 exact head passes KnockLaunch Gate and squash-merges.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs the merged source.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e21fb0481af31cef4af83b4dc9a8c4549a84dc0711963d02d3ed0e6448b6bd17","requestContractRevision":6,"previousRequestContractHash":"3ec89d30ec6a827661830f681f929f02b046dc039632c909fbebcd22e81d54a7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:35:37.324049+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b1272341-5433-4b30-9ff3-041731695f8d:request-contract-revision:6:e21fb0481af31cef4af83b4dc9a8c4549a84dc0711963d02d3ed0e6448b6bd17","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"f75ac7c9-13a4-40e2-b18c-31b56ed3dd56","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-food-truck-tenant-fallback-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10577,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":810,"terminal":false,"missionId":"f5a6be71-8ee2-4b42-8036-fbf026ecb51f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1816,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f5a6be71-8ee2-4b42-8036-fbf026ecb51f"},"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":1145,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T04:10:59.97379+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"810","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f5a6be71-8ee2-4b42-8036-fbf026ecb51f:automatic-mission-resume:810:repair_mission_waiting_for_gate","mission_step_id":"bb61b7a4-3ac6-4dec-8243-f090414201de","command_center_event_id":"f5a6be71-8ee2-4b42-8036-fbf026ecb51f"},{"id":"f75bea9b-8998-4746-9e91-3e6eb882f156","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":17406,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":8,"executorlessWaitMs":218940,"firstUsefulResultAt":"2026-10-06T17:14:52.351Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.3-cross-conversation-lean-queue","prNumber":5210,"terminal":false,"missionId":"aa9b00a1-e7c8-4a98-99a1-e03df2f1a000","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4154,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":436,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":324,"ledgerReconcileMs":0,"lineageReconcileMs":112,"resolvePreflightMs":436,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":324,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"aa9b00a1-e7c8-4a98-99a1-e03df2f1a000"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:14:52.439792+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5210","receipt_type":"execute_mission","idempotency_key":"mission:aa9b00a1-e7c8-4a98-99a1-e03df2f1a000:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8f24822b-07f7-4538-a25c-4d1e2e12a8db","command_center_event_id":"aa9b00a1-e7c8-4a98-99a1-e03df2f1a000"},{"id":"f75e9cb5-81e8-4985-9b2d-f2dee901f0ae","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-23T15:19:19.724293+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bc17ba05a9c9\",\"prNumber\":3509,\"sourceSha\":\"408a8cb75e551aba18ad4a867c877197ca7fbc2b\",\"deploymentId\":\"forgejo-main-408a8cb75e55\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:24:43.837214+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bc17ba05-a9c9-4da0-851b-bb322456939b:owner-progress-heartbeat:119344178","mission_step_id":"fae9f6c0-d7ac-42c3-92a6-449e5aad0d84","command_center_event_id":"bc17ba05-a9c9-4da0-851b-bb322456939b"},{"id":"f75f72e8-5cdf-4686-b27b-896b0f645262","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"32ff29bed265bd777bdcec13d718f3258aeaa28c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"32ff29bed265bd777bdcec13d718f3258aeaa28c","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"61d76462f0cd5e8a642086ce00871c57fad8f63d8e4898984afb90d7d9331441","forgejoWorkflowProof":{"runId":14733,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:40:46.004554+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"32ff29bed265bd777bdcec13d718f3258aeaa28c","external_id":"forgejo-main-32ff29bed265","receipt_type":"canonical_release_status","idempotency_key":"mission:600523e2-4951-4f14-a70e-72af6e3c3b85:forgejo-release-status:32ff29bed265bd777bdcec13d718f3258aeaa28c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"163b7f5d-86fb-4c7c-9966-7d12719d9d5f","command_center_event_id":"600523e2-4951-4f14-a70e-72af6e3c3b85"},{"id":"f75fdc58-2701-43dd-8e6d-eb922e7ef17c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-24T09:34:04.477163+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ece32cfd9411\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:06:12.229804+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ece32cfd-9411-488c-b433-2f9fe7d88cbc:owner-progress-heartbeat:119348664","mission_step_id":"a49fd8a5-b48e-448a-bb51-b797fa8f917c","command_center_event_id":"ece32cfd-9411-488c-b433-2f9fe7d88cbc"},{"id":"f7613c54-dfed-45a3-8a61-f2cd7dca52bd","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Test-only blocker repair with the same behavioral assertions, moved to the current source owners.","ship":true,"files":[],"title":"Align Big Papi safety tests with current module ownership","branch":"ai/objective-first-repair-2c0246d33e00","writes":[],"patches":[],"approved":true,"missionId":"2c0246d3-3e00-4c22-a1e0-8924139defc2","objective":"Align two stale Big Papi regression contracts with the already-merged architecture, without changing application behavior. tenantStartupSafety must assert BigPapisToday is lazy-loaded and rendered through bigPapisLazyContent. tenant-isolation-hard-safety must read the dedicated BigPapisStartPopup.tsx module and keep the existing Pop-Up safety assertions against that module, including the direct ownerRoutes lazy import. Do not remove or weaken any behavioral assertions.","sourceSha":"deff5211e0d7b6305e9215d010123613461334ff","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["src/__tests__/contracts/tenantStartupSafety.test.ts","src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts"],"anchored_edits":[{"path":"src/__tests__/contracts/tenantStartupSafety.test.ts","edits":[{"new_content":"    expect(routeSource).not.toContain(\"import BigPapisToday from '@/pages/mobile-vendor/BigPapisToday';\");","old_content":"    expect(routeSource).toContain(\"import BigPapisToday from '@/pages/mobile-vendor/BigPapisToday';\");"},{"new_content":"    expect(routeSource).toContain(\"const BigPapisToday = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisToday')));\");","old_content":"    expect(routeSource).not.toContain(\"const BigPapisToday = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisToday')));\");"},{"new_content":"    expect(workspace).toContain(\"case 'dashboard': return detail === 'advanced' ? bigPapisLazyContent(BigPapisOwner) : bigPapisLazyContent(BigPapisToday);\");","old_content":"    expect(workspace).toContain(\"case 'dashboard': return detail === 'advanced' ? bigPapisLazyContent(BigPapisOwner) : <BigPapisToday />;\");"}]},{"path":"src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts","edits":[{"new_content":"const bigPapisTodaySource = readFileSync(\n  fileURLToPath(new URL('../../pages/mobile-vendor/BigPapisToday.tsx', import.meta.url)),\n  'utf8',\n);\nconst bigPapisStartPopupSource = readFileSync(\n  fileURLToPath(new URL('../../pages/mobile-vendor/BigPapisStartPopup.tsx', import.meta.url)),\n  'utf8',\n);","old_content":"const bigPapisTodaySource = readFileSync(\n  fileURLToPath(new URL('../../pages/mobile-vendor/BigPapisToday.tsx', import.meta.url)),\n  'utf8',\n);"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('function BigPapisStartPopup()');","old_content":"    expect(bigPapisTodaySource).toContain('export function BigPapisStartPopup()');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('createMobileVendorPopupSession({');","old_content":"    expect(bigPapisTodaySource).toContain('createMobileVendorPopupSession({');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain(\"source: 'owner_popup_launch'\");","old_content":"    expect(bigPapisTodaySource).toContain(\"source: 'owner_popup_launch'\");"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('const [flavorRows, setFlavorRows] = React.useState<PopupLoadoutRow[]>([]);');","old_content":"    expect(bigPapisTodaySource).toContain('const [flavorRows, setFlavorRows] = React.useState<PopupLoadoutRow[]>([]);');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('const POPUP_CONTAINER_SIZES = [0.5, 1, 1.5, 2.5, 3] as const;');","old_content":"    expect(bigPapisTodaySource).toContain('const POPUP_CONTAINER_SIZES = [0.5, 1, 1.5, 2.5, 3] as const;');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('popup_loadout: {');","old_content":"    expect(bigPapisTodaySource).toContain('popup_loadout: {');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('container_size_gallons: size');","old_content":"    expect(bigPapisTodaySource).toContain('container_size_gallons: size');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('container_count: count');","old_content":"    expect(bigPapisTodaySource).toContain('container_count: count');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('total_gallons: Number((size * count).toFixed(2))');","old_content":"    expect(bigPapisTodaySource).toContain('total_gallons: Number((size * count).toFixed(2))');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('inventory_quantity_on_hand: Number(flavor.quantity_on_hand || 0)');","old_content":"    expect(bigPapisTodaySource).toContain('inventory_quantity_on_hand: Number(flavor.quantity_on_hand || 0)');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain(\"selectedLocation.id.startsWith('dragged:') ? 'raster_pin_drag' : 'mapbox_autocomplete'\");","old_content":"    expect(bigPapisTodaySource).toContain(\"selectedLocation.id.startsWith('dragged:') ? 'raster_pin_drag' : 'mapbox_autocomplete'\");"},{"new_content":"    expect(bigPapisStartPopupSource).toContain(\"provider: selectedLocation.id.startsWith('dragged:') ? 'openstreetmap' : 'mapbox'\");","old_content":"    expect(bigPapisTodaySource).toContain(\"provider: selectedLocation.id.startsWith('dragged:') ? 'openstreetmap' : 'mapbox'\");"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('function popupRasterWorldPixel(');","old_content":"    expect(bigPapisTodaySource).toContain('function popupRasterWorldPixel(');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('function popupRasterLngLatFromWorldPixel(');","old_content":"    expect(bigPapisTodaySource).toContain('function popupRasterLngLatFromWorldPixel(');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('https://tile.openstreetmap.org/${zoom}/${wrappedX}/${tileY}.png');","old_content":"    expect(bigPapisTodaySource).toContain('https://tile.openstreetmap.org/${zoom}/${wrappedX}/${tileY}.png');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('data-big-papis-popup-raster-map=\"true\"');","old_content":"    expect(bigPapisTodaySource).toContain('data-big-papis-popup-raster-map=\"true\"');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('data-big-papis-popup-pin=\"true\"');","old_content":"    expect(bigPapisTodaySource).toContain('data-big-papis-popup-pin=\"true\"');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('data-big-papis-popup-zoom-in=\"true\"');","old_content":"    expect(bigPapisTodaySource).toContain('data-big-papis-popup-zoom-in=\"true\"');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('data-big-papis-popup-zoom-out=\"true\"');","old_content":"    expect(bigPapisTodaySource).toContain('data-big-papis-popup-zoom-out=\"true\"');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('const [zoom, setZoom] = React.useState');","old_content":"    expect(bigPapisTodaySource).toContain('const [zoom, setZoom] = React.useState');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('BIG_PAPIS_RASTER_MIN_ZOOM');","old_content":"    expect(bigPapisTodaySource).toContain('BIG_PAPIS_RASTER_MIN_ZOOM');"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('BIG_PAPIS_RASTER_MAX_ZOOM');","old_content":"    expect(bigPapisTodaySource).toContain('BIG_PAPIS_RASTER_MAX_ZOOM');"},{"new_content":"    expect(bigPapisStartPopupSource).not.toContain('new mapboxgl.Map({');","old_content":"    expect(bigPapisTodaySource).not.toContain('new mapboxgl.Map({');"},{"new_content":"    expect(bigPapisStartPopupSource).not.toContain(\"style: 'mapbox://styles/mapbox/dark-v11'\");","old_content":"    expect(bigPapisTodaySource).not.toContain(\"style: 'mapbox://styles/mapbox/dark-v11'\");"},{"new_content":"    expect(bigPapisStartPopupSource).toContain('popup_location: popupLocation');","old_content":"    expect(bigPapisTodaySource).toContain('popup_location: popupLocation');"},{"new_content":"    expect(bigPapisStartPopupSource).not.toContain('createEventBooking({');","old_content":"    expect(bigPapisTodaySource).not.toContain('createEventBooking({');"},{"new_content":"    expect(ownerRoutesSource).toContain(\"const BigPapisStartPopup = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisStartPopup')));\");","old_content":"    expect(ownerRoutesSource).toContain(\"const BigPapisStartPopup = lazyWithRetry(() => import('@/pages/mobile-vendor/BigPapisToday').then((module) => ({ default: module.BigPapisStartPopup })));\");"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Align two stale Big Papi regression contracts with the already-merged architecture, without changing application behavior. tenantStartupSafety must assert BigPapisToday is lazy-loaded and rendered through bigPapisLazyContent. tenant-isolation-hard-safety must read the dedicated BigPapisStartPopup.tsx module and keep the existing Pop-Up safety assertions against that module, including the direct ownerRoutes lazy import. Do not remove or weaken any behavioral assertions.","wordingChanged":false,"canonicalIntent":"Align two stale Big Papi regression contracts with the already-merged architecture, without changing application behavior. tenantStartupSafety must assert BigPapisToday is lazy-loaded and rendered through bigPapisLazyContent. tenant-isolation-hard-safety must read the dedicated BigPapisStartPopup.tsx module and keep the existing Pop-Up safety assertions against that module, including the direct ownerRoutes lazy import. Do not remove or weaken any behavioral assertions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tests-match-current-architecture","statement":"Big Papi regression tests validate the current lazy dashboard and dedicated Start Pop-Up module ownership.","proofConditionIds":["repo-proof"]}],"objective":"Align two stale Big Papi regression contracts with the already-merged architecture, without changing application behavior. tenantStartupSafety must assert BigPapisToday is lazy-loaded and rendered through bigPapisLazyContent. tenant-isolation-hard-safety must read the dedicated BigPapisStartPopup.tsx module and keep the existing Pop-Up safety assertions against that module, including the direct ownerRoutes lazy import. Do not remove or weaken any behavioral assertions.","constraints":[{"id":"no-app-behavior-change","statement":"Change tests only; do not modify application source or weaken behavioral coverage.","proofConditionIds":["repo-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The two regression contract files reference the current Big Papi source owners and preserve existing behavioral assertions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Align-two-stale-Big-Papi-regression-contracts-with-the-already-merged-architecture-without-changing-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"durableMutationResume":true},"recovery":false,"fingerprint":"8b8ec76ea7572d06d8a82de0b7596b3a1875f28da86dd60bdd1f8edd8f1829ec","replayCount":0,"serializedBytes":13691},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:51:26.943521+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2c0246d3-3e00-4c22-a1e0-8924139defc2:repository-mutation-intent:8b8ec76ea7572d06d8a82de0b7596b3a1875f28da86dd60bdd1f8edd8f1829ec:0","mission_step_id":"d44a8dbd-b3d8-427e-a263-4fb3bc177460","command_center_event_id":"2c0246d3-3e00-4c22-a1e0-8924139defc2"},{"id":"f763a147-6230-40fb-9234-0431b582132a","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.47.0-tenant-conversation-workstreams","prNumber":351,"terminal":false,"missionId":"0b1a7dbe-f72d-4543-b928-cf7d16fabae5","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0b1a7dbe-f72d-4543-b928-cf7d16fabae5"},"performance":null,"deploymentId":"forgejo-main-bc8cddda8a5a","workflowRunId":1177,"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":6572,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T20:54:02.390866+00:00","proof_gate":"canonical_release_dispatched","source_sha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","external_id":"forgejo-main-bc8cddda8a5a","receipt_type":"ship_and_prove","idempotency_key":"mission:0b1a7dbe-f72d-4543-b928-cf7d16fabae5:ship_and_prove:canonical_release_dispatched:bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68:1177","mission_step_id":"40da5867-82b3-4a34-b8f6-8409acc402ed","command_center_event_id":"0b1a7dbe-f72d-4543-b928-cf7d16fabae5"},{"id":"f763d07f-9916-4e28-add3-4a8376e33c45","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-06d350f3111a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":2851,"terminal":false,"missionId":"06d350f3-111a-4413-9e3a-514669ccfc30","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12464,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1667,"approvedPlanMs":0,"missionSetupMs":1849,"providerAuthMs":0,"shipAndProveMs":9821,"ledgerPrepareMs":1007,"ledgerReconcileMs":0,"lineageReconcileMs":842,"resolvePreflightMs":1849,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1007,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"06d350f3-111a-4413-9e3a-514669ccfc30"},"performance":null,"deploymentId":"forgejo-main-9fe816658808","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:49:30.641343+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","external_id":"forgejo-main-9fe816658808","receipt_type":"execute_mission","idempotency_key":"mission:06d350f3-111a-4413-9e3a-514669ccfc30:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"8c6fc321-7431-4973-94f7-8f76f6c46943","command_center_event_id":"06d350f3-111a-4413-9e3a-514669ccfc30"},{"id":"f763dd89-1269-491b-8104-357ecdde3f02","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"28f90d1d23e650919faad2dc5ee6895d6947abe1","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"28f90d1d23e650919faad2dc5ee6895d6947abe1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"89394b86a8b93fefc69d177789589535d50d525ee56ece7ee413cd054d215ff9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5270","runId":5270,"status":"running","sourceSha":"28f90d1d23e650919faad2dc5ee6895d6947abe1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b719ac2d801118874c0ff577ebfd434e680f3624","deploymentId":"forgejo-main-b719ac2d801118874c0ff577ebfd434e680f3624","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.54-post-gate-progression-self-heal-refreeze","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:57:38.890038+00:00","proof_gate":"canonical_release_pending","source_sha":"28f90d1d23e650919faad2dc5ee6895d6947abe1","external_id":"forgejo-main-28f90d1d23e6","receipt_type":"canonical_release_status","idempotency_key":"mission:852c788d-03c1-446e-98f1-de247644d546:forgejo-release-status:28f90d1d23e650919faad2dc5ee6895d6947abe1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c7d2d30c-d9c3-4008-8bbc-91765e73c1a0","command_center_event_id":"852c788d-03c1-446e-98f1-de247644d546"},{"id":"f763fd8f-b50d-49b3-b8fb-e869e8b9569f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ec81b5e5e769","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"ec81b5e5-e769-4d5a-81fa-a31e8510aeb5","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":28639,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2401,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2401,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2401,"repositoryMutationMs":28639,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2401,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec81b5e5-e769-4d5a-81fa-a31e8510aeb5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:35:51.734445+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ec81b5e5-e769-4d5a-81fa-a31e8510aeb5:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"f7d1edd7-1060-44b9-8ccf-d054b7bfaed6","command_center_event_id":"ec81b5e5-e769-4d5a-81fa-a31e8510aeb5"},{"id":"f76516c9-7814-446c-bf12-3788a2f8a869","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-4e7344da2015","prNumber":3526,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ddf1b0650a3d2ac9d9a0da5b85e6370cca0c0372","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:06:51.164076+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ddf1b0650a3d2ac9d9a0da5b85e6370cca0c0372","external_id":"3526","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4e7344da-2015-4675-9f4a-12ad3c99a63f:merged-pr:3526:ddf1b0650a3d2ac9d9a0da5b85e6370cca0c0372","mission_step_id":"b80fc251-d529-42ac-bf18-68b2d3124607","command_center_event_id":"4e7344da-2015-4675-9f4a-12ad3c99a63f"},{"id":"f765beb0-1d26-4ad9-8132-d1a1070a1a82","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-control-center-controls-20260916","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2920,"terminal":false,"missionId":"5b8c1077-80f4-45da-bfca-74d975b0ed70","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"93528ef3bdfc88702074cecc9fe788889f88e8b7","timingsMs":{"prReadinessMs":597,"approvedPlanMs":0,"shipAndProveMs":1996,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5b8c1077-80f4-45da-bfca-74d975b0ed70"},"performance":null,"deploymentId":"forgejo-main-93528ef3bdfc","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1990,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T16:08:52.90799+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2920","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5b8c1077-80f4-45da-bfca-74d975b0ed70:automatic-mission-resume:2920:canonical_release_dispatched","mission_step_id":"16a55212-c327-499f-ab1b-1fe8536b70bd","command_center_event_id":"5b8c1077-80f4-45da-bfca-74d975b0ed70"},{"id":"f7670269-c6f7-49d8-a8c0-18202b4147c6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/modes-home-query-routing","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3140,"terminal":false,"missionId":"ff4706bd-369e-4331-8737-4e78b84bc599","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2994,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ff4706bd-369e-4331-8737-4e78b84bc599"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1273,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:11:25.606863+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3140","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ff4706bd-369e-4331-8737-4e78b84bc599:automatic-mission-resume:3140:repair_mission_waiting_for_gate","mission_step_id":"96520e92-1c98-4144-8df5-e5b7197ce175","command_center_event_id":"ff4706bd-369e-4331-8737-4e78b84bc599"},{"id":"f7671f33-f283-4e9a-a528-1b2e44fdea44","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"4b998244e15b439fb942afc1c12e6df3ed165911","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4b998244e15b439fb942afc1c12e6df3ed165911","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"8e23642ced754fae31b7af817922f052bd43d74aab600772de36d150f938a333","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13435","runId":13435,"status":"running","sourceSha":"4b998244e15b439fb942afc1c12e6df3ed165911","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"df8a1f252b027c7893fb6e9ffff5fba7b0cee93c","deploymentId":"forgejo-main-df8a1f252b027c7893fb6e9ffff5fba7b0cee93c","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.21-paul-present-tense-continuation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:50:10.657387+00:00","proof_gate":"canonical_release_pending","source_sha":"4b998244e15b439fb942afc1c12e6df3ed165911","external_id":"forgejo-main-4b998244e15b","receipt_type":"canonical_release_status","idempotency_key":"mission:ad191708-ce11-43d0-bd1e-41cf5e6e9431:forgejo-release-status:4b998244e15b439fb942afc1c12e6df3ed165911:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"61f5e90d-2c27-4ec7-82d5-cce9b341abf3","command_center_event_id":"ad191708-ce11-43d0-bd1e-41cf5e6e9431"},{"id":"f76756c2-5a9a-42e3-95bb-7d1b319b75f0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the existing PR 1857 branch to current Forgejo main d8615dd65c008b2e2e4ee21e9987b47349d80903 after Gate exit 78. Do not change product semantics. Re-run KnockLaunch Gate on the refreshed exact head, then continue canonical squash merge, affected release, and live proof.","wordingChanged":false,"canonicalIntent":"Reconcile the existing PR 1857 branch to current Forgejo main d8615dd65c008b2e2e4ee21e9987b47349d80903 after Gate exit 78. Do not change product semantics. Re-run KnockLaunch Gate on the refreshed exact head, then continue canonical squash merge, affected release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"refresh","statement":"Refresh PR 1857 onto current protected main d8615dd65c008b2e2e4ee21e9987b47349d80903 without changing the approved tenant blueprint behavior, then pass the exact-head Gate.","proofConditionIds":["repository-proof"]},{"id":"ship","statement":"After the refreshed Gate passes, squash merge, release affected frontend/Supabase targets, and prove live deterministic tenant bootstrap plus JJ migration.","proofConditionIds":["repository-proof","runtime-proof"]}],"objective":"Reconcile the existing PR 1857 branch to current Forgejo main d8615dd65c008b2e2e4ee21e9987b47349d80903 after Gate exit 78. Do not change product semantics. Re-run KnockLaunch Gate on the refreshed exact head, then continue canonical squash merge, affected release, and live proof.","constraints":[{"id":"same-pr","statement":"Use the same branch and PR 1857; no replacement PR and no semantic change solely to force a refresh.","proofConditionIds":["repository-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"PR 1857 contains current main d8615dd65c008b2e2e4ee21e9987b47349d80903 and the exact refreshed head passes KnockLaunch Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Released runtime preserves declared business identity and blueprint-driven provisioning; JJ is BARBERSHOP_SPA with stable slug/storage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"00639547638e0ee075a97c015fab1355987d681114de6e714a083f91d8af92e1","requestContractRevision":16,"previousRequestContractHash":"b7f2b31e98dea7c59740a998dfb2a78f11f1a2f29205ed5f70cbbd21bcd75a2b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T17:03:18.030158+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:93b8ffd4-3920-4e40-b90d-bb09db85ac80:request-contract:00639547638e0ee075a97c015fab1355987d681114de6e714a083f91d8af92e1","mission_step_id":"22566406-ba97-4eff-8be2-ebe1f25a7f9c","command_center_event_id":"93b8ffd4-3920-4e40-b90d-bb09db85ac80"},{"id":"f76a36c5-85bb-4de4-be06-6284a1b42242","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"e8e203ee-546b-4890-9145-d16945ec0415"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:45:41.633567+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:e8e203ee-546b-4890-9145-d16945ec0415:mission-cancel:e8e203ee-546b-4890-9145-d16945ec0415","mission_step_id":"17b8f544-fe70-4d35-baed-27386d7b1521","command_center_event_id":"e8e203ee-546b-4890-9145-d16945ec0415"},{"id":"f76a945f-07da-4533-b1c7-f2ac52399782","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/onboarding-tenant-type-standard-20260830","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4891,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1107,"terminal":false,"missionId":"08fcecaa-c2b5-40e2-a90d-46e957dcf387","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":17830,"prReadinessMs":17727,"approvedPlanMs":0,"missionSetupMs":927,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"08fcecaa-c2b5-40e2-a90d-46e957dcf387"},"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":6103,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T14:51:43.840893+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1107","receipt_type":"execute_mission","idempotency_key":"mission:08fcecaa-c2b5-40e2-a90d-46e957dcf387:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"6d0330b2-a009-4783-bf8e-ea9d528adba8","command_center_event_id":"08fcecaa-c2b5-40e2-a90d-46e957dcf387"},{"id":"f76b4be1-31f6-4765-af13-d6c13e7030db","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"owner-progress","satisfied":true,"statement":"mission_status exposes latestProgress and bounded recentProgress from durable mission receipts, including sequence, timestamp, phase, concise message, and next action or blocker.","proofConditionIds":["runtime-proof"]},{"id":"silence-guard","satisfied":true,"statement":"Nonterminal unblocked missions persist deduplicated owner progress heartbeats after the silence budget without changing semantic mission state.","proofConditionIds":["runtime-proof"]},{"id":"regression-lock","satisfied":false,"statement":"Canonical Gate regression coverage validates progress ordering, bounded history, heartbeat behavior, blocker preservation, terminal behavior, and backward compatibility.","proofConditionIds":["repository-proof"]}],"satisfied":false,"constraints":[{"id":"single-runtime","satisfied":true,"statement":"Preserve the existing durable mission ledger, ownerCheckpoint contract, single mission state machine, same PR, same release owner, and compact receipts.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof","runtime-proof"]}],"contractHash":"73217414fee335bd7edfe1346870ef7c92136ba749e2abaa09d94ed01d5967de","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"73217414fee335bd7edfe1346870ef7c92136ba749e2abaa09d94ed01d5967de","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"73217414fee335bd7edfe1346870ef7c92136ba749e2abaa09d94ed01d5967de"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:26:55.189507+00:00","proof_gate":"request_contract_pending","source_sha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3a8ba09f-79eb-4cb7-bd86-b39e2df205ec:request-contract:73217414fee335bd7edfe1346870ef7c92136ba749e2abaa09d94ed01d5967de:c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741:pending:repository","mission_step_id":"96a50a82-b919-4fb2-8c73-c4e5ed6850af","command_center_event_id":"3a8ba09f-79eb-4cb7-bd86-b39e2df205ec"},{"id":"f76c176e-e18e-4a7c-b5ce-02afeb314b42","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-f1ff245a57ba","writes":[],"patches":[],"version":1,"approved":true,"missionId":"f1ff245a-57ba-4276-bf35-579da7ebd277","objective":"Make no-work resilience state truthful. Update the shared operational recovery decision so canonical no_waiting_work returns action none, automatic false, ownerActionRequired false, bounded true instead of inventing bounded_reconcile_then_retry_or_repair. Preserve all existing failure-class recovery behavior. Add direct regression coverage, Gate, squash merge, release cc-execution, and verify live forgejo_resilience_status reports reason no_waiting_work with recoveryAction none when the queue is empty.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","edits":[{"new_content":"  const automatic = (action, extra = {}) => ({ failureClass, cluster, action, automatic: true, ownerActionRequired: false, bounded: true, ...extra });\n  if (String(value || \"\").trim().toLowerCase() === \"no_waiting_work\") {\n    return { failureClass, cluster, action: \"none\", automatic: false, ownerActionRequired: false, bounded: true };\n  }\n  if (failureClass.startsWith(\"provider_transport_\")) return automatic(\"bounded_retry_same_operation\");","old_content":"  const automatic = (action, extra = {}) => ({ failureClass, cluster, action, automatic: true, ownerActionRequired: false, bounded: true, ...extra });\n  if (failureClass.startsWith(\"provider_transport_\")) return automatic(\"bounded_retry_same_operation\");"}]},{"path":"workers/cc-execution/test/mcp.test.js","edits":[{"new_content":"import { classifyForgejoQueueWait, handleMcpRequest, summarizeForgejoRunnerPool } from \"../src/index-mcp.js\";\nimport { operationalRecoveryDecision } from \"../src/command-center-contracts.js\";\nimport routedWorker from \"../src/entrypoint-routed.js\";","old_content":"import { classifyForgejoQueueWait, handleMcpRequest, summarizeForgejoRunnerPool } from \"../src/index-mcp.js\";\nimport routedWorker from \"../src/entrypoint-routed.js\";"},{"new_content":"test(\"healthy empty queue does not invent a recovery action\", () => {\n  const decision = operationalRecoveryDecision(\"no_waiting_work\", \"forgejo_resilience_status\", { hasHealthySibling: true });\n  assert.equal(decision.action, \"none\");\n  assert.equal(decision.automatic, false);\n  assert.equal(decision.ownerActionRequired, false);\n  assert.equal(decision.bounded, true);\n});\n\ntest(\"queue wait classification distinguishes capacity, starvation, scheduler pickup, and release dependencies\", () => {","old_content":"test(\"queue wait classification distinguishes capacity, starvation, scheduler pickup, and release dependencies\", () => {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.271-no-wait-recovery-none\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.270-mission-intent-receipt-fallback\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"truthful-no-wait-recovery","statement":"When there is no waiting work, PRIME reports recoveryAction none and does not imply a repair is needed.","proofConditionIds":["no-wait-runtime-proof"]}],"constraints":[{"id":"preserve-failure-recovery","statement":"Existing recovery behavior for provider, runner, queue starvation, release, runtime, repository, credential, and contract failures remains unchanged.","proofConditionIds":["no-wait-runtime-proof"]}],"proofConditions":[{"id":"no-wait-runtime-proof","kind":"runtime","claim":"Live forgejo_resilience_status returns reason no_waiting_work with recoveryAction none when the queue is empty.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js"],"requestContract":{"outcomes":[{"id":"truthful-no-wait-recovery","statement":"When there is no waiting work, PRIME reports recoveryAction none and does not imply a repair is needed.","proofConditionIds":["no-wait-runtime-proof"]}],"constraints":[{"id":"preserve-failure-recovery","statement":"Existing recovery behavior for provider, runner, queue starvation, release, runtime, repository, credential, and contract failures remains unchanged.","proofConditionIds":["no-wait-runtime-proof"]}],"proofConditions":[{"id":"no-wait-runtime-proof","kind":"runtime","claim":"Live forgejo_resilience_status returns reason no_waiting_work with recoveryAction none when the queue is empty.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Remove a misleading recovery action from the healthy empty-queue state while preserving all actual failure recovery behavior."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/test/mcp.test.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Remove a misleading recovery action from the healthy empty-queue state while preserving all actual failure recovery behavior."},"recovery":false,"fingerprint":"a87ed3adb2fcc55552b140ad911085822278da604a6c6d537f6f6d83bf1063e2","replayCount":0,"serializedBytes":5903},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:21:19.719102+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f1ff245a-57ba-4276-bf35-579da7ebd277:repository-mutation-intent:a87ed3adb2fcc55552b140ad911085822278da604a6c6d537f6f6d83bf1063e2:0","mission_step_id":"6b587748-0a1e-486c-ac0f-dfd508275c0d","command_center_event_id":"f1ff245a-57ba-4276-bf35-579da7ebd277"},{"id":"f76da3fb-a949-48a3-9436-3ed49902904f","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2e8efad698df6ae0a2071146284fc51edd609ca6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"shared-app-families","satisfied":false,"statement":"Communications, Customer Records, Field Intelligence, Jobs/Work Orders, and Reports/Analytics render TenantRouteFailureSurface when their tenant composition is unavailable instead of silently navigating to the tenant dashboard.","proofConditionIds":["repo","release"]},{"id":"dedicated-routers","satisfied":false,"statement":"321 Auto Unlock and Cafe/QSR unknown route sections render TenantRouteFailureSurface instead of silently navigating to dashboard.","proofConditionIds":["repo","release","pcg-sample"]},{"id":"shared-primitive","satisfied":false,"statement":"All repaired failure paths use the shared TenantRouteFailureSurface with stable reference codes and recoverable actions.","proofConditionIds":["repo","release"]}],"satisfied":false,"constraints":[{"id":"fail-closed","satisfied":false,"statement":"Missing or uncertain tenant membership continues to fail closed to tenant selection/access handling; do not guess a tenant.","proofConditionIds":["repo","release"]},{"id":"preserve-aliases","satisfied":false,"statement":"Preserve legitimate canonical redirects and aliases for supported routes.","proofConditionIds":["repo","release"]},{"id":"frontend-only","satisfied":false,"statement":"Frontend routing only; no backend, database, auth, provider, or tenant-data changes.","proofConditionIds":["repo"]},{"id":"compact","satisfied":false,"statement":"Use the existing compact shared failure surface; do not introduce tenant-specific replacement error cards.","proofConditionIds":["repo","release"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","release"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","release"]}],"contractHash":"928ec373022fbbcca70bac56ed998fc55be85e9e376ac0aef5c2e6032b15d34e","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"928ec373022fbbcca70bac56ed998fc55be85e9e376ac0aef5c2e6032b15d34e","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"928ec373022fbbcca70bac56ed998fc55be85e9e376ac0aef5c2e6032b15d34e"},"required":true,"satisfied":true},{"id":"pcg-sample","kind":"interaction","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"interactive_audit","witnessRoute":"/pcg/this-route-does-not-exist","currentSourceSha":"2e8efad698df6ae0a2071146284fc51edd609ca6","witnessSourceSha":"2e8efad698df6ae0a2071146284fc51edd609ca6","verificationState":"failed","witnessRequestContractHash":"928ec373022fbbcca70bac56ed998fc55be85e9e376ac0aef5c2e6032b15d34e"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction","visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:02:38.55733+00:00","proof_gate":"request_contract_pending","source_sha":"2e8efad698df6ae0a2071146284fc51edd609ca6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:request-contract:928ec373022fbbcca70bac56ed998fc55be85e9e376ac0aef5c2e6032b15d34e:2e8efad698df6ae0a2071146284fc51edd609ca6:pending:repository,interaction,visual","mission_step_id":"9f6449f6-ef46-46a9-b0a4-9f8d5b848e4d","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"f771ac0f-f6e9-4850-b8b8-b878c3bb3228","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/src/version.js"],"baseSha":"88cfefadb99dcb5b84de7e6001b7d4edef9ab03f","consumedAt":1788468576113,"consumerToken":"e3c3036e-e130-460e-85c6-806787a61a2c","authorizationId":"af22a82e-2ce3-4250-8b5b-384f3c55ba93"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:49:38.410991+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"88cfefadb99dcb5b84de7e6001b7d4edef9ab03f","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:af22a82e-2ce3-4250-8b5b-384f3c55ba93","mission_step_id":"fc11beb0-49f0-4486-a7ca-eb1f88233b95","command_center_event_id":"eb60b372-be47-4e52-b016-50f67f247c5e"},{"id":"f772803e-5d3d-44d8-8b87-b931e2700e92","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/platform-branded-email-default","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3093,"terminal":false,"missionId":"1d676860-30db-45e4-af04-6db346477913","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8754,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":832,"missionSetupMs":1020,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1020,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1020,"repositoryMutationMs":7922,"repositoryProviderMs":7922,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3205,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1020,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":4717},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"1d676860-30db-45e4-af04-6db346477913"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3170,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:43:44.982805+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3093","receipt_type":"execute_mission","idempotency_key":"mission:1d676860-30db-45e4-af04-6db346477913:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c30dcee6-3be8-4ed4-80a3-26635e24213f","command_center_event_id":"1d676860-30db-45e4-af04-6db346477913"},{"id":"f7779cbe-6142-446d-98bf-0d5c52b2c2f2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f67000a5931beedd2f4cde04c97ee1bac58e1a84","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Reduce KNOCKLAUNCH control-plane latency by making authorized control-plane source discovery include the canonical cc-execution worker source on the first pass. Preserve Gate and safety behavior. Continue through production verification.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"6cdbe0e8bd1b225da2a6656a8b3404948e87974ec1a945a57c23a7caf797f127","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"6cdbe0e8bd1b225da2a6656a8b3404948e87974ec1a945a57c23a7caf797f127"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:17:19.187945+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f67000a5931beedd2f4cde04c97ee1bac58e1a84","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9cc6dad6-6432-40f5-b534-aba02e720e9c:request-contract:6cdbe0e8bd1b225da2a6656a8b3404948e87974ec1a945a57c23a7caf797f127:f67000a5931beedd2f4cde04c97ee1bac58e1a84:verified:","mission_step_id":"884e2b32-30d6-46ca-b498-eceb2f5a980b","command_center_event_id":"9cc6dad6-6432-40f5-b534-aba02e720e9c"},{"id":"f7780d04-e2d3-4a7a-a46f-de6720ffe000","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aaee003d84a4","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":18580,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":34680,"firstUsefulResultAt":"2026-10-05T23:50:27.542Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":5100,"terminal":false,"missionId":"aaee003d-84a4-4eec-bfe0-0290940e3eff","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":636,"approvedPlanMs":0,"shipAndProveMs":314,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"aaee003d-84a4-4eec-bfe0-0290940e3eff"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:51:05.469874+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"5100","receipt_type":"automatic_mission_resume","idempotency_key":"mission:aaee003d-84a4-4eec-bfe0-0290940e3eff:automatic-mission-resume:5100:canonical_release_freshness_reconciliation_pending","mission_step_id":"5a840751-a051-4588-8308-431d15934577","command_center_event_id":"aaee003d-84a4-4eec-bfe0-0290940e3eff"},{"id":"f778d06f-9cea-479e-9e49-1178b2773830","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-6b8eae2b45b8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2273,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":5008,"firstUsefulResultAt":"2026-10-04T12:36:03.884Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"6b8eae2b-45b8-4136-8655-3f93830a3332","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4878,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":249,"providerAuthMs":0,"ledgerPrepareMs":249,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":249,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":249,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"6b8eae2b-45b8-4136-8655-3f93830a3332"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4028,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisWebsiteEmailPortal.tsx","src/components/mobile-vendor/BigPapisComingSoon.tsx","supabase/functions/mobile-vendor-event-request/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-04T12:36:08.935129+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b8eae2b-45b8-4136-8655-3f93830a3332:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"37f62bf5-9c24-4c88-b79e-e6b1e767d6d7","command_center_event_id":"6b8eae2b-45b8-4136-8655-3f93830a3332"},{"id":"f7799086-0347-4743-9255-f60c90667c63","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papis-zoho-mail","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":35626,"releaseCount":0,"toolCallCount":35,"repeatedCallCount":28,"ownerInterruptionCount":0},"version":"1.47.6-live-release-idempotency","prNumber":425,"terminal":false,"missionId":"6614d3fd-5a35-4676-9cf0-7978438d3e42","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"1c1a4756de9c414ef4e81b341e7a6ab72cc812fd","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6614d3fd-5a35-4676-9cf0-7978438d3e42"},"performance":null,"deploymentId":"forgejo-main-1c1a4756de9c","workflowRunId":1449,"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":6165,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T14:41:47.891754+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"1c1a4756de9c414ef4e81b341e7a6ab72cc812fd","external_id":"forgejo-main-1c1a4756de9c","receipt_type":"ship_and_prove","idempotency_key":"mission:6614d3fd-5a35-4676-9cf0-7978438d3e42:ship_and_prove:ship_and_prove_release_pending:1c1a4756de9c414ef4e81b341e7a6ab72cc812fd:1449","mission_step_id":"ac41ec83-aea1-4565-bf79-003be401ae6a","command_center_event_id":"6614d3fd-5a35-4676-9cf0-7978438d3e42"},{"id":"f7799540-5fae-43fb-865b-7a22179faaa8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eebc422bda9f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":33900,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":741537,"firstUsefulResultAt":"2026-09-24T17:36:42.599Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3649,"terminal":false,"missionId":"eebc422b-da9f-4a84-9518-15f7f7162ff9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3608,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1157,"missionSetupMs":443,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":169,"resolvePreflightMs":443,"repositoryMutationMs":2451,"repositoryProviderMs":2451,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2324,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":127},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"eebc422b-da9f-4a84-9518-15f7f7162ff9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3077,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:43:09.88303+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3649","receipt_type":"execute_mission","idempotency_key":"mission:eebc422b-da9f-4a84-9518-15f7f7162ff9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"9cd013e8-a3bc-4c2c-8cbf-02bd53f34c34","command_center_event_id":"eebc422b-da9f-4a84-9518-15f7f7162ff9"},{"id":"f77a2ad6-9959-4ee6-a9cb-ef7ab2d10247","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-503502db5893","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":5082,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":49744,"firstUsefulResultAt":"2026-09-25T18:04:41.307Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3753,"terminal":false,"missionId":"503502db-5893-4e94-acfc-60206671793d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3648,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":627,"missionSetupMs":251,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"repositoryMutationMs":3021,"repositoryProviderMs":3021,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1895,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1126},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"503502db-5893-4e94-acfc-60206671793d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3190,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:05:37.656078+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3753","receipt_type":"execute_mission","idempotency_key":"mission:503502db-5893-4e94-acfc-60206671793d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"940a0c41-98c6-4700-9d80-55142b173f2a","command_center_event_id":"503502db-5893-4e94-acfc-60206671793d"},{"id":"f77a5438-6b32-4eaf-83bc-c8bcb48da4dc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-30a85857b919","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"30a85857-b919-4ed2-8a1a-a1fad5669942","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":286,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":571,"providerAuthMs":0,"ledgerPrepareMs":438,"ledgerReconcileMs":0,"lineageReconcileMs":133,"resolvePreflightMs":571,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":438,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"30a85857-b919-4ed2-8a1a-a1fad5669942"},"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":4030,"likelyAffectedFiles":["src/pages/Admin.tsx","src/components/admin/AdminLayout.tsx","src/components/admin/AdminSidebar.tsx","src/pages/godmode/GodModeDashboard.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:41:36.195709+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:30a85857-b919-4ed2-8a1a-a1fad5669942:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"366e1447-fbf6-4ebc-94e9-d08483a11aa0","command_center_event_id":"30a85857-b919-4ed2-8a1a-a1fad5669942"},{"id":"f77ac7e5-0382-4162-af29-8152946bb5bd","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"CHANGE workers/cc-execution/test/event-driven-auto-merge-invariants.test.js only. In the protected-main invariant, delimit the release-cc-execution workflow slice at the actual next top-level job, release-frontend. Preserve every existing assertion and do not modify production workflow behavior.","wordingChanged":false,"canonicalIntent":"CHANGE workers/cc-execution/test/event-driven-auto-merge-invariants.test.js only. In the protected-main invariant, delimit the release-cc-execution workflow slice at the actual next top-level job, release-frontend. Preserve every existing assertion and do not modify production workflow behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"candidate-review-loop","statement":"Implement the missing Console Candidate review workflow on /admin/console without changing the accepted compact cockpit layout. A change request must create a non-production candidate branch and exact candidate SHA. The UI must expose Live / Candidate / Compare plus a review drawer showing branch, exact SHA, changed scope, Gate state, and preview state. Accept must bind to that exact SHA and only then run canonical Gate, squash merge, affected-target release, and production proof. Revise and Reject must leave production unchanged; Revise must yield a reviewable candidate SHA and Reject must close/discard the candidate path. Stale SHA, missing preview, failed Gate, auth failure, source drift, or unavailable Laptop witness must fail closed. Desktop and mobile must work. Verification must exercise candidate creation, revise, reject, and accept with exact SHA semantics; route rendering alone is insufficient. Reuse existing mission, witness, Gate, merge, and release primitives; do not create a parallel orchestration system.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime","visual"]}],"objective":"CHANGE workers/cc-execution/test/event-driven-auto-merge-invariants.test.js only. In the protected-main invariant, delimit the release-cc-execution workflow slice at the actual next top-level job, release-frontend. Preserve every existing assertion and do not modify production workflow behavior.","constraints":[{"id":"preserve-cockpit","statement":"Preserve one compact toolbar, one giant Witness canvas, Routes in the toolbar, Commentary and Activity/History as slide-out drawers, tiny status chips, and no stacked panels below the preview.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["visual"]},{"id":"exact-sha-review","statement":"Owner approval must bind the exact candidate SHA; production must remain unchanged before Accept; stale SHA and proof drift fail closed.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"visual-content-truth","statement":"Do not present invented source identity, Gate state, preview state, branch, SHA, status, or other unknown operational facts as real.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["visual"]},{"id":"visual-viewport-authority","statement":"Desktop and mobile are both authoritative acceptance viewports for this workflow and must preserve the same review capability without a second design.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation relies on must be wired and proven across frontend, backend/runtime, auth, provider/prerequisite states, release ownership, and live production behavior.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, affected-target release, and claim-matched production proof are satisfied; missing dependencies become prerequisite states and runtime drift fails closed.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["visual"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["visual"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Authenticated end-to-end candidate creation, review, revise, reject, and exact-SHA accept/promotion work without production mutation before Accept.","route":"/admin/console","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"visual","kind":"visual","claim":"Live / Candidate / Compare and the candidate review drawer render in the accepted cockpit on desktop and mobile with real candidate source identity.","route":"/admin/console","roleRef":null,"userRef":null,"required":true,"expectedText":"Candidate","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"console-candidate-review-loop","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"c2f5a1afb3a7b7d5e5118490a808f0c2c5f10eb97455d7d18cf803d5231dc11b","requestContractRevision":10,"previousRequestContractHash":"2f764894e75a70b2effc353620edb70005834a1eaa60951889356bca54e4cec8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:26:24.044912+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1297fc3e-a836-406c-ae04-a0aa8f124741:request-contract:c2f5a1afb3a7b7d5e5118490a808f0c2c5f10eb97455d7d18cf803d5231dc11b","mission_step_id":"2266f7cf-e64b-4bf0-be59-708167719cb5","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"f77c644a-c398-4469-8ad0-a2e0618eb491","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_website","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"18d408fb-c19e-ebff-ad95-b84a435e1d25"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:384bbd68-f02e-4cd7-8460-0530b53064b7","mission_step_id":null,"command_center_event_id":"384bbd68-f02e-4cd7-8460-0530b53064b7"},{"id":"f77fecb2-b7cc-45b0-858b-8e622eb4fba7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dfd765bf4818","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":10015,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":11865,"firstUsefulResultAt":"2026-09-27T23:46:17.049Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.296-universal-stop","prNumber":null,"terminal":false,"missionId":"dfd765bf-4818-4c40-9fd3-fc335ab83aab","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":91,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":91,"missionSetupMs":247,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":247,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":247,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":247,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dfd765bf-4818-4c40-9fd3-fc335ab83aab"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1493,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:46:29.892931+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dfd765bf-4818-4c40-9fd3-fc335ab83aab:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6bf07363-572d-44c2-82f1-b7739a98a9d3","command_center_event_id":"dfd765bf-4818-4c40-9fd3-fc335ab83aab"},{"id":"f7803387-ba04-40d1-a471-4b38f665ee8c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c5cbef487b0b669b0fe18e9b0878c2cf3e82b067","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Correct the incomplete PAUL self-healing propagation: keep the already-live platform-sidekick-intelligence-v2 core unchanged, update operator-respond and ai-respond to use the v2 self-healing intelligence identity, make operator current-work grounding parallel and recovery-aware, expose exact PR/Gate/Actions/resilience diagnostics on PAUL recovery turns, and lock the behavior with the platform-sidekick-intelligence contract test. Ship only the affected Supabase Edge functions and prove them live.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"preserve-live-core","satisfied":true,"statement":"Preserve the already-live PAUL v2 cc-execution core and change only operator-respond, ai-respond, and the shared regression contract.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"382f64ab8ccd919b085d1f814e8b6f374c4f00b0f13eba9edb1712f1e09e8c3a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"382f64ab8ccd919b085d1f814e8b6f374c4f00b0f13eba9edb1712f1e09e8c3a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:27:29.597503+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c5cbef487b0b669b0fe18e9b0878c2cf3e82b067","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5c5e529b-c753-4921-b77e-14defc2fd4c4:request-contract:382f64ab8ccd919b085d1f814e8b6f374c4f00b0f13eba9edb1712f1e09e8c3a:c5cbef487b0b669b0fe18e9b0878c2cf3e82b067:verified:","mission_step_id":"ca02020c-71b9-4b46-868d-d6ec99cd7d1e","command_center_event_id":"5c5e529b-c753-4921-b77e-14defc2fd4c4"},{"id":"f780b831-fd0a-4b21-9d0c-0ef6a230f98a","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/system-stability-queue-runs-fallback-20260904","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1738,"terminal":false,"missionId":"181e14f7-f600-40f3-bf90-cc40046e6202","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f42d6925b1dacbee9c611e0620e20832cee2d16a","timingsMs":{"prReadinessMs":832,"approvedPlanMs":0,"shipAndProveMs":6055,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"181e14f7-f600-40f3-bf90-cc40046e6202"},"performance":null,"deploymentId":"forgejo-main-f42d6925b1da","workflowRunId":5283,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:36:47.452508+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1738","receipt_type":"automatic_mission_resume","idempotency_key":"mission:181e14f7-f600-40f3-bf90-cc40046e6202:automatic-mission-resume:1738:canonical_release_reconciliation_pending","mission_step_id":"240579f5-f3e3-45e7-b25b-d77155f5b700","command_center_event_id":"181e14f7-f600-40f3-bf90-cc40046e6202"},{"id":"f78125b6-7f7b-4ccf-830a-8f9e4479dfb3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f0a489191f2c","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":141309,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":17,"executorlessWaitMs":521385,"firstUsefulResultAt":"2026-10-02T15:40:59.514Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":null,"prNumber":4483,"terminal":false,"missionId":"4fc43b7c-a69b-4009-8bc6-e9a534b5ea4e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4fc43b7c-a69b-4009-8bc6-e9a534b5ea4e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:41:51.646852+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4483","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4fc43b7c-a69b-4009-8bc6-e9a534b5ea4e:automatic-mission-resume:4483:repair_mission_pr_ready_retryable","mission_step_id":"417d8f35-8077-4a64-8ca0-56b79be7d440","command_center_event_id":"4fc43b7c-a69b-4009-8bc6-e9a534b5ea4e"},{"id":"f783682d-0d14-4e5e-ae4d-46f450f44f40","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fe4d9c9949d6","reason":"anchored_edit_anchor_missing:src/pages/book-me-directly/EventRentalBookMeDirectlyPage.tsx","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"fe4d9c99-49d6-4f56-bcea-822de98a6635","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3738,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3738,"missionSetupMs":260,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fe4d9c99-49d6-4f56-bcea-822de98a6635"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1560,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:30:17.696422+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fe4d9c99-49d6-4f56-bcea-822de98a6635:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1411cd68-35d4-4caf-b977-09afaba73c38","command_center_event_id":"fe4d9c99-49d6-4f56-bcea-822de98a6635"},{"id":"f7856d1e-3dd5-4d8e-8535-99dd9392f01c","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"7f29b4a4-ad2d-41f8-8a2c-51ef5673254e","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-8c04bea84e20","reason":null,"status":"pending","metrics":{"receiptBytes":94689,"releaseCount":0,"toolCallCount":58,"repeatedCallCount":30,"executorlessWaitMs":2031486,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3993,"terminal":false,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"7d477d4a1e4117ce0180b206604417728935ac6a","timingsMs":{"queue":258,"total":313,"execution":55},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-7d477d4a1e41","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"7f29b4a4-ad2d-41f8-8a2c-51ef5673254e","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"7f29b4a4-ad2d-41f8-8a2c-51ef5673254e","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:51:22.658313+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"7d477d4a1e4117ce0180b206604417728935ac6a","external_id":"7f29b4a4-ad2d-41f8-8a2c-51ef5673254e","receipt_type":"visual_proof_started","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual-start:7f29b4a4-ad2d-41f8-8a2c-51ef5673254e","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"f7856ff3-b29b-4bd1-ba2e-0bd6dbed079f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1d3671aed612","prNumber":4594,"nextAction":null,"mergeCommitSha":"e2ec5f00865ca08be700da93bae6943e3ef79002","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:30:12.830518+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e2ec5f00865ca08be700da93bae6943e3ef79002","external_id":"4594","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1d3671ae-d612-4e84-bdb7-efd5885196fd:merged-pr:4594:e2ec5f00865ca08be700da93bae6943e3ef79002","mission_step_id":"7929a7ca-1709-4d82-8f03-42e04564a6c0","command_center_event_id":"1d3671ae-d612-4e84-bdb7-efd5885196fd"},{"id":"f786062d-66df-4d52-9cd1-1ffbdfb80f24","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/split-wrangler-and-live-verify-jobs","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":1815,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":143,"terminal":false,"missionId":"eabf78c3-94e5-4826-ad7f-7139b267a784","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":"eabf78c3-94e5-4826-ad7f-7139b267a784"},"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":3530,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:10:13.380273+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"143","receipt_type":"execute_mission","idempotency_key":"mission:eabf78c3-94e5-4826-ad7f-7139b267a784:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"a91d9778-ca79-411a-b24f-13f95c71ca87","command_center_event_id":"eabf78c3-94e5-4826-ad7f-7139b267a784"},{"id":"f787c850-d570-40e6-8787-34d02e61934d","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"96ea42b4-2d81-3020-09df-dfbab4b2b656"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:24e3bedc-fc6f-4d81-9ba2-a4efcb09e22e","mission_step_id":null,"command_center_event_id":"24e3bedc-fc6f-4d81-9ba2-a4efcb09e22e"},{"id":"f78884e0-9e36-4b44-a77a-51b9ec3b2cb4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js"],"reason":"Owner-authorized request-scoped bootstrap write for the Command Center control-plane recovery; no tenant data changes.","baseSha":"10ca5a2bc8214c6d1ea199050c4317aeae10cc11","issuedAt":1789010598758,"expiresAt":1789010778758,"missionId":"6d81510c-04c8-4ecb-8fc3-eda32a1d8182","authorizationId":"ff8505ec-68f4-4ac8-80ba-50686854e5b2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:23:19.191317+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"10ca5a2bc8214c6d1ea199050c4317aeae10cc11","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ff8505ec-68f4-4ac8-80ba-50686854e5b2","mission_step_id":"5cfdf7e3-f76b-4535-a408-d5e94fb8bdc2","command_center_event_id":"6d81510c-04c8-4ecb-8fc3-eda32a1d8182"},{"id":"f78b2bce-8c3a-429f-927b-d629430a8922","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a19eef2bf4f1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":70501,"releaseCount":1,"toolCallCount":50,"repeatedCallCount":29,"executorlessWaitMs":514994,"firstUsefulResultAt":"2026-10-05T00:59:46.099Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4879,"terminal":false,"missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c8e524147c317d5b06079357070cac39296ea503","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6787,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":368,"providerAuthMs":0,"shipAndProveMs":3051,"ledgerPrepareMs":307,"ledgerReconcileMs":0,"lineageReconcileMs":61,"resolvePreflightMs":368,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":307,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},"performance":null,"deploymentId":"forgejo-main-c8e524147c31","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2474,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:09:14.854588+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"c8e524147c317d5b06079357070cac39296ea503","external_id":"forgejo-main-c8e524147c31","receipt_type":"execute_mission","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"37f8b3cb-2d8b-43c7-bc57-704314f2cc9e","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"f78d0846-ac86-49f6-9089-d4a39304781e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-89080a3c8532","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"89080a3c-8532-49c5-a700-87a43825e583","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":132,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":437,"providerAuthMs":0,"ledgerPrepareMs":437,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":437,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":437,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"89080a3c-8532-49c5-a700-87a43825e583"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6456,"likelyAffectedFiles":["src/pages/book-me-directly/SpeedyPandaBookMeDirectlyPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T13:43:56.603898+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:89080a3c-8532-49c5-a700-87a43825e583:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"398277eb-9cfa-49b3-8557-a89f1080d220","command_center_event_id":"89080a3c-8532-49c5-a700-87a43825e583"},{"id":"f78ead9d-e2ca-4b55-8cf4-61b993b3610c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_not_open","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.37.0-forgejo-native-control-plane","prNumber":8,"terminal":false,"missionId":"66ecb6bc-1150-4aab-b577-937626d6cfb6","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"66ecb6bc-1150-4aab-b577-937626d6cfb6"},"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":183,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T13:07:39.110054+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"8","receipt_type":"ship_and_prove","idempotency_key":"mission:66ecb6bc-1150-4aab-b577-937626d6cfb6:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"86a900ac-8beb-46c9-9f6e-a089b921983d","command_center_event_id":"66ecb6bc-1150-4aab-b577-937626d6cfb6"},{"id":"f7922242-2681-4848-99df-9231e4e46469","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"historical_pr_salvage","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f6756a8c-12df-1bf5-0ed6-972d468db13e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:62791fc1-d6e5-4b55-bc84-ee311ad79ebb","mission_step_id":null,"command_center_event_id":"62791fc1-d6e5-4b55-bc84-ee311ad79ebb"},{"id":"f7924330-9bbd-4f5f-9216-91d5b4a795f1","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/application-capability-layer-v2-20260907","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2041,"terminal":false,"missionId":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8a64edd70a032c7b6dae7e07cd336de2f0be1b46","timingsMs":{"prReadinessMs":1693,"approvedPlanMs":0,"shipAndProveMs":19443,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4"},"performance":null,"deploymentId":null,"workflowRunId":6086,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":795,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T03:23:03.948145+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2041","receipt_type":"automatic_mission_resume","idempotency_key":"mission:69c688b5-9d56-4f69-b72c-65e7fa57e5b4:automatic-mission-resume:2041:canonical_release_reconciliation_pending","mission_step_id":"ab7324d8-0829-4a91-a4de-661b26e3bb46","command_center_event_id":"69c688b5-9d56-4f69-b72c-65e7fa57e5b4"},{"id":"f794ddc8-b99b-428f-87e8-c4f967674700","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-fcf712479f41","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2941,"terminal":false,"missionId":"e8269cde-9467-4f39-ba46-f8aec4850b5e","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"613f5f681e7c4b222c03f53b59f5247b9f347540","timingsMs":{"prReadinessMs":411,"approvedPlanMs":0,"shipAndProveMs":4350,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"e8269cde-9467-4f39-ba46-f8aec4850b5e"},"performance":null,"deploymentId":"forgejo-main-613f5f681e7c","workflowRunId":8927,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:28:51.003775+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2941","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e8269cde-9467-4f39-ba46-f8aec4850b5e:automatic-mission-resume:2941:canonical_release_reconciliation_pending","mission_step_id":"4d5896e9-d1c1-446c-b67c-0403f2a2e138","command_center_event_id":"e8269cde-9467-4f39-ba46-f8aec4850b5e"},{"id":"f79a0963-f402-4497-b57e-2bac32065b7a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-786ea34cda53","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.179-terminal-receipt-guard","prNumber":3035,"terminal":false,"missionId":"786ea34c-da53-4b4c-8634-96ca6c310fdf","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4000,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1658,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":634,"ledgerReconcileMs":0,"lineageReconcileMs":1024,"resolvePreflightMs":1658,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":634,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:39:02.928157+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3035","receipt_type":"execute_mission","idempotency_key":"mission:786ea34c-da53-4b4c-8634-96ca6c310fdf:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"c0855d37-a924-4732-bd57-8bcd3ecdc983","command_center_event_id":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},{"id":"f79abeef-a86d-41e1-b752-6b5aa4077a61","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner-directed protected workflow-only repair for standalone Console frontend release ownership.","baseSha":"67c35f3d2f0b69a3efa6f3b91822b95cce5b448c","issuedAt":1790477360675,"expiresAt":1790477540675,"missionId":"f5b03d40-9206-4dd1-b4eb-2f304efd3205","authorizationId":"4d472764-e8c1-41a1-9aa3-f94e58385782","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:49:20.929729+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"67c35f3d2f0b69a3efa6f3b91822b95cce5b448c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4d472764-e8c1-41a1-9aa3-f94e58385782","mission_step_id":"c2675c42-2309-46c2-b839-bad9382f1dd8","command_center_event_id":"f5b03d40-9206-4dd1-b4eb-2f304efd3205"},{"id":"f79b1df1-2d72-4c49-a6c9-f5b60800a0c6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"042d0c819470737b1df945eb78e9ffc6e61d1056","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"042d0c819470737b1df945eb78e9ffc6e61d1056","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1681","runId":1681,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:57:02.063806+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"042d0c819470737b1df945eb78e9ffc6e61d1056","external_id":"forgejo-main-042d0c819470","receipt_type":"canonical_release_status","idempotency_key":"mission:3112c6be-157b-4a0a-a33d-b813dc00e568:forgejo-release-status:042d0c819470737b1df945eb78e9ffc6e61d1056:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"130fa466-4bcb-4ff5-aa60-9ebb166407fb","command_center_event_id":"3112c6be-157b-4a0a-a33d-b813dc00e568"},{"id":"f79bceca-0cdd-44a4-a4db-d63808085b21","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-fix-the-production-big-papi-s-own","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3491,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.36.1-merged-release-reconcile","prNumber":null,"terminal":false,"missionId":"3de62aa2-a67a-43bb-a739-2c1593bf9248","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"3de62aa2-a67a-43bb-a739-2c1593bf9248"},"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":7555,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js","scripts/resolve-autonomous-change-plan.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-12T12:40:05.618932+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3de62aa2-a67a-43bb-a739-2c1593bf9248:execute_mission:repair_mission_synthesis_ready","mission_step_id":"fa58a621-8924-4945-9496-d4062b60926a","command_center_event_id":"3de62aa2-a67a-43bb-a739-2c1593bf9248"},{"id":"f79e6819-8402-440f-a297-55a9ec7f0fc6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e1d867543e22","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":19399,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":129602,"firstUsefulResultAt":"2026-10-05T17:14:02.571Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5001,"terminal":false,"missionId":"e1d86754-3e22-4bbc-a7d7-9d290f564182","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0b7236a82fc506ba13aecb69e95957822f30d71d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9966,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":878,"approvedPlanMs":792,"missionSetupMs":315,"providerAuthMs":0,"shipAndProveMs":3529,"ledgerPrepareMs":315,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":315,"repositoryMutationMs":4286,"repositoryProviderMs":4286,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2664,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":315,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1622},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e1d86754-3e22-4bbc-a7d7-9d290f564182"},"performance":null,"deploymentId":"forgejo-main-0b7236a82fc5","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4718,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:16:23.5523+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0b7236a82fc506ba13aecb69e95957822f30d71d","external_id":"forgejo-main-0b7236a82fc5","receipt_type":"execute_mission","idempotency_key":"mission:e1d86754-3e22-4bbc-a7d7-9d290f564182:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"60c4e244-66ac-414e-83f3-0b1087bd778f","command_center_event_id":"e1d86754-3e22-4bbc-a7d7-9d290f564182"},{"id":"f7a0475b-fc18-4d14-a337-af8bb4557d2c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1460c8da38e7","prNumber":3456,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"48c19023f7ab5656dcf839d9e0719ecbb2092466","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T22:57:07.738594+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"48c19023f7ab5656dcf839d9e0719ecbb2092466","external_id":"3456","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1460c8da-38e7-4c16-ba5c-fd9806e060a8:merged-pr:3456:48c19023f7ab5656dcf839d9e0719ecbb2092466","mission_step_id":"8f6faa6f-e5cb-4bad-a9d6-217834132a5b","command_center_event_id":"1460c8da-38e7-4c16-ba5c-fd9806e060a8"},{"id":"f7a42a36-24da-483e-8d9f-dff4c32ac711","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T18:40:31.342039+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:21:51.950235+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d:owner-progress-heartbeat:119420727","mission_step_id":"d4df7fca-fd03-4d03-a034-2629cff58e89","command_center_event_id":"4b1d6a5b-d939-4f44-ab56-6b8fcda2db0d"},{"id":"f7a685a2-4d5e-4df4-a0ee-22848e008b2f","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified"],"sourceSha":"506e8c76cf897c954ef25c8f5a8e515c2f9701c0","releaseState":"pending","exactConductorRun":{"id":31317940869,"status":"in_progress","headSha":"506e8c76cf897c954ef25c8f5a8e515c2f9701c0","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T14:15:04.887756+00:00","proof_gate":"canonical_release_pending","source_sha":"506e8c76cf897c954ef25c8f5a8e515c2f9701c0","external_id":"canonical-release-506e8c76cf89","receipt_type":"canonical_release_status","idempotency_key":"mission:4a9d057b-8f60-4a6b-a0e7-11bd4549bd3c:release-status:506e8c76cf897c954ef25c8f5a8e515c2f9701c0:31317940869:pending:canonical-production-release/verified=pending","mission_step_id":"f247d083-1502-4295-a439-ee7275a63e1c","command_center_event_id":"4a9d057b-8f60-4a6b-a0e7-11bd4549bd3c"},{"id":"f7a6b199-6c16-4953-8dba-ef74fe9a092f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5c0a17e8be58","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":2233,"terminal":false,"missionId":"5c0a17e8-be58-4aaa-a233-cd4be6823120","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3044,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2053,"approvedPlanMs":0,"missionSetupMs":2247,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":1957,"resolvePreflightMs":2247,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5c0a17e8-be58-4aaa-a233-cd4be6823120"},"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":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:49:54.426833+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2233","receipt_type":"execute_mission","idempotency_key":"mission:5c0a17e8-be58-4aaa-a233-cd4be6823120:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d0901097-1728-421b-a64d-007143cc618e","command_center_event_id":"5c0a17e8-be58-4aaa-a233-cd4be6823120"},{"id":"f7a79427-580f-41fd-82c8-c628ef01bc6f","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"console-access","satisfied":false,"statement":"operator-respond follows the existing canonical platform GodMode authority contract instead of relying only on the legacy email comparison.","proofConditionIds":["repository-proof","live-console-proof"]},{"id":"witness-fail-closed","satisfied":false,"statement":"A required Visual Witness targeted action is rejected when that action causes a KNOCKLAUNCH-owned first-party HTTP 4xx/5xx response.","proofConditionIds":["repository-proof","live-console-proof"]}],"satisfied":false,"constraints":[{"id":"tenant-isolation","satisfied":false,"statement":"Do not infer platform authority from tenant owner or tenant admin roles; preserve the existing canonical platform GodMode boundary.","proofConditionIds":["repository-proof","live-console-proof"]},{"id":"telemetry-noise","satisfied":false,"statement":"Unrelated third-party telemetry failures remain non-blocking for Witness acceptance.","proofConditionIds":["repository-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository-proof","live-console-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof","live-console-proof"]}],"contractHash":"4eb6a2a895e17d792cb5ff1c8c148fc0e05904324aab8d4b7574886131c2f6d5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"4eb6a2a895e17d792cb5ff1c8c148fc0e05904324aab8d4b7574886131c2f6d5","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"live-console-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"4eb6a2a895e17d792cb5ff1c8c148fc0e05904324aab8d4b7574886131c2f6d5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:57:54.307906+00:00","proof_gate":"request_contract_pending","source_sha":"2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:25292583-cf21-4de1-9ded-df4d2797912d:request-contract:4eb6a2a895e17d792cb5ff1c8c148fc0e05904324aab8d4b7574886131c2f6d5:2583c6fd7edb72fa98dc3ff9c37228b416b8c1d7:pending:repository","mission_step_id":"3defa6fb-de88-4374-9504-2c90d7535dce","command_center_event_id":"25292583-cf21-4de1-9ded-df4d2797912d"},{"id":"f7a88e7b-3370-4e76-aef5-5dba5dcde48f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-heavy-runner-routing","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":29776,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":15,"executorlessWaitMs":218547,"firstUsefulResultAt":"2026-10-06T11:27:03.006Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5166,"terminal":false,"missionId":"8afdc42e-760c-43a8-99c8-900657017bda","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7203,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2562,"approvedPlanMs":2156,"missionSetupMs":1251,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1123,"ledgerReconcileMs":0,"lineageReconcileMs":128,"resolvePreflightMs":1251,"repositoryMutationMs":2479,"repositoryProviderMs":2479,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2298,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1123,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":181},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8afdc42e-760c-43a8-99c8-900657017bda"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:29:13.754366+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5166","receipt_type":"execute_mission","idempotency_key":"mission:8afdc42e-760c-43a8-99c8-900657017bda:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"4e05e7a3-e0d7-4f35-a8d2-6be377655c97","command_center_event_id":"8afdc42e-760c-43a8-99c8-900657017bda"},{"id":"f7aa0fd1-4604-4509-9e6c-db9dca8d1c29","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"8f6529a2-52ac-4462-a24e-a0d1947a0b20","phase":"universal_visual_witness_supervised","branch":"ai/build-demo-electric-logo-premium-cards-20260830","reason":null,"status":"pending","metrics":{"receiptBytes":13253,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":1119,"terminal":false,"missionId":"477767c5-14a4-4373-97fc-523da6a226bc","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"f5f66b685ac8400d86e31bbf9ad0400e44365382","timingsMs":{"wake":125,"total":399,"submit":274,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"477767c5-14a4-4373-97fc-523da6a226bc"},"performance":null,"deploymentId":"forgejo-main-f5f66b685ac8","workflowRunId":3632,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":626,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T16:34:10.50631+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"f5f66b685ac8400d86e31bbf9ad0400e44365382","external_id":"8f6529a2-52ac-4462-a24e-a0d1947a0b20","receipt_type":"visual_proof_started","idempotency_key":"mission:477767c5-14a4-4373-97fc-523da6a226bc:visual-start:8f6529a2-52ac-4462-a24e-a0d1947a0b20","mission_step_id":"aa7e4730-01f1-435e-bdf9-2df5fe1dbdeb","command_center_event_id":"477767c5-14a4-4373-97fc-523da6a226bc"},{"id":"f7aa31eb-37ee-446e-8620-86c70c506dc2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b18ed922655d583aac3e72002a31c8c574c77fc0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-321-live-seo","satisfied":true,"statement":"Ship the 321 Auto Unlock technical SEO launch correction live. The public site is live and accepting requests, so remove the stale Coming Soon SEO gate and allow the existing indexable 321 page metadata to publish the real Brevard County vehicle lockout titles, descriptions, canonical URLs, navigation and structured data. Replace the stale generated-media 321 logo URL, which returns HTTP 400, with the approved primary tenant-media-library branding asset id 2c9575b8-71f7-4f56-9510-1f6abebf94bb in both edge SEO and the React brand fallback. Also fix the two mobile conversion controls identified by the live audit (`Get Help Now` and sticky `Start request`) so they meet a minimum 44px touch target. Preserve all current homepage UX, intake behavior, local SEO content, routes and video behavior. Run Gate, squash merge, release frontend, then verify https://321autounlock.com/ returns the real live title/meta instead of Coming Soon and the canonical logo endpoint succeeds.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"71ed514a55cf87ac3b32b3c3cb6c62ee8b47f9ab88f2bc9855d4ea4493fc2335","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"71ed514a55cf87ac3b32b3c3cb6c62ee8b47f9ab88f2bc9855d4ea4493fc2335"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:01:27.903956+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b18ed922655d583aac3e72002a31c8c574c77fc0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b4bef858-8766-4d8c-87d4-004e80fecfc3:request-contract:71ed514a55cf87ac3b32b3c3cb6c62ee8b47f9ab88f2bc9855d4ea4493fc2335:b18ed922655d583aac3e72002a31c8c574c77fc0:verified:","mission_step_id":"7b5a25d0-a3b7-43eb-962c-98be03710801","command_center_event_id":"b4bef858-8766-4d8c-87d4-004e80fecfc3"},{"id":"f7aa7357-f7af-4a4d-873a-1de4bd2f71e2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1c943d162326","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":16504,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":23278,"firstUsefulResultAt":"2026-10-02T17:17:34.164Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4502,"terminal":false,"missionId":"1c943d16-2326-4296-bd4f-d6131416637d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2127,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1c943d16-2326-4296-bd4f-d6131416637d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:17:48.027316+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4502","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1c943d16-2326-4296-bd4f-d6131416637d:automatic-mission-resume:4502:repair_mission_pr_ready_retryable","mission_step_id":"daeee03d-5a51-4197-a672-3170d19d10db","command_center_event_id":"1c943d16-2326-4296-bd4f-d6131416637d"},{"id":"f7ab95d8-9c1f-4c19-a91c-1d6cdb3273f9","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":562,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"resolve_preflight\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T00:36:04.422496+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":\"repair_mission_execution_blocked\",\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T11:16:29.477712+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:2ef87f48-1205-4b26-ad79-3fdcc791298e:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"repair_mission_execution_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_","mission_step_id":"768c759b-9101-42e5-ad55-89500016c419","command_center_event_id":"2ef87f48-1205-4b26-ad79-3fdcc791298e"},{"id":"f7ab9fce-119c-4e5e-b4a7-2b131181d30d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"47bfdb5df9f47f17996e6acf661bb6d803d5a42404f461657b5d3ca8fc3874a1","forgejoWorkflowProof":{"runId":11157,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:26:23.360939+00:00","proof_gate":"canonical_release_pending","source_sha":"e5ff0ede62be0611137ce8e32e96cbd83942a42c","external_id":"forgejo-main-e5ff0ede62be","receipt_type":"canonical_release_status","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:forgejo-release-status:e5ff0ede62be0611137ce8e32e96cbd83942a42c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"df437eae-ab5f-4f81-ba16-e5cf2e4f0278","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"f7acf099-22b5-4a70-aecc-1c397bf32df0","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:01:26.464779+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419205","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"f7ad82d9-2ddd-4d70-bdd0-9360b6cbdf53","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":3,\"verified\":2,\"pending\":1,\"percent\":67,\"satisfied\":false,\"verifiedIds\":[\"focused-tests\",\"fail-closed-live\"],\"pendingIds\":[\"live-frame\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-27T08:37:21.440364+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-1d3da6a5827e\",\"prNumber\":3859,\"sourceSha\":\"dfbb0b86b60dc5aaeb808a59793a5bd9115d5e74\",\"deploymentId\":\"forgejo-main-dfbb0b86b60d\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T04:42:27.405105+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1d3da6a5-827e-4617-b3d6-aabc3f10d80d:owner-progress-heartbeat:119365609","mission_step_id":"817ae417-1f97-473d-938b-cc5c83cd9eee","command_center_event_id":"1d3da6a5-827e-4617-b3d6-aabc3f10d80d"},{"id":"f7ae93f9-ea14-4d73-98f1-e77ecdf1e194","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"8d31cbaa771ef4935d820766fde9d53f6028232bc4d2ff65e32fb3e7bb452791","forgejoWorkflowProof":{"runId":15978,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:49:00.07924+00:00","proof_gate":"canonical_release_pending","source_sha":"0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9","external_id":"forgejo-main-0cc2d4abb7f3","receipt_type":"canonical_release_status","idempotency_key":"mission:7791ad07-591c-40c5-9b55-60767bb92a7b:forgejo-release-status:0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7cfd9071-3ce9-4a16-b2c3-5c0def5a838a","command_center_event_id":"7791ad07-591c-40c5-9b55-60767bb92a7b"},{"id":"f7af14bc-8711-497b-9378-c17668ce1d2f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\",\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T06:15:58.370095+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-92964f0c60ea\",\"prNumber\":4194,\"sourceSha\":\"87d2ca4a13c9cb1fefca47f48094f7f5e343597a\",\"deploymentId\":\"forgejo-main-87d2ca4a13c9\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T02:28:55.921515+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:92964f0c-60ea-4903-a573-31d680fefd52:owner-progress-heartbeat:119382355","mission_step_id":"0f68dd4d-38cb-48c2-97ef-691ea7a37772","command_center_event_id":"92964f0c-60ea-4903-a573-31d680fefd52"},{"id":"f7b10d0f-5d2c-41be-83c6-3a606125c328","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the one deterministic regression assertion exposed by Gate for the owner-authorized scoped control-plane speed-and-accuracy repair.","baseSha":"f48a6a080bd7a93840a85adc712a734585e53e61","issuedAt":1788295032199,"expiresAt":1788295212199,"missionId":"5357e24e-a775-4ce8-a74c-53a168591c15","singleUse":true,"authorizationId":"3e76b62c-7449-4f65-8b4d-cb7d711a7d61"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:37:14.95327+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f48a6a080bd7a93840a85adc712a734585e53e61","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3e76b62c-7449-4f65-8b4d-cb7d711a7d61","mission_step_id":"f07ffe88-439e-4f9f-8020-5988fc4e9d6f","command_center_event_id":"5357e24e-a775-4ce8-a74c-53a168591c15"},{"id":"f7b39897-a11a-4420-8398-3db99f6df608","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-demo-dispatch-auth-idempotence-20260830","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1273,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1163,"terminal":false,"missionId":"dba90aa9-7f7d-481a-9f8a-8ed475b0a676","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17643,"prReadinessMs":410,"approvedPlanMs":0,"missionSetupMs":838,"shipAndProveMs":17134},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"dba90aa9-7f7d-481a-9f8a-8ed475b0a676"},"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":1055,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T22:38:36.460687+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1163","receipt_type":"execute_mission","idempotency_key":"mission:dba90aa9-7f7d-481a-9f8a-8ed475b0a676:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"db9525fd-dcda-41a2-ad9b-41f6ca246732","command_center_event_id":"dba90aa9-7f7d-481a-9f8a-8ed475b0a676"},{"id":"f7b7b246-6c3c-4563-aaf5-4895c5267b3e","source":"cc-execution","status":"blocked","payload":{"reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-0096b00a0d0f","fingerprint":"7d1e51e15c253a52e68f5fcbc50f5a8aceff3cb6e9f9944aa29adfbf23876844"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:11:36.362151+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:0096b00a-0d0f-4ef0-a751-e210f6385782:repository-mutation-intent-blocked:7d1e51e15c253a52e68f5fcbc50f5a8aceff3cb6e9f9944aa29adfbf23876844","mission_step_id":"9843096e-57f2-4013-8d8a-0de6699c1596","command_center_event_id":"0096b00a-0d0f-4ef0-a751-e210f6385782"},{"id":"f7ba0f86-412c-4f62-b477-c05d1fcbf5f1","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"61e1f7b00161ab7477c6b4fef251a9761c0a587e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Convert DJ Mount Nine into a proper KNOCKLAUNCH MODES tenant. The current /dj/dashboard screenshot shows a custom four-panel dashboard (\"Next Gig\", \"Get More Gigs\", \"Fans\", \"Money\"), but the owner explicitly rejects this as not being a real MODES tenant.\n\nRequired end state for /dj/dashboard:\n- The tenant home is a true MODES landing surface consistent with KNOCKLAUNCH MODES tenants, not a KPI/dashboard grid.\n- Four primary mode cards only:\n  1. Creative\n  2. Professional\n  3. Fans\n  4. Back Office\n- Each card must be a real operating mode with its own applications/workflows beneath it.\n- Creative = clubs, bars, festivals, promoters, venues, fan-growth gigs.\n- Professional = weddings, corporate, schools, private/formal events.\n- Fans = fan capture, loyalty, audience list, referrals, repeat supporters.\n- Back Office = money, proposals, invoices/payments, settings, reporting, admin.\n- The landing page should use the standard MODES visual language already proven on tenants like Big Papi / Speedy Panda: strong branded background, compact tenant hero/header, four visually distinct mode cards, one-screen desktop target, compact mobile layout, no CRM contamination.\n- Preserve DJ Mount Nin","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: website only; must not include dashboard, workspace. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"bd476064d692a947b76021304880c12005ec40b64e22bec31bfedbd64f3be1f5","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"bd476064d692a947b76021304880c12005ec40b64e22bec31bfedbd64f3be1f5"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"61e1f7b00161ab7477c6b4fef251a9761c0a587e","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:41:28.394773+00:00","proof_gate":"request_contract_pending","source_sha":"61e1f7b00161ab7477c6b4fef251a9761c0a587e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a0a8c37b-7978-49e0-b330-448a56b7b2a8:request-contract:bd476064d692a947b76021304880c12005ec40b64e22bec31bfedbd64f3be1f5:61e1f7b00161ab7477c6b4fef251a9761c0a587e:pending:visual","mission_step_id":"baae9447-0dc1-41ea-9583-1ae8a4784572","command_center_event_id":"a0a8c37b-7978-49e0-b330-448a56b7b2a8"},{"id":"f7ba3eaa-0e6e-49ed-8613-813a7bb706dc","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":167789,"owner_action_to_pr_ms":297213,"green_gate_to_merge_ms":16661,"owner_action_to_useful_response_ms":241651},"ownerWaitLiveAt":"2026-09-13T15:54:15.789Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:54:16.214163+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:311e342b-31de-41c4-a4e6-6d98d99fa523:owner-wait-live","mission_step_id":"aeb44d5b-e66b-40c7-95e6-12e230e26787","command_center_event_id":"311e342b-31de-41c4-a4e6-6d98d99fa523"},{"id":"f7bae886-8587-4db4-a07e-fb2461e6c1b3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fd8afbfbcad9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.37-release-proof-noop-refreeze","prNumber":null,"terminal":false,"missionId":"fd8afbfb-cad9-4071-8072-c2bf653f5b55","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":198,"providerAuthMs":0,"ledgerPrepareMs":198,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":198,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":198,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"fd8afbfb-cad9-4071-8072-c2bf653f5b55"},"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":4315,"likelyAffectedFiles":["workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:22:16.563333+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd8afbfb-cad9-4071-8072-c2bf653f5b55:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5930b176-eae8-493f-a228-8a6c12e87a1a","command_center_event_id":"fd8afbfb-cad9-4071-8072-c2bf653f5b55"},{"id":"f7bb7402-2a23-49f0-a6b6-456231c6e1a1","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ebfb2a810c43","prNumber":2392,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5ded2c83f2744168c759bc7291064ea369567164","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:53:54.35422+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5ded2c83f2744168c759bc7291064ea369567164","external_id":"2392","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ebfb2a81-0c43-43bc-bb31-983384f7cc10:merged-pr:2392:5ded2c83f2744168c759bc7291064ea369567164","mission_step_id":"a28af1a2-d829-4d2f-ab99-cfccab205243","command_center_event_id":"ebfb2a81-0c43-43bc-bb31-983384f7cc10"},{"id":"f7bc6bec-5ce0-4f0d-ae98-d4c05e9bafdd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9f5fcaeb8663","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":null,"terminal":false,"missionId":"9f5fcaeb-8663-471e-8656-e8edabdea4da","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":96,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1094,"providerAuthMs":0,"ledgerPrepareMs":1094,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1094,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1094,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"9f5fcaeb-8663-471e-8656-e8edabdea4da"},"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":4594,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisEventsHub.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T15:52:45.948061+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9f5fcaeb-8663-471e-8656-e8edabdea4da:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"aeaa0411-e155-4d90-a4bf-1c6c56ab7d8e","command_center_event_id":"9f5fcaeb-8663-471e-8656-e8edabdea4da"},{"id":"f7bd159c-58cd-4181-817e-e1666d4a4d7e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9d75a51e3f7ea68fda88c2c3b97144f96fa0c5ea","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"classification","satisfied":true,"statement":"Orchestration-only diffs select no product runtime targets in both protected-main planning and deployed mission reconciliation.","proofConditionIds":["repo","runtime"]},{"id":"no-op-verification","satisfied":true,"statement":"Successful exact-source no-release workflows remain verified no-op releases and do not trigger false cc-execution recovery.","proofConditionIds":["repo","runtime"]},{"id":"selected-failures","satisfied":true,"statement":"Actual cc-execution runtime/config diffs still require cc-execution release proof and selected-target failures remain blocking.","proofConditionIds":["repo","runtime"]},{"id":"refreeze","satisfied":true,"statement":"Corrective cc-execution release is live on the exact merged source, the durable mission reaches verified terminal state, and control plane is refrozen.","proofConditionIds":["runtime","refrozen"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Preserve exact-source/request-contract binding, affected-target-only proof, selected-target failure detection, duplicate-release prevention, canonical Gate/squash merge/release ownership, and hard safety invariants.","proofConditionIds":["repo","runtime"]}],"contractHash":"45700501fa78af623f55cc5346bc635da11efc2e51cf20988cf42ce54926a4a0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"45700501fa78af623f55cc5346bc635da11efc2e51cf20988cf42ce54926a4a0"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"45700501fa78af623f55cc5346bc635da11efc2e51cf20988cf42ce54926a4a0"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"45700501fa78af623f55cc5346bc635da11efc2e51cf20988cf42ce54926a4a0"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:46:55.131726+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9d75a51e3f7ea68fda88c2c3b97144f96fa0c5ea","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:43992403-f254-4211-bc17-098b73a8f872:request-contract:45700501fa78af623f55cc5346bc635da11efc2e51cf20988cf42ce54926a4a0:9d75a51e3f7ea68fda88c2c3b97144f96fa0c5ea:verified:","mission_step_id":"beedf72a-a60f-47f5-ae20-87efc03e1c57","command_center_event_id":"43992403-f254-4211-bc17-098b73a8f872"},{"id":"f7bea67d-a3e4-42cf-bb69-f40d2a680730","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/whatsmyprogress-progress-route-fix-20260901","reason":"modified_nonempty_file_became_empty:src/routes/crmRoutes.tsx","status":"blocked","metrics":{"receiptBytes":6668,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":null,"terminal":false,"missionId":"f3c53e65-5f01-4baf-9746-1f2d5d0cd4cb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":336,"prReadinessMs":0,"approvedPlanMs":336,"missionSetupMs":2046,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f3c53e65-5f01-4baf-9746-1f2d5d0cd4cb"},"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":1035,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6789c016-47c0-495a-8560-6b455a5844ba","created_at":"2026-09-01T02:45:42.084867+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f3c53e65-5f01-4baf-9746-1f2d5d0cd4cb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"35e0ce60-7553-4d39-b8f5-6995be47b01d","command_center_event_id":"f3c53e65-5f01-4baf-9746-1f2d5d0cd4cb"},{"id":"f7bfd10e-1a72-4b50-966c-0ddadcef4f26","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-gate-cache-20260827","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4662,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":null,"terminal":false,"missionId":"a19da944-3134-420e-ae0f-b537d16552c4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":7564,"prReadinessMs":0,"approvedPlanMs":7564,"missionSetupMs":488,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a19da944-3134-420e-ae0f-b537d16552c4"},"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":5270,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T04:50:33.471119+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a19da944-3134-420e-ae0f-b537d16552c4:execute_mission:repair_mission_execution_retryable","mission_step_id":"a86137dd-094a-446d-af88-c2aeb4450b37","command_center_event_id":"a19da944-3134-420e-ae0f-b537d16552c4"},{"id":"f7c01d30-f89e-4557-8068-19c82506a0a9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c07f56b114f616243e10ed120da76f7cf1cfbd98","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"907e839658609150aaacddc94ff4dc1b12f9ae5dee47223d42b155e43050275f","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:30:46.794432+00:00","proof_gate":"canonical_release_pending","source_sha":"c07f56b114f616243e10ed120da76f7cf1cfbd98","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:aa9b00a1-e7c8-4a98-99a1-e03df2f1a000:forgejo-release-status:c07f56b114f616243e10ed120da76f7cf1cfbd98:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"278e414f-f7ee-4289-a769-d38807ab5c3b","command_center_event_id":"aa9b00a1-e7c8-4a98-99a1-e03df2f1a000"},{"id":"f7c10369-6146-462e-92e0-c87697be84fa","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"adfac956dff77608d07c9d3d4127a4a104418853","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"adfac956dff77608d07c9d3d4127a4a104418853","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"ec1fdc64a09c3f564e1b1ed72a5bdd69b00b54b7d8af87a1128346b1ef4df42e","forgejoWorkflowProof":{"runId":9248,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"adfac956dff77608d07c9d3d4127a4a104418853","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"adfac956dff77608d07c9d3d4127a4a104418853","conclusion":"running","deploymentId":"forgejo-main-adfac956dff77608d07c9d3d4127a4a104418853","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.178-done-means-live-proof","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"adfac956dff77608d07c9d3d4127a4a104418853","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-adfac956dff77608d07c9d3d4127a4a104418853","compareStatus":"identical","workflowRunId":9248,"identitySource":"local_build_metadata","runtimeVersion":"1.58.178-done-means-live-proof","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T17:42:41.160473+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"adfac956dff77608d07c9d3d4127a4a104418853","external_id":"forgejo-main-adfac956dff7","receipt_type":"canonical_release_status","idempotency_key":"mission:b5a2170b-506f-4fd5-b6a9-c6d14ef5031d:forgejo-release-status:adfac956dff77608d07c9d3d4127a4a104418853:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cd5c019f-b096-4595-b0d3-aed889927c73","command_center_event_id":"b5a2170b-506f-4fd5-b6a9-c6d14ef5031d"},{"id":"f7c513b4-6856-46c2-bb94-a1e9b4070733","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/experience-editor-universal-tenant-peak","reason":null,"status":"blocked","metrics":{"receiptBytes":938,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":null,"terminal":true,"missionId":"34b865b8-460d-40a8-a891-4add4dcfad66","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"34b865b8-460d-40a8-a891-4add4dcfad66"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":192,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T14:59:37.360674+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:34b865b8-460d-40a8-a891-4add4dcfad66:execute_mission:repair_mission_execution_blocked","mission_step_id":"2ddc9af1-d90f-4d51-968c-446aec6702c6","command_center_event_id":"34b865b8-460d-40a8-a891-4add4dcfad66"},{"id":"f7c57bdd-1be4-4ea1-9172-933de5431acc","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-23T02:55:17.271458+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-1460c8da38e7\",\"prNumber\":3456,\"sourceSha\":\"48c19023f7ab5656dcf839d9e0719ecbb2092466\",\"deploymentId\":\"forgejo-main-48c19023f7ab\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T23:16:05.449876+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1460c8da-38e7-4c16-ba5c-fd9806e060a8:owner-progress-heartbeat:119341264","mission_step_id":"1da30607-5ffa-40f0-8a08-ad50c1d73238","command_center_event_id":"1460c8da-38e7-4c16-ba5c-fd9806e060a8"},{"id":"f7c5cf75-62c7-44ee-a9c8-bef70ab46bab","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/repo-control-inspection-only-no-mutation-no-ship","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.0-cloudflare-native-frontend-owner","prNumber":null,"terminal":false,"missionId":"b1be7eb3-44c6-42dd-97ac-f6979100fe57","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"b1be7eb3-44c6-42dd-97ac-f6979100fe57"},"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":7132,"likelyAffectedFiles":["workers/cc-execution",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js","scripts/resolve-autonomous-change-plan.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T20:59:41.731095+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b1be7eb3-44c6-42dd-97ac-f6979100fe57:execute_mission:repair_mission_synthesis_ready","mission_step_id":"02114c8c-58a2-4d28-b874-02969438edbc","command_center_event_id":"b1be7eb3-44c6-42dd-97ac-f6979100fe57"},{"id":"f7c86186-d4aa-48b0-8ed4-71ae02320943","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d8de318e5f7f0f5a9529a9d450a078312cd06f45","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3dec871f2642bf761f41ac62a3e53a4430256980","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"8a87a20491a5d692b599b616102884949b233820e5d94286710ffbb680a62e9b","forgejoWorkflowProof":{"runId":10197,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:35:15.571315+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3dec871f2642bf761f41ac62a3e53a4430256980","external_id":"forgejo-main-3dec871f2642","receipt_type":"canonical_release_status","idempotency_key":"mission:07b2f40a-16a5-4b53-ade2-c554c94fea57:forgejo-release-status:3dec871f2642bf761f41ac62a3e53a4430256980:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c08f969f-3120-40f5-bba0-12a25f12cb8c","command_center_event_id":"07b2f40a-16a5-4b53-ade2-c554c94fea57"},{"id":"f7c9c5fd-c539-45a7-9630-7fc0c58a9712","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T07:48:38.843738+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119418194","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"f7c9d77d-fd6a-4f71-b1e4-ea4ea4ba0c90","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9b2ffbd12a6d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25535,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"executorlessWaitMs":977004,"firstUsefulResultAt":"2026-09-28T11:32:28.314Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3976,"terminal":false,"missionId":"9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5487,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:44:29.363446+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3976","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3:automatic-mission-resume:3976:repair_mission_pr_ready_retryable","mission_step_id":"a6ac3b3a-3b8b-4a31-bc42-5f7e6421bf9a","command_center_event_id":"9b2ffbd1-2a6d-49a8-94eb-7bd1326a6dc3"},{"id":"f7ca02dc-1272-4532-9ce7-a23ccc7067c3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T20:26:30.190425+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-da0e17c6930a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:21:02.423891+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:da0e17c6-930a-4b74-91de-466c3f8bf970:owner-progress-heartbeat:119420724","mission_step_id":"0bb0d27f-85b1-4fe4-bd24-8abe7b3ba3cb","command_center_event_id":"da0e17c6-930a-4b74-91de-466c3f8bf970"},{"id":"f7ca78b6-8432-4137-90ab-9f8c56ed689e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-forgejo-repo-fallback-control-flow-v7-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":14504,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":836,"terminal":false,"missionId":"ea7d9b16-8768-4cd6-aace-2c258e9598e4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19066,"prReadinessMs":1329,"approvedPlanMs":17349,"missionSetupMs":4326,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},"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":5700,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:27:19.840655+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"836","receipt_type":"execute_mission","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:execute_mission:repair_mission_waiting_for_gate:generation-2","mission_step_id":"d788ff08-181a-457f-ac1d-e244e2566fbc","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"f7cacd1b-40d3-4b5e-bc34-17dda3d70905","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/modes-notification-chrome-2adeff9e","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2566,"terminal":false,"missionId":"2adeff9e-4178-4e03-9d1e-412ae9c36274","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3086,"approvedPlanMs":0,"missionSetupMs":3241,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":741,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":3241,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":741,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"2adeff9e-4178-4e03-9d1e-412ae9c36274"},"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":1972,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:39:46.196032+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2566","receipt_type":"execute_mission","idempotency_key":"mission:2adeff9e-4178-4e03-9d1e-412ae9c36274:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0be54e18-1b38-414f-a642-b926c4a3f2d3","command_center_event_id":"2adeff9e-4178-4e03-9d1e-412ae9c36274"},{"id":"f7cad425-9e31-4b9a-80af-af130d6a24bc","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/stability-restore-points-button-20260910","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"cf0a5d76-c6e6-47ed-9522-8e6eff588964","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":563,"providerAuthMs":0,"ledgerPrepareMs":563,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":563,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":563,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"cf0a5d76-c6e6-47ed-9522-8e6eff588964"},"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":5304,"likelyAffectedFiles":["src/components/CallFlow/FollowUpEntryWrapper.tsx","src/components/AdaptiveBusinessDashboard.tsx","scripts/visual-witness-hosted-runner/src/route-prerequisite-recovery.mjs","src/components/AdminControlsBar.tsx","src/components/AuditorModeBanner.tsx","src/components/BookingModal.tsx","src/components/BulkLeadUpload.tsx","src/components/CallActionDialogs.tsx","src/components/CallActionsMenu.tsx","src/components/CallFlow/CallAnalyticsView.tsx","src/components/CallFlow/CallFlowProvider.tsx","src/components/CallFlow/CallLogHistory.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:13:11.953468+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cf0a5d76-c6e6-47ed-9522-8e6eff588964:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"46ea8d52-fc39-40a6-889a-b9194195eb9b","command_center_event_id":"cf0a5d76-c6e6-47ed-9522-8e6eff588964"},{"id":"f7cbdb44-3ec3-4c7a-8188-d302be56dba7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/frontend-startup-watchdog.mjs","content":"import { mkdtempSync, rmSync } from 'node:fs';\nimport { tmpdir } from 'node:os';\nimport { join } from 'node:path';\nimport { spawnSync } from 'node:child_process';\n\nconst APP_ORIGIN = 'https://app.knocklaunch.app';\nconst APEX_ORIGIN = 'https://knocklaunch.app';\nconst SOURCE_RECEIPT_PATH = '/__knocklaunch-source.json';\nconst ROUTES = ['/select-tenant', '/pcg/workspace'];\nconst EXIT_CONFIRMED_STARTUP_FAILURE = 10;\nconst EXIT_HOST_HANDOFF_FAILURE = 11;\nconst EXIT_INFRASTRUCTURE_UNPROVEN = 20;\nconst BROWSER_TIMEOUT_MS = 40_000;\nconst EXPECTED_SOURCE_SHA = String(process.env.REQUESTED_SOURCE_SHA || '').trim().toLowerCase();\nconst BROWSER_BIN = String(process.env.KNOCKLAUNCH_CHROMIUM_BIN || '').trim();\nconst SKIP_APEX_HANDOFF = String(process.env.KNOCKLAUNCH_WATCHDOG_SKIP_APEX_HANDOFF || '').trim() === '1';\nconst sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));\n\nfunction emit(payload) {\n  console.log(JSON.stringify({ service: 'knocklaunch-frontend-startup-watchdog', ...payload }));\n}\n\nasync function verifyExpectedSource() {\n  if (!EXPECTED_SOURCE_SHA) return { ok: true, expectedSourceSha: null, observedSourceSha: null };\n  if (!/^[0-9a-f]{40}$/.test(EXPECTED_SOURCE_SHA)) {\n    return { ok: false, category: 'infrastructure', reason: 'expected_source_sha_invalid' };\n  }\n  let last = null;\n  for (let attempt = 1; attempt <= 12; attempt += 1) {\n    try {\n      const url = new URL(SOURCE_RECEIPT_PATH, APP_ORIGIN);\n      url.searchParams.set('__kl_startup_watchdog_source', String(Date.now()));\n      const response = await fetch(url, {\n        redirect: 'follow',\n        headers: { 'cache-control': 'no-cache, no-store, max-age=0', pragma: 'no-cache' },\n        signal: AbortSignal.timeout(4_000),\n      });\n      const body = await response.json().catch(() => ({}));\n      const observed = String(body?.commitSha || '').trim().toLowerCase();\n      last = { attempt, status: response.status, observedSourceSha: observed || null };\n      if (response.ok && observed === EXPECTED_SOURCE_SHA) {\n        return { ok: true, expectedSourceSha: EXPECTED_SOURCE_SHA, observedSourceSha: observed, attempts: attempt };\n      }\n    } catch (error) {\n      last = { attempt, error: String(error?.message || error) };\n    }\n    await sleep(1_500);\n  }\n  return { ok: false, category: 'infrastructure', reason: 'source_identity_not_converged', expectedSourceSha: EXPECTED_SOURCE_SHA, last };\n}\n\nfunction dumpRoute(route, attempt) {\n  if (!BROWSER_BIN) return { ok: false, category: 'infrastructure', reason: 'chromium_binary_missing', route };\n  const profile = mkdtempSync(join(tmpdir(), 'knocklaunch-startup-watchdog-'));\n  try {\n    const url = new URL(route, APP_ORIGIN);\n    url.searchParams.set('__kl_startup_watchdog', `${Date.now()}-${attempt}`);\n    const result = spawnSync(BROWSER_BIN, [\n      '--headless=new',\n      '--no-sandbox',\n      '--disable-gpu',\n      '--disable-dev-shm-usage',\n      '--disable-background-networking',\n      '--disable-component-update',\n      '--disable-default-apps',\n      '--no-first-run',\n      `--user-data-dir=${profile}`,\n      '--virtual-time-budget=12000',\n      '--dump-dom',\n      url.toString(),\n    ], {\n      encoding: 'utf8',\n      timeout: BROWSER_TIMEOUT_MS,\n      maxBuffer: 16 * 1024 * 1024,\n      env: { ...process.env, HOME: profile },\n    });\n    if (result?.error?.code === 'ETIMEDOUT') {\n      return { ok: false, category: 'infrastructure', reason: 'chromium_timeout', route };\n    }\n    const html = String(result.stdout || '');\n    if (result.status !== 0 || !html.trim()) {\n      return {\n        ok: false,\n        category: 'infrastructure',\n        reason: 'chromium_dump_failed',\n        route,\n        status: result.status,\n        stderr: String(result.stderr || '').replace(/\\s+/g, ' ').trim().slice(0, 240),\n      };\n    }\n    const phaseLoaded = /data-kl-bootstrap-phase=[\"']application-module-loaded[\"']/i.test(html);\n    const reactCommitted = /data-kl-react-root-committed=[\"']true[\"']/i.test(html);\n    const emergencyScreen = /KnockLaunch could not start|Application import failed: KnockLaunch could not start/i.test(html);\n    if (phaseLoaded && reactCommitted && !emergencyScreen) {\n      return { ok: true, category: 'application', route, phaseLoaded, reactCommitted, emergencyScreen: false };\n    }\n    return {\n      ok: false,\n      category: 'application',\n      reason: emergencyScreen ? 'bootstrap_emergency_screen' : 'startup_markers_missing',\n      route,\n      phaseLoaded,\n      reactCommitted,\n      emergencyScreen,\n    };\n  } finally {\n    rmSync(profile, { recursive: true, force: true });\n  }\n}\n\nasync function verifyRoute(route) {\n  let last = null;\n  for (let attempt = 1; attempt <= 2; attempt += 1) {\n    last = dumpRoute(route, attempt);\n    if (last.ok) return { ...last, attempts: attempt };\n    if (attempt < 2) await sleep(1_000);\n  }\n  return last?.category === 'application'\n    ? { ...last, confirmed: true, attempts: 2 }\n    : { ...last, confirmed: false, attempts: 2 };\n}\n\nasync function verifyApexHandoff() {\n  if (SKIP_APEX_HANDOFF) return { ok: true, skipped: true };\n  let last = null;\n  for (let attempt = 1; attempt <= 2; attempt += 1) {\n    try {\n      const probe = new URL('/pcg/workspace', APEX_ORIGIN);\n      probe.searchParams.set('__kl_startup_watchdog_handoff', '1');\n      const response = await fetch(probe, {\n        redirect: 'manual',\n        headers: { 'cache-control': 'no-cache, no-store, max-age=0', pragma: 'no-cache' },\n        signal: AbortSignal.timeout(5_000),\n      });\n      const location = String(response.headers.get('location') || '');\n      let target = null;\n      try { target = location ? new URL(location, APEX_ORIGIN) : null; } catch {}\n      const ok = [307, 308].includes(response.status)\n        && target?.hostname === 'app.knocklaunch.app'\n        && target?.pathname === '/pcg/workspace'\n        && target?.searchParams.get('__kl_startup_watchdog_handoff') === '1';\n      last = {\n        ok,\n        category: 'host_handoff',\n        status: response.status,\n        location: target ? `${target.origin}${target.pathname}${target.search}` : location || null,\n      };\n      if (ok) return { ...last, attempts: attempt };\n    } catch (error) {\n      last = { ok: false, category: 'infrastructure', reason: 'handoff_probe_network_failed', error: String(error?.message || error) };\n    }\n    if (attempt < 2) await sleep(1_000);\n  }\n  return last?.category === 'host_handoff'\n    ? { ...last, confirmed: true, attempts: 2 }\n    : { ...last, confirmed: false, attempts: 2 };\n}\n\nasync function main() {\n  const source = await verifyExpectedSource();\n  if (!source.ok) {\n    emit({ ok: false, proofGate: 'frontend_startup_source_unproven', source });\n    process.exitCode = EXIT_INFRASTRUCTURE_UNPROVEN;\n    return;\n  }\n\n  const routeProofs = [];\n  for (const route of ROUTES) {\n    const proof = await verifyRoute(route);\n    routeProofs.push(proof);\n    if (!proof.ok) {\n      emit({ ok: false, proofGate: proof.category === 'application' ? 'frontend_startup_browser_failed' : 'frontend_startup_browser_unproven', source, routeProofs });\n      process.exitCode = proof.category === 'application' && proof.confirmed\n        ? EXIT_CONFIRMED_STARTUP_FAILURE\n        : EXIT_INFRASTRUCTURE_UNPROVEN;\n      return;\n    }\n  }\n\n  const handoff = await verifyApexHandoff();\n  if (!handoff.ok) {\n    emit({ ok: false, proofGate: handoff.category === 'host_handoff' ? 'frontend_private_host_handoff_failed' : 'frontend_private_host_handoff_unproven', source, routeProofs, handoff });\n    process.exitCode = handoff.category === 'host_handoff' && handoff.confirmed\n      ? EXIT_HOST_HANDOFF_FAILURE\n      : EXIT_INFRASTRUCTURE_UNPROVEN;\n    return;\n  }\n\n  emit({\n    ok: true,\n    proofGate: 'frontend_startup_browser_verified',\n    source,\n    routeProofs,\n    handoff,\n    startupContract: {\n      bootstrapPhase: 'application-module-loaded',\n      reactRootCommitted: true,\n      emergencyScreen: false,\n    },\n  });\n}\n\nmain().catch((error) => {\n  emit({ ok: false, proofGate: 'frontend_startup_watchdog_unhandled', reason: String(error?.message || error) });\n  process.exitCode = EXIT_INFRASTRUCTURE_UNPROVEN;\n});\n"},{"path":".forgejo/workflows/frontend-startup-watchdog.yml","content":"name: Frontend Startup Watchdog\nrun-name: Frontend Startup Watchdog\n\non:\n  schedule:\n    - cron: \"*/5 * * * *\"\n  workflow_dispatch:\n\njobs:\n  startup-watchdog:\n    name: Browser startup watchdog\n    concurrency:\n      group: knocklaunch-production-frontend\n      cancel-in-progress: false\n    runs-on: docker-8g\n    container:\n      image: mcr.microsoft.com/playwright:v1.53.1-noble\n      options: --memory=2048m\n    timeout-minutes: 8\n    env:\n      CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}\n      CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}\n      KNOCKLAUNCH_WRANGLER_HOME: /tmp/knocklaunch-wrangler-4.112.0\n      NPM_CONFIG_CACHE: /tmp/knocklaunch-npm-cache\n    steps:\n      - uses: https://data.forgejo.org/actions/checkout@v4\n        with:\n          ref: main\n          fetch-depth: 1\n          sparse-checkout: |\n            scripts/frontend-startup-watchdog.mjs\n            scripts/cloudflare-native-version-deploy.mjs\n            wrangler.toml\n          sparse-checkout-cone-mode: false\n\n      - name: Prove startup and self-heal confirmed application failure\n        shell: bash\n        run: |\n          set -euo pipefail\n          browser=\"$(find /ms-playwright -type f \\( -name chrome -o -name headless_shell \\) | head -n 1)\"\n          [ -n \"$browser\" ] && [ -x \"$browser\" ] || { echo \"::error::startup watchdog browser unavailable\"; exit 1; }\n          export KNOCKLAUNCH_CHROMIUM_BIN=\"$browser\"\n\n          set +e\n          node scripts/frontend-startup-watchdog.mjs\n          proof_status=$?\n          set -e\n\n          if [ \"$proof_status\" -eq 0 ]; then\n            echo '{\"ok\":true,\"proofGate\":\"frontend_startup_watchdog_healthy\",\"mutation\":false}'\n            exit 0\n          fi\n\n          if [ \"$proof_status\" -ne 10 ]; then\n            echo \"::error::startup watchdog could not confirm a canonical application boot failure; automatic rollback refused status=$proof_status\"\n            exit 1\n          fi\n\n          echo \"::warning::confirmed canonical frontend startup failure; restoring previous stable frontend only\"\n          KNOCKLAUNCH_RELEASE_ACTION=rollback-previous-stable           KNOCKLAUNCH_ROLLBACK_REASON=scheduled_frontend_startup_watchdog           node scripts/cloudflare-native-version-deploy.mjs\n\n          set +e\n          REQUESTED_SOURCE_SHA=           KNOCKLAUNCH_WATCHDOG_SKIP_APEX_HANDOFF=1           node scripts/frontend-startup-watchdog.mjs\n          recovery_status=$?\n          set -e\n          if [ \"$recovery_status\" -ne 0 ]; then\n            echo \"::error::frontend startup watchdog rollback did not restore canonical application boot status=$recovery_status\"\n            exit 1\n          fi\n\n          echo '{\"ok\":true,\"proofGate\":\"frontend_startup_watchdog_self_healed\",\"scope\":\"frontend_only\",\"boundedRollbackCount\":1}'\n"}],"branch":"ai/objective-first-repair-3a7d5e32d7be","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f","objective":"Apply the exact frontend startup prevention and bounded self-healing implementation to the existing mission branch, then ship it through Gate and release.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/__tests__/contracts/tenantStartupSafety.test.ts","edits":[{"new_content":"  it('keeps every first-class application registry assertion safe at startup, including Marketing', () => {\n    const marketing = APPLICATION_CAPABILITY_REGISTRY.find((entry) => entry.id === 'marketing');\n    expect(marketing).toBeTruthy();\n    expect(marketing?.workspaceSurface).toBe('marketing');\n    expect(marketing?.routeAdapter).toBe('tenant-workspace');\n  });\n\n  it('executes the canonical application module graph so top-level startup assertions fail Gate', async () => {\n    await expect(import('@/App')).resolves.toHaveProperty('default');\n  });\n\n  it('locks browser startup proof, bounded self-heal, and canonical private-host handoff into delivery', () => {\n    const watchdog = readFileSync(resolve(process.cwd(), 'scripts/frontend-startup-watchdog.mjs'), 'utf8');\n    const watchdogWorkflow = readFileSync(resolve(process.cwd(), '.forgejo/workflows/frontend-startup-watchdog.yml'), 'utf8');\n    const releaseWorkflow = readFileSync(resolve(process.cwd(), '.forgejo/workflows/knocklaunch.yml'), 'utf8');\n    const edgeWorker = readFileSync(resolve(process.cwd(), 'scripts/cloudflare-native-owner-worker.mjs'), 'utf8');\n    const releaseController = readFileSync(resolve(process.cwd(), 'scripts/cloudflare-native-version-deploy.mjs'), 'utf8');\n\n    expect(watchdog).toContain('data-kl-bootstrap-phase');\n    expect(watchdog).toContain('application-module-loaded');\n    expect(watchdog).toContain('data-kl-react-root-committed');\n    expect(watchdog).toContain('EXIT_CONFIRMED_STARTUP_FAILURE = 10');\n    expect(watchdog).toContain('EXIT_HOST_HANDOFF_FAILURE = 11');\n    expect(watchdogWorkflow).toContain('cron: \"*/5 * * * *\"');\n    expect(watchdogWorkflow).toContain('KNOCKLAUNCH_RELEASE_ACTION=rollback-previous-stable');\n    expect(releaseWorkflow).toContain('verify-frontend-startup:');\n    expect(releaseWorkflow).toContain('frontend_post_release_startup_recovered');\n    expect(edgeWorker).toContain(\"KNOCKLAUNCH_CANONICAL_APP_HOST = 'app.knocklaunch.app'\");\n    expect(edgeWorker).toContain('isCanonicalPrivateAppPath');\n    expect(releaseController).toContain(\"action === 'rollback-previous-stable'\");\n  });\n\n  it('gives mobile lazy chunks a bounded startup window without removing recovery guards', () => {","old_content":"  it('keeps every first-class application registry assertion safe at startup, including Marketing', () => {\n    const marketing = APPLICATION_CAPABILITY_REGISTRY.find((entry) => entry.id === 'marketing');\n    expect(marketing).toBeTruthy();\n    expect(marketing?.workspaceSurface).toBe('marketing');\n    expect(marketing?.routeAdapter).toBe('tenant-workspace');\n  });\n\n  it('gives mobile lazy chunks a bounded startup window without removing recovery guards', () => {"}]},{"path":"scripts/cloudflare-native-owner-worker.mjs","edits":[{"new_content":"const VISTA_MEDIA_HOSTS = new Set(['app.knocklaunch.app', 'knocklaunch.app']);\nconst KNOCKLAUNCH_APP_HOSTS = new Set(['app.knocklaunch.app', 'knocklaunch.app']);\nconst KNOCKLAUNCH_CANONICAL_APP_HOST = 'app.knocklaunch.app';\nconst KNOCKLAUNCH_APEX_APP_HOSTS = new Set(['knocklaunch.app', 'www.knocklaunch.app']);\nconst WORKSPACE_RESOLVER_PATH = '/__knocklaunch/workspaces';","old_content":"const VISTA_MEDIA_HOSTS = new Set(['app.knocklaunch.app', 'knocklaunch.app']);\nconst KNOCKLAUNCH_APP_HOSTS = new Set(['app.knocklaunch.app', 'knocklaunch.app']);\nconst WORKSPACE_RESOLVER_PATH = '/__knocklaunch/workspaces';"},{"new_content":"function normalizePath(pathname) {\n  const normalized = `/${String(pathname || '/').split('?')[0].split('#')[0].split('/').filter(Boolean).join('/')}`;\n  return normalized === '/' ? '/' : normalized.replace(/\\/+$/, '');\n}\n\nfunction isCanonicalPrivateAppPath(pathname) {\n  const normalized = normalizePath(pathname).toLowerCase();\n  if (normalized === '/select-tenant') return true;\n  if (/^\\/(?:admin|owner|command-center|crm|pcg)(?:\\/|$)/.test(normalized)) return true;\n  return /^\\/[a-z0-9][a-z0-9-]*\\/(?:workspace|settings|calendar|mail|communications|contacts|customers|invoices|billing|proposals|documents|tasks|jobs|reports|analytics|marketing|inventory|modes)(?:\\/|$)/.test(normalized);\n}\n\nfunction workspaceJson(body, status = 200, extraHeaders = {}) {","old_content":"function normalizePath(pathname) {\n  const normalized = `/${String(pathname || '/').split('?')[0].split('#')[0].split('/').filter(Boolean).join('/')}`;\n  return normalized === '/' ? '/' : normalized.replace(/\\/+$/, '');\n}\n\nfunction workspaceJson(body, status = 200, extraHeaders = {}) {"},{"new_content":"    const whatsMyProgressHost = WHATS_MY_PROGRESS_HOSTS.has(hostname);\n    const methodIsReadable = request.method === 'GET' || request.method === 'HEAD';\n\n    if (methodIsReadable && KNOCKLAUNCH_APEX_APP_HOSTS.has(hostname) && isCanonicalPrivateAppPath(url.pathname)) {\n      const canonicalUrl = new URL(request.url);\n      canonicalUrl.protocol = 'https:';\n      canonicalUrl.hostname = KNOCKLAUNCH_CANONICAL_APP_HOST;\n      canonicalUrl.port = '';\n      return Response.redirect(canonicalUrl.toString(), 308);\n    }\n\n    if (hostname === 'www.roofhelpfinder.com') {","old_content":"    const whatsMyProgressHost = WHATS_MY_PROGRESS_HOSTS.has(hostname);\n    const methodIsReadable = request.method === 'GET' || request.method === 'HEAD';\n\n    if (hostname === 'www.roofhelpfinder.com') {"}]},{"path":"scripts/cloudflare-native-version-deploy.mjs","edits":[{"new_content":"function deploymentHistoryItems(payload) {\n  const result = payload?.result ?? payload;\n  if (Array.isArray(result)) return result;\n  if (Array.isArray(result?.deployments)) return result.deployments;\n  if (Array.isArray(result?.items)) return result.items;\n  return [];\n}\n\nexport function previousStableVersionIdFromDeploymentHistory(payload, currentVersionId) {\n  const current = String(currentVersionId || '').trim();\n  if (!/^[0-9a-f-]{36}$/i.test(current)) throw new Error('current_frontend_version_id_invalid');\n  const deployments = deploymentHistoryItems(payload)\n    .map((deployment, index) => ({\n      deployment,\n      index,\n      createdAt: Date.parse(String(deployment?.created_on || deployment?.createdAt || deployment?.created_at || '')) || 0,\n    }))\n    .sort((left, right) => right.createdAt - left.createdAt || left.index - right.index);\n\n  for (const { deployment } of deployments) {\n    const rows = deploymentVersionRows(deployment);\n    if (!rows.length) continue;\n    let stableVersionId = '';\n    try { stableVersionId = selectStableVersion(rows); } catch { continue; }\n    if (stableVersionId && stableVersionId !== current) return stableVersionId;\n  }\n  throw new Error(`previous_stable_frontend_version_unresolved:${current}`);\n}\n\nasync function rollbackPreviousStableDeployment(reason) {\n  const accountId = String(process.env.CLOUDFLARE_ACCOUNT_ID || '').trim();\n  const apiToken = String(process.env.CLOUDFLARE_API_TOKEN || '').trim();\n  if (!accountId || !apiToken) throw new Error('cloudflare_deployment_history_credentials_missing');\n  const currentVersionId = selectStableVersion(currentDeploymentRows());\n  const endpoint = `https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(accountId)}/workers/scripts/${encodeURIComponent(WORKER_NAME)}/deployments`;\n  const response = await fetchWithTimeout(endpoint, {\n    headers: { authorization: `Bearer ${apiToken}`, accept: 'application/json' },\n  });\n  const payload = await response.json().catch(() => ({}));\n  if (!response.ok || payload?.success === false) throw new Error(`cloudflare_deployment_history_failed:${response.status}`);\n  const previousVersionId = previousStableVersionIdFromDeploymentHistory(payload, currentVersionId);\n  rollbackStableVersion(previousVersionId, reason || 'KnockLaunch frontend startup watchdog rollback');\n  console.log(JSON.stringify({\n    ok: true,\n    proofGate: 'frontend_previous_stable_rollback_verified',\n    scope: 'frontend_only',\n    fromVersionId: currentVersionId,\n    toVersionId: previousVersionId,\n    boundedRollbackCount: 1,\n    reason,\n  }));\n}\n\nasync function main() {\n  const action = String(process.env.KNOCKLAUNCH_RELEASE_ACTION || 'release').trim().toLowerCase();\n  if (['candidate','verify-candidate','promote','verify-live'].includes(action)) { await consoleReleasePhase(action); return; }\n  if (action === 'rollback') {\n    await rollbackFromTransaction(String(process.env.KNOCKLAUNCH_ROLLBACK_REASON || 'Post-promotion frontend verification failed'));\n    return;\n  }\n  if (action === 'rollback-previous-stable') {\n    await rollbackPreviousStableDeployment(String(process.env.KNOCKLAUNCH_ROLLBACK_REASON || 'Frontend startup watchdog rollback'));\n    return;\n  }\n  if (action !== 'release') throw new Error(`unsupported_frontend_release_action:${action}`);\n  await releaseCandidate();\n}","old_content":"async function main() {\n  const action = String(process.env.KNOCKLAUNCH_RELEASE_ACTION || 'release').trim().toLowerCase();\n  if (['candidate','verify-candidate','promote','verify-live'].includes(action)) { await consoleReleasePhase(action); return; }\n  if (action === 'rollback') {\n    await rollbackFromTransaction(String(process.env.KNOCKLAUNCH_ROLLBACK_REASON || 'Post-promotion frontend verification failed'));\n    return;\n  }\n  if (action !== 'release') throw new Error(`unsupported_frontend_release_action:${action}`);\n  await releaseCandidate();\n}"},{"new_content":"    if (['candidate','verify-candidate','promote','rollback','rollback-previous-stable'].includes(process.env.KNOCKLAUNCH_RELEASE_ACTION)) return;","old_content":"    if (['candidate','verify-candidate','promote'].includes(process.env.KNOCKLAUNCH_RELEASE_ACTION)) return;"}]},{"path":"scripts/cloudflare-native-version-deploy.test.mjs","edits":[{"new_content":"import { previousStableVersionIdFromDeploymentHistory, wranglerEnvironment } from './cloudflare-native-version-deploy.mjs';","old_content":"import { wranglerEnvironment } from './cloudflare-native-version-deploy.mjs';"},{"new_content":"test('wrangler environment strips Sentry credentials but preserves release env', () => {\n  const saved = { ...process.env };\n  try {\n    process.env.SENTRY_AUTH_TOKEN = 'invalid-token';\n    process.env.SENTRY_ORG = 'example-org';\n    process.env.SENTRY_PROJECT = 'example-project';\n    process.env.CLOUDFLARE_API_TOKEN = 'cf-token';\n    process.env.REQUESTED_SOURCE_SHA = 'a'.repeat(40);\n    const env = wranglerEnvironment({ EXTRA_RELEASE_FLAG: '1' });\n    assert.equal(env.SENTRY_AUTH_TOKEN, undefined);\n    assert.equal(env.SENTRY_ORG, undefined);\n    assert.equal(env.SENTRY_PROJECT, undefined);\n    assert.equal(env.CLOUDFLARE_API_TOKEN, 'cf-token');\n    assert.equal(env.REQUESTED_SOURCE_SHA, 'a'.repeat(40));\n    assert.equal(env.EXTRA_RELEASE_FLAG, '1');\n  } finally {\n    for (const key of Object.keys(process.env)) delete process.env[key];\n    Object.assign(process.env, saved);\n  }\n});\n\ntest('startup self-heal selects the immediately previous stable frontend version and skips split/current deployments', () => {\n  const current = '22222222-2222-4222-8222-222222222222';\n  const previous = '11111111-1111-4111-8111-111111111111';\n  const transient = '33333333-3333-4333-8333-333333333333';\n  const history = {\n    result: [\n      {\n        id: 'deployment-current',\n        created_on: '2026-10-01T01:09:00Z',\n        versions: [{ version_id: current, percentage: 100 }],\n      },\n      {\n        id: 'deployment-split',\n        created_on: '2026-10-01T01:08:45Z',\n        versions: [\n          { version_id: previous, percentage: 100 },\n          { version_id: current, percentage: 0 },\n        ],\n      },\n      {\n        id: 'deployment-transient',\n        created_on: '2026-10-01T01:08:30Z',\n        versions: [\n          { version_id: previous, percentage: 50 },\n          { version_id: transient, percentage: 50 },\n        ],\n      },\n      {\n        id: 'deployment-previous',\n        created_on: '2026-10-01T01:08:00Z',\n        versions: [{ version_id: previous, percentage: 100 }],\n      },\n    ],\n  };\n  assert.equal(previousStableVersionIdFromDeploymentHistory(history, current), previous);\n});\n","old_content":"test('wrangler environment strips Sentry credentials but preserves release env', () => {\n  const saved = { ...process.env };\n  try {\n    process.env.SENTRY_AUTH_TOKEN = 'invalid-token';\n    process.env.SENTRY_ORG = 'example-org';\n    process.env.SENTRY_PROJECT = 'example-project';\n    process.env.CLOUDFLARE_API_TOKEN = 'cf-token';\n    process.env.REQUESTED_SOURCE_SHA = 'a'.repeat(40);\n    const env = wranglerEnvironment({ EXTRA_RELEASE_FLAG: '1' });\n    assert.equal(env.SENTRY_AUTH_TOKEN, undefined);\n    assert.equal(env.SENTRY_ORG, undefined);\n    assert.equal(env.SENTRY_PROJECT, undefined);\n    assert.equal(env.CLOUDFLARE_API_TOKEN, 'cf-token');\n    assert.equal(env.REQUESTED_SOURCE_SHA, 'a'.repeat(40));\n    assert.equal(env.EXTRA_RELEASE_FLAG, '1');\n  } finally {\n    for (const key of Object.keys(process.env)) delete process.env[key];\n    Object.assign(process.env, saved);\n  }\n});\n"}]},{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"  verify-frontend-startup:\n    name: Verify frontend startup and fail-closed recovery\n    needs: [release-plan, release-frontend]\n    if: ${{ always() && needs.release-plan.outputs.release_frontend == 'true' && needs['release-frontend'].result == 'success' }}\n    concurrency:\n      group: knocklaunch-production-frontend\n      cancel-in-progress: false\n    runs-on: docker-8g\n    container:\n      image: mcr.microsoft.com/playwright:v1.53.1-noble\n      options: --memory=2048m\n    timeout-minutes: 8\n    env:\n      CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}\n      CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}\n      REQUESTED_SOURCE_SHA: ${{ needs.release-plan.outputs.source_sha }}\n      KNOCKLAUNCH_WRANGLER_HOME: /tmp/knocklaunch-wrangler-4.112.0\n      NPM_CONFIG_CACHE: /tmp/knocklaunch-npm-cache\n    steps:\n      - uses: https://data.forgejo.org/actions/checkout@v4\n        with:\n          ref: ${{ needs.release-plan.outputs.source_sha }}\n          fetch-depth: 1\n          sparse-checkout: |\n            scripts/frontend-startup-watchdog.mjs\n            scripts/cloudflare-native-version-deploy.mjs\n            wrangler.toml\n          sparse-checkout-cone-mode: false\n\n      - name: Prove real browser startup or restore previous stable frontend\n        shell: bash\n        run: |\n          set -euo pipefail\n          test \"$(git rev-parse HEAD)\" = \"$REQUESTED_SOURCE_SHA\"\n          browser=\"$(find /ms-playwright -type f \\( -name chrome -o -name headless_shell \\) | head -n 1)\"\n          [ -n \"$browser\" ] && [ -x \"$browser\" ] || { echo \"::error::post-release startup browser unavailable\"; proof_status=20; }\n          if [ -n \"${browser:-}\" ] && [ -x \"${browser:-/nonexistent}\" ]; then\n            export KNOCKLAUNCH_CHROMIUM_BIN=\"$browser\"\n            set +e\n            node scripts/frontend-startup-watchdog.mjs\n            proof_status=$?\n            set -e\n          fi\n          if [ \"${proof_status:-20}\" -eq 0 ]; then\n            echo '{\"ok\":true,\"proofGate\":\"frontend_post_release_startup_verified\"}'\n            exit 0\n          fi\n\n          echo \"::warning::new frontend is not accepted without browser startup proof; restoring previous stable frontend status=${proof_status:-20}\"\n          KNOCKLAUNCH_RELEASE_ACTION=rollback-previous-stable           KNOCKLAUNCH_ROLLBACK_REASON=frontend_post_release_startup_unproven           node scripts/cloudflare-native-version-deploy.mjs\n\n          set +e\n          REQUESTED_SOURCE_SHA=           KNOCKLAUNCH_WATCHDOG_SKIP_APEX_HANDOFF=1           node scripts/frontend-startup-watchdog.mjs\n          recovery_status=$?\n          set -e\n          if [ \"$recovery_status\" -ne 0 ]; then\n            echo \"::error::frontend post-release rollback failed to restore canonical startup status=$recovery_status\"\n            exit 1\n          fi\n          echo '{\"ok\":true,\"proofGate\":\"frontend_post_release_startup_recovered\",\"scope\":\"frontend_only\",\"candidateAccepted\":false,\"boundedRollbackCount\":1}'\n          echo \"::error::candidate frontend failed startup acceptance and was rolled back\"\n          exit 1\n\n  release-migrations:\n    name: Apply Supabase migrations","old_content":"  release-migrations:\n    name: Apply Supabase migrations"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"de5cfb2ccd3b29aef16a8f4acd3c64380bd8ffa52e2a6d741f1055fb4af1721f","replayCount":0,"serializedBytes":29266},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:28:10.26809+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3a7d5e32-d7be-485e-ab27-44b0af8d9e1f:repository-mutation-intent:de5cfb2ccd3b29aef16a8f4acd3c64380bd8ffa52e2a6d741f1055fb4af1721f:0","mission_step_id":"e1998961-b7dd-4c97-933e-4fc860687bd8","command_center_event_id":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f"},{"id":"f7cbdd89-8526-43f3-b22a-579469a9826d","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":4401,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.31.19-bounded-cumulative-proof","prNumber":4329,"terminal":false,"missionId":"b2bd6d3d-98e6-4265-ba2b-a9ab6e1942dc","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"f329a49b5befe526e5dce76c9ecfe9acdc50d611","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b2bd6d3d-98e6-4265-ba2b-a9ab6e1942dc"},"performance":null,"deploymentId":"canonical-release-f329a49b5bef","workflowRunId":31263670387,"releaseTargets":{"frontend":true,"onrunner":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":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T15:07:37.022815+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"f329a49b5befe526e5dce76c9ecfe9acdc50d611","external_id":"canonical-release-f329a49b5bef","receipt_type":"ship_and_prove","idempotency_key":"mission:b2bd6d3d-98e6-4265-ba2b-a9ab6e1942dc:ship_and_prove:ship_and_prove_release_pending:f329a49b5befe526e5dce76c9ecfe9acdc50d611:31263670387","mission_step_id":"1e30d4cd-cb73-4aff-b1c0-d04e35bbb1dd","command_center_event_id":"b2bd6d3d-98e6-4265-ba2b-a9ab6e1942dc"},{"id":"f7d09060-509b-4482-8c4f-22945a23b3ef","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-62acefa4d3ad","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":1438,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":null,"terminal":false,"missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":337,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},"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":4895,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:09:37.527457+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62acefa4-d3ad-408a-871a-f212d4efc7ff:execute_mission:repair_mission_execution_blocked","mission_step_id":"f44fdbde-3d55-4c07-bdb9-c78230fe198c","command_center_event_id":"62acefa4-d3ad-408a-871a-f212d4efc7ff"},{"id":"f7d0da35-f12c-4331-9b36-450d69029c24","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-97a6bb3f9a01","writes":[],"patches":[],"version":1,"approved":true,"missionId":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/PcgAppShell.tsx","new_text":"const TenantConnections=React.lazy(()=>import('@/pages/connections/TenantConnections'));\nconst ProposalEditorApplicationRoute=React.lazy(()=>import('@/pages/applications/ProposalEditorApplicationRoute'));","old_text":"const TenantConnections=React.lazy(()=>import('@/pages/connections/TenantConnections'));"},{"path":"src/PcgAppShell.tsx","new_text":"  const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';\n  const settingsSection=String(new URLSearchParams(location.search).get('section')||'').trim().toLowerCase();\n  if(normalized==='/pcg')return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;\n  if(normalized==='/pcg/settings'&&['proposal-editor','proposals','proposal'].includes(settingsSection))return <Navigate to={`/pcg/proposals${location.hash||''}`} replace/>;","old_text":"  const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';\n  if(normalized==='/pcg')return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;"},{"path":"src/PcgAppShell.tsx","new_text":"  if(normalized==='/pcg/connections'||normalized.startsWith('/pcg/connections/'))return <Suspense fallback={null}><TenantConnections/></Suspense>;\n  if(normalized==='/pcg/proposals'||normalized.startsWith('/pcg/proposals/'))return <Suspense fallback={null}><ProposalEditorApplicationRoute/></Suspense>;\n  if(normalized==='/pcg/workspace'||normalized.startsWith('/pcg/workspace/')||normalized==='/pcg/card-vault'||normalized.startsWith('/pcg/card-vault/')||normalized==='/pcg/card-grading'||normalized.startsWith('/pcg/card-grading/'))return <PCGCanonicalWorkspaceRoute/>;","old_text":"  if(normalized==='/pcg/connections'||normalized.startsWith('/pcg/connections/'))return <Suspense fallback={null}><TenantConnections/></Suspense>;\n  if(normalized==='/pcg/workspace'||normalized.startsWith('/pcg/workspace/')||normalized==='/pcg/card-vault'||normalized.startsWith('/pcg/card-vault/')||normalized==='/pcg/card-grading'||normalized.startsWith('/pcg/card-grading/'))return <PCGCanonicalWorkspaceRoute/>;"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"cf5be6a2e373aa9292fb412ee923ebacc5cf87d5700e45df079b6f5904bc5a4d","replayCount":0,"serializedBytes":3160},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:49:48.027883+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6:repository-mutation-intent:cf5be6a2e373aa9292fb412ee923ebacc5cf87d5700e45df079b6f5904bc5a4d:0","mission_step_id":"82568f45-fec0-4318-ac08-ebbd4ec01b0a","command_center_event_id":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6"},{"id":"f7d178ad-ba37-4f88-ba17-d362bfc94bb5","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-compact-workspaces","prNumber":2901,"nextAction":null,"mergeCommitSha":"ffeb565caae39d8d1d4553ef26f768e01c9bc60b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T14:54:54.819893+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ffeb565caae39d8d1d4553ef26f768e01c9bc60b","external_id":"2901","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:389bb663-0afe-4e7b-b485-16686370081d:merged-pr:2901:ffeb565caae39d8d1d4553ef26f768e01c9bc60b","mission_step_id":"27700353-1a20-400e-8a4d-f5c8c684aa05","command_center_event_id":"389bb663-0afe-4e7b-b485-16686370081d"},{"id":"f7d1e17e-2b84-4fd4-aee2-6ce6141cbf47","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/speedy-panda-real-navigation","writes":[],"patches":[],"version":1,"approved":true,"missionId":"554522f1-cf9c-4a27-b523-a207196a1a87","objective":"Implement the accepted Speedy Panda real-navigation conversion on the existing branch. Preserve the premium design and booking integration while replacing anchor-scroll primary navigation with real routed pages.","repository":"noel/KnockLaunchOS","visualProof":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PublicAppShell.tsx"],"anchored_edits":[{"path":"src/PublicAppShell.tsx","new_content":"const SPEEDY_PANDA_PUBLIC_PATHS = new Set(['/speedy-panda-party-rentals', '/speedy-panda-party-rentals/booking']);\nconst SPEEDY_PANDA_CUSTOM_PATHS = new Set(['/', '/rentals', '/services', '/about', '/contact']);","old_content":"const SPEEDY_PANDA_PUBLIC_PATHS = new Set(['/speedy-panda-party-rentals', '/speedy-panda-party-rentals/booking']);"},{"path":"src/PublicAppShell.tsx","new_content":"function PremiumSpeedyPandaPublicSite() {\n  const location = useLocation();\n  const [logoUrl, setLogoUrl] = React.useState('');\n  const [backgroundUrl, setBackgroundUrl] = React.useState('');\n  const bookingUrl = 'https://bookmedirectly.com/speedy-panda-party-rentals/';\n  const pagePath = location.pathname.length > 1 ? location.pathname.replace(/\\/+$/, '').toLowerCase() : '/';","old_content":"function PremiumSpeedyPandaPublicSite() {\n  const [logoUrl, setLogoUrl] = React.useState('');\n  const [backgroundUrl, setBackgroundUrl] = React.useState('');\n  const bookingUrl = 'https://bookmedirectly.com/speedy-panda-party-rentals/';"},{"path":"src/PublicAppShell.tsx","new_content":"<main className=\"sp-premium\" data-page={pagePath.slice(1) || 'home'} style={backgroundUrl ? { ['--sp-bg' as string]: `url(\"${backgroundUrl}\")` } as React.CSSProperties : undefined}>","old_content":"<main className=\"sp-premium\" style={backgroundUrl ? { ['--sp-bg' as string]: `url(\"${backgroundUrl}\")` } as React.CSSProperties : undefined}>"},{"path":"src/PublicAppShell.tsx","new_content":".sp-links{display:flex;align-items:center;gap:20px}.sp-links a{color:rgba(255,255,255,.74);text-decoration:none;font-size:13px;font-weight:800}.sp-links a:hover,.sp-links a.active{color:#fff}.sp-links a.active:not(.sp-cta){position:relative}.sp-links a.active:not(.sp-cta)::after{content:\"\";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff1179,#ff8a42)}","old_content":".sp-links{display:flex;align-items:center;gap:20px}.sp-links a{color:rgba(255,255,255,.74);text-decoration:none;font-size:13px;font-weight:800}.sp-links a:hover{color:#fff}"},{"path":"src/PublicAppShell.tsx","new_content":".sp-footer{padding:0 0 40px;color:rgba(255,255,255,.38);font-size:13px;text-align:center}\n        .sp-route-page{min-height:100svh;padding:118px 22px 56px;background:linear-gradient(180deg,rgba(8,4,10,.76),rgba(9,5,13,.96)),var(--sp-bg,linear-gradient(135deg,#5b143b,#f34f6b 48%,#ff9c3b));background-size:cover;background-position:center;box-sizing:border-box}.sp-route-inner{width:min(1080px,100%);margin:0 auto}.sp-route-inner>h1{max-width:760px;margin:16px 0 16px;font-size:clamp(42px,5vw,68px);line-height:.94;letter-spacing:-.065em}.sp-route-lead{max-width:720px;margin:0;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65}.sp-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.sp-route-grid article,.sp-contact-card{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(12,6,14,.72);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.24)}.sp-route-grid small,.sp-contact-card small{color:#ff8fb5;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sp-route-grid h2,.sp-contact-card h2{margin:10px 0 8px;font-size:26px;letter-spacing:-.04em}.sp-route-grid p,.sp-contact-card p{margin:0;color:rgba(255,255,255,.64);line-height:1.62}.sp-route-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sp-contact-card{margin-top:34px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.sp-premium:not([data-page=\"home\"])>.sp-hero,.sp-premium:not([data-page=\"home\"])>.sp-shell{display:none}.sp-premium[data-page=\"home\"] #experience,.sp-premium[data-page=\"home\"] #how{display:none}","old_content":".sp-footer{padding:0 0 40px;color:rgba(255,255,255,.38);font-size:13px;text-align:center}"},{"path":"src/PublicAppShell.tsx","new_content":"@media(max-width:980px){.sp-shell,.sp-hero-inner{width:min(100% - 28px,680px)}.sp-route-page{padding:94px 14px 36px}.sp-route-inner>h1{font-size:clamp(38px,11vw,54px)}.sp-route-lead{font-size:16px}.sp-route-grid{grid-template-columns:1fr;margin-top:24px}.sp-contact-card{grid-template-columns:1fr;padding:22px}.sp-route-actions{display:grid;grid-template-columns:1fr}.sp-route-actions a{width:100%;box-sizing:border-box}","old_content":"@media(max-width:980px){.sp-shell,.sp-hero-inner{width:min(100% - 28px,680px)}"},{"path":"src/PublicAppShell.tsx","new_content":"<nav className=\"sp-nav\" aria-label=\"Speedy Panda\">\n        <a className=\"sp-brand\" href=\"/\">{logoUrl ? <img src={logoUrl} alt=\"Speedy Panda Party Rentals\" /> : <span>🐼</span>}<span>Speedy Panda Party Rentals</span></a>\n        <div className=\"sp-links\">\n          <a className={pagePath === '/' ? 'active' : ''} href=\"/\">Home</a>\n          <a className={pagePath === '/rentals' ? 'active' : ''} href=\"/rentals\">Rentals</a>\n          <a className={pagePath === '/services' ? 'active' : ''} href=\"/services\">Services</a>\n          <a className={pagePath === '/about' ? 'active' : ''} href=\"/about\">About</a>\n          <a className={pagePath === '/contact' ? 'active' : ''} href=\"/contact\">Contact</a>\n          <a className=\"sp-cta\" href={bookingUrl}>Book My Event</a>\n        </div>\n      </nav>\n\n      {pagePath !== '/' ? (\n        <section className=\"sp-route-page\">\n          <div className=\"sp-route-inner\">\n            {pagePath === '/rentals' ? <>\n              <span className=\"sp-eyebrow\">Event rentals</span>\n              <h1>Build the space around the celebration.</h1>\n              <p className=\"sp-route-lead\">Tents, tables, chairs, delivery, and setup planned around your date, guest count, venue, and event flow — without publishing artificial scarcity or inventory counts.</p>\n              <div className=\"sp-route-grid\">\n                <article><small>Outdoor coverage</small><h2>Tents & Canopies</h2><p>Create a comfortable event footprint with a professional tent setup planned for the space and occasion.</p></article>\n                <article><small>Guest essentials</small><h2>Tables & Chairs</h2><p>Build seating and table layouts around how your guests will actually use the event space.</p></article>\n                <article><small>Less event-day work</small><h2>Delivery & Setup</h2><p>Coordinate the rental pieces as one plan instead of juggling equipment separately.</p></article>\n              </div>\n              <div className=\"sp-route-actions\"><a className=\"sp-cta\" href={bookingUrl}>Check Availability</a><a className=\"sp-secondary\" href=\"/services\">Explore Services</a></div>\n            </> : pagePath === '/services' ? <>\n              <span className=\"sp-eyebrow\">Event services</span>\n              <h1>More than equipment.</h1>\n              <p className=\"sp-route-lead\">Bring the rental plan and the experience together so the event feels coordinated from setup through the last song.</p>\n              <div className=\"sp-route-grid\">\n                <article><small>Entertainment</small><h2>Live DJ + Sound</h2><p>Music and sound can be coordinated as part of the same event conversation.</p></article>\n                <article><small>Event experience</small><h2>Live Hibachi</h2><p>Add a live hibachi experience to the event plan when available.</p></article>\n                <article><small>Event support</small><h2>Setup Coordination</h2><p>Keep the physical setup and experience pieces aligned around one clear event plan.</p></article>\n              </div>\n              <div className=\"sp-route-actions\"><a className=\"sp-cta\" href={bookingUrl}>Plan My Event</a><a className=\"sp-secondary\" href=\"/rentals\">See Rentals</a></div>\n            </> : pagePath === '/about' ? <>\n              <span className=\"sp-eyebrow\">About Speedy Panda</span>\n              <h1>Local events, handled with less runaround.</h1>\n              <p className=\"sp-route-lead\">Speedy Panda Party Rentals is a local, family-owned Brevard County event rental business focused on making the setup side of a celebration easier to plan.</p>\n              <div className=\"sp-route-grid\">\n                <article><small>Local</small><h2>Brevard County focused</h2><p>Built around celebrations, gatherings, and event needs across the local community.</p></article>\n                <article><small>Practical</small><h2>One clear plan</h2><p>Rental essentials and available experience services are coordinated around the event instead of presented as disconnected pieces.</p></article>\n                <article><small>Event-day minded</small><h2>Setup that makes sense</h2><p>The goal is a finished event space that works for the people actually using it.</p></article>\n              </div>\n              <div className=\"sp-route-actions\"><a className=\"sp-cta\" href={bookingUrl}>Start Planning</a><a className=\"sp-secondary\" href=\"/contact\">Contact</a></div>\n            </> : <>\n              <span className=\"sp-eyebrow\">Contact & planning</span>\n              <h1>Tell us what you’re planning.</h1>\n              <p className=\"sp-route-lead\">The fastest way to start is through bookmedirectly.com. Share the date, location, guest count, and what you need so the event can be planned around real availability.</p>\n              <div className=\"sp-contact-card\">\n                <div><small>Booking</small><h2>Start with Book Me Directly</h2><p>No fake contact form and no dead-end inquiry box — go straight into the booking and availability flow.</p></div>\n                <a className=\"sp-cta\" href={bookingUrl}>Open Book Me Directly</a>\n              </div>\n              <div className=\"sp-route-actions\"><a className=\"sp-secondary\" href=\"/rentals\">View Rentals</a><a className=\"sp-secondary\" href=\"/services\">View Services</a></div>\n            </>}\n          </div>\n        </section>\n      ) : null}\n\n      <section className=\"sp-hero\" id=\"top\">","old_content":"<nav className=\"sp-nav\" aria-label=\"Speedy Panda\">\n        <a className=\"sp-brand\" href=\"#top\">{logoUrl ? <img src={logoUrl} alt=\"Speedy Panda Party Rentals\" /> : <span>🐼</span>}<span>Speedy Panda Party Rentals</span></a>\n        <div className=\"sp-links\"><a href=\"#services\">What We Bring</a><a href=\"#experience\">Experience</a><a href=\"#how\">How It Works</a><a className=\"sp-cta\" href={bookingUrl}>Book My Event</a></div>\n      </nav>\n\n      <section className=\"sp-hero\" id=\"top\">"},{"path":"src/PublicAppShell.tsx","new_content":"<div className=\"sp-actions\"><a className=\"sp-cta\" href={bookingUrl}>Book My Event</a><a className=\"sp-secondary\" href=\"/rentals\">Explore Rentals</a></div>","old_content":"<div className=\"sp-actions\"><a className=\"sp-cta\" href={bookingUrl}>Book My Event</a><a className=\"sp-secondary\" href=\"#services\">Explore the Experience</a></div>"},{"path":"src/PublicAppShell.tsx","new_content":"const isSpeedyPandaPublicPath = (isSpeedyPandaCustomHost && SPEEDY_PANDA_CUSTOM_PATHS.has(normalizedPath.toLowerCase())) || (isWhatsMyProgressCustomHost && SPEEDY_PANDA_PUBLIC_PATHS.has(normalizedPath.toLowerCase()));","old_content":"const isSpeedyPandaPublicPath = isSpeedyPandaCustomHost || (isWhatsMyProgressCustomHost && SPEEDY_PANDA_PUBLIC_PATHS.has(normalizedPath.toLowerCase()));"},{"path":"src/PublicAppShell.tsx","new_content":"if (isSpeedyPandaPublicPath) return <Suspense fallback={null}><PremiumSpeedyPandaPublicSite /></Suspense>;\n  if (isSpeedyPandaCustomHost) return <main style={{minHeight:'100vh',display:'grid',placeItems:'center',padding:'24px',background:'#09050d',color:'#fff',fontFamily:'Inter,ui-sans-serif,system-ui,sans-serif'}}><section style={{maxWidth:560,textAlign:'center'}}><div style={{fontSize:12,fontWeight:900,letterSpacing:'.18em',textTransform:'uppercase',color:'#ff8fb5'}}>Speedy Panda Party Rentals</div><h1 style={{fontSize:'clamp(36px,7vw,64px)',letterSpacing:'-.055em',margin:'14px 0 10px'}}>Page not found.</h1><p style={{color:'rgba(255,255,255,.65)',lineHeight:1.6}}>That page does not exist.</p><a href=\"/\" style={{display:'inline-flex',marginTop:18,padding:'13px 20px',borderRadius:999,background:'linear-gradient(100deg,#ff1179,#ff8a42)',color:'#fff',textDecoration:'none',fontWeight:900}}>Back to Home</a></section></main>;\n  if (isWhatsMyProgressTenantRoot)","old_content":"if (isSpeedyPandaPublicPath) return <Suspense fallback={null}><PremiumSpeedyPandaPublicSite /></Suspense>;\n  if (isWhatsMyProgressTenantRoot)"}],"evaluateChecks":true,"implementation":{"files":[],"writes":[]},"openPullRequest":true,"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"554522f1-cf9c-4a27-b523-a207196a1a87","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PublicAppShell.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"adbda7544389d562aab1dcfc4f3a138b53a601dd20594a82f9d9232ca2ede26d","replayCount":0,"serializedBytes":13888},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:08:36.698476+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:554522f1-cf9c-4a27-b523-a207196a1a87:repository-mutation-intent:adbda7544389d562aab1dcfc4f3a138b53a601dd20594a82f9d9232ca2ede26d:0","mission_step_id":"51b87d0b-e997-43e2-b9e0-5cff4901face","command_center_event_id":"554522f1-cf9c-4a27-b523-a207196a1a87"},{"id":"f7d5195e-e4a3-4109-ab5c-3bd674b36ec6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3e616392f27c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":null,"terminal":false,"missionId":"3e616392-f27c-4a11-9a24-31989f53743a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":129,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":336,"providerAuthMs":0,"ledgerPrepareMs":336,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":336,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":336,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"3e616392-f27c-4a11-9a24-31989f53743a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3683,"likelyAffectedFiles":["src/components/settings/UniversalAccountSettingsShell.tsx","src/pages/settings/TenantSettingsPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:19:42.899374+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3e616392-f27c-4a11-9a24-31989f53743a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8f636cbd-cca6-4359-a8a4-9dcb5144bb44","command_center_event_id":"3e616392-f27c-4a11-9a24-31989f53743a"},{"id":"f7d574a8-0522-44e4-8c50-c834b950a193","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2275,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1881,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1881,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1881,"repositoryMutationMs":2275,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1881,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7"},"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":1304,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T00:10:07.121086+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7d98bd7d-f360-4bd6-ae5b-410c2c809c76","command_center_event_id":"6b75cd9c-b8d2-4bc8-8c2c-1298bba7bca7"},{"id":"f7d7be85-42da-4e1a-ab40-6526247e11af","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5403a3cd05d11799882b6af93d7647f84b1e7b92","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:17:07.017802+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5403a3cd05d11799882b6af93d7647f84b1e7b92","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:durable-terminal-release-proof:5403a3cd05d11799882b6af93d7647f84b1e7b92:9f93b52a7511ba21adc6889630a6c5bf1e5ecd1c5c01eaf8a1c16cec567ce40e","mission_step_id":"1fc04d5f-6c8a-4e7d-bcdf-5343276fa1a2","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"f7da836b-b050-445a-95bb-a1e2ef58056d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"4674784332e9bc4635742d897a13f4adac2cdbe4","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4674784332e9bc4635742d897a13f4adac2cdbe4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"2f71bef2c60ae7c1a76bed978c2f1ee18539baa8c9c7a666f43a5bf49465ebd5","forgejoWorkflowProof":{"runId":14144,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"5789c78328f15f40979faf5a9de973830588b934","deploymentId":"forgejo-main-5789c78328f15f40979faf5a9de973830588b934","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.43-connection-research-contract","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:35:18.873472+00:00","proof_gate":"canonical_release_pending","source_sha":"4674784332e9bc4635742d897a13f4adac2cdbe4","external_id":"forgejo-main-4674784332e9","receipt_type":"canonical_release_status","idempotency_key":"mission:230c7959-9dc9-40e8-915c-d5659e2dc577:forgejo-release-status:4674784332e9bc4635742d897a13f4adac2cdbe4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"a9468b63-67d1-4149-b8bc-9592b9afa73e","command_center_event_id":"230c7959-9dc9-40e8-915c-d5659e2dc577"},{"id":"f7dad1e7-08ab-4f00-bf14-568848984492","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"1fa8741f-3d60-4337-a4a8-65a0e044bb99"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T21:21:12.038722+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:1fa8741f-3d60-4337-a4a8-65a0e044bb99:mission-cancel:1fa8741f-3d60-4337-a4a8-65a0e044bb99","mission_step_id":"b6511ba2-dc32-4a77-87aa-d53a10c5ac22","command_center_event_id":"1fa8741f-3d60-4337-a4a8-65a0e044bb99"},{"id":"f7db9183-370f-4fb4-93ac-34a309107233","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-73f945fb57c6","reason":"anchored_edit_anchor_not_unique:scripts/cloudflare-native-version-deploy.mjs","status":"blocked","metrics":{"receiptBytes":6518,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":26556,"firstUsefulResultAt":"2026-09-24T17:01:07.262Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":null,"terminal":false,"missionId":"73f945fb-57c6-46fe-8eb5-3e243fc863f8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":761,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":761,"missionSetupMs":314,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":314,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":314,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":314,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"73f945fb-57c6-46fe-8eb5-3e243fc863f8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1532,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:01:35.804425+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:73f945fb-57c6-46fe-8eb5-3e243fc863f8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4a0871a6-7710-48ed-8b6d-1fb1102ba787","command_center_event_id":"73f945fb-57c6-46fe-8eb5-3e243fc863f8"},{"id":"f7dbb220-56df-425a-9d7b-1008ca7969a6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-dfb878a2c311","prNumber":4545,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:40:08.000897+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","external_id":"4545","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dfb878a2-c311-46a9-9cbc-db38f95782e7:merged-pr:4545:b7eb05c6bd531a0d0a51746819be2875f0c1ffe7","mission_step_id":"f4cbbbda-a2d8-49a5-9145-632cb53897b0","command_center_event_id":"dfb878a2-c311-46a9-9cbc-db38f95782e7"},{"id":"f7dc21c5-3543-4399-a99c-5a1135520682","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-66b0f88b55a3","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4698,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T19:12:08.268Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4392,"terminal":false,"missionId":"66b0f88b-55a3-4bd4-bf05-691e92e85ec6","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4182,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":579,"missionSetupMs":303,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":303,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":303,"repositoryMutationMs":3603,"repositoryProviderMs":3603,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2258,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":303,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1345},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"66b0f88b-55a3-4bd4-bf05-691e92e85ec6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3305,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:12:13.614017+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4392","receipt_type":"execute_mission","idempotency_key":"mission:66b0f88b-55a3-4bd4-bf05-691e92e85ec6:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"9a371743-6aa8-4cdf-98b4-908de921de66","command_center_event_id":"66b0f88b-55a3-4bd4-bf05-691e92e85ec6"},{"id":"f7debad5-d707-43af-859e-f13d474c05d2","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"ebef0aea526b8546ff9106eecf7d47a1b4ec3733","consumedAt":1788493513213,"consumerToken":"58b039ba-d063-4e6b-a597-2b804fe8b32a","authorizationId":"6a12e410-489c-45bb-952e-f62dc028a94c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:45:14.100665+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"ebef0aea526b8546ff9106eecf7d47a1b4ec3733","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:6a12e410-489c-45bb-952e-f62dc028a94c","mission_step_id":"f2bca865-edf6-4c90-93ad-c93bbfcae783","command_center_event_id":"5bc8bf01-0488-4440-a135-2439db191da9"},{"id":"f7df5ff9-2afb-4085-842d-3cddd9bc6e21","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"66214cd45176a2a48cf453e84a8ceffb98894862","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-search","satisfied":true,"statement":"Redfish Connections has a searchable Find a connection tab and only shows activatable provider choices.","proofConditionIds":["proof-runtime"]},{"id":"outcome-select","satisfied":false,"statement":"Searching for Square and selecting the result opens the Square activation entrypoint.","proofConditionIds":["proof-interaction"]},{"id":"outcome-owner-connection","satisfied":false,"statement":"The selected provider flow uses the signed-in owner's real provider authorization/credential path rather than placeholder cards.","proofConditionIds":["proof-runtime","proof-interaction"]}],"satisfied":false,"constraints":[{"id":"constraint-no-external-auth","satisfied":false,"statement":"Automated proof must not start or complete external provider authorization.","proofConditionIds":["proof-interaction"]}],"contractHash":"ae7700f31406a3ed36998ad2689009868ac5e27cbd6c01fd20eed8285834bef4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"ae7700f31406a3ed36998ad2689009868ac5e27cbd6c01fd20eed8285834bef4"},"required":true,"satisfied":true},{"id":"proof-interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T00:20:01.106437+00:00","proof_gate":"request_contract_pending","source_sha":"66214cd45176a2a48cf453e84a8ceffb98894862","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3b017b72-2311-479c-a64e-d91bdc9875b3:request-contract:ae7700f31406a3ed36998ad2689009868ac5e27cbd6c01fd20eed8285834bef4:66214cd45176a2a48cf453e84a8ceffb98894862:pending:interaction","mission_step_id":"090e6720-6ede-4493-b920-b5b91f47b436","command_center_event_id":"3b017b72-2311-479c-a64e-d91bdc9875b3"},{"id":"f7dfd391-71d1-4619-a5dc-9c72ba3dcfde","source":"cc-execution","status":"authorized","payload":{"paths":["src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-operator.js","workers/cc-execution/test/console-witness-interaction-contract.test.js"],"reason":"Owner-authorized bounded fix for the reproduced Console capability-question misrouting bug in cc-execution; exact three-file scope only.","baseSha":"0d4d671d8f9cd9b6cd97912393bbfe8a974c8820","issuedAt":1790558243573,"expiresAt":1790558423573,"missionId":"7709637f-a6a8-4e57-a7ac-04369d239137","authorizationId":"0c6da131-bdba-4640-aa1b-b6cb8440b030","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:17:23.900461+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0d4d671d8f9cd9b6cd97912393bbfe8a974c8820","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0c6da131-bdba-4640-aa1b-b6cb8440b030","mission_step_id":"2bae2841-4caf-4a85-95f9-6cc0d37743cc","command_center_event_id":"7709637f-a6a8-4e57-a7ac-04369d239137"},{"id":"f7e0fcfe-df9f-4e2a-9023-f41fa5a3c45c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-b79255f67e21","prNumber":4714,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5bde1ac6d877b070a8d97d41abbdb76132fcad23","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:36:28.24808+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5bde1ac6d877b070a8d97d41abbdb76132fcad23","external_id":"4714","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:merged-pr:4714:5bde1ac6d877b070a8d97d41abbdb76132fcad23","mission_step_id":"de919012-de82-4d56-8374-42c04a868d2f","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"f7e277fa-cb6c-4990-9c50-b4314c09956a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ef767841458d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2600,"terminal":false,"missionId":"ef767841-458d-43b5-8fc1-2205c600a805","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"f0a99db22a71049c6bf49b97633fe9036b24d0a0","timingsMs":{"prReadinessMs":1033,"approvedPlanMs":0,"shipAndProveMs":6701,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ef767841-458d-43b5-8fc1-2205c600a805"},"performance":null,"deploymentId":"forgejo-main-f0a99db22a71","workflowRunId":7696,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1914,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:04:14.234895+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2600","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ef767841-458d-43b5-8fc1-2205c600a805:automatic-mission-resume:2600:canonical_release_dispatched","mission_step_id":"82a8c50c-b4b4-49ce-bb0b-fe6060295ccf","command_center_event_id":"ef767841-458d-43b5-8fc1-2205c600a805"},{"id":"f7e3a1d7-5246-4de2-b647-d183f9b5f0fa","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-mail-canonical-20260911","prNumber":2440,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"69149fd43ce758144cbd7a270ff95d894b7c8f38","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:21:08.492499+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"69149fd43ce758144cbd7a270ff95d894b7c8f38","external_id":"2440","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:merged-pr:2440:69149fd43ce758144cbd7a270ff95d894b7c8f38","mission_step_id":"1ba610b2-3e3e-4206-a36e-2301d44bc6e6","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"f7e634ca-fcb9-4b6f-b663-82689790b512","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/release-queue-guard-20260820","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1072,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.3-auto-merge-canonical-lane","prNumber":null,"terminal":false,"missionId":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5128,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:55:30.828898+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca:execute_mission:repair_mission_execution_retryable","mission_step_id":"becaac67-3515-4607-b38f-2727d0d8831b","command_center_event_id":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca"},{"id":"f7e66520-23b9-48f3-9f86-6f4b42485ba5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ca0ba1b09d4dee56cce5a644e7a33b827488e791","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ca0ba1b09d4dee56cce5a644e7a33b827488e791","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"11a79b036da7ee46a1abf835f3c8149ef9970fbb3364ea09d137b3ee22e84da3","forgejoWorkflowProof":{"runId":6999,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:45:26.687437+00:00","proof_gate":"canonical_release_pending","source_sha":"ca0ba1b09d4dee56cce5a644e7a33b827488e791","external_id":"forgejo-main-ca0ba1b09d4d","receipt_type":"canonical_release_status","idempotency_key":"mission:808fe1c6-2f76-4245-bca9-68a959bd1502:forgejo-release-status:ca0ba1b09d4dee56cce5a644e7a33b827488e791:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8c2011b1-d7a1-4c79-85a0-9ac628dc77b6","command_center_event_id":"808fe1c6-2f76-4245-bca9-68a959bd1502"},{"id":"f7e66adf-17b8-4a27-9f69-7e323093975b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9c897b020c61","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3457,"terminal":false,"missionId":"9c897b02-0c61-4554-869e-1e9eee9f279a","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"6fc3da518fbe51b873df6c2fcb5c12372fea0949","timingsMs":{"prReadinessMs":507,"approvedPlanMs":0,"shipAndProveMs":4101,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9c897b02-0c61-4554-869e-1e9eee9f279a"},"performance":null,"deploymentId":"forgejo-main-6fc3da518fbe","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2054,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T23:22:49.99929+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3457","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9c897b02-0c61-4554-869e-1e9eee9f279a:automatic-mission-resume:3457:canonical_release_dispatched","mission_step_id":"0eff4cfc-376b-46e1-ab16-e9993bd8b6e3","command_center_event_id":"9c897b02-0c61-4554-869e-1e9eee9f279a"},{"id":"f7e70673-ef7a-4d6e-99a1-5c0163f4bf05","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bdb9af031f8b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":79217,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":15249,"firstUsefulResultAt":"2026-10-03T03:10:39.698Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4605,"terminal":false,"missionId":"bdb9af03-1f8b-4e67-9763-25a80aab1557","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"bc03ac302f97766959a8a6c84aba1e1a6038bf2b","timingsMs":{"prReadinessMs":675,"approvedPlanMs":0,"shipAndProveMs":2110,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bdb9af03-1f8b-4e67-9763-25a80aab1557"},"performance":null,"deploymentId":"forgejo-main-bc03ac302f97","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tennex-contact-directory"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1861,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:11:01.680067+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4605","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bdb9af03-1f8b-4e67-9763-25a80aab1557:automatic-mission-resume:4605:canonical_release_reconciliation_pending","mission_step_id":"f48ed5df-289e-4d99-8847-edea21a51f7d","command_center_event_id":"bdb9af03-1f8b-4e67-9763-25a80aab1557"},{"id":"f7e881be-291b-4d2a-bb62-c6538ceb33f3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-homeowners-progressive-load-20260902","reason":"existing_branch_refresh_failed:1344:200","status":"blocked","metrics":{"receiptBytes":8362,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1344,"terminal":false,"missionId":"43d6466c-169e-4bf6-9683-da298e5bfbba","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":8534,"prReadinessMs":0,"approvedPlanMs":8534,"missionSetupMs":1159,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43d6466c-169e-4bf6-9683-da298e5bfbba"},"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":995,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:28:47.685284+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:43d6466c-169e-4bf6-9683-da298e5bfbba:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5dbe5579-caed-47fa-ade4-96bcd9fe2e4e","command_center_event_id":"43d6466c-169e-4bf6-9683-da298e5bfbba"},{"id":"f7e9ff14-1a6e-4bdb-81df-bf52b5cdb97d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-adc9f8a7dc29","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.107-exact-green-no-prearm","prNumber":2417,"terminal":false,"missionId":"adc9f8a7-dc29-4724-9df0-afc076604415","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":34665,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":6247,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1247,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":6247,"repositoryMutationMs":34665,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1247,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"adc9f8a7-dc29-4724-9df0-afc076604415"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1559,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:04:58.518133+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:adc9f8a7-dc29-4724-9df0-afc076604415:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"28ecf511-e519-427f-aaef-0c20afab8daa","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"f7ec2670-dfeb-45aa-8a8e-5a5705be5ef7","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fc69b3faff32","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":25595,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":114864,"firstUsefulResultAt":"2026-09-29T17:02:40.129Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4150,"terminal":false,"missionId":"fc69b3fa-ff32-4713-932d-9c1b78d4533f","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":697,"approvedPlanMs":0,"shipAndProveMs":685,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"fc69b3fa-ff32-4713-932d-9c1b78d4533f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:04:37.703144+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4150","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fc69b3fa-ff32-4713-932d-9c1b78d4533f:automatic-mission-resume:4150:canonical_release_freshness_reconciliation_pending","mission_step_id":"7660f0be-bb9e-4e93-9050-9f0e4571303c","command_center_event_id":"fc69b3fa-ff32-4713-932d-9c1b78d4533f"},{"id":"f7eceeb6-5d46-40fc-9018-60b8e8f4838e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-3511737f41cb","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":36312,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"executorlessWaitMs":32015166,"firstUsefulResultAt":"2026-09-25T01:53:03.494Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3698,"terminal":false,"missionId":"3511737f-41cb-4ea0-bc42-27eb82eed9b5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0b1ff26426618b96116bdcbbcdf1053337c35aa0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2027,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":91,"approvedPlanMs":0,"missionSetupMs":232,"providerAuthMs":0,"shipAndProveMs":1510,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":232,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":232,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},"performance":null,"deploymentId":"forgejo-main-0b1ff2642661","releaseState":"pending","workflowRunId":11715,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2782,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:46:48.584812+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0b1ff26426618b96116bdcbbcdf1053337c35aa0","external_id":"forgejo-main-0b1ff2642661","receipt_type":"execute_mission","idempotency_key":"mission:3511737f-41cb-4ea0-bc42-27eb82eed9b5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"14b2c182-999e-487d-ab38-9615310aeaec","command_center_event_id":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},{"id":"f7ee9e04-6bc8-4689-9b5a-e599889ccaaf","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-73b9455d8609","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":116295,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":189986,"firstUsefulResultAt":"2026-09-27T22:46:20.948Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3917,"terminal":false,"missionId":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"544c51ea8291e83901000769767ce75d2a2d2581","timingsMs":{"prReadinessMs":506,"approvedPlanMs":0,"shipAndProveMs":2362,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d"},"performance":null,"deploymentId":"forgejo-main-544c51ea8291","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:49:36.246084+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3917","receipt_type":"automatic_mission_resume","idempotency_key":"mission:73b9455d-8609-4dbd-9737-e8d3a3aaeb8d:automatic-mission-resume:3917:canonical_release_reconciliation_pending","mission_step_id":"3481a4c1-4de3-48f8-9ae4-4fdd78819896","command_center_event_id":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d"},{"id":"f7f0ea36-200b-4079-a55f-54e2eef1dfaf","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T03:33:11.009099+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-experience-editor-exact-leaf-selection-20260804\",\"prNumber\":4015,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:28:45.915982+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:cb14e2cc-5645-4c0f-800e-54ad5dcc6304:owner-progress-heartbeat:119401315","mission_step_id":"e5060eb3-cafe-411b-97f9-daaaa20e9718","command_center_event_id":"cb14e2cc-5645-4c0f-800e-54ad5dcc6304"},{"id":"f7f1aaef-758f-4ac5-8b32-7fc893c55724","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":null,"terminal":false,"missionId":"1ca30812-1a22-48c1-bfce-d349b179fd20","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1245,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":514,"providerAuthMs":0,"ledgerPrepareMs":514,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":514,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":514,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"1ca30812-1a22-48c1-bfce-d349b179fd20"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:20:27.768159+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1ca30812-1a22-48c1-bfce-d349b179fd20:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"c6d7cd21-47be-4ab8-9da0-9f11a277f483","command_center_event_id":"1ca30812-1a22-48c1-bfce-d349b179fd20"},{"id":"f7f4ebc5-28de-47ed-b947-c08d7e1565ca","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.38.5-local-runtime-proof","prNumber":66,"terminal":false,"missionId":"535a9c68-d0b2-42ac-bfe9-a9ae6079421e","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"b45a0885c1e123d4d2b04eebbb5ae605ebbd402b","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"535a9c68-d0b2-42ac-bfe9-a9ae6079421e"},"performance":null,"deploymentId":"forgejo-main-b45a0885c1e1","workflowRunId":173,"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":1259,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T22:55:02.766998+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b45a0885c1e123d4d2b04eebbb5ae605ebbd402b","external_id":"forgejo-main-b45a0885c1e1","receipt_type":"ship_and_prove","idempotency_key":"mission:535a9c68-d0b2-42ac-bfe9-a9ae6079421e:ship_and_prove:canonical_release_dispatched:b45a0885c1e123d4d2b04eebbb5ae605ebbd402b:173","mission_step_id":"39bcb4f0-0574-440b-bcd8-1ccae3a597a5","command_center_event_id":"535a9c68-d0b2-42ac-bfe9-a9ae6079421e"},{"id":"f7f57734-150f-4fc2-98a8-7fdedad9c68e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4696,"terminal":false,"missionId":"7885e8ef-2225-4511-bbad-af7852cfcdd1","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8b75d4ea5290755e92513299921260ac2739f50c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4973,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":908,"approvedPlanMs":0,"missionSetupMs":590,"providerAuthMs":0,"shipAndProveMs":3330,"ledgerPrepareMs":590,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":590,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":590,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7885e8ef-2225-4511-bbad-af7852cfcdd1"},"performance":null,"deploymentId":"forgejo-main-8b75d4ea5290","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2855,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:29:42.986683+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"8b75d4ea5290755e92513299921260ac2739f50c","external_id":"forgejo-main-8b75d4ea5290","receipt_type":"execute_mission","idempotency_key":"mission:7885e8ef-2225-4511-bbad-af7852cfcdd1:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a9a0ff86-f204-4cd4-84d5-c678afa259b3","command_center_event_id":"7885e8ef-2225-4511-bbad-af7852cfcdd1"},{"id":"f7fb06aa-8989-41c9-8263-4f5813c2512a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/queue-hygiene-empty-diff-retirement-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6457,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.45-noop-merge-reconciliation","prNumber":745,"terminal":false,"missionId":"c43b7ab5-668c-4faa-b567-bfa76ac7ba8e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":2731,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c43b7ab5-668c-4faa-b567-bfa76ac7ba8e"},"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":3690,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T15:32:19.683846+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"745","receipt_type":"execute_mission","idempotency_key":"mission:c43b7ab5-668c-4faa-b567-bfa76ac7ba8e:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"c2d3d9cf-5dda-4de4-9ed2-7086c94ae5c5","command_center_event_id":"c43b7ab5-668c-4faa-b567-bfa76ac7ba8e"},{"id":"f7fbec9c-6f0f-4a7a-8f53-838c93a62865","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/retire-corrupt-empty-generations-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3894,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":820,"terminal":false,"missionId":"5323401f-fa2a-4dab-90c9-2fd6da4f10f1","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"06eeef71316bd8843f59f9f223bd934befb7730b","timingsMs":{"handlerMs":559,"prReadinessMs":117,"approvedPlanMs":0,"missionSetupMs":311,"shipAndProveMs":425},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5323401f-fa2a-4dab-90c9-2fd6da4f10f1"},"performance":null,"deploymentId":"forgejo-main-06eeef71316b","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":6293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T12:48:02.139463+00:00","proof_gate":"canonical_release_dispatched","source_sha":"06eeef71316bd8843f59f9f223bd934befb7730b","external_id":"forgejo-main-06eeef71316b","receipt_type":"execute_mission","idempotency_key":"mission:5323401f-fa2a-4dab-90c9-2fd6da4f10f1:execute_mission:canonical_release_dispatched","mission_step_id":"49b9c2a3-be02-4660-ab3a-c062d123a94f","command_center_event_id":"5323401f-fa2a-4dab-90c9-2fd6da4f10f1"},{"id":"f7fc7cda-6e7d-4096-93fa-0fbef86fc42d","source":"cc-execution","status":"recorded","payload":{"objective":"Corrective repair for Vista background video after the prior same-origin route proved 404. Fix exactly two source owners: tenant-photo-studio must try the tenant's explicit publicAssets reservation-video object keys and infer browser-safe video MIME; the Vista page must point VISTA_VIDEO back to that lead resolver. Preserve all approved page design and behavior.","tenantRef":"lavistadelmar","receivedAt":"2026-08-29T22:54:09.191Z","fingerprint":"e2a3a8907ca611c701456017456d54ad87b36414384a39bf18c08ae8581792ff","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-media-resolver-final-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective repair for Vista background video after the prior same-origin route proved 404. Fix exactly two source owners: tenant-photo-studio must try the tenant's explicit publicAssets reservation-video object keys and infer browser-safe video MIME; the Vista page must point VISTA_VIDEO back to that lead resolver. Preserve all approved page design and behavior.","wordingChanged":false,"canonicalIntent":"Corrective repair for Vista background video after the prior same-origin route proved 404. Fix exactly two source owners: tenant-photo-studio must try the tenant's explicit publicAssets reservation-video object keys and infer browser-safe video MIME; the Vista page must point VISTA_VIDEO back to that lead resolver. Preserve all approved page design and behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"media","statement":"tenant-photo-studio lead mode resolves the configured Vista reservation video by trying the tenant's explicit publicAssets objectKeys and streams MP4 with browser-safe video MIME.","proofConditionIds":["repo","runtime"]},{"id":"page","statement":"The Vista public page uses the tenant-photo-studio reservation-video lead endpoint and the live background video visibly plays.","proofConditionIds":["visual"]},{"id":"preserve","statement":"Logo, copyright footer, cards, hover behavior, layout, copy, reservation buttons, and booking overlay remain unchanged.","proofConditionIds":["repo","visual"]}],"objective":"Corrective repair for Vista background video after the prior same-origin route proved 404. Fix exactly two source owners: tenant-photo-studio must try the tenant's explicit publicAssets reservation-video object keys and infer browser-safe video MIME; the Vista page must point VISTA_VIDEO back to that lead resolver. Preserve all approved page design and behavior.","constraints":[{"id":"scope","statement":"Only supabase/functions/tenant-photo-studio/index.ts and src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["repo"]},{"id":"design-freeze","statement":"No redesign or unrelated visual changes are permitted.","proofConditionIds":["repo","visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Diff is limited to tenant-photo-studio media resolution/content-type logic and the single Vista VISTA_VIDEO source line.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"The tenant-photo-studio edge release is live and the Vista route still contains the exact copyright footer after the corrective release.","route":"/la-vista-del-mar","required":true,"expectedText":"Copyright 2026 Vista Del Mar Short Stay Vacation Rentals","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual","kind":"visual","claim":"On the live Vista public page the actual background video is visibly present/playing, the real logo remains rendered, and the approved layout is unchanged.","route":"/la-vista-del-mar","required":true,"expectedText":"A quieter way to stay by the sea.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-media-resolver-final-20260829","conversationContext":null,"requestContractHash":"ab19d9c7a68fa790ccf2485354c75cda6f65aabd41dd41aa8aa69d2013740f0c","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:54:09.668772+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5645f652-ff2f-4d6b-beeb-1c86e9de9153:tenant-workstream-contribution:e2a3a8907ca611c701456017456d54ad87b36414384a39bf18c08ae8581792ff","mission_step_id":null,"command_center_event_id":"5645f652-ff2f-4d6b-beeb-1c86e9de9153"},{"id":"f7fe4a33-cebd-4870-80d8-c9b26f5ba0b7","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fa5d17c7db8a","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":7899,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":57909,"firstUsefulResultAt":"2026-09-30T19:25:55.724Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.23-paul-release-path-recovery","prNumber":null,"terminal":false,"missionId":"fa5d17c7-db8a-4cc7-bdd3-a66641f456bb","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1367,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":334,"providerAuthMs":0,"ledgerPrepareMs":334,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":334,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":334,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"fa5d17c7-db8a-4cc7-bdd3-a66641f456bb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:25:55.787236+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fa5d17c7-db8a-4cc7-bdd3-a66641f456bb:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"13ca6261-dcbc-47c8-81d1-3ffe3d3785a0","command_center_event_id":"fa5d17c7-db8a-4cc7-bdd3-a66641f456bb"},{"id":"f807eabc-1b21-47bf-bfd2-6ce3af7e2494","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-06c187cb8df0","reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":9155,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":166798,"firstUsefulResultAt":"2026-10-05T16:42:58.890Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.98-proof-target-fidelity","prNumber":null,"terminal":false,"missionId":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2497,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":301,"providerAuthMs":0,"ledgerPrepareMs":301,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":301,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":301,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1670,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:45:32.150068+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"b38fa3b1-400e-4e4a-987e-dd70d96bd72f","command_center_event_id":"06c187cb-8df0-46e7-8fdb-fe7dfe3c65fb"},{"id":"f8090df3-41d2-43fe-b8fd-7b0c6f3c82b2","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"continuationObjective":"Owner-authorized P0 control-plane maintenance: fix the canonical Forgejo merge-queue reconciler so a retryable provider read timeout is isolated to the affected PR. For each PR, allow at most one bounded same-operation retry; if that still fails, record a PR-local retryable receipt and CONTINUE evaluating later independent PRs in the same reconciliation cycle. Conflicted/unmergeable PRs must receive the existing mandatory salvage-or-close assessment within the existing queue mutation budget; valuable unique work must be refreshed/reapplied through the canonical current-main path and superseded/valueless work closed. Preserve protected-main/release collision safety, one canonical queue owner, and all hard safety invariants. Add deterministic Gate regression coverage proving an earlier PR transport timeout cannot prevent a later eligible conflicted PR from being assessed/advanced in the same cycle. Ship through Gate, squash merge, cc-execution deploy, runtime proof, then run live forgejo_queue_reconcile and prove backlog reduction or bounded per-PR recovery receipts."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:19:44.993106+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:372fc402-f0f2-438d-a03c-b4fa38e1e07d:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"2773423c-c407-4975-9bc0-6a431b09fdc6","command_center_event_id":"372fc402-f0f2-438d-a03c-b4fa38e1e07d"},{"id":"f8093475-eff5-4bc3-b0b6-1402870fa762","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-2765a07c91e8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.273-stale-pr-gate-identity","prNumber":null,"terminal":false,"missionId":"2765a07c-91e8-4ac7-8913-ef516c1ad074","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1496,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":506,"providerAuthMs":0,"ledgerPrepareMs":506,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":506,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":506,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"2765a07c-91e8-4ac7-8913-ef516c1ad074"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4353,"likelyAffectedFiles":["scripts/production-release-targets.json","config/capabilities/platform-health.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T01:43:48.447812+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2765a07c-91e8-4ac7-8913-ef516c1ad074:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b5424f49-fa85-4bc9-a579-91dbb47ceced","command_center_event_id":"2765a07c-91e8-4ac7-8913-ef516c1ad074"},{"id":"f809a13a-e756-4f57-800e-284e381117f2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:30:06.13035+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419560","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"f80aa606-8220-49bd-8550-d6dc03900b07","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-01T04:18:34.651198+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-5791b1233557\",\"prNumber\":4295,\"sourceSha\":\"233a243ae8316a1bd71e95e8528301e5422fbfb4\",\"deploymentId\":\"forgejo-main-233a243ae831\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T00:54:30.657652+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5791b123-3557-4cb6-ab08-4274f5632f18:owner-progress-heartbeat:119387738","mission_step_id":"7d684690-e5c5-4315-958a-54ca9e782996","command_center_event_id":"5791b123-3557-4cb6-ab08-4274f5632f18"},{"id":"f812da1e-6a0c-4093-b204-5e41672afead","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","release-targets/detection":"pending"},"mainSha":"d4e02379ef1c9fa962eff7d0e551d218ded5d11a","missing":[],"pending":["forgejo-main/source","release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"72afdcc43c717e2e31d19af045ab010999e0e6da","releaseState":"pending","sourceInMain":false,"compareStatus":null,"releaseTargets":null,"requestContractHash":"ee626ecc25bedaf487cce38c4a4cf17d5eba02116410184ec85f2f2107a5004e","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:09:37.491283+00:00","proof_gate":"canonical_release_pending","source_sha":"72afdcc43c717e2e31d19af045ab010999e0e6da","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:forgejo-release-status:72afdcc43c717e2e31d19af045ab010999e0e6da:pending:forgejo-main/source=pending|release-targets/detection=pending","mission_step_id":"1f4a7851-508e-4f66-9ab0-8c95f34bc930","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"f813b566-71ce-4c78-8761-6f62df642843","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"5a511a901967dbbc99543ad8ec5b6eddb6bdf41a","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5a511a901967dbbc99543ad8ec5b6eddb6bdf41a","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"2509b2fc4c39b52c81490026ee26df189054c916cd061ddf3c04b476ad525cc5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7085","runId":7085,"status":"running","sourceSha":"5a511a901967dbbc99543ad8ec5b6eddb6bdf41a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"00cd19a88af19e045c7e229cb9a7cf4c544d4cd7","deploymentId":"forgejo-main-00cd19a88af19e045c7e229cb9a7cf4c544d4cd7","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.101-pull-collection-budget-authority","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:45:15.85393+00:00","proof_gate":"canonical_release_pending","source_sha":"5a511a901967dbbc99543ad8ec5b6eddb6bdf41a","external_id":"forgejo-main-5a511a901967","receipt_type":"canonical_release_status","idempotency_key":"mission:a59dadee-dd58-415b-85ec-53fc492c7011:forgejo-release-status:5a511a901967dbbc99543ad8ec5b6eddb6bdf41a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c037a7b3-dd93-4b31-af3c-5a9513aacbb4","command_center_event_id":"a59dadee-dd58-415b-85ec-53fc492c7011"},{"id":"f814af9f-8c4c-4399-992b-929b14178e49","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-02T18:45:30.012945+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-842a152b2c42\",\"prNumber\":4486,\"sourceSha\":\"9a1d36c87bb80789f8edf82f6bcaaa184bd33ff2\",\"deploymentId\":\"forgejo-main-9a1d36c87bb8\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T15:48:59.825573+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:842a152b-2c42-423a-8351-1853b53269d0:owner-progress-heartbeat:119397075","mission_step_id":"5aeabd98-fd55-497b-874a-87f57f2e05d3","command_center_event_id":"842a152b-2c42-423a-8351-1853b53269d0"},{"id":"f814ecf8-dd25-465a-bb5f-90d100ced88e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:09:49.664394+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417799","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"f81a2eeb-38ae-4272-83ea-a5761e0d8983","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-owner-hardening","reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":12574,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":391,"terminal":false,"missionId":"300898c2-4d72-4bac-b56d-1bf533144322","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"4d8ed128bee19023623e8a714ebffd28709587d5","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"300898c2-4d72-4bac-b56d-1bf533144322"},"performance":null,"deploymentId":"forgejo-main-4d8ed128bee1","workflowRunId":1339,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["finance-square"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T00:16:00.13032+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"4d8ed128bee19023623e8a714ebffd28709587d5","external_id":"forgejo-main-4d8ed128bee1","receipt_type":"ship_and_prove","idempotency_key":"mission:300898c2-4d72-4bac-b56d-1bf533144322:ship_and_prove:ship_and_prove_release_pending:4d8ed128bee19023623e8a714ebffd28709587d5:1339","mission_step_id":"9edc219a-1038-4295-b87c-149279b07f83","command_center_event_id":"300898c2-4d72-4bac-b56d-1bf533144322"},{"id":"f81b2707-3b09-415f-a3d4-16eb458c7020","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-settings-brand-media-20260903","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":15108,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":"1.58.17-release-owner-classifier-refreeze","prNumber":1645,"terminal":false,"missionId":"c0f7ad0b-65d2-4d48-9525-ae0fd2c37584","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8554,"prReadinessMs":3595,"approvedPlanMs":3736,"missionSetupMs":502,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c0f7ad0b-65d2-4d48-9525-ae0fd2c37584"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:53:44.876206+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1645","receipt_type":"execute_mission","idempotency_key":"mission:c0f7ad0b-65d2-4d48-9525-ae0fd2c37584:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1a180256-7269-47b3-918f-deb0c53c5ed2","command_center_event_id":"c0f7ad0b-65d2-4d48-9525-ae0fd2c37584"},{"id":"f81c48a0-4c2e-438a-921a-4eb26057e2a3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6163b7374446","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3553,"terminal":false,"missionId":"6163b737-4446-4df3-a84c-23bcfe0db6ff","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":546,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"6163b737-4446-4df3-a84c-23bcfe0db6ff"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T21:33:21.129407+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3553","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6163b737-4446-4df3-a84c-23bcfe0db6ff:automatic-mission-resume:3553:repair_mission_waiting_for_gate","mission_step_id":"24df4016-1bfa-4822-a08e-b7f95a3216b2","command_center_event_id":"6163b737-4446-4df3-a84c-23bcfe0db6ff"},{"id":"f81ce40e-8c7b-4a10-b431-42ad07486ac1","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.287-console-service-binding","prNumber":null,"terminal":false,"missionId":"415696bd-7a4e-49f3-9d16-1adbb7d93267","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1213,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":531,"providerAuthMs":0,"ledgerPrepareMs":531,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":531,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":531,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"415696bd-7a4e-49f3-9d16-1adbb7d93267"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:12:24.953013+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:415696bd-7a4e-49f3-9d16-1adbb7d93267:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"7a9a91dd-651e-4e15-87c6-b7b27f02298b","command_center_event_id":"415696bd-7a4e-49f3-9d16-1adbb7d93267"},{"id":"f81df2ae-e675-4a03-bca4-bf246622eaf1","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/paul-owner-execution-policy.js","workers/cc-execution/test/paul-owner-execution-policy.test.js"],"baseSha":"adeed57aec70102c24e49a1dde3335058a9aa657","issuedAt":1791827580564,"expiresAt":1791827760564,"missionId":"55a3c018-be6c-4112-94ab-24c8edac6bdb","autoRefreeze":true,"authorizationId":"ebae7d56-9e12-4ea2-8bf8-bc647ccdc142","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:53:01.050718+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"adeed57aec70102c24e49a1dde3335058a9aa657","external_id":"ebae7d56-9e12-4ea2-8bf8-bc647ccdc142","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:55a3c018-be6c-4112-94ab-24c8edac6bdb:ebae7d56-9e12-4ea2-8bf8-bc647ccdc142","mission_step_id":null,"command_center_event_id":"55a3c018-be6c-4112-94ab-24c8edac6bdb"},{"id":"f81e3436-7a6d-489e-9450-8e9585f592e9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-contact-management-20260820","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5127,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"0dbee57b-29ba-4189-ae8c-b45fc5fe0b80","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0dbee57b-29ba-4189-ae8c-b45fc5fe0b80"},"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":4100,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T05:32:17.167335+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0dbee57b-29ba-4189-ae8c-b45fc5fe0b80:execute_mission:repair_mission_execution_retryable","mission_step_id":"f4e2f86c-266e-4c01-a2d9-8e4951d9dd21","command_center_event_id":"0dbee57b-29ba-4189-ae8c-b45fc5fe0b80"},{"id":"f81f539e-20a0-4ccf-9063-ef108eb3fffa","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c07f56b114f616243e10ed120da76f7cf1cfbd98","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"c05a99ae5e77de1d4aef5efa1d0f4d7ca8ea42994b06d47b739b7bedd3a500b5","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:28:44.357604+00:00","proof_gate":"canonical_release_pending","source_sha":"c07f56b114f616243e10ed120da76f7cf1cfbd98","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a8159ede-8a77-43b3-95a9-a32235cead76:forgejo-release-status:c07f56b114f616243e10ed120da76f7cf1cfbd98:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f07cc6ca-3ed4-42a4-95ed-9d4ec901b6e5","command_center_event_id":"a8159ede-8a77-43b3-95a9-a32235cead76"},{"id":"f81fb640-5d58-4240-a4c5-52328462fadd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"78f285fc-500c-40cb-afe5-707dd593ab64","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1831,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":439,"providerAuthMs":0,"ledgerPrepareMs":439,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":439,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":439,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"78f285fc-500c-40cb-afe5-707dd593ab64"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3099,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/cloudflare-native-version-deploy.mjs","config/capabilities/tenant-brand-character.json","config/capabilities/tennex-contact-source-campaign.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:54:01.552273+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:78f285fc-500c-40cb-afe5-707dd593ab64:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b43806fc-f54a-4ef2-a519-d9c8b84e0b2c","command_center_event_id":"78f285fc-500c-40cb-afe5-707dd593ab64"},{"id":"f820031e-9aa4-4c0b-bee3-1c0cac264cab","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-pagination-final\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:28:06.270351+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1ac7f316-f174-4a19-8f65-70f51fa4ba0e:owner-progress-heartbeat:119417872","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"f8220d25-222b-4391-8f20-1c7ee60e9c77","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/curri-viewport-scaling-20260906","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2005,"terminal":false,"missionId":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4394,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed"},"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":1353,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T22:23:19.802231+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2005","receipt_type":"automatic_mission_resume","idempotency_key":"mission:41ac9c60-f2d1-4085-ae8a-3b6cf861afed:automatic-mission-resume:2005:repair_mission_pr_ready_retryable","mission_step_id":"740f1d17-2dbd-48e2-aa83-5e9cf9a678c1","command_center_event_id":"41ac9c60-f2d1-4085-ae8a-3b6cf861afed"},{"id":"f823e781-cd12-418f-83db-d01daa52bf4d","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.31.31-resumable-backup-failover","prNumber":4552,"terminal":false,"missionId":"7f8e9866-f6d8-41a1-b192-767991918a04","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"a84b483278802cc9046d7e920fbfa802a6436651","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7f8e9866-f6d8-41a1-b192-767991918a04"},"performance":null,"deploymentId":"canonical-release-a84b48327880","workflowRunId":31427969435,"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":1193,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T20:13:42.002907+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a84b483278802cc9046d7e920fbfa802a6436651","external_id":"canonical-release-a84b48327880","receipt_type":"ship_and_prove","idempotency_key":"mission:7f8e9866-f6d8-41a1-b192-767991918a04:ship_and_prove:canonical_release_dispatched:a84b483278802cc9046d7e920fbfa802a6436651:31427969435","mission_step_id":"e101cab7-efc6-4cd3-9953-4f10d2d40c48","command_center_event_id":"7f8e9866-f6d8-41a1-b192-767991918a04"},{"id":"f8249d92-ef33-461b-bf9d-c4c1eedaae8f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a9f3c98635d6","prNumber":2983,"nextAction":null,"mergeCommitSha":"65377bac264c67bc049c92590da2342ed4986455","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T01:49:28.181169+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"65377bac264c67bc049c92590da2342ed4986455","external_id":"2983","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a9f3c986-35d6-4136-acea-e7e09d20dd84:merged-pr:2983:65377bac264c67bc049c92590da2342ed4986455","mission_step_id":"ad7c68d4-53de-4c27-b08b-e1afe185d7d6","command_center_event_id":"a9f3c986-35d6-4136-acea-e7e09d20dd84"},{"id":"f825c94c-7018-4711-99b8-67a2c49b0a62","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T04:42:02.498392+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-guided-booking-mobile-fix\",\"prNumber\":4105,\"sourceSha\":\"1db949bf90d1874ef618a9b295512e20f0809d75\",\"deploymentId\":\"canonical-release-1db949bf90d1\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T10:05:16.367237+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:51cc3efd-98df-40ec-94c9-04474c248643:owner-progress-heartbeat:119407221","mission_step_id":"8fab7044-096e-464c-92de-583c583245ae","command_center_event_id":"51cc3efd-98df-40ec-94c9-04474c248643"},{"id":"f82a3c38-1f06-41f7-a7d5-7f08b3012bdc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25e1b5132e66","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":26454,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":7,"executorlessWaitMs":1302389,"firstUsefulResultAt":"2026-09-29T20:39:06.233Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4182,"terminal":false,"missionId":"25e1b513-2e66-40ae-8aea-013e14872817","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":436,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":162,"resolvePreflightMs":436,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"25e1b513-2e66-40ae-8aea-013e14872817"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1692,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:01:04.707074+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4182","receipt_type":"execute_mission","idempotency_key":"mission:25e1b513-2e66-40ae-8aea-013e14872817:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"0000f3c9-be46-4de6-8b28-6634a8a0bee8","command_center_event_id":"25e1b513-2e66-40ae-8aea-013e14872817"},{"id":"f82b64d5-6fb0-4e78-a1d0-71d2723c3907","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","src/__tests__/contracts/platform-command-readiness.contract.test.ts"],"continuationObjective":"Fix normalizeScopedPatchBody so exact mutation requests using patches with path, oldText, and newText are converted into safe repository file writes before mutation. Preserve existing file-write behavior, require unique oldText match, fail closed on zero/multiple matches, and add focused regression coverage. Ship live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:50:53.75753+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d682c46a-3f82-4272-b8be-3f509056d1bb:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"1ef0f21a-8a7e-43eb-91e6-a08f10ee933b","command_center_event_id":"d682c46a-3f82-4272-b8be-3f509056d1bb"},{"id":"f82bd7ab-ed04-4e31-8008-ce3a7997c6d0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ccee9d0851762671947737cbf3ce3c9dc089ae45","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Every non-dashboard Big Papi owner route uses one opaque shared application surface; Tasks & Reminders no longer floats translucently over the shell and representative sibling routes inherit the same visual contract.","proofConditionIds":["proof-tasks"]}],"satisfied":true,"constraints":[{"id":"route-family-not-page-patch","satisfied":true,"statement":"Repair the shared BigPapisOwnerShell route-family contract rather than applying a Tasks-only visual patch.","proofConditionIds":["proof-tasks"]},{"id":"preserve-dashboard","satisfied":true,"statement":"Preserve the existing Big Papi dashboard/MODES home appearance, assets, navigation, and Fender Bender title art.","proofConditionIds":["proof-tasks"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-tasks"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-tasks"]}],"contractHash":"7261d2a77201326f8ddffd4defd1590337ed4961f3d10d486007f34c0a12e9fd","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-tasks","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"7261d2a77201326f8ddffd4defd1590337ed4961f3d10d486007f34c0a12e9fd"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:18:08.841216+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ccee9d0851762671947737cbf3ce3c9dc089ae45","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:eb038fae-32d5-4f12-a0b1-d509ac479b78:request-contract:7261d2a77201326f8ddffd4defd1590337ed4961f3d10d486007f34c0a12e9fd:ccee9d0851762671947737cbf3ce3c9dc089ae45:verified:","mission_step_id":"8cd47525-e03b-496b-9348-3555ed56684d","command_center_event_id":"eb038fae-32d5-4f12-a0b1-d509ac479b78"},{"id":"f82f4979-0790-4dea-a809-afbcee20e852","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fd9b2e81c8b2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2758,"terminal":false,"missionId":"fd9b2e81-c8b2-4228-8f78-0f232a455286","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"612107b7464cbad42322ca1935d85a81b5387949","timingsMs":{"prReadinessMs":354,"approvedPlanMs":0,"shipAndProveMs":2788,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd9b2e81-c8b2-4228-8f78-0f232a455286"},"performance":null,"deploymentId":"forgejo-main-612107b7464c","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1831,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T16:51:41.77263+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2758","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fd9b2e81-c8b2-4228-8f78-0f232a455286:automatic-mission-resume:2758:canonical_release_dispatched","mission_step_id":"423b5a73-9a77-4e58-9231-2e3d0e8c3ece","command_center_event_id":"fd9b2e81-c8b2-4228-8f78-0f232a455286"},{"id":"f82f678f-da6c-4922-b53f-c28d256b454f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c6ba4218f026","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"c6ba4218-f026-49d3-9f91-9c0014d39600","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":22,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":374,"providerAuthMs":0,"ledgerPrepareMs":374,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":374,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":374,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"c6ba4218-f026-49d3-9f91-9c0014d39600"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":11237,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/tenant-type-platform-primitive.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/PublicAppShell.tsx","src/__tests__/contracts/tenant-media-application-primitive.contract.test.ts","src/__tests__/contracts/tenant-mode-navigation-primitive.contract.test.ts","config/capabilities/bychefap-public-site.json","scripts/resolve-supabase-function-targets.mjs","scripts/visual-witness-hosted-runner/src/route-prerequisite-recovery.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:33:42.215208+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c6ba4218-f026-49d3-9f91-9c0014d39600:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"da618f47-d5c2-4d3e-9a42-37aff101ad1a","command_center_event_id":"c6ba4218-f026-49d3-9f91-9c0014d39600"},{"id":"f830265b-bd4b-4a8b-a513-5af250c0a921","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-408cf9f011a6","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.207-observe-proof-mode","prNumber":3356,"terminal":false,"missionId":"408cf9f0-11a6-4650-a9f1-d1845080d958","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6935,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2027,"missionSetupMs":255,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"repositoryMutationMs":4908,"repositoryProviderMs":4908,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2697,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2211},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"408cf9f0-11a6-4650-a9f1-d1845080d958"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3822,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T15:36:01.893432+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3356","receipt_type":"execute_mission","idempotency_key":"mission:408cf9f0-11a6-4650-a9f1-d1845080d958:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8b9b3533-3f48-4454-be28-6768fe44f302","command_center_event_id":"408cf9f0-11a6-4650-a9f1-d1845080d958"},{"id":"f830c7bd-099d-4a39-80a2-dee1f92b0b3f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-remove-scrolling-shell-background-20260906","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":null,"terminal":false,"missionId":"a1ee5d63-050c-49be-b451-3e8b2508e082","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":906,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1420,"providerAuthMs":0,"ledgerPrepareMs":746,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1420,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":746,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"a1ee5d63-050c-49be-b451-3e8b2508e082"},"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":2813,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T14:54:19.081905+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a1ee5d63-050c-49be-b451-3e8b2508e082:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"49c4f47c-ef35-40ab-8465-a600b52871b8","command_center_event_id":"a1ee5d63-050c-49be-b451-3e8b2508e082"},{"id":"f831ca44-cfd1-4588-865f-e61ba5517438","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"0030ca86c43987e8189c2fb8f1e8633a14e18dab","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-customer-progress"]},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"},"requestContractHash":"ed602f5e9c19aa3feea9efe9c6dec6cc37156b11a9faac056c8510442d9e2cd1","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15734","runId":15734,"status":"running","sourceSha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:37:58.690701+00:00","proof_gate":"canonical_release_pending","source_sha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","external_id":"forgejo-main-11d5809c0c1d","receipt_type":"canonical_release_status","idempotency_key":"mission:67994263-18ba-4f0d-a993-c5e9f5d2a5b9:forgejo-release-status:11d5809c0c1d5544741bb34c7921f28eac35ad18:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"e7f8f27a-aad1-47ce-b3ed-c53bf12a1c41","command_center_event_id":"67994263-18ba-4f0d-a993-c5e9f5d2a5b9"},{"id":"f83247c1-3c29-4d24-8260-eae807b421d1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/realtor-closing-coordinator-canonical-v4-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2044,"terminal":false,"missionId":"087f0e02-0b57-403a-b046-60853faa6862","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fb9d690bbf3e26937b63e387388706396dce0eb3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10778,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1116,"approvedPlanMs":0,"missionSetupMs":509,"providerAuthMs":0,"shipAndProveMs":9524,"ledgerPrepareMs":368,"ledgerReconcileMs":0,"lineageReconcileMs":141,"resolvePreflightMs":509,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":368,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"087f0e02-0b57-403a-b046-60853faa6862"},"performance":null,"deploymentId":"forgejo-main-fb9d690bbf3e","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2611,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T04:03:59.219033+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fb9d690bbf3e26937b63e387388706396dce0eb3","external_id":"forgejo-main-fb9d690bbf3e","receipt_type":"execute_mission","idempotency_key":"mission:087f0e02-0b57-403a-b046-60853faa6862:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a5312375-a2ed-4cda-9811-fb0a754a4b44","command_center_event_id":"087f0e02-0b57-403a-b046-60853faa6862"},{"id":"f8332430-6eca-4062-9710-d783315b8815","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":994,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":360,"terminal":false,"missionId":"737a7966-9a10-40b1-827d-b929fa512557","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"eb3dfab185cbcec65d1c047d2b0798c10f579182","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"737a7966-9a10-40b1-827d-b929fa512557"},"performance":null,"deploymentId":"forgejo-main-eb3dfab185cb","workflowRunId":1197,"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":4952,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T03:27:15.297469+00:00","proof_gate":"canonical_release_dispatched","source_sha":"eb3dfab185cbcec65d1c047d2b0798c10f579182","external_id":"forgejo-main-eb3dfab185cb","receipt_type":"execute_mission","idempotency_key":"mission:737a7966-9a10-40b1-827d-b929fa512557:execute_mission:canonical_release_dispatched","mission_step_id":"12b2dfa4-1ee3-46d7-b1b5-976fd2cd757a","command_center_event_id":"737a7966-9a10-40b1-827d-b929fa512557"},{"id":"f8333be3-5b6a-4f37-816a-3c27fc620829","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/capability-native-calendar-20260906","reason":"orphaned_branch_recovery_scope_mismatch:ai/capability-native-calendar-20260906","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"ef00b3fe-3efa-46e9-a304-1568eae56ade","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1565,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":294,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":294,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":294,"repositoryMutationMs":1565,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":294,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ef00b3fe-3efa-46e9-a304-1568eae56ade"},"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":1541,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T02:53:43.858319+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ef00b3fe-3efa-46e9-a304-1568eae56ade:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c3e7185f-ea46-4dd1-b724-34ff6e202545","command_center_event_id":"ef00b3fe-3efa-46e9-a304-1568eae56ade"},{"id":"f833ec9d-15fa-4006-939c-d6998ad209da","source":"github-status","status":"pending","payload":{"failed":[],"states":{"canonical-production-release/verified":"pending"},"missing":["supabase-edge-production/live"],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","supabase-edge-production/live"],"sourceSha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","releaseState":"pending","exactConductorRun":{"id":31331541593,"status":"in_progress","headSha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T19:24:23.001461+00:00","proof_gate":"canonical_release_pending","source_sha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","external_id":"canonical-release-a968dbeda31b","receipt_type":"canonical_release_status","idempotency_key":"mission:83518063-403f-4a76-9ed5-a3eee41c2cc0:release-status:a968dbeda31b83d59e9f4d1a74df8636bf238026:31331541593:pending:canonical-production-release/verified=pending|supabase-edge-production/live=missing","mission_step_id":"415316ad-cad2-4e42-93b4-e1a812c849e3","command_center_event_id":"83518063-403f-4a76-9ed5-a3eee41c2cc0"},{"id":"f83672d2-b2fe-4420-9c77-cdacf0d20fda","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Correct the bounded Gate self-check on the same owner-authorized adaptive routing PR; no scope expansion.","baseSha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","issuedAt":1790445723712,"expiresAt":1790445903712,"missionId":"275e9d88-1cfc-403f-899a-6ae4fd410ca9","authorizationId":"23ee73d3-d793-4d56-a322-0295e0520a1c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T18:02:03.900461+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:23ee73d3-d793-4d56-a322-0295e0520a1c","mission_step_id":"086df0d3-4c0e-4a9c-9690-8de012ebb20a","command_center_event_id":"275e9d88-1cfc-403f-899a-6ae4fd410ca9"},{"id":"f8389fe3-8c5d-492a-8759-f63102efe273","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing control-plane lineage repair mission. Resolve the exact lineage-match helper and its call site before mutation. The defect is that explicitly excluded superseded PR #3667 was rebound into a new mission. Preserve current main and the existing mission branch; do not create replacement work.","wordingChanged":false,"canonicalIntent":"Continue the existing control-plane lineage repair mission. Resolve the exact lineage-match helper and its call site before mutation. The defect is that explicitly excluded superseded PR #3667 was rebound into a new mission. Preserve current main and the existing mission branch; do not create replacement work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing control-plane lineage repair mission. Resolve the exact lineage-match helper and its call site before mutation. The defect is that explicitly excluded superseded PR #3667 was rebound into a new mission. Preserve current main and the existing mission branch; do not create replacement work.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing control-plane lineage repair mission. Resolve the exact lineage-match helper and its call site before mutation. The defect is that explicitly excluded superseded PR #3667 was rebound into a new mission. Preserve current main and the existing mission branch; do not create replacement work.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Explicitly excluded superseded PR lineage is not rebound into a new mission.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-control-plane-lineage-repair-mission.-Resolve-the-exact-lineage-match-helper-a","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"90536bb5d5c44b10f5f88e9d51a9b890f7ec556d1955c1f5a5bf632dc3183a7c","requestContractRevision":2,"previousRequestContractHash":"7c7da24536e3f24310a92ee504c1184851e24c3881387dcad42ae281abe01274"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:16:59.232959+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a674f22b-b40d-46ee-838c-ccdde445cdf8:request-contract:90536bb5d5c44b10f5f88e9d51a9b890f7ec556d1955c1f5a5bf632dc3183a7c","mission_step_id":"9bc37be4-ee05-4b23-8937-0f8175514f39","command_center_event_id":"a674f22b-b40d-46ee-838c-ccdde445cdf8"},{"id":"f839a482-3c00-49b7-b72a-abc78b4ff254","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/communication-setup-notifications-20260818","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":null,"terminal":false,"missionId":"db2b8b3b-d742-4c35-82a1-60b85862b9ff","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"db2b8b3b-d742-4c35-82a1-60b85862b9ff"},"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":12564,"likelyAffectedFiles":["src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:44:29.183793+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:db2b8b3b-d742-4c35-82a1-60b85862b9ff:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d9f4394e-9609-4fb8-a6f7-c5b5b99edeb6","command_center_event_id":"db2b8b3b-d742-4c35-82a1-60b85862b9ff"},{"id":"f83a380c-d5c3-49a8-8291-3e9d344d8388","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"scripts/cloudflare-native-owner-worker.mjs","content":"import { handlePlatformSeoAfter, handlePlatformSeoBefore } from './cloudflare-native-platform-seo.mjs';\n\nconst ROOF_HELP_FINDER_HOSTS = new Set(['roofhelpfinder.com', 'www.roofhelpfinder.com']);\nconst WHATS_MY_PROGRESS_HOSTS = new Set(['whatsmyprogress.com', 'www.whatsmyprogress.com']);\nconst WHATS_MY_PROGRESS_LOCKED = true;\nconst VISTA_MEDIA_HOSTS = new Set(['app.knocklaunch.app', 'knocklaunch.app']);\nconst KNOCKLAUNCH_APP_HOSTS = new Set(['app.knocklaunch.app', 'knocklaunch.app']);\nconst WORKSPACE_RESOLVER_PATH = '/__knocklaunch/workspaces';\nconst CONSOLE_FORGEJO_PATH = '/__knocklaunch/console/forgejo';\nconst CONSOLE_WITNESS_PATH = '/__knocklaunch/console/witness';\nconst CONSOLE_WITNESS_ACTIVITY_PATH = '/__knocklaunch/console/witness/activity';\nconst CONSOLE_WITNESS_COMMENT_PATH = '/__knocklaunch/console/witness/comment';\nconst CONSOLE_WITNESS_NAVIGATE_PATH = '/__knocklaunch/console/witness/navigate';\nconst CONSOLE_WITNESS_LANES = [\n  { id: 'laptop', origin: 'https://laptop-witness.knocklaunch.app' },\n  { id: 'paul', origin: 'https://paul-witness.knocklaunch.app' },\n];\nconst SUPABASE_URL = 'https://ymntrajfubicyxwwdxxa.supabase.co';\nconst SUPABASE_PUBLISHABLE_KEY = 'sb_publishable_34zgJLLtqI7yflNNHgyotw_3ZZqZYEG';\nconst WORKSPACE_SELECT = 'id,name,tenant_type,company_slug,company_logo_url,settings,letterhead_config';\nconst SITE_ORIGIN = 'https://roofhelpfinder.com';\nconst ROOF_HELP_FINDER_SITEMAP_PATH = '/roofhelpfinder-sitemap.xml';\nconst VISTA_MEDIA_ROUTES = new Map([\n  ['/__vista-media/logo', {\n    contentType: 'image/png',\n    keys: [\n      'f991cbe5-47ee-47b0-bb91-b30b47939038.png',\n      'la-vista-del-mar/f991cbe5-47ee-47b0-bb91-b30b47939038.png',\n    ],\n  }],\n  ['/__vista-media/video', {\n    contentType: 'video/mp4',\n    keys: [\n      'VISTA DEL MAR VIDEO.mp4',\n      'la-vista-del-mar/VISTA DEL MAR VIDEO.mp4',\n    ],\n  }],\n]);\n\nasync function loadVistaMediaObject(request, env, media) {\n  if (!env.VISTA_MEDIA) return null;\n\n  for (const key of media.keys) {\n    const object = request.method === 'HEAD'\n      ? await env.VISTA_MEDIA.head(key)\n      : await env.VISTA_MEDIA.get(\n          key,\n          request.headers.has('range') ? { range: request.headers } : undefined,\n        );\n    if (object) return { key, object };\n  }\n\n  return null;\n}\n\nasync function serveVistaMedia(request, env, media) {\n  const result = await loadVistaMediaObject(request, env, media);\n  if (!result) {\n    return new Response('Vista media not found', {\n      status: 404,\n      headers: {\n        'content-type': 'text/plain; charset=utf-8',\n        'cache-control': 'no-store',\n        'x-content-type-options': 'nosniff',\n      },\n    });\n  }\n\n  const { object } = result;\n  const headers = new Headers();\n  if (typeof object.writeHttpMetadata === 'function') object.writeHttpMetadata(headers);\n  headers.set('content-type', media.contentType);\n  headers.set('cache-control', 'public, max-age=3600, stale-while-revalidate=86400');\n  headers.set('accept-ranges', 'bytes');\n  headers.set('x-content-type-options', 'nosniff');\n  if (object.httpEtag) headers.set('etag', object.httpEtag);\n\n  let status = 200;\n  const range = object.range;\n  if (\n    request.method === 'GET' &&\n    request.headers.has('range') &&\n    range &&\n    Number.isFinite(range.offset) &&\n    Number.isFinite(range.length)\n  ) {\n    status = 206;\n    const start = range.offset;\n    const end = start + range.length - 1;\n    headers.set('content-range', `bytes ${start}-${end}/${object.size}`);\n    headers.set('content-length', String(range.length));\n  } else if (Number.isFinite(object.size)) {\n    headers.set('content-length', String(object.size));\n  }\n\n  return new Response(request.method === 'HEAD' ? null : object.body, {\n    status,\n    headers,\n  });\n}\n\nconst MARKETS = new Map([\n  ['palm-bay', ['Palm Bay', 'Palm Bay homeowners often deal with wind-driven rain, fallen limbs, and roof leaks after fast-moving storms.']],\n  ['melbourne', ['Melbourne', 'Melbourne homes can see isolated shingle loss, flashing problems, and leaks that show up during hard coastal rain.']],\n  ['west-melbourne', ['West Melbourne', 'West Melbourne homeowners can face wind-blown debris, lifted roofing materials, and leaks after heavy rain.']],\n  ['malabar', ['Malabar', 'Malabar properties can be exposed to branches, debris, wind, and storm damage that is not always obvious from the ground.']],\n  ['grant-valkaria', ['Grant-Valkaria', 'Grant-Valkaria properties may need roof help after tree debris, wind-driven rain, or hard-to-see storm damage.']],\n  ['indialantic', ['Indialantic', 'Indialantic homes face coastal wind, salt air, and wind-driven rain that can expose weak flashing, shingles, vents, and roof edges.']],\n  ['melbourne-beach', ['Melbourne Beach', 'Melbourne Beach homes receive direct coastal weather exposure that can reveal leaks around shingles, flashing, vents, and edges.']],\n  ['satellite-beach', ['Satellite Beach', 'Satellite Beach roofs face ocean wind, salt air, and wind-driven rain that can loosen materials and expose flashing problems.']],\n  ['indian-harbour-beach', ['Indian Harbour Beach', 'Indian Harbour Beach homes can develop roof problems around edges, penetrations, and older repairs after coastal weather.']],\n  ['palm-shores', ['Palm Shores', 'Palm Shores homeowners can see roof concerns from wind-driven rain and debris that are not always obvious from the yard.']],\n  ['rockledge', ['Rockledge', 'Rockledge homes span many roof ages, where wind events and heavy rain can combine with prior wear to create leaks.']],\n  ['viera', ['Viera', 'Viera roofs can still suffer lifted shingles, ridge damage, and water intrusion during strong storms.']],\n  ['suntree', ['Suntree', 'Suntree homeowners may need help after wind, heavy rain, or debris impacts around vents, valleys, flashing, or prior repairs.']],\n  ['cocoa', ['Cocoa', 'Cocoa homes have varied roof ages, so storm damage can range from a few missing shingles to an active leak.']],\n  ['cocoa-beach', ['Cocoa Beach', 'Cocoa Beach roofs face coastal wind, salt air, and intense rain that can stress shingles, flashing, vents, and roof edges.']],\n  ['merritt-island', ['Merritt Island', 'Merritt Island homes can see wind-driven rain, debris, and storm gusts across many different residential roof types.']],\n  ['cape-canaveral', ['Cape Canaveral', 'Cape Canaveral properties face direct coastal wind and salt exposure around roof edges, flashing, membranes, and vents.']],\n  ['port-st-john', ['Port St. John', 'Port St. John homeowners can see shingle damage or small leaks worsen during repeated thunderstorms and rain.']],\n  ['titusville', ['Titusville', 'Titusville roofs can be affected by thunderstorms, wind-driven rain, and debris impacts that loosen roofing materials.']],\n  ['mims', ['Mims', 'Mims properties can be vulnerable to falling branches, storm debris, and wind damage that deserves a closer look.']],\n]);\n\nconst SERVICES = new Map([\n  ['roof-repair', ['Roof Repair', 'Visible damage, recurring trouble, flashing problems, or a roof issue you are not sure how to classify.']],\n  ['emergency-roof-repair', ['Emergency Roof Repair', 'Water entering the home, missing materials, or storm damage that leaves the roof exposed.']],\n  ['roof-leak-repair', ['Roof Leak Repair', 'Dripping, damp ceilings, water stains, or a leak that appears during heavy rain.']],\n  ['storm-damage-roof-repair', ['Storm Damage Roof Repair', 'Roof concerns after severe weather involving wind, rain, debris, flashing, vents, shingles, or roof edges.']],\n  ['wind-damage-roof-repair', ['Wind Damage Roof Repair', 'Lifted or missing shingles, loosened ridge materials, damaged edges, or wind-driven rain.']],\n  ['missing-shingles', ['Missing Shingles', 'Shingles that are missing, lifted, creased, cracked, or found in the yard after wind.']],\n  ['roof-inspection', ['Roof Inspection', 'A roof condition check after weather or when the source of a problem is unclear.']],\n  ['emergency-roof-tarping', ['Emergency Roof Tarping', 'Temporary weather protection when damage leaves part of a roof vulnerable before permanent repair.']],\n  ['roof-replacement', ['Roof Replacement', 'Help evaluating a roof with widespread wear, repeated leaks, aging materials, or significant storm damage.']],\n]);\n\nconst PROMOTED_SERVICE_PAGES = new Map([\n  ['/palm-bay/roof-repair', {\n    title: 'Roof Repair Help in Palm Bay, FL | Roof Help Finder',\n    description: 'Need roof repair help in Palm Bay? Describe visible damage, recurring leaks, flashing or edge problems and request a licensed roof evaluation for the property.',\n    heading: 'Roof repair in Palm Bay should start with the actual condition — not a replacement guess.',\n    answer: 'Photograph visible damage or stains from safe locations, note whether the problem is new or recurring, and stay off wet or visibly damaged roofing. A licensed roofer can inspect roof covering, flashing, vents, penetrations, valleys, edges, prior repair areas, and accessible decking clues, then explain whether a targeted repair or a broader roof evaluation makes sense.',\n  }],\n  ['/palm-bay/roof-leak-repair', {\n    title: 'Roof Leak Repair Help in Palm Bay, FL | Roof Help Finder',\n    description: 'Roof leaking in Palm Bay? Start with safe steps for water intrusion, then request help from a participating licensed roofer who covers your property ZIP.',\n    heading: 'Roof leak in Palm Bay? Protect the inside first, then find the source.',\n    answer: 'Move people and valuables away from active water or sagging ceiling areas, contain drips where it is safe, and note when the leak appears. Do not climb onto a wet roof. A licensed roofer can inspect roof covering, flashing, penetrations, valleys, edges, and other likely water-entry points and explain the condition-based repair options.',\n  }],\n  ['/palm-bay/storm-damage-roof-repair', {\n    title: 'Storm-Damaged Roof Help in Palm Bay, FL | Roof Help Finder',\n    description: 'Suspect storm roof damage in Palm Bay? Document what you can safely see and request a licensed roof evaluation without climbing onto the roof.',\n    heading: 'Storm roof damage in Palm Bay? Start with what changed.',\n    answer: 'Photograph visible conditions from the ground and inside the home, note new leaks or missing material, and stay off wet or damaged roofing. Palm Bay properties can see wind-driven rain, branches, and storm debris. A licensed roofer can evaluate the roof covering, edges, flashing, penetrations, impact areas, and water-entry concerns.',\n  }],\n  ['/palm-bay/emergency-roof-repair', {\n    title: 'Emergency Roof Repair Help in Palm Bay, FL | Roof Help Finder',\n    description: 'Water entering or roof exposed in Palm Bay? Use safe emergency roof steps and request local licensed roofing help for the property.',\n    heading: 'Emergency roof problem in Palm Bay? Make the home safer first.',\n    answer: 'Keep people away from sagging ceilings and water near electrical fixtures, move belongings where safe, and avoid climbing onto a wet or damaged roof to install a tarp yourself. A licensed roofer can inspect whether temporary weather protection, an emergency repair, or a broader evaluation is appropriate for the actual condition.',\n  }],\n  ['/melbourne/roof-repair', {\n    title: 'Roof Repair Help in Melbourne, FL | Roof Help Finder',\n    description: 'Need roof repair help in Melbourne, Florida? Describe the roof problem once and request a licensed evaluation of the visible damage, leak source, or repair area.',\n    heading: 'Roof repair in Melbourne starts by finding what actually failed.',\n    answer: 'Record where the problem appears and whether it changes during rain, wind, or after a storm; photograph visible conditions from safe locations; and avoid climbing onto wet or damaged roofing. A licensed roofer can inspect roof covering, flashing, vents, valleys, penetrations, edges, prior repair areas, and signs of water travel, then explain the repair options that fit the observed condition.',\n  }],\n  ['/melbourne/roof-leak-repair', {\n    title: 'Roof Leak Repair Help in Melbourne, FL | Roof Help Finder',\n    description: 'Roof leaking in Melbourne, Florida? Take safe first steps, document when water appears, and request help from a participating licensed roofer.',\n    heading: 'Roof leak in Melbourne? The ceiling stain may not be directly below the source.',\n    answer: 'Protect the room below the leak, keep clear of bulging or damaged ceilings, and record whether the leak begins during wind-driven rain or continues afterward. Water can travel before it becomes visible indoors. A licensed roofer can inspect roof covering, flashing, vents, valleys, walls, and penetrations to trace likely entry points.',\n  }],\n  ['/melbourne/storm-damage-roof-repair', {\n    title: 'Storm-Damaged Roof Help in Melbourne, FL | Roof Help Finder',\n    description: 'Storm roof damage in Melbourne? Document visible changes safely and request a licensed roof condition evaluation for your Brevard County property.',\n    heading: 'Storm roof trouble in Melbourne? Document the change while it is fresh.',\n    answer: 'Photograph debris, missing material, and new interior water marks from safe locations, and do not walk damaged areas just to get a better picture. Melbourne receives coastal weather exposure and wind-driven rain. A licensed roofer can inspect roof-system conditions and document what the roof shows now without Roof Help Finder deciding insurance coverage.',\n  }],\n  ['/melbourne/emergency-roof-repair', {\n    title: 'Emergency Roof Repair Help in Melbourne, FL | Roof Help Finder',\n    description: 'Need emergency roof help in Melbourne, Florida? Protect people and the interior first, then request licensed local roofing help for active damage.',\n    heading: 'Active roof damage in Melbourne? Do not turn it into a ladder emergency.',\n    answer: 'Keep occupants away from active ceiling damage and water near electricity, move valuables only where it is safe, and avoid roof access in wind, rain, or darkness. A licensed roofer can evaluate whether temporary weather protection, an immediate repair, or another stabilization step is appropriate before permanent work.',\n  }],\n  ['/titusville/roof-repair', {\n    title: 'Roof Repair Help in Titusville, FL | Roof Help Finder',\n    description: 'Need roof repair help in Titusville? Describe visible damage, recurring trouble, loose roofing material, or water entry and request a licensed roof-condition evaluation for the property.',\n    heading: 'Roof repair in Titusville starts with what the roof is actually doing now.',\n    answer: 'Photograph visible damage, stains, loose material, or debris from safe locations, note whether the problem is new or recurring or appeared after thunderstorms, wind-driven rain, or debris impact, and stay off wet or visibly damaged roofing. A licensed roofer can inspect roof covering, flashing, vents, penetrations, valleys, edges, prior repair areas, and signs of water entry, then explain whether a targeted repair or broader evaluation makes sense.',\n  }],\n]);\n\nconst RESOURCES = new Map([\n  ['roof-leak-help', {\n    title: 'Roof Leak Help in Brevard County | Roof Help Finder',\n    description: 'A practical first-response guide for Brevard County homeowners dealing with a roof leak, ceiling stain, drip, or water intrusion.',\n    heading: 'Your roof is leaking. What should you do first?',\n    answer: 'Protect people and the inside of the home first. Keep clear of sagging or bulging ceilings, move valuables away from water, contain drips if it is safe to do so, and document what you can see from inside or from the ground. Do not climb onto a wet or storm-damaged roof.',\n  }],\n  ['storm-damage-roof-help', {\n    title: 'Storm-Damaged Roof Help in Brevard County | Roof Help Finder',\n    description: 'What Brevard County homeowners should check safely after high wind, thunderstorms, debris, or suspected storm roof damage.',\n    heading: 'Think the storm damaged your roof? Start safely.',\n    answer: 'You do not need to prove the cause before asking for help. Start with what you can safely observe: active water, missing material, debris impact, lifted edges, interior stains, or a sudden change after the storm. Avoid walking the roof to investigate.',\n  }],\n  ['emergency-roof-tarp-help', {\n    title: 'Emergency Roof Tarp Help in Brevard County | Roof Help Finder',\n    description: 'When temporary roof protection may be needed in Brevard County and how to avoid turning an active roof problem into a safety problem.',\n    heading: 'Do you need emergency roof tarp help?',\n    answer: 'Temporary weather protection can help when roof damage leaves the building exposed, but installing it can be dangerous. Wet surfaces, steep slopes, wind, damaged decking, power lines, and unstable materials are reasons not to climb the roof yourself.',\n  }],\n  ['roof-insurance-claim-help', {\n    title: 'Roof Insurance Claim Help in Brevard County | Roof Help Finder',\n    description: 'Practical steps for Brevard County homeowners documenting roof damage that may involve homeowners insurance, without guessing about coverage.',\n    heading: 'Roof damage and insurance? Get organized before you guess.',\n    answer: 'If roof damage may involve homeowners insurance, start by documenting the condition you can safely observe, noting when you discovered it, and reviewing how your insurer wants a loss reported. A licensed roofer can evaluate the roof condition. Roof Help Finder does not decide coverage, negotiate claims, or act as an insurer or public adjuster.',\n  }],\n  ['roof-inspection-replacement-help', {\n    title: 'Roof Inspection or Replacement Help in Brevard County | Roof Help Finder',\n    description: 'A Brevard County homeowner guide to deciding when a roof inspection, targeted repair, or replacement evaluation may be the right next step.',\n    heading: 'Inspection, repair, or replacement? Start with the roof\\'s actual condition.',\n    answer: 'A leak does not automatically mean the whole roof needs replacement, and roof age alone does not diagnose storm damage. Start with a licensed inspection of the actual condition, then ask for a written explanation of what can be repaired, what may need replacement, and why.',\n  }],\n  ['brevard-august-26-2026-storm-roof-help', {\n    title: 'August 26 Brevard Storm Roof Help | Palm Bay & Melbourne | Roof Help Finder',\n    description: 'After the Aug. 26, 2026 severe thunderstorm warning in southeastern Brevard, see safe roof checks, documentation steps, and local roof-help options for Palm Bay and Melbourne.',\n    heading: 'After the August 26 Brevard storm, check the roof without climbing it.',\n    answer: 'At 4:13 PM EDT on August 26, 2026, National Weather Service Melbourne issued a Severe Thunderstorm Warning for southeastern Brevard County with radar-indicated wind gusts up to 60 mph. Palm Bay and Melbourne were among the locations in the warning. A warning does not mean every home was damaged. If a roof started leaking or looks different after the storm, document what you can safely see and have a licensed roofer evaluate the property.',\n  }],\n  ['brevard-roof-help-guide', {\n    title: 'Brevard County Roof Repair Help & Homeowner Guide | Roof Help Finder',\n    description: 'Need roof repair help in Brevard County? Start with the visible problem, use a verified property address, and request a licensed roof-condition evaluation without guessing at the repair.',\n    heading: 'Need roof repair in Brevard County? Start with the problem, not the pitch.',\n    answer: 'A roof leak, missing material, damaged flashing, storm concern, or recurring trouble does not tell you the repair scope by itself. Document what you can safely see, use the exact property address, and have a licensed roofer evaluate the actual roof condition before deciding whether the next step is a targeted repair, temporary protection, inspection, or a broader replacement evaluation.',\n  }],\n]);\n\nconst GUIDE_LINKS = [\n  ['/roof-leak-help', 'Roof leak help'],\n  ['/storm-damage-roof-help', 'Storm damage help'],\n  ['/emergency-roof-tarp-help', 'Emergency tarp help'],\n  ['/roof-insurance-claim-help', 'Insurance next steps'],\n  ['/roof-inspection-replacement-help', 'Inspection or replacement'],\n  ['/brevard-roof-help-guide', 'Brevard County roof repair help'],\n  ['/brevard-august-26-2026-storm-roof-help', 'Aug. 26 Brevard storm help'],\n];\n\nconst HOME_LOCAL_PROBLEM_LINKS = [\n  ['/palm-bay/roof-repair', 'Palm Bay roof repair help'],\n  ['/palm-bay/roof-leak-repair', 'Palm Bay roof leak help'],\n  ['/palm-bay/storm-damage-roof-repair', 'Palm Bay storm damage roof help'],\n  ['/palm-bay/emergency-roof-repair', 'Palm Bay emergency roof help'],\n  ['/melbourne/roof-repair', 'Melbourne roof repair help'],\n  ['/melbourne/roof-leak-repair', 'Melbourne roof leak help'],\n  ['/melbourne/storm-damage-roof-repair', 'Melbourne storm damage roof help'],\n  ['/melbourne/emergency-roof-repair', 'Melbourne emergency roof help'],\n  ['/titusville/roof-repair', 'Titusville roof repair help'],\n];\n\nfunction escapeHtml(value) {\n  return String(value)\n    .replaceAll('&', '&amp;')\n    .replaceAll('<', '&lt;')\n    .replaceAll('>', '&gt;')\n    .replaceAll('\"', '&quot;')\n    .replaceAll(\"'\", '&#39;');\n}\n\nfunction normalizePath(pathname) {\n  const normalized = `/${String(pathname || '/').split('?')[0].split('#')[0].split('/').filter(Boolean).join('/')}`;\n  return normalized === '/' ? '/' : normalized.replace(/\\/+$/, '');\n}\n\nfunction workspaceJson(body, status = 200, extraHeaders = {}) {\n  return new Response(JSON.stringify(body), {\n    status,\n    headers: {\n      'content-type': 'application/json; charset=utf-8',\n      'cache-control': 'no-store',\n      'x-content-type-options': 'nosniff',\n      'x-knocklaunch-workspace-resolver': 'edge-v1',\n      ...extraHeaders,\n    },\n  });\n}\n\nasync function requireSystemAdmin(request) {\n  const authorization = String(request.headers.get('authorization') || '').trim();\n  if (!authorization.startsWith('Bearer ') || authorization.length <= 7) return { ok: false, response: workspaceJson({ ok: false, error: 'Authentication required' }, 401) };\n  let userResponse;\n  try {\n    userResponse = await fetch(`${SUPABASE_URL}/auth/v1/user`, { headers: { Authorization: authorization, apikey: SUPABASE_PUBLISHABLE_KEY }, signal: AbortSignal.timeout(5000) });\n  } catch {\n    return { ok: false, response: workspaceJson({ ok: false, error: 'Authentication service unavailable' }, 504) };\n  }\n  const user = await userResponse.json().catch(() => null);\n  if (!userResponse.ok || !user?.id) return { ok: false, response: workspaceJson({ ok: false, error: 'Session invalid' }, 401) };\n  let adminResponse;\n  try {\n    adminResponse = await fetch(`${SUPABASE_URL}/rest/v1/rpc/is_system_admin`, { method: 'POST', headers: { Authorization: authorization, apikey: SUPABASE_PUBLISHABLE_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ _user_id: user.id }), signal: AbortSignal.timeout(5000) });\n  } catch {\n    return { ok: false, response: workspaceJson({ ok: false, error: 'Authorization service unavailable' }, 504) };\n  }\n  const isAdmin = await adminResponse.json().catch(() => false);\n  if (!adminResponse.ok || isAdmin !== true) return { ok: false, response: workspaceJson({ ok: false, error: 'Platform owner required' }, 403) };\n  return { ok: true, authorization, user };\n}\n\nasync function handleConsoleOperatorRequest(request, env) {\n  if (request.method !== 'POST') return workspaceJson({error:'Method not allowed'},405);\n  const auth=await requireSystemAdmin(request); if(!auth.ok)return auth.response;\n  if(!env.CC_EXECUTION?.fetch)return workspaceJson({error:'Console control plane unavailable'},503);\n  const raw=await request.text();if(raw.length>16000)return workspaceJson({error:'Message too long'},413);\n  let body;try{body=JSON.parse(raw);}catch{return workspaceJson({error:'Invalid request'},400);}\n  try {\n    const upstream=await env.CC_EXECUTION.fetch('https://cc-execution.internal/internal/console/operator',{\n      method:'POST',headers:{'Content-Type':'application/json','X-Knocklaunch-Console-Proxy':'owner-production'},\n      body:JSON.stringify({message:String(body.message||'').slice(0,2000),context:body.context||{}}),\n    });\n    return workspaceJson(await upstream.json(),upstream.status);\n  }catch{return workspaceJson({error:'Operator temporarily unavailable. Check progress before retrying a request.'},502);}\n}\n\nasync function handleConsoleForgejoRequest(request, env) {\n  if (!['GET','POST'].includes(request.method)) return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: 'GET, POST' });\n  const auth = await requireSystemAdmin(request); if (!auth.ok) return auth.response;\n  if (!env.CC_EXECUTION?.fetch) return workspaceJson({ ok: false, error: 'Console control-plane binding is unavailable' }, 503);\n  const body = request.method === 'POST' ? await request.clone().json().catch(() => ({})) : null;\n  if (request.method === 'POST' && body?.action !== 'runner-proof') return workspaceJson({ ok: false, error: 'Action not allowed' }, 400);\n  let upstream;\n  try {\n    upstream = await env.CC_EXECUTION.fetch('https://cc-execution.internal/internal/console/forgejo', {\n      method: request.method,\n      headers: { 'Content-Type': 'application/json', 'X-Knocklaunch-Console-Proxy': 'owner-production' },\n      ...(request.method === 'POST' ? { body: JSON.stringify({ action: 'runner-proof' }) } : {}),\n    });\n  } catch (error) {\n    return workspaceJson({ ok: false, error: `Console control plane unavailable: ${error instanceof Error ? error.message : String(error)}` }, 502);\n  }\n  const payload = await upstream.json().catch(() => ({ error: 'Console control plane returned invalid JSON' }));\n  return workspaceJson(payload, upstream.status);\n}\n\nfunction consoleWitnessRunId(run) {\n  return String(run?.id || run?.supervisorId || run?.supervisor_id || run?.jobId || run?.job_id || '').trim();\n}\n\nfunction consoleWitnessRunTerminal(run) {\n  if (run?.terminal === true) return true;\n  return ['verified', 'completed', 'failed', 'cancelled', 'canceled'].includes(String(run?.status || run?.jobStatus || '').toLowerCase());\n}\n\nfunction consoleWitnessRunTime(run) {\n  return String(run?.lastProgressAt || run?.completedAt || run?.startedAt || run?.createdAt || '');\n}\n\nfunction annotateConsoleWitnessRun(run, lane) {\n  if (!run || typeof run !== 'object') return null;\n  return {\n    ...run,\n    id: consoleWitnessRunId(run) || undefined,\n    terminal: consoleWitnessRunTerminal(run),\n    runnerLane: String(run.runnerLane || run.runtimeLane || lane.id),\n    runnerUrl: String(run.runnerUrl || lane.origin),\n  };\n}\n\nasync function callConsoleWitnessLane(lane, path, method, authorization, body = null, timeoutMs = 15000) {\n  const response = await fetch(`${lane.origin}${path}`, {\n    method,\n    headers: {\n      Authorization: authorization,\n      Accept: 'application/json',\n      'Content-Type': 'application/json',\n      Origin: 'https://app.knocklaunch.app',\n      'Cache-Control': 'no-cache',\n    },\n    ...(body !== null ? { body } : {}),\n    signal: AbortSignal.timeout(timeoutMs),\n  });\n  const payload = await response.json().catch(() => ({ ok: false, error: 'Witness lane returned invalid JSON' }));\n  return { lane, response, payload };\n}\n\nasync function aggregateConsoleWitnessActivity(authorization) {\n  const laneResults = await Promise.all(CONSOLE_WITNESS_LANES.map(async (lane) => {\n    try {\n      const result = await callConsoleWitnessLane(lane, '/console/activity', 'GET', authorization, null, 8000);\n      const ok = result.response.ok && result.payload?.ok !== false;\n      return {\n        lane,\n        ok,\n        status: result.response.status,\n        payload: result.payload,\n        error: ok ? null : String(result.payload?.error || `HTTP ${result.response.status}`),\n      };\n    } catch (error) {\n      return { lane, ok: false, status: 0, payload: null, error: error instanceof Error ? error.message : String(error) };\n    }\n  }));\n\n  const runs = [];\n  const seen = new Set();\n  const add = (run, lane) => {\n    const annotated = annotateConsoleWitnessRun(run, lane);\n    if (!annotated) return;\n    const id = consoleWitnessRunId(annotated);\n    const key = `${lane.id}:${id || annotated.currentRoute || consoleWitnessRunTime(annotated)}`;\n    if (!key || seen.has(key)) return;\n    seen.add(key);\n    runs.push(annotated);\n  };\n\n  for (const result of laneResults) {\n    if (!result.ok) continue;\n    add(result.payload?.active, result.lane);\n    for (const run of Array.isArray(result.payload?.runs) ? result.payload.runs : []) add(run, result.lane);\n  }\n\n  runs.sort((a, b) => {\n    if (a.terminal !== b.terminal) return a.terminal ? 1 : -1;\n    return consoleWitnessRunTime(b).localeCompare(consoleWitnessRunTime(a));\n  });\n\n  const active = runs.find((run) => !run.terminal) || null;\n  const successfulLaneCount = laneResults.filter((item) => item.ok).length;\n  return {\n    ok: successfulLaneCount > 0,\n    status: active ? 'live' : successfulLaneCount > 0 ? 'ready' : 'unavailable',\n    active,\n    runs: runs.slice(0, 30),\n    activeJobs: runs.filter((run) => !run.terminal).length,\n    lanes: laneResults.map((item) => ({\n      id: item.lane.id,\n      origin: item.lane.origin,\n      ok: item.ok,\n      status: item.status,\n      error: item.error,\n    })),\n    observedAt: new Date().toISOString(),\n  };\n}\n\nasync function handleConsoleWitnessApiRequest(request, normalizedPath) {\n  const route = normalizedPath === CONSOLE_WITNESS_ACTIVITY_PATH\n    ? { upstream: '/console/activity', method: 'GET' }\n    : normalizedPath === CONSOLE_WITNESS_COMMENT_PATH\n      ? { upstream: '/console/comment', method: 'POST' }\n      : normalizedPath === CONSOLE_WITNESS_NAVIGATE_PATH\n        ? { upstream: '/console/navigate', method: 'POST' }\n        : null;\n  if (!route || request.method !== route.method) return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: route?.method || 'GET, POST' });\n  const auth = await requireSystemAdmin(request); if (!auth.ok) return auth.response;\n\n  if (normalizedPath === CONSOLE_WITNESS_ACTIVITY_PATH) {\n    const activity = await aggregateConsoleWitnessActivity(auth.authorization);\n    return workspaceJson(activity, activity.ok ? 200 : 502);\n  }\n\n  const body = await request.text();\n  let laneOrder = [...CONSOLE_WITNESS_LANES];\n\n  if (normalizedPath === CONSOLE_WITNESS_COMMENT_PATH) {\n    const parsed = (() => { try { return JSON.parse(body); } catch { return {}; } })();\n    const requestedRunId = String(parsed?.runId || '').trim();\n    if (requestedRunId) {\n      const activity = await aggregateConsoleWitnessActivity(auth.authorization);\n      const match = activity.runs.find((run) => consoleWitnessRunId(run) === requestedRunId);\n      if (match?.runnerLane) laneOrder.sort((a, b) => (a.id === match.runnerLane ? -1 : b.id === match.runnerLane ? 1 : 0));\n    }\n  }\n\n  const laneFailures = [];\n  for (const lane of laneOrder) {\n    try {\n      const result = await callConsoleWitnessLane(lane, route.upstream, route.method, auth.authorization, body);\n      const payload = result.payload || {};\n      if (result.response.ok && payload?.ok !== false) {\n        const run = annotateConsoleWitnessRun(payload.run, lane);\n        return workspaceJson({\n          ...payload,\n          ...(run ? { run } : {}),\n          runnerLane: lane.id,\n          runnerUrl: lane.origin,\n        }, result.response.status);\n      }\n\n      const laneError = String(payload?.error || `HTTP ${result.response.status}`);\n      laneFailures.push({ lane: lane.id, status: result.response.status, error: laneError });\n\n      if (![401, 403, 404, 405].includes(result.response.status) && result.response.status < 500) {\n        return workspaceJson({ ...payload, runnerLane: lane.id, runnerUrl: lane.origin }, result.response.status);\n      }\n    } catch (error) {\n      laneFailures.push({ lane: lane.id, status: 0, error: error instanceof Error ? error.message : String(error) });\n    }\n  }\n\n  return workspaceJson({\n    ok: false,\n    error: 'No Console-compatible Witness lane is currently available.',\n    laneFailures,\n  }, 502);\n}\n\nasync function handleConsoleWitnessRequest(request) {\n  if (request.method !== 'GET') return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: 'GET' });\n  const auth = await requireSystemAdmin(request); if (!auth.ok) return auth.response;\n\n  const laneResults = await Promise.all(CONSOLE_WITNESS_LANES.map(async (lane) => {\n    try {\n      const upstream = await fetch(`${lane.origin}/health`, {\n        method: 'GET',\n        headers: { Accept: 'application/json', 'Cache-Control': 'no-cache' },\n        signal: AbortSignal.timeout(8000),\n      });\n      const payload = await upstream.json().catch(() => ({}));\n      const healthy = upstream.ok && payload?.ok !== false;\n      return { lane, healthy, payload, status: upstream.status, error: healthy ? null : String(payload?.error || `HTTP ${upstream.status}`) };\n    } catch (error) {\n      return { lane, healthy: false, payload: {}, status: 0, error: error instanceof Error ? error.message : String(error) };\n    }\n  }));\n\n  const selected = laneResults.find((item) => item.lane.id === 'laptop' && item.healthy)\n    || laneResults.find((item) => item.healthy)\n    || null;\n  const activeJobs = laneResults.reduce((sum, item) => sum + Number(item.payload?.activeJobs || 0), 0);\n  const healthyCount = laneResults.filter((item) => item.healthy).length;\n\n  return workspaceJson({\n    ok: healthyCount > 0,\n    status: selected ? String(selected.payload?.status || 'ready') : 'unavailable',\n    selectedRunnerLane: selected?.lane.id || null,\n    witnessHealthy: healthyCount > 0,\n    witnessActive: activeJobs > 0,\n    activeJobs,\n    concurrencyLimit: laneResults.reduce((sum, item) => sum + Number(item.payload?.concurrencyLimit || 0), 0),\n    service: String(selected?.payload?.service || 'knocklaunch-universal-visual-witness'),\n    version: String(selected?.payload?.version || ''),\n    sourceCommit: String(selected?.payload?.sourceCommit || ''),\n    lanes: laneResults.map((item) => ({\n      id: item.lane.id,\n      origin: item.lane.origin,\n      ok: item.healthy,\n      status: item.status,\n      version: String(item.payload?.version || ''),\n      sourceCommit: String(item.payload?.sourceCommit || ''),\n      activeJobs: Number(item.payload?.activeJobs || 0),\n      error: item.error,\n    })),\n    observedAt: new Date().toISOString(),\n  }, healthyCount > 0 ? 200 : 502);\n}\n\nasync function resolveWorkspaceRequest(request) {\n  if (request.method !== 'GET') return workspaceJson({ ok: false, error: 'Method not allowed' }, 405, { allow: 'GET' });\n  const authorization = String(request.headers.get('authorization') || '').trim();\n  if (!authorization.startsWith('Bearer ') || authorization.length <= 7) {\n    return workspaceJson({ ok: false, error: 'Authentication required' }, 401);\n  }\n\n  const upstreamUrl = new URL(`${SUPABASE_URL}/rest/v1/tenants`);\n  upstreamUrl.searchParams.set('select', WORKSPACE_SELECT);\n  upstreamUrl.searchParams.set('status', 'eq.active');\n  upstreamUrl.searchParams.set('order', 'name.asc');\n\n  let upstream;\n  try {\n    upstream = await fetch(upstreamUrl.toString(), {\n      headers: {\n        Authorization: authorization,\n        apikey: SUPABASE_PUBLISHABLE_KEY,\n        Accept: 'application/json',\n      },\n      signal: AbortSignal.timeout(5000),\n    });\n  } catch (error) {\n    return workspaceJson({ ok: false, error: 'Workspace service is temporarily unavailable.' }, 504);\n  }\n\n  const payload = await upstream.json().catch(() => null);\n  if (!upstream.ok) {\n    const status = upstream.status === 401 || upstream.status === 403 ? upstream.status : 502;\n    return workspaceJson({ ok: false, error: 'Workspace access could not be verified.', upstream_status: upstream.status }, status);\n  }\n  if (!Array.isArray(payload)) return workspaceJson({ ok: false, error: 'Workspace service returned an invalid response.' }, 502);\n  return workspaceJson({ ok: true, tenants: payload });\n}\n\nfunction guideLinks() {\n  return GUIDE_LINKS.map(([href, label]) => `<a href=\"${href}\">${escapeHtml(label)}</a>`).join(' | ');\n}\n\nfunction homeLocalProblemLinks() {\n  return HOME_LOCAL_PROBLEM_LINKS.map(([href, label]) => `<a href=\"${href}\">${escapeHtml(label)}</a>`).join(' | ');\n}\n\nfunction shell(heading, copy, includeHomeLocalProblemLinks = false) {\n  const localProblemNavigation = includeHomeLocalProblemLinks\n    ? `<nav aria-label=\"Popular local roof problems\" style=\"margin-top:18px;font-size:14px;line-height:2;color:#d8f0df\">${homeLocalProblemLinks()}</nav>`\n    : '';\n  return `<main data-roofhelpfinder-edge-shell style=\"min-height:100vh;background:#07110e;color:#fff;padding:48px 24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif\"><section style=\"max-width:960px;margin:0 auto\"><p style=\"font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b9e3c7\">Brevard County roof help</p><h1 style=\"max-width:800px;font-size:clamp(36px,7vw,72px);line-height:.98;margin:16px 0 0\">${escapeHtml(heading)}</h1><p style=\"max-width:760px;font-size:18px;line-height:1.7;color:rgba(255,255,255,.75);margin-top:24px\">${escapeHtml(copy)}</p><nav aria-label=\"Roof Help Finder guides\" style=\"margin-top:28px;font-size:14px;line-height:2;color:#d8f0df\">${guideLinks()}</nav>${localProblemNavigation}<p style=\"margin-top:28px;font-size:12px;color:rgba(255,255,255,.5)\">Roof Help Finder is not a roofing contractor. Requests are used to connect homeowners with an appropriate licensed roofer when available.</p></section></main>`;\n}\n\nfunction resolveSeo(url) {\n  const path = normalizePath(url.pathname);\n  const segments = path.split('/').filter(Boolean);\n\n  if (path === '/') {\n    return {\n      title: 'Roof Help Finder | Find a Licensed Roofer in Brevard County',\n      description: 'Roof leak, storm damage, missing shingles, or another roof problem? Choose your Brevard County property address and Roof Help Finder will locate participating licensed coverage for your ZIP.',\n      canonical: `${SITE_ORIGIN}/`,\n      robots: 'index,follow,max-image-preview:large',\n      type: 'website',\n      shell: shell('Need help with your roof?', 'Tell us what happened and how to reach you. A licensed roofer can contact you about the next step. Start with the problem you can see, then use the guides below for safe Brevard County homeowner guidance.', true),\n    };\n  }\n\n  if (segments.length === 1 && RESOURCES.has(segments[0])) {\n    const resource = RESOURCES.get(segments[0]);\n    return {\n      title: resource.title,\n      description: resource.description,\n      canonical: `${SITE_ORIGIN}/${segments[0]}`,\n      robots: 'index,follow,max-image-preview:large',\n      type: 'article',\n      shell: shell(resource.heading, resource.answer),\n    };\n  }\n\n  const market = MARKETS.get(segments[0]);\n  if (!market) return null;\n  const [marketName, marketCopy] = market;\n\n  if (segments.length === 1) {\n    return {\n      title: `Roof Help in ${marketName}, FL | Roof Help Finder`,\n      description: `Roof help in ${marketName}, Florida. Tell Roof Help Finder what happened and start with one simple request.`,\n      canonical: `${SITE_ORIGIN}/${segments[0]}`,\n      robots: 'noindex,follow',\n      type: 'website',\n      shell: shell(`Roof help in ${marketName}, Florida`, `${marketCopy} Tell us what happened, use the verified property address, and Roof Help Finder can check participating licensed coverage for the ZIP.`),\n    };\n  }\n\n  const service = SERVICES.get(segments[1]);\n  if (segments.length === 2 && service) {\n    const promoted = PROMOTED_SERVICE_PAGES.get(path);\n    if (promoted) {\n      return {\n        title: promoted.title,\n        description: promoted.description,\n        canonical: `${SITE_ORIGIN}${path}`,\n        robots: 'index,follow,max-image-preview:large',\n        type: 'website',"},{"path":"public/console/operator-cockpit-v3.mjs","content":"let host;\nlet options;\nlet activeView=sessionStorage.getItem('kl-witness-view-v3')==='mobile'?'mobile':'desktop';\nlet drawer=null;\nlet reviewView='live';\nlet selectedRunId=sessionStorage.getItem('kl-witness-selected-run-v3')||'';\nlet context={route:'',tenantRef:'',roleRef:'',viewports:[activeView]};\nlet latest=null;\ntry{const saved=JSON.parse(sessionStorage.getItem('kl-cockpit-context-v3')||'null');if(saved)context={...context,...saved,viewports:[activeView]};}catch{}\nconst esc=value=>String(value??'').replace(/[&<>\"']/g,char=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[char]));\nconst evidenceHosts=new Set(['laptop-witness.knocklaunch.app','paul-witness.knocklaunch.app']);\nfunction saveContext(){try{sessionStorage.setItem('kl-cockpit-context-v3',JSON.stringify({route:context.route||'',tenantRef:context.tenantRef||'',roleRef:context.roleRef||''}));}catch{}}\nfunction safeRoute(value){const route=String(value||'').trim();return route.startsWith('/')&&!route.startsWith('//')&&!route.includes('://')&&!route.includes(':')&&route!=='/logout'?route:'';}\nfunction imageUrl(value){try{const url=new URL(value);return url.protocol==='https:'&&evidenceHosts.has(url.hostname)&&url.pathname.startsWith('/__witness/evidence/')?url.href:'';}catch{return '';}}\nfunction activity(){return options?.witnessActivity?.()||{active:null,runs:[]};}\nfunction runs(){const feed=activity();const out=[],seen=new Set();for(const run of[feed.active,...(Array.isArray(feed.runs)?feed.runs:[])]){if(!run?.id||seen.has(run.id))continue;seen.add(run.id);out.push(run);}return out;}\nfunction focusRun(){const list=runs(),selected=selectedRunId?list.find(run=>String(run.id||'')===selectedRunId):null;return selected||list.find(run=>!run.terminal)||list[0]||null;}\nfunction proofForRun(run){const rank={after:4,observe:3,before:2,preflight:1};return(Array.isArray(run?.artifactReceipts)?run.artifactReceipts:[]).filter(item=>(!item.viewport||item.viewport===activeView)&&imageUrl(item?.signedUrl)).sort((a,b)=>(rank[String(b.phase||'').toLowerCase()]||0)-(rank[String(a.phase||'').toLowerCase()]||0)||String(b.capturedAt||'').localeCompare(String(a.capturedAt||'')))[0]||null;}\nfunction runtimeRoutes(){const found=[],seen=new Set();const add=(value,source)=>{const route=safeRoute(value);if(!route||seen.has(route))return;seen.add(route);found.push({path:route,source});};add(context.route,'resolved');for(const run of runs()){add(run.currentRoute,run.terminal?'observed':'live');for(const linked of Array.isArray(run.linkedRoutes)?run.linkedRoutes:[])add(linked,'observed');}return found.slice(0,40);}\nfunction routeMenu(active){const routes=runtimeRoutes();if(!routes.length)return'<div class=\"cockpit-route-loading\">No runtime-observed routes yet.</div>';return '<div class=\"cockpit-route-groups\"><details class=\"cockpit-route-group\" open><summary>Runtime routes<span>'+routes.length+'</span></summary><div>'+routes.map(item=>'<button class=\"cockpit-route-item '+(item.path===active?'active':'')+'\" type=\"button\" data-route-path=\"'+esc(item.path)+'\"><span><b>'+esc(item.path)+'</b><small>'+esc(item.source==='resolved'?'Resolved owner target':'Observed by Witness')+'</small></span><em class=\"route-health '+(item.source==='live'?'live':'verified')+'\">'+esc(item.source.toUpperCase())+'</em></button>').join('')+'</div></details></div>';}\nfunction previousRoute(current){return runtimeRoutes().map(item=>item.path).find(route=>route!==current)||'';}\nfunction tinyChip(label,value,tone=''){return'<span class=\"cockpit-chip '+tone+'\"><b>'+esc(label)+'</b>'+esc(value)+'</span>';}\nfunction activityMarkup(){const list=runs().slice(0,24);if(!list.length)return'<div class=\"drawer-empty\"><b>No witness history yet.</b><span>The next real inspection will appear here.</span></div>';return'<div class=\"cockpit-history\">'+list.map(run=>'<article class=\"history-row '+(run.terminal?'complete':'live')+' '+(String(run.id||'')===selectedRunId?'selected':'')+'\" role=\"button\" tabindex=\"0\" data-history-run=\"'+esc(run.id||'')+'\" title=\"Open this Witness run\" style=\"cursor:pointer\"><div><span>'+(run.terminal?'COMPLETE':'LIVE')+'</span><b>'+esc(run.currentRoute||'Witness run')+'</b><small>'+esc(String(run.runnerLane||run.runtimeLane||'witness').toUpperCase())+' · '+esc(run.currentViewport||'viewport pending')+' · '+esc(String(run.phase||run.status||'working').replaceAll('_',' '))+'</small></div><time>'+esc(new Date(run.lastProgressAt||run.completedAt||run.startedAt||run.createdAt||Date.now()).toLocaleTimeString())+'</time></article>').join('')+'</div>';}\nasync function witnessRoute(route){const target=safeRoute(route);if(!target)return;context={...context,route:target,viewports:[activeView]};saveContext();render();try{await options.bridge('witness-route',{route:target,viewport:activeView,tenantRef:context.tenantRef||''});await options.refreshWitnessActivity?.();}catch(error){latest={failureReason:error instanceof Error?error.message:'Witness navigation failed.'};}render();}\nfunction acceptSync(event){if(event.source!==parent||event.origin!==location.origin||event.data?.type!=='kl-witness-sync')return;const next=event.data?.context;if(next&&typeof next==='object'){context={...context,...next};if(Array.isArray(next.viewports)&&next.viewports.length===1&&['desktop','mobile'].includes(next.viewports[0]))activeView=next.viewports[0];saveContext();}if(event.data?.receipt)latest=event.data.receipt;render();}\nwindow.addEventListener('message',acceptSync);\nfunction render(){\n if(!host?.isConnected)return;\n const list=runs(),live=list.find(run=>!run.terminal)||null,focus=focusRun(),displayRoute=safeRoute(focus?.currentRoute)||safeRoute(context.route),proof=proofForRun(focus),url=imageUrl(proof?.signedUrl),previous=previousRoute(displayRoute),system=options?.systemStatus?.()||{},desktop=system.desktop||{},laptop=system.laptop||{},services=system.services||{},checking=!system.lastRefresh;\n const desktopLabel=checking?'checking':desktop.online?(desktop.busy?'busy':'online'):'offline',laptopLabel=checking&&!laptop.online?'checking':laptop.witnessActive?'witnessing':laptop.online?'ready':'offline',servicesLabel=checking?'checking':String(services.online??0)+'/'+String(services.total??3),witnessLabel=live?'LIVE':laptop.online?'READY':checking?'CHECKING':'OFFLINE',liveLane=String(live?.runnerLane||live?.runtimeLane||'').toUpperCase(),liveId=String(live?.id||'').slice(0,8),sessionLabel=live?[liveLane,liveId].filter(Boolean).join(' · '):witnessLabel;\n const candidateSha=String(context.candidateSha||context.candidate_sha||latest?.candidateSha||latest?.candidate_sha||'');\n const candidateReady=/^[a-f0-9]{40}$/i.test(candidateSha)&&context.candidatePreviewReady===true;\n const liveCanvas=url?'<div class=\"canvas-frame '+esc(activeView)+'\"><img src=\"'+esc(url)+'\" alt=\"'+esc(activeView+' witness of '+displayRoute)+'\" referrerpolicy=\"no-referrer\"><div class=\"canvas-caption\"><span>'+esc(displayRoute||'Witness')+'</span><span>'+esc(proof?.phase||'rendered')+' · '+esc(new Date(proof?.capturedAt||Date.now()).toLocaleTimeString())+'</span></div></div>':'<div class=\"canvas-standby\"><b>'+(live?'Witness is rendering…':'Cloud witness standing by')+'</b><span>'+(live?'The newest rendered frame will appear here automatically.':'Choose an observed route or ask Sidekick to inspect something.')+'</span></div>';\n const candidateCanvas=candidateReady?'<div class=\"canvas-standby\"><b>Candidate ready.</b><span>Exact SHA '+esc(candidateSha.slice(0,12))+' is available for review.</span></div>':'<div class=\"canvas-standby\"><b>No verified candidate frame.</b><span>Candidate stays locked until exact proof exists.</span></div>';\n const canvas=reviewView==='candidate'?candidateCanvas:liveCanvas;\n const activityDrawer=drawer==='activity'?'<aside class=\"cockpit-drawer\"><div class=\"drawer-head\"><div><span>ACTIVITY / HISTORY</span><h2>Witness runs</h2></div><button type=\"button\" data-drawer-close>×</button></div><div class=\"drawer-scroll\">'+activityMarkup()+(latest?.failureReason?'<p class=\"drawer-error\">'+esc(latest.failureReason)+'</p>':'')+'</div></aside>':'';\n const reviewDrawer=drawer==='review'?'<aside class=\"cockpit-drawer\"><div class=\"drawer-head\"><div><span>CANDIDATE REVIEW</span><h2>'+esc(candidateSha?candidateSha.slice(0,12):'No candidate')+'</h2></div><button type=\"button\" data-drawer-close>×</button></div><div class=\"drawer-scroll\"><div class=\"candidate-facts\"><div><span>Route</span><b>'+esc(displayRoute||'—')+'</b></div><div><span>Tenant</span><b>'+esc(context.tenantRef||'—')+'</b></div><div><span>SHA</span><b>'+esc(candidateSha||'—')+'</b></div></div></div></aside>':'';\n host.innerHTML='<main class=\"cockpit-shell\"><header class=\"cockpit-bar\"><div class=\"cockpit-left\"><div class=\"cockpit-brand\"><span>'+(live?'● LIVE SESSION':'WITNESS')+'</span><b>'+esc(displayRoute||'KNOCKLAUNCH')+(liveLane?' · '+esc(liveLane):'')+'</b></div><details class=\"cockpit-menu cockpit-routes\"><summary>Routes</summary><div class=\"cockpit-popover\">'+routeMenu(displayRoute)+'</div></details><button type=\"button\" data-control=\"back\" '+(previous?'':'disabled')+'>←</button><button type=\"button\" data-control=\"refresh\" '+(displayRoute?'':'disabled')+'>↻</button><a class=\"cockpit-button '+(displayRoute?'':'disabled')+'\" '+(displayRoute?'href=\"'+esc(displayRoute)+'\" target=\"_blank\" rel=\"noopener\"':'')+'>Open</a><button type=\"button\" data-review-view=\"live\" aria-pressed=\"'+(reviewView==='live')+'\">Live</button><button type=\"button\" data-review-view=\"candidate\" aria-pressed=\"'+(reviewView==='candidate')+'\" '+(candidateSha?'':'disabled')+'>Candidate</button></div><div class=\"cockpit-center\"><button type=\"button\" data-view=\"desktop\" aria-pressed=\"'+(activeView==='desktop')+'\">Desktop</button><button type=\"button\" data-view=\"mobile\" aria-pressed=\"'+(activeView==='mobile')+'\">Mobile</button></div><div class=\"cockpit-right\">'+tinyChip('D',desktopLabel,desktop.online?'ok':'')+tinyChip('L',laptopLabel,laptop.online?'ok':'')+tinyChip('S',servicesLabel,services.online===services.total&&!checking?'ok':'')+tinyChip('W',sessionLabel,live||laptop.online?'ok':'')+'<button type=\"button\" data-drawer=\"review\" '+(candidateSha?'':'disabled')+'>Review</button><button type=\"button\" data-drawer=\"activity\">'+(live?'Activity · LIVE':'Activity')+'</button></div></header><section class=\"cockpit-canvas\"><div class=\"canvas-status\"><span>'+(live?'LIVE':focus?.terminal?'LAST RUN':'STANDBY')+'</span><small>'+esc(focus?.phase||focus?.status||(laptop.online?'ready':'waiting'))+'</small></div>'+canvas+'</section>'+(drawer?'<button class=\"drawer-backdrop\" data-drawer-close aria-label=\"Close drawer\"></button>':'')+(drawer==='activity'?activityDrawer:drawer==='review'?reviewDrawer:'')+'</main>';\n host.querySelectorAll('[data-view]').forEach(button=>button.onclick=()=>{activeView=button.dataset.view;sessionStorage.setItem('kl-witness-view-v3',activeView);context.viewports=[activeView];saveContext();render();});\n host.querySelectorAll('[data-review-view]').forEach(button=>button.onclick=()=>{reviewView=button.dataset.reviewView||'live';render();});\n host.querySelectorAll('[data-drawer]').forEach(button=>button.onclick=()=>{drawer=drawer===button.dataset.drawer?null:button.dataset.drawer;render();});\n host.querySelectorAll('[data-drawer-close]').forEach(button=>button.onclick=()=>{drawer=null;render();});\n host.querySelectorAll('[data-history-run]').forEach(row=>{const openRun=()=>{selectedRunId=String(row.dataset.historyRun||'');sessionStorage.setItem('kl-witness-selected-run-v3',selectedRunId);const run=runs().find(item=>String(item.id||'')===selectedRunId);if(run?.currentViewport&&['desktop','mobile'].includes(run.currentViewport)){activeView=run.currentViewport;sessionStorage.setItem('kl-witness-view-v3',activeView);}if(run?.currentRoute){context={...context,route:run.currentRoute,viewports:[activeView]};saveContext();}drawer=null;render();};row.onclick=openRun;row.onkeydown=event=>{if(event.key==='Enter'||event.key===' '){event.preventDefault();openRun();}};});\n host.querySelectorAll('[data-route-path]').forEach(button=>button.onclick=()=>void witnessRoute(button.dataset.routePath||''));\n host.querySelectorAll('[data-control]').forEach(button=>button.onclick=()=>{const action=button.dataset.control;if(action==='refresh'&&displayRoute)void witnessRoute(displayRoute);if(action==='back'&&previous)void witnessRoute(previous);});\n const image=host.querySelector('.canvas-frame img');if(image)image.onerror=()=>{image.closest('.canvas-frame').innerHTML='<div class=\"canvas-standby\"><b>Frame unavailable.</b><span>The next witness frame will replace it automatically.</span></div>';};\n}\nexport function mountOperator(element,config){options=config;host=element;render();return{render};}\n"},{"path":"public/console/console-v3.js","content":"import { mountOperator } from './operator-cockpit-v3.mjs?v=sidekick-v3-session-aware-1';\nconst app=document.querySelector('#app');\nconst pending=new Map();\nlet state={providers:{},witness:null,witnessActivity:{ok:false,status:'connecting',active:null,runs:[]}},lastRefresh=0,busy=false;\nwindow.addEventListener('message',event=>{if(event.source!==parent||event.origin!==location.origin||event.data?.type!=='kl-console-result')return;const entry=pending.get(event.data.id);if(!entry)return;pending.delete(event.data.id);clearTimeout(entry.timer);event.data.error?entry.reject(new Error(event.data.error)):entry.resolve(event.data.data);});\nfunction bridge(action,payload={}){return new Promise((resolve,reject)=>{const id=crypto.randomUUID(),timer=setTimeout(()=>{pending.delete(id);reject(new Error('Provider request timed out. Retry.'));},30000);pending.set(id,{resolve,reject,timer});parent.postMessage({type:'kl-console-request',id,action,payload},location.origin);});}\nfunction runners(){return state.providers.forgejo?.sections?.Runners?.data?.runners||state.providers.forgejo?.runners||[];}\nfunction namedRunner(name){return runners().find(item=>item?.name===name)||null;}\nfunction online(item){return Boolean(item&&String(item.status||'').toLowerCase()!=='offline');}\nfunction providerOnline(name){const item=state.providers[name];return Boolean(item&&!['failed','error','unavailable','offline'].includes(String(item.status||'').toLowerCase()));}\nfunction systemStatus(){const desktop=namedRunner('msi-local'),laptopRunner=namedRunner('laptop-local'),witness=state.witness||{};const laptopOnline=witness.ok===true||online(laptopRunner);return{desktop:{online:online(desktop),busy:Boolean(desktop?.busy),status:desktop?.status||'connecting'},laptop:{online:laptopOnline,witnessActive:Boolean(witness.activeJobs||witness.witnessActive||state.witnessActivity?.active),status:witness.status||laptopRunner?.status||'connecting'},services:{online:['cloudflare','supabase','forgejo'].filter(providerOnline).length,total:3},lastRefresh};}\nlet controller=mountOperator(app,{bridge,systemStatus,witnessActivity:()=>state.witnessActivity,refreshWitnessActivity:()=>refresh(false)});\nasync function refresh(deep=true){if(busy)return;busy=true;try{const tasks=[['forgejo',bridge('forgejo')],['witness',bridge('witness')],['witnessActivity',bridge('witness-activity')]];if(deep||!state.providers.cloudflare)tasks.push(['cloudflare',bridge('cloudflare')]);if(deep||!state.providers.supabase)tasks.push(['supabase',bridge('supabase')]);const settled=await Promise.allSettled(tasks.map(async([key,promise])=>[key,await promise]));for(const item of settled){if(item.status!=='fulfilled')continue;const[key,data]=item.value;if(key==='witness')state.witness=data;else if(key==='witnessActivity')state.witnessActivity=data;else state.providers[key]=data;}lastRefresh=Date.now();}finally{busy=false;controller?.render?.();}}\nvoid refresh(true);\nsetInterval(()=>{if(!document.hidden)void refresh(false);},2500);\n"},{"path":"public/console/index-v3-11.html","content":"<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"referrer\" content=\"no-referrer\"><title>KNOCKLAUNCH Witness</title><link rel=\"stylesheet\" href=\"./console.css?v=sidekick-v3-session-aware-1\"><link rel=\"stylesheet\" href=\"./cockpit-v1.css?v=sidekick-v3-session-aware-1\"></head><body><div id=\"app\"><p>Opening KNOCKLAUNCH Witness…</p></div><script type=\"module\" src=\"./console-v3.js?v=sidekick-v3-session-aware-1\"></script></body></html>"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","content":"import { useEffect, useRef, useState } from 'react';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { supabase } from '@/integrations/supabase/client';\nimport { getTenantDashboardPathForTenant } from '@/lib/tenantUtils';\n\ntype ConsoleMessage = { id: string; role: 'user' | 'assistant'; content: string; error?: boolean };\ntype ConsoleOperatorContext = { route?: string; tenantRef?: string; roleRef?: string; viewports?: string[]; [key: string]: unknown };\ntype ResolvedConsoleTarget = { route: string; tenantRef: string; tenant: any | null; confidence: number; ambiguous: boolean };\ntype ResolverTrace = { status: 'idle' | 'resolving' | 'resolved' | 'ambiguous' | 'error'; query?: string; tenantName?: string; tenantRef?: string; confidence?: number; matchKind?: string; route?: string; message?: string };\n\nfunction isWitnessRequest(value: string) {\n  const text = String(value || '').toLowerCase();\n  const direct = /\\b(witness|visually|visual proof|screenshot|screen capture|capture|render|mobile view|desktop view|compare live|compare candidate)\\b/i.test(text);\n  const verb = /\\b(analyz\\w*|analys\\w*|inspect|review|look at|take a look|tell me what you see|what do you see|show me|check out|watch|verify)\\b/i.test(text);\n  const surface = /\\b(dashboard|page|screen|layout|route|workspace|website|site|app|application|mode|inventory|calendar|proposal|event|back office|form|viewer)\\b/i.test(text);\n  return direct || (verb && surface);\n}\n\nfunction extractInternalRoute(value: string) {\n  const urlMatch = String(value || '').match(/https?:\\/\\/[^\\s]+/i);\n  if (urlMatch) {\n    try {\n      const url = new URL(urlMatch[0]);\n      if (url.hostname.endsWith('knocklaunch.app')) return `${url.pathname}${url.search}`;\n    } catch {}\n  }\n  const routeMatch = String(value || '').match(/(?:^|\\s)(\\/(?!\\/)[a-z0-9][^\\s,;]*)/i);\n  return routeMatch?.[1]?.replace(/[.!?]+$/g, '') || '';\n}\n\nfunction bigPapisSurfaceRoute(text: string, dashboardRoute: string) {\n  if (!dashboardRoute.startsWith('/big-papis/owner/')) return '';\n  const value = String(text || '').toLowerCase();\n  const base = '/big-papis/owner';\n  if (/\\binventory\\b/.test(value)) return base + '/inventory';\n  if (/\\bcalendar\\b|\\bschedule\\b/.test(value)) return base + '/calendar';\n  if (/\\bproposal/.test(value)) return base + '/proposals';\n  if (/\\bevent day\\b/.test(value)) return base + '/event-day';\n  if (/\\bevents?\\b|\\bbooking\\b/.test(value)) return base + '/events';\n  if (/\\bcustomer/.test(value)) return base + '/customers';\n  if (/\\binvoice|payment|money\\b/.test(value)) return base + '/invoices';\n  if (/\\bdocuments?\\b|\\bfiles?\\b/.test(value)) return base + '/documents';\n  if (/\\bmessages?\\b|\\binbox\\b/.test(value)) return base + '/inbox';\n  if (/\\bmail\\b|\\bemail\\b/.test(value)) return base + '/mail';\n  if (/\\breports?\\b/.test(value)) return base + '/reports';\n  if (/\\bsettings?\\b/.test(value)) return base + '/settings';\n  return '';\n}\n\nfunction cleanConsoleError(value: unknown) {\n  const raw = value instanceof Error ? value.message : String(value || 'KNOCKLAUNCH control plane is unavailable.');\n  if (/repo session is not open|open a repo session in operator/i.test(raw)) return 'Repository access did not initialize through the current control plane.';\n  return raw.replace(/^blocked by the sidekick execution lane:\\s*/i, '').slice(0, 500);\n}\n\n/** One shared Console UI. Provider credentials and owner tokens never cross the iframe boundary. */\nexport default function GodModeCommandConsole() {\n  const frame = useRef<HTMLIFrameElement>(null);\n  const { activeTenant } = useMultiTenant();\n\n  const [messages, setMessages] = useState<ConsoleMessage[]>([]);\n  const [sending, setSending] = useState(false);\n  const [consoleError, setConsoleError] = useState<string | null>(null);\n  const [witnessMode, setWitnessMode] = useState(false);\n  const [mobilePane, setMobilePane] = useState<'witness' | 'chat'>('witness');\n  const [operatorContext, setOperatorContext] = useState<ConsoleOperatorContext>({ viewports: ['desktop'] });\n  const [lastReceipt, setLastReceipt] = useState<any>(null);\n  const [draft, setDraft] = useState('');\n  const [resolverTrace, setResolverTrace] = useState<ResolverTrace>({ status: 'idle' });\n  const sendRef = useRef<(prompt: string) => void>(() => undefined);\n  const transcriptRef = useRef<HTMLDivElement>(null);\n  const composerRef = useRef<HTMLTextAreaElement>(null);\n\n  const postWitnessSync = (context = operatorContext, receipt = lastReceipt) => {\n    const target = frame.current?.contentWindow;\n    if (!target) return;\n    target.postMessage({ type: 'kl-witness-sync', context, receipt }, window.location.origin);\n  };\n\n  async function consoleAccessToken(refresh = false) {\n    const sessionResult = refresh ? await supabase.auth.refreshSession() : await supabase.auth.getSession();\n    const accessToken = sessionResult.data.session?.access_token;\n    if (!accessToken) throw new Error('Sign in required');\n    return accessToken;\n  }\n\n  async function consoleFetch(path: string, init: RequestInit = {}) {\n    let lastResponse: Response | null = null;\n    for (let attempt = 0; attempt < 2; attempt += 1) {\n      const accessToken = await consoleAccessToken(attempt === 1);\n      const headers = new Headers(init.headers || {});\n      headers.set('Authorization', 'Bearer ' + accessToken);\n      if (init.body && !headers.has('Content-Type')) headers.set('Content-Type', 'application/json');\n      const response = await fetch(path, { ...init, headers });\n      lastResponse = response;\n      if (response.status === 401 && attempt === 0) continue;\n      const data = await response.json().catch(() => ({ error: 'Console backend returned invalid JSON' }));\n      if (!response.ok || data?.ok === false || data?.error) throw new Error(data?.error || `Console backend returned ${response.status}`);\n      return data;\n    }\n    throw new Error(`Console backend returned ${lastResponse?.status || 401}`);\n  }\n\n  async function resolveConsoleTarget(text: string, wantsWitness: boolean): Promise<ResolvedConsoleTarget> {\n    const explicitRoute = extractInternalRoute(text);\n    if (explicitRoute) {\n      const tenantRef = String(operatorContext.tenantRef || '');\n      setResolverTrace({ status: 'resolved', query: text, tenantRef, confidence: 1, matchKind: 'explicit_route', route: explicitRoute });\n      return { route: explicitRoute, tenantRef, tenant: null, confidence: 1, ambiguous: false };\n    }\n\n    setResolverTrace({ status: 'resolving', query: text });\n    const rpc = await (supabase as any).rpc('resolve_console_tenant_context', { _tenant_ref: text });\n    if (rpc?.error) {\n      setResolverTrace({ status: 'error', query: text, message: cleanConsoleError(rpc.error) });\n      throw rpc.error;\n    }\n    const matches = Array.isArray(rpc?.data) ? rpc.data : [];\n    const best = matches[0];\n    const second = matches[1];\n    const confidence = Number(best?.confidence || 0);\n    const gap = confidence - Number(second?.confidence || 0);\n    const clear = Boolean(best?.tenant_id) && confidence >= 0.72 && (!second || gap >= 0.08);\n    if (!clear) {\n      const route = String(operatorContext.route || '');\n      const tenantRef = String(operatorContext.tenantRef || '');\n      setResolverTrace({\n        status: 'ambiguous',\n        query: text,\n        tenantName: String(best?.tenant_name || ''),\n        tenantRef: String(best?.company_slug || tenantRef),\n        confidence,\n        matchKind: String(best?.match_kind || ''),\n        route,\n      });\n      return {\n        route,\n        tenantRef,\n        tenant: null,\n        confidence,\n        ambiguous: matches.length > 1,\n      };\n    }\n\n    const tenantResult = await (supabase as any)\n      .from('tenants')\n      .select('id,company_slug,tenant_type,name,company_dba_name,company_legal_name,settings')\n      .eq('id', String(best.tenant_id))\n      .maybeSingle();\n    if (tenantResult?.error) throw tenantResult.error;\n    const tenant = tenantResult?.data || {\n      id: best.tenant_id,\n      company_slug: best.company_slug,\n      name: best.tenant_name,\n    };\n    const tenantRef = String(tenant.company_slug || best.company_slug || tenant.id || '');\n    let route = '';\n    if (wantsWitness) {\n      try {\n        const dashboardRoute = getTenantDashboardPathForTenant(tenant);\n        route = /\\b(dashboard|home|workspace|overview)\\b/i.test(text)\n          ? dashboardRoute\n          : bigPapisSurfaceRoute(text, dashboardRoute) || dashboardRoute;\n      } catch {}\n    }\n    setResolverTrace({\n      status: 'resolved',\n      query: text,\n      tenantName: String(tenant.name || best?.tenant_name || ''),\n      tenantRef,\n      confidence,\n      matchKind: String(best?.match_kind || ''),\n      route,\n    });\n    return { route, tenantRef, tenant, confidence, ambiguous: false };\n  }\n\n  async function callConsoleOperator(message: string, context: ConsoleOperatorContext) {\n    return consoleFetch('/__knocklaunch/console/operator', {\n      method: 'POST',\n      body: JSON.stringify({ message: message.slice(0, 2000), context }),\n    });\n  }\n\n  async function navigateWitness(route: string, tenantRef: string, viewport: string) {\n    return consoleFetch('/__knocklaunch/console/witness/navigate', {\n      method: 'POST',\n      body: JSON.stringify({\n        route: route.slice(0, 500),\n        viewport: viewport === 'mobile' ? 'mobile' : 'desktop',\n        tenantRef: tenantRef.slice(0, 200),\n      }),\n    });\n  }\n\n  async function waitForWitnessStart(route: string) {\n    for (let attempt = 0; attempt < 8; attempt += 1) {\n      try {\n        const activity = await consoleFetch('/__knocklaunch/console/witness/activity', { method: 'GET' });\n        const runs = [activity?.active, ...(Array.isArray(activity?.runs) ? activity.runs : [])].filter(Boolean);\n        const match = runs.find((run: any) => String(run?.currentRoute || '') === route);\n        if (match) return match;\n      } catch {}\n      await new Promise((resolve) => window.setTimeout(resolve, 900));\n    }\n    return null;\n  }\n\n  async function sendConsolePrompt(prompt: string) {\n    const text = String(prompt || '').trim();\n    if (!text || sending) return;\n    const wantsWitness = witnessMode || isWitnessRequest(text);\n    setConsoleError(null);\n    setMessages((prev) => [...prev, { id: crypto.randomUUID(), role: 'user', content: text }]);\n    setSending(true);\n\n    try {\n      const inferred = await resolveConsoleTarget(text, wantsWitness);\n      const inferredRoute = inferred.route;\n      const inferredTenantRef = inferred.tenantRef;\n      const baseContext: ConsoleOperatorContext = {\n        ...operatorContext,\n        ...(inferredRoute ? { route: inferredRoute } : {}),\n        ...(inferredTenantRef ? { tenantRef: inferredTenantRef } : {}),\n        mode: wantsWitness ? 'witness' : 'chat',\n        witnessRequested: wantsWitness,\n        consoleSurface: 'sidekick-v3-actual-routes',\n        capabilities: ['repository', 'forgejo', 'cloudflare', 'supabase', 'missions', 'releases', 'runners', 'witness'],\n        legacyRepoSessionAllowed: false,\n        recentConversation: messages.slice(-6).map((item) => ({ role: item.role, content: item.content.slice(0, 900) })),\n        inferenceContract: 'owner-conversational-context-v2',\n        clarificationPolicy: 'ask_only_when_materially_ambiguous',\n        intentConfidence: inferred.confidence,\n      };\n\n      setOperatorContext(baseContext);\n\n      let witnessReceipt: any = null;\n      let witnessRun: any = null;\n      if (wantsWitness && inferredRoute) {\n        setWitnessMode(true);\n        setMobilePane('witness');\n        window.setTimeout(() => postWitnessSync(baseContext, null), 80);\n        witnessReceipt = await navigateWitness(\n          inferredRoute,\n          inferredTenantRef,\n          String((baseContext.viewports || ['desktop'])[0]),\n        );\n        if (witnessReceipt) setLastReceipt(witnessReceipt);\n        window.setTimeout(() => postWitnessSync(baseContext, witnessReceipt), 120);\n        witnessRun = await waitForWitnessStart(inferredRoute);\n      } else if (wantsWitness) {\n        setWitnessMode(true);\n        setMobilePane('witness');\n      }\n\n      const executionMessage = inferredRoute\n        ? `${text}\\n\\nAuthoritative Console resolution: tenant=${inferredTenantRef || 'current'}, route=${inferredRoute}. The Witness has already been dispatched to this exact route. Do not ask the owner to choose a page. Report on this target only.`\n        : `${text}\\n\\nInfer obvious owner context before clarifying. Ask only when materially different targets remain plausible.`;\n\n      let data: any = await callConsoleOperator(executionMessage, {\n        ...baseContext,\n        ...(witnessRun ? { witnessRun: { id: witnessRun.id, status: witnessRun.status, phase: witnessRun.phase, currentRoute: witnessRun.currentRoute } } : {}),\n        witnessAlreadyDispatched: Boolean(wantsWitness && inferredRoute),\n      });\n\n      const nextContext = (data?.context && typeof data.context === 'object')\n        ? { ...baseContext, ...data.context, ...(inferredRoute ? { route: inferredRoute } : {}), ...(inferredTenantRef ? { tenantRef: inferredTenantRef } : {}) }\n        : baseContext;\n      setOperatorContext(nextContext);\n      const receipt = data?.receipt ?? witnessReceipt ?? null;\n      if (receipt) setLastReceipt(receipt);\n\n      let assistantMessage = String(data?.message || '').trim();\n      const dumbClarification = /which\\s+(?:big papi\\s+)?page|which page|say\\s+(?:inventory|calendar|proposals)|pick\\s+(?:a\\s+)?page|what page/i.test(assistantMessage);\n      if (wantsWitness && inferredRoute && (dumbClarification || !assistantMessage)) {\n        assistantMessage = `Witness is on ${inferredRoute}. I resolved the tenant and route already, so no page selection is needed. The live frame will appear in the canvas as the inspection completes.`;\n      }\n      if (!assistantMessage) assistantMessage = 'The control plane returned no message.';\n      setMessages((prev) => [...prev, { id: crypto.randomUUID(), role: 'assistant', content: assistantMessage }]);\n\n      if (wantsWitness || receipt || nextContext.route) {\n        setWitnessMode(true);\n        window.setTimeout(() => postWitnessSync(nextContext, receipt), 180);\n        window.setTimeout(() => postWitnessSync(nextContext, receipt), 800);\n      }\n    } catch (error) {\n      const message = cleanConsoleError(error);\n      setResolverTrace((current) => ({ ...current, status: 'error', message }));\n      setConsoleError(message);\n      setMessages((prev) => [...prev, { id: crypto.randomUUID(), role: 'assistant', content: message, error: true }]);\n    } finally {\n      setSending(false);\n    }\n  }\n\n  useEffect(() => {\n    sendRef.current = (prompt: string) => { void sendConsolePrompt(prompt); };\n  });\n\n  useEffect(() => {\n    const handleConsoleSend = (event: Event) => {\n      const prompt = String((event as CustomEvent<{ prompt?: string }>).detail?.prompt || '').trim();\n      if (prompt) sendRef.current(prompt);\n    };\n    const handleConsoleFocus = () => window.setTimeout(() => composerRef.current?.focus(), 0);\n    window.addEventListener('knocklaunch:console-assistant:send', handleConsoleSend as EventListener);\n    window.addEventListener('knocklaunch:console-assistant:focus', handleConsoleFocus);\n    return () => {\n      window.removeEventListener('knocklaunch:console-assistant:send', handleConsoleSend as EventListener);\n      window.removeEventListener('knocklaunch:console-assistant:focus', handleConsoleFocus);\n    };\n  }, []);\n\n  useEffect(() => {\n    const node = transcriptRef.current;\n    if (node) node.scrollTop = node.scrollHeight;\n  }, [messages, sending, witnessMode]);\n\n  useEffect(() => {\n    const pending = new Set<string>();\n    const handle = async (event: MessageEvent) => {\n      if (event.origin !== window.location.origin || event.source !== frame.current?.contentWindow) return;\n      const { type, id, action, payload } = event.data || {};\n      const allowed = ['cloudflare','supabase','forgejo','runner-proof','operator','witness','witness-activity','witness-route'];\n      if (type !== 'kl-console-request' || typeof id !== 'string' || id.length > 80 || !allowed.includes(action) || pending.has(action)) return;\n      pending.add(action);\n      try {\n        let data: any;\n        if (action === 'witness-activity') {\n          data = await consoleFetch('/__knocklaunch/console/witness/activity', { method: 'GET' });\n        } else if (action === 'witness-route') {\n          const tenantRef = String(payload?.tenantRef || operatorContext.tenantRef || activeTenant?.company_slug || activeTenant?.id || '').slice(0, 200);\n          data = await consoleFetch('/__knocklaunch/console/witness/navigate', {\n            method: 'POST',\n            body: JSON.stringify({\n              route: String(payload?.route || '').slice(0, 500),\n              viewport: payload?.viewport === 'mobile' ? 'mobile' : 'desktop',\n              tenantRef,\n            }),\n          });\n        } else if (action === 'operator') {\n          data = await callConsoleOperator(String(payload?.message || ''), payload?.context || {});\n        } else if (action === 'witness') {\n          data = await consoleFetch('/__knocklaunch/console/witness', { method: 'GET' });\n        } else if (action === 'forgejo' || action === 'runner-proof') {\n          data = await consoleFetch('/__knocklaunch/console/forgejo', {\n            method: 'POST',\n            body: JSON.stringify({ action }),\n          });\n        } else {\n          const result = await supabase.functions.invoke('console-ops', { body: { action } });\n          if (result.error || result.data?.error) throw new Error(result.error?.message || result.data.error);\n          data = result.data;\n        }\n        frame.current?.contentWindow?.postMessage({ type:'kl-console-result', id, data }, window.location.origin);\n      } catch (error) {\n        frame.current?.contentWindow?.postMessage({ type:'kl-console-result', id, error:error instanceof Error ? error.message : 'Provider unavailable' }, window.location.origin);\n      } finally {\n        pending.delete(action);\n      }\n    };\n    window.addEventListener('message', handle);\n    return () => window.removeEventListener('message', handle);\n  }, [operatorContext.tenantRef, activeTenant?.company_slug, activeTenant?.id]);\n\n\n\n  const submitDraft = () => {\n    const prompt = draft.trim();\n    if (!prompt || sending) return;\n    setDraft('');\n    void sendConsolePrompt(prompt);\n  };\n\n  const clearConversation = () => {\n    setMessages([]);\n    setConsoleError(null);\n    setLastReceipt(null);\n    setResolverTrace({ status: 'idle' });\n    window.setTimeout(() => composerRef.current?.focus(), 0);\n  };\n\n  const toolChips = (\n    <div className=\"flex min-w-0 flex-wrap gap-1\">\n      {['Repo', 'Forgejo', 'Cloudflare', 'Supabase', 'Witness'].map((label) => <span key={label} className=\"rounded-full border border-white/[0.08] bg-white/[0.025] px-2 py-0.5 text-[8px] font-medium uppercase tracking-[0.08em] text-white/38\">{label}</span>)}\n    </div>\n  );\n\n  const resolverLabel = resolverTrace.status === 'idle' ? 'IDLE' : resolverTrace.status === 'resolving' ? 'RESOLVING' : resolverTrace.status === 'resolved' ? 'RESOLVED' : resolverTrace.status === 'ambiguous' ? 'AMBIGUOUS' : 'ERROR';\n  const resolverStrip = (\n    <div data-testid=\"console-live-resolver\" aria-live=\"polite\" className=\"flex min-h-8 shrink-0 items-center gap-2 overflow-hidden border-b border-white/[0.06] bg-black/30 px-4 py-1.5 text-[9px]\">\n      <span className=\"shrink-0 font-semibold uppercase tracking-[0.16em] text-emerald-300/65\">Backend Resolver</span>\n      <span className={(resolverTrace.status === 'resolving' ? 'animate-pulse text-emerald-200' : resolverTrace.status === 'error' ? 'text-amber-200' : 'text-white/45') + ' shrink-0 font-semibold'}>{resolverLabel}</span>\n      {resolverTrace.tenantName ? <span className=\"min-w-0 truncate text-white/72\">{resolverTrace.tenantName}</span> : null}\n      {typeof resolverTrace.confidence === 'number' ? <span className=\"shrink-0 text-white/42\">{Math.round(resolverTrace.confidence * 100)}%</span> : null}\n      {resolverTrace.matchKind ? <span className=\"hidden shrink-0 text-white/30 sm:inline\">{resolverTrace.matchKind}</span> : null}\n      {resolverTrace.route ? <span className=\"min-w-0 truncate font-mono text-emerald-200/70\">→ {resolverTrace.route}</span> : null}\n      {resolverTrace.message ? <span className=\"min-w-0 truncate text-amber-200/80\">{resolverTrace.message}</span> : null}\n    </div>\n  );\n\n  const composer = (\n    <form onSubmit={(event) => { event.preventDefault(); submitDraft(); }} className=\"shrink-0 border-t border-white/[0.08] bg-[#020604]/96 p-3 backdrop-blur-xl\">\n      <div className=\"rounded-2xl border border-emerald-300/16 bg-black/40 p-2 shadow-[inset_0_1px_0_rgba(255,255,255,.025)] focus-within:border-emerald-300/35\">\n        <textarea\n          ref={composerRef}\n          data-testid=\"console-sidekick-composer\"\n          aria-label=\"Chat with KNOCKLAUNCH\"\n          value={draft}\n          onChange={(event) => setDraft(event.target.value)}\n          onKeyDown={(event) => { if (event.key === 'Enter' && !event.shiftKey) { event.preventDefault(); submitDraft(); } }}\n          rows={2}\n          placeholder={witnessMode ? 'Tell Sidekick what to inspect, change, or verify…' : 'Ask KNOCKLAUNCH anything about the platform…'}\n          className=\"max-h-32 min-h-[56px] w-full min-w-0 resize-none bg-transparent px-2 py-1.5 text-[13px] leading-5 text-white outline-none placeholder:text-white/28 [overflow-wrap:anywhere]\"\n        />\n        <div className=\"mt-1 flex items-center justify-between gap-2 px-1\">\n          <span className=\"text-[9px] text-white/25\">Enter sends · Shift+Enter adds a line · ⌘K focuses</span>\n          <button type=\"submit\" disabled={!draft.trim() || sending} className=\"grid h-8 w-8 shrink-0 place-items-center rounded-full border border-emerald-300/20 bg-emerald-300/[0.09] text-sm font-black text-emerald-100 transition hover:bg-emerald-300/[0.16] disabled:opacity-25\" aria-label=\"Send to KNOCKLAUNCH\">↑</button>\n        </div>\n      </div>\n    </form>\n  );\n\n  const transcript = (\n    <div ref={transcriptRef} className=\"min-h-0 min-w-0 flex-1 overflow-x-hidden overflow-y-auto\">\n      <div className={witnessMode ? \"space-y-3 p-4\" : \"mx-auto w-full max-w-4xl space-y-4 px-5 py-10 sm:px-8\"}>\n        {!messages.length ? (\n          <div className={witnessMode ? \"rounded-xl border border-white/10 bg-white/[0.025] p-4\" : \"mx-auto mt-[12vh] max-w-2xl text-center\"}>\n            <div className=\"text-[10px] font-semibold uppercase tracking-[0.24em] text-emerald-300/65\">SIDEKICK V3</div>\n            <h1 className={witnessMode ? \"mt-2 text-lg font-semibold text-white\" : \"mt-4 text-3xl font-semibold tracking-tight text-white\"}>KNOCKLAUNCH Console</h1>\n            <p className=\"mt-3 text-sm leading-6 text-white/48\">Chat with the platform normally. The interactive witness stays closed until you ask to see, inspect, capture, compare, or visually verify something.</p>\n          </div>\n        ) : null}\n        {messages.map((message) => (\n          <article key={message.id} className={message.role === 'user' ? \"ml-auto min-w-0 max-w-[90%] rounded-2xl border border-emerald-300/15 bg-emerald-300/[0.06] px-4 py-3\" : \"min-w-0 max-w-full rounded-2xl border border-white/[0.07] bg-white/[0.025] px-4 py-3\"}>\n            <div className=\"mb-1.5 text-[9px] font-semibold uppercase tracking-[0.18em] text-white/35\">{message.role === 'user' ? 'You' : 'KNOCKLAUNCH'}</div>\n            <p className={message.error ? \"max-w-full whitespace-pre-wrap break-words text-sm leading-6 text-amber-200/90 [overflow-wrap:anywhere]\" : \"max-w-full whitespace-pre-wrap break-words text-sm leading-6 text-white/78 [overflow-wrap:anywhere]\"}>{message.content}</p>\n          </article>\n        ))}\n        {sending ? <div className=\"max-w-full rounded-2xl border border-emerald-300/12 bg-emerald-300/[0.035] px-4 py-3 text-sm text-emerald-100/70\">KNOCKLAUNCH is working…</div> : null}\n        {consoleError && !messages.some((item) => item.error && item.content === consoleError) ? <div className=\"rounded-xl border border-amber-300/15 bg-amber-300/[0.04] px-4 py-3 text-sm text-amber-100/80\">{consoleError}</div> : null}\n      </div>\n    </div>\n  );\n\n  return <div className=\"h-full min-h-0 overflow-hidden bg-[#020604] text-white\">\n    {!witnessMode ? (\n      <section className=\"flex h-full min-h-0 flex-col\">\n        <div className=\"flex min-h-12 shrink-0 items-center gap-3 border-b border-white/[0.07] px-4 py-2\">\n          <div className=\"flex items-center gap-2 text-[10px] font-semibold uppercase tracking-[0.18em] text-emerald-300/70\"><span className=\"h-1.5 w-1.5 rounded-full bg-emerald-300 shadow-[0_0_10px_rgba(52,211,153,.8)]\" />Sidekick</div>\n          <div className=\"min-w-0 flex-1 overflow-hidden\">{toolChips}</div>\n          <button type=\"button\" onClick={clearConversation} className=\"shrink-0 text-[10px] text-white/35 hover:text-white\">New chat</button>\n          <div className=\"shrink-0 text-[9px] text-white/24\">Witness closed</div>\n        </div>\n        {resolverStrip}\n        {transcript}\n        {composer}\n      </section>\n    ) : (\n      <section className=\"flex h-full min-h-0 flex-col\">\n        <div className=\"flex h-10 shrink-0 items-center justify-between border-b border-white/[0.07] px-3 lg:hidden\">\n          <div className=\"flex gap-1\">\n            <button type=\"button\" onClick={() => setMobilePane('witness')} className={mobilePane === 'witness' ? \"border border-emerald-300/25 bg-emerald-300/10 px-3 py-1 text-xs text-emerald-100\" : \"border border-white/10 px-3 py-1 text-xs text-white/50\"}>Witness</button>\n            <button type=\"button\" onClick={() => setMobilePane('chat')} className={mobilePane === 'chat' ? \"border border-emerald-300/25 bg-emerald-300/10 px-3 py-1 text-xs text-emerald-100\" : \"border border-white/10 px-3 py-1 text-xs text-white/50\"}>Sidekick</button>\n          </div>\n          <button type=\"button\" onClick={() => setWitnessMode(false)} className=\"text-xs text-white/50\">Exit witness</button>\n        </div>\n        <div className=\"grid min-h-0 flex-1 lg:grid-cols-[minmax(0,1fr)_430px] xl:grid-cols-[minmax(0,1fr)_450px]\">\n          <div className={(mobilePane === 'witness' ? 'block' : 'hidden') + \" min-h-0 bg-black lg:block\"}>\n            <iframe ref={frame} onLoad={() => postWitnessSync()} src=\"/console/index-v3-11.html?v=sidekick-v3-session-aware-1\" title=\"KNOCKLAUNCH Interactive Witness\" className=\"h-full w-full border-0\" />\n          </div>\n          <aside className={(mobilePane === 'chat' ? 'flex' : 'hidden') + \" min-h-0 min-w-0 flex-col border-l border-emerald-300/12 bg-[#030806] lg:flex\"}>\n            <div className=\"shrink-0 border-b border-white/[0.07] px-4 py-3\">\n              <div className=\"flex items-start justify-between gap-3\">\n                <div className=\"min-w-0\"><div className=\"text-[9px] font-semibold uppercase tracking-[0.18em] text-emerald-300/70\">SIDEKICK · WITNESS MODE</div><div className=\"mt-1 truncate text-xs text-white/60\">{String(operatorContext.route || 'Interactive witness')}</div></div>\n                <div className=\"flex shrink-0 items-center gap-2\">\n                  <button type=\"button\" onClick={clearConversation} className=\"text-[10px] text-white/35 hover:text-white\">New</button>\n                  <button type=\"button\" onClick={() => setWitnessMode(false)} className=\"hidden rounded-md border border-white/10 px-2.5 py-1.5 text-[10px] text-white/45 hover:bg-white/[0.04] hover:text-white lg:block\">Exit</button>\n                </div>\n              </div>\n              <div className=\"mt-2\">{toolChips}</div>\n              <div className=\"mt-2 flex items-center gap-2 text-[9px] text-white/28\"><span>{lastReceipt ? 'Proof attached' : 'Control plane ready'}</span><span>•</span><span>{String((operatorContext.viewports || ['desktop'])[0])}</span></div>\n            </div>\n            {resolverStrip}\n            {transcript}\n            {composer}\n          </aside>\n        </div>\n      </section>\n    )}\n  </div>;\n\n}\n"}],"branch":"ai/objective-first-repair-07724b6891e8","writes":[],"patches":[],"version":1,"approved":true,"missionId":"07724b68-91e8-4e65-b3f0-d4ac92931ba1","objective":"Repair the KNOCKLAUNCH Console Witness session/auth seam. The production owner worker must stop hardcoding PAUL for Console witness activity/navigation because PAUL is on an older runtime that returns raw unauthorized for Console paths while the laptop is the current Console-compatible preferred lane. Route Console witness work to the laptop first with bounded PAUL fallback only when that lane proves Console-compatible; aggregate visible activity/history across available public Witness lanes; never surface a stale lane's raw unauthorized as if it were an owner authorization failure. In the Witness cockpit, make the active session unmistakable with lane/run/route state and make Activity/History entries selectable so the owner can reopen a live or completed run in the canvas. Preserve the existing full-canvas Sidekick/Witness layout and resolver behavior.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/cloudflare-native-owner-worker.mjs","public/console/operator-cockpit-v3.mjs","public/console/console-v3.js","public/console/index-v3-11.html","src/pages/admin/GodModeCommandConsole.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the KNOCKLAUNCH Console Witness session/auth seam. The production owner worker must stop hardcoding PAUL for Console witness activity/navigation because PAUL is on an older runtime that returns raw unauthorized for Console paths while the laptop is the current Console-compatible preferred lane. Route Console witness work to the laptop first with bounded PAUL fallback only when that lane proves Console-compatible; aggregate visible activity/history across available public Witness lanes; never surface a stale lane's raw unauthorized as if it were an owner authorization failure. In the Witness cockpit, make the active session unmistakable with lane/run/route state and make Activity/History entries selectable so the owner can reopen a live or completed run in the canvas. Preserve the existing full-canvas Sidekick/Witness layout and resolver behavior.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH Console Witness session/auth seam. The production owner worker must stop hardcoding PAUL for Console witness activity/navigation because PAUL is on an older runtime that returns raw unauthorized for Console paths while the laptop is the current Console-compatible preferred lane. Route Console witness work to the laptop first with bounded PAUL fallback only when that lane proves Console-compatible; aggregate visible activity/history across available public Witness lanes; never surface a stale lane's raw unauthorized as if it were an owner authorization failure. In the Witness cockpit, make the active session unmistakable with lane/run/route state and make Activity/History entries selectable so the owner can reopen a live or completed run in the canvas. Preserve the existing full-canvas Sidekick/Witness layout and resolver behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-auth","statement":"Console Witness navigation uses a Console-compatible preferred lane instead of the stale hardcoded PAUL path, and lane auth incompatibility is classified as lane drift rather than surfaced as raw unauthorized.","provenance":{"reason":"Owner observed unauthorized; live source proves owner worker hardcodes PAUL while Prime selects laptop and PAUL runs an older source.","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-speedy"]},{"id":"outcome-session-visibility","statement":"When a Witness session exists, the Witness window visibly identifies its live lane/run/route/status and Activity/History lists merged runs with selectable entries that reopen the chosen run in the canvas.","provenance":{"reason":"Owner explicitly requires active session visibility and access through Witness history.","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-history"]}],"objective":"Repair the KNOCKLAUNCH Console Witness session/auth seam. The production owner worker must stop hardcoding PAUL for Console witness activity/navigation because PAUL is on an older runtime that returns raw unauthorized for Console paths while the laptop is the current Console-compatible preferred lane. Route Console witness work to the laptop first with bounded PAUL fallback only when that lane proves Console-compatible; aggregate visible activity/history across available public Witness lanes; never surface a stale lane's raw unauthorized as if it were an owner authorization failure. In the Witness cockpit, make the active session unmistakable with lane/run/route state and make Activity/History entries selectable so the owner can reopen a live or completed run in the canvas. Preserve the existing full-canvas Sidekick/Witness layout and resolver behavior.","constraints":[{"id":"scope","statement":"Change only the production owner worker and Console/Witness frontend assets required for lane-aware activity/history and immutable cache activation. Do not modify tenant resolver behavior, Witness runner runtime, Supabase schema, or unrelated UI.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"truth","statement":"Do not fabricate session state. LIVE may render only from current witness activity; completed history must remain distinguishable from active runs, and failed/unavailable lanes must be represented as lane diagnostics rather than hidden success.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-history"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The released owner worker no longer hardcodes PAUL as the only Console witness owner, the immutable Console entry loads the session-aware cockpit, and frontend production source matches the merged SHA.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-speedy","kind":"visual","claim":"On live /admin/console the exact prompt 'analyze speedy panda dashboard and tell me what you see' resolves /speedy-panda-party-rentals/dashboard, opens Witness mode through a Console-compatible lane, and does not fail with raw unauthorized.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"/speedy-panda-party-rentals/dashboard","targetedActions":[{"id":"fill-speedy","type":"fill","value":"analyze speedy panda dashboard and tell me what you see","testid":"console-sidekick-composer","waitMs":150,"required":true},{"id":"send-speedy","name":"Send to KNOCKLAUNCH","role":"button","type":"click","exact":true,"waitMs":1500,"required":true},{"id":"speedy-route","text":"/speedy-panda-party-rentals/dashboard","type":"wait_for_text","exact":false,"waitMs":15000,"required":true},{"id":"witness-mode","text":"SIDEKICK · WITNESS MODE","type":"wait_for_text","exact":false,"waitMs":15000,"required":true}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-history","kind":"visual","claim":"The live Witness window exposes Activity/History and a real Speedy Panda run appears there with its lane and route and can be selected to focus that run.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"ACTIVITY / HISTORY","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/cloudflare-native-owner-worker.mjs","public/console/operator-cockpit-v3.mjs","public/console/console-v3.js","public/console/index-v3-11.html","src/pages/admin/GodModeCommandConsole.tsx"],"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the KNOCKLAUNCH Console Witness session/auth seam. The production owner worker must stop hardcoding PAUL for Console witness activity/navigation because PAUL is on an older runtime that returns raw unauthorized for Console paths while the laptop is the current Console-compatible preferred lane. Route Console witness work to the laptop first with bounded PAUL fallback only when that lane proves Console-compatible; aggregate visible activity/history across available public Witness lanes; never surface a stale lane's raw unauthorized as if it were an owner authorization failure. In the Witness cockpit, make the active session unmistakable with lane/run/route state and make Activity/History entries selectable so the owner can reopen a live or completed run in the canvas. Preserve the existing full-canvas Sidekick/Witness layout and resolver behavior.","wordingChanged":false,"canonicalIntent":"Repair the KNOCKLAUNCH Console Witness session/auth seam. The production owner worker must stop hardcoding PAUL for Console witness activity/navigation because PAUL is on an older runtime that returns raw unauthorized for Console paths while the laptop is the current Console-compatible preferred lane. Route Console witness work to the laptop first with bounded PAUL fallback only when that lane proves Console-compatible; aggregate visible activity/history across available public Witness lanes; never surface a stale lane's raw unauthorized as if it were an owner authorization failure. In the Witness cockpit, make the active session unmistakable with lane/run/route state and make Activity/History entries selectable so the owner can reopen a live or completed run in the canvas. Preserve the existing full-canvas Sidekick/Witness layout and resolver behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-auth","statement":"Console Witness navigation uses a Console-compatible preferred lane instead of the stale hardcoded PAUL path, and lane auth incompatibility is classified as lane drift rather than surfaced as raw unauthorized.","provenance":{"reason":"Owner observed unauthorized; live source proves owner worker hardcodes PAUL while Prime selects laptop and PAUL runs an older source.","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-speedy"]},{"id":"outcome-session-visibility","statement":"When a Witness session exists, the Witness window visibly identifies its live lane/run/route/status and Activity/History lists merged runs with selectable entries that reopen the chosen run in the canvas.","provenance":{"reason":"Owner explicitly requires active session visibility and access through Witness history.","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-history"]}],"objective":"Repair the KNOCKLAUNCH Console Witness session/auth seam. The production owner worker must stop hardcoding PAUL for Console witness activity/navigation because PAUL is on an older runtime that returns raw unauthorized for Console paths while the laptop is the current Console-compatible preferred lane. Route Console witness work to the laptop first with bounded PAUL fallback only when that lane proves Console-compatible; aggregate visible activity/history across available public Witness lanes; never surface a stale lane's raw unauthorized as if it were an owner authorization failure. In the Witness cockpit, make the active session unmistakable with lane/run/route state and make Activity/History entries selectable so the owner can reopen a live or completed run in the canvas. Preserve the existing full-canvas Sidekick/Witness layout and resolver behavior.","constraints":[{"id":"scope","statement":"Change only the production owner worker and Console/Witness frontend assets required for lane-aware activity/history and immutable cache activation. Do not modify tenant resolver behavior, Witness runner runtime, Supabase schema, or unrelated UI.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"truth","statement":"Do not fabricate session state. LIVE may render only from current witness activity; completed history must remain distinguishable from active runs, and failed/unavailable lanes must be represented as lane diagnostics rather than hidden success.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-history"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The released owner worker no longer hardcodes PAUL as the only Console witness owner, the immutable Console entry loads the session-aware cockpit, and frontend production source matches the merged SHA.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-speedy","kind":"visual","claim":"On live /admin/console the exact prompt 'analyze speedy panda dashboard and tell me what you see' resolves /speedy-panda-party-rentals/dashboard, opens Witness mode through a Console-compatible lane, and does not fail with raw unauthorized.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"/speedy-panda-party-rentals/dashboard","targetedActions":[{"id":"fill-speedy","type":"fill","value":"analyze speedy panda dashboard and tell me what you see","testid":"console-sidekick-composer","waitMs":150,"required":true},{"id":"send-speedy","name":"Send to KNOCKLAUNCH","role":"button","type":"click","exact":true,"waitMs":1500,"required":true},{"id":"speedy-route","text":"/speedy-panda-party-rentals/dashboard","type":"wait_for_text","exact":false,"waitMs":15000,"required":true},{"id":"witness-mode","text":"SIDEKICK · WITNESS MODE","type":"wait_for_text","exact":false,"waitMs":15000,"required":true}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-history","kind":"visual","claim":"The live Witness window exposes Activity/History and a real Speedy Panda run appears there with its lane and route and can be selected to focus that run.","route":"/admin/console","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"ACTIVITY / HISTORY","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"24d43044c55d142c3af3a25e689190d01a19c6a1a322fb8446da654296cf0459","replayCount":0,"serializedBytes":103247},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T16:02:44.256773+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:07724b68-91e8-4e65-b3f0-d4ac92931ba1:repository-mutation-intent:24d43044c55d142c3af3a25e689190d01a19c6a1a322fb8446da654296cf0459:0","mission_step_id":"cdae1f30-f8da-414b-ab42-a86072b17270","command_center_event_id":"07724b68-91e8-4e65-b3f0-d4ac92931ba1"},{"id":"f83a5b24-cd65-4068-a363-36b27cfd9ff7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-53abf1af1cba","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5633,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":89315,"firstUsefulResultAt":"2026-10-06T02:27:33.567Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.8-request-contract-hydration","prNumber":null,"terminal":false,"missionId":"53abf1af-1cba-4aa6-b903-0dc6bc88a53d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3149,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":287,"providerAuthMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":287,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":287,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"53abf1af-1cba-4aa6-b903-0dc6bc88a53d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3479,"likelyAffectedFiles":["src/pages/card-grading/PCGMarketplace.tsx","supabase/functions/pcg-marketplace/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:27:35.740077+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:53abf1af-1cba-4aa6-b903-0dc6bc88a53d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d92692e5-406d-4ab2-9ff1-c0415a0f8dc9","command_center_event_id":"53abf1af-1cba-4aa6-b903-0dc6bc88a53d"},{"id":"f83c0608-3333-4047-92e8-68f36cb554da","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-mobile-density-opacity-fix","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":1074,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"536260b1-47b6-4970-bf5c-25c1a004dfbc","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":null,"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"536260b1-47b6-4970-bf5c-25c1a004dfbc"},"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":6970,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T13:44:29.857379+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:536260b1-47b6-4970-bf5c-25c1a004dfbc:execute_mission:repair_mission_source_resolution_required","mission_step_id":"d9cbae8e-353a-4f6b-bb25-f9816a672ce4","command_center_event_id":"536260b1-47b6-4970-bf5c-25c1a004dfbc"},{"id":"f83c2fed-549a-4fa0-959e-b351dfe5e482","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-da7577f93f00","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":57586,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":46811,"firstUsefulResultAt":"2026-10-04T11:48:15.412Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4754,"terminal":false,"missionId":"da7577f9-3f00-439d-bec6-2494bce10f44","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3135,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":949,"missionSetupMs":362,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":94,"resolvePreflightMs":362,"repositoryMutationMs":2186,"repositoryProviderMs":2186,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2036,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":150},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"da7577f9-3f00-439d-bec6-2494bce10f44"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3185,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T11:48:22.809023+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4754","receipt_type":"execute_mission","idempotency_key":"mission:da7577f9-3f00-439d-bec6-2494bce10f44:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8947960a-7aec-47c8-b372-91bdd3ecdadb","command_center_event_id":"da7577f9-3f00-439d-bec6-2494bce10f44"},{"id":"f83c5633-73ec-4a89-b834-5e79d4e7f2b8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T08:33:13.056202+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5163,\"sourceSha\":\"d059e784c8fb33ceeb0e36baec00e818ef3753e8\",\"deploymentId\":\"forgejo-main-d059e784c8fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T08:14:33.799545+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6cd825d0-ddfe-4532-8e8e-5f72704f5be5:owner-progress-heartbeat:119418298","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"f83e30a4-02b3-4499-9573-8c8d8ab964a9","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs","scripts/visual-witness-hosted-runner/src/screenshot-capture.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/targeted-action-locator.test.mjs","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized unfreezing the control plane to repair the proven Visual Witness full-audit timeout, partial-evidence retry suppression, checkpoint/resume, terminal accounting, cross-lane recovery, and display-capture reliability failure class.","baseSha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","issuedAt":1789530829332,"expiresAt":1789531009332,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","authorizationId":"a8958842-a244-4ede-923b-d130fcebb047","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:53:49.917146+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5ac113ece54e905cf3a78f5c1074ca4eb439bd9c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a8958842-a244-4ede-923b-d130fcebb047","mission_step_id":"4fd8816e-aa7e-465c-a8ea-ce350fc83bf1","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"f8411441-5895-4f8b-b339-0d500d6022b8","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"d8de318e5f7f0f5a9529a9d450a078312cd06f45","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"gate-regression","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"f171d9ccac603ee972ae9f0efaffb89e7e8226e3","prNumber":3263,"gateRunId":10209,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTestPath":"workers/cc-execution/test/release-orchestration-invariants.test.js","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/10209/jobs/1","gateTestProof":"successful_exact_head_gate_log_contains:workers/cc-execution/test/release-orchestration-invariants.test.js","gateTestPassed":true,"mergeCommitSha":"d8de318e5f7f0f5a9529a9d450a078312cd06f45","gateTestLogLine":"2026-09-20T04:14:10.4033713Z Gate regression: executing workers/cc-execution/test/release-orchestration-invariants.test.js","gateTestExecuted":true}],"requestContractHash":"4983ab08590843fb4f6f2d35e522455a5359a5ab0f1b47f6cca749a72fd8f861","namedGateEvidenceReceiptVersion":":named-gate-evidence-v1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:14:53.302295+00:00","proof_gate":"request_contract_repository_verified","source_sha":"d8de318e5f7f0f5a9529a9d450a078312cd06f45","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:15cf6542-7456-4c36-8950-748ec91a29a7:request-contract-repository:4983ab08590843fb4f6f2d35e522455a5359a5ab0f1b47f6cca749a72fd8f861:d8de318e5f7f0f5a9529a9d450a078312cd06f45:named-gate-evidence-v1","mission_step_id":"6c90eb8e-adeb-43cd-98e2-827381cb8539","command_center_event_id":"15cf6542-7456-4c36-8950-748ec91a29a7"},{"id":"f842ead7-8170-43ab-94c1-fbf5b7cfaccf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/watchdog-v4-regression-eaaa-g1","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.137-release-reentry-run-id-propagation","prNumber":2674,"terminal":false,"missionId":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11700,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":401,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":401,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":401,"repositoryMutationMs":11700,"repositoryProviderMs":8325,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6294,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":401,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2031},"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":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},"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":3522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:37:56.384092+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2674","receipt_type":"execute_mission","idempotency_key":"mission:eaaa6005-2aeb-4d20-97a2-bcd8584f09ee:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:generation-1","mission_step_id":"6da7dc39-038e-412a-83e3-b2b3498f5668","command_center_event_id":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},{"id":"f8432701-d159-4e8a-a287-377f832d5790","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-seaside-lawns-needs-owner-controlled-cus","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.28-visual-witness-backup-fallback","prNumber":null,"terminal":false,"missionId":"90bf6d2c-b805-4567-889d-9555f69e832a","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"90bf6d2c-b805-4567-889d-9555f69e832a"},"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":9107,"likelyAffectedFiles":[".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T16:24:14.070296+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:90bf6d2c-b805-4567-889d-9555f69e832a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"01689629-03b9-4c5f-8814-76c7f7c7b689","command_center_event_id":"90bf6d2c-b805-4567-889d-9555f69e832a"},{"id":"f8446f50-180c-4c82-94b9-d27eb5e28aab","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/PCGPublicSite.tsx","edits":[{"newText":"      <footer className=\"border-t border-[#d8bb78]/18 bg-[#030303]\">\n        <div className=\"mx-auto grid max-w-[1680px] gap-10 px-5 py-10 text-center sm:px-6 md:grid-cols-3 md:items-start md:text-left lg:px-10 lg:py-12\">\n          <section className=\"flex flex-col items-center md:items-start\">\n            <div className=\"text-[11px] font-black uppercase tracking-[.18em] text-white\">Location</div>\n            <div className=\"mt-4 text-xs leading-6 text-white/78\">\n              <div className=\"font-semibold\">Prestigious Card Grading LLC</div>\n              <div>14170 US Highway RTE 1</div>\n              <div>Sebastian, FL 32958</div>\n            </div>\n          </section>\n          <section className=\"flex flex-col items-center\">\n            <div className=\"text-[11px] font-black uppercase tracking-[.18em] text-white\">Hours</div>\n            <img src={logo} alt=\"PCG\" className=\"mt-4 h-16 w-auto max-w-[110px] object-contain drop-shadow-[0_8px_22px_rgba(229,190,91,.18)]\"/>\n            <div className=\"mt-3 text-xs leading-6 text-white/78\">\n              <div className=\"font-black uppercase\">Come check out our shop</div>\n              <div>Monday - Friday</div>\n              <div>11:00 AM - 6:00 PM</div>\n              <div className=\"mt-1\">Saturday 11:00 AM - 5:00 PM</div>\n              <div className=\"mt-1 font-semibold uppercase\">Sun appointments only</div>\n            </div>\n          </section>\n          <section className=\"flex flex-col items-center md:items-end md:text-right\">\n            <div className=\"text-[11px] font-black uppercase tracking-[.18em] text-white\">Contact</div>\n            <div className=\"mt-4 text-xs leading-6 text-white/78\">\n              <a href=\"mailto:Jason@pcgslab.com\" className=\"block transition hover:text-[#e4c77f]\">Jason@pcgslab.com</a>\n              <a href=\"mailto:Tony@pcgslab.com\" className=\"block transition hover:text-[#e4c77f]\">Tony@pcgslab.com</a>\n              <a href=\"tel:18334724752\" className=\"mt-1 block transition hover:text-[#e4c77f]\">833-4PCGSLAB</a>\n              <a href=\"tel:18334724752\" className=\"block transition hover:text-[#e4c77f]\">833-472-4752</a>\n            </div>\n          </section>\n        </div>\n      </footer>","oldText":"      <footer className=\"border-t border-[#d8bb78]/16 bg-black/78\">\n        <div className=\"mx-auto grid max-w-[1680px] gap-8 px-5 py-10 sm:px-6 md:grid-cols-[1.25fr_.75fr_.75fr] lg:px-10\">\n          <div><img src={logo} alt=\"PCG\" className=\"h-16 w-auto max-w-[250px] object-contain\"/><div className=\"mt-4 text-sm font-black\">{profile?.company_name||'Prestigious Card Grading LLC'}</div><p className=\"mt-2 max-w-md text-xs leading-5 text-white/48\">Family-owned and veteran-operated trading-card grading and authentication in Sebastian, Florida.</p></div>\n          <div className=\"text-xs leading-6 text-white/55\"><div className=\"font-black uppercase tracking-[.18em] text-[#e4c77f]\">Visit PCG</div><div className=\"mt-2\">{address}</div><Link to={pcgPath('contact')} className=\"mt-2 inline-block rounded-lg py-2 text-white hover:text-[#e4c77f]\">Contact PCG</Link></div>\n          <div className=\"text-xs leading-6 text-white/55\"><div className=\"font-black uppercase tracking-[.18em] text-[#e4c77f]\">Collector tools</div><Link to={pcgPath('verify')} className=\"mt-2 block rounded-lg py-1 hover:text-white\">Cert Lookup</Link><Link to={pcgPath('pop')} className=\"block rounded-lg py-1 hover:text-white\">Population Report</Link><Link to={pcgPath('grading')} className=\"block rounded-lg py-1 hover:text-white\">Grading Scale</Link><a href={'tel:'+phone.replace(/[^+\\d]/g,'')} className=\"block rounded-lg py-1 hover:text-white\">{phone}</a><a href={'mailto:'+email} className=\"block rounded-lg py-1 hover:text-white\">{email}</a></div>\n        </div>\n      </footer>"}],"expectedSha":"e7def7e99dd5302c9000e483323ff88e11d4c540"}],"branch":"ai/objective-first-repair-9aeae2194e37","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9aeae219-4e37-4274-aba9-cec34317b5d3","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"9aeae219-4e37-4274-aba9-cec34317b5d3","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"2b4d5edaccd388e2da8f7506a8cde92dc6e6db22d9f1ec9d939441a86897cbd9","replayCount":0,"serializedBytes":5034},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:02:28.56105+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9aeae219-4e37-4274-aba9-cec34317b5d3:repository-mutation-intent:2b4d5edaccd388e2da8f7506a8cde92dc6e6db22d9f1ec9d939441a86897cbd9:0","mission_step_id":"6efef3e2-4926-4202-858e-4ddb865c376b","command_center_event_id":"9aeae219-4e37-4274-aba9-cec34317b5d3"},{"id":"f8455ae5-d903-480e-84ba-7434aadf617f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-44627551895c","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":null,"terminal":false,"missionId":"44627551-895c-4aef-9386-126200f2bbb3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":106,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":840,"providerAuthMs":0,"ledgerPrepareMs":840,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":840,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":840,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"44627551-895c-4aef-9386-126200f2bbb3"},"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":3733,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:38:40.15204+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:44627551-895c-4aef-9386-126200f2bbb3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"02a06990-ba5a-402f-80d0-c0ef967185a0","command_center_event_id":"44627551-895c-4aef-9386-126200f2bbb3"},{"id":"f8464202-2829-4c0f-b36c-fa306bd430a9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e2edc1a5b5e1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":null,"terminal":false,"missionId":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1470,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1593,"providerAuthMs":0,"ledgerPrepareMs":743,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1593,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":743,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4723,"likelyAffectedFiles":["src/pages/auto-lockout/AutoUnlockPublic.tsx","src/pages/auto-lockout/autoUnlockBrand.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:02:11.225932+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b375d27c-ab8d-4d52-a7e3-85794c41d0a8","command_center_event_id":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3"},{"id":"f84a5a72-09b7-484e-ace7-ee413d752095","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"99594b2efd0f38b77bf6615e8853627d055ea79f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"contract","satisfied":true,"statement":"Every accepted frontend Gate mode has a valid production release path; serverless-fast-gated work cannot dead-end on a missing heavyweight Gate artifact.","proofConditionIds":["repo","gate"]},{"id":"merge","satisfied":true,"statement":"Existing PR #1713 is the only repair PR and is squash-merged after canonical Gate.","proofConditionIds":["repo","gate"]},{"id":"lawn-live","satisfied":false,"statement":"Already-merged lawn-care source cb2220c2196377fa4eec4749c88c6a34f8711dff is successfully released to frontend production without rewriting the lawn-care change.","proofConditionIds":["release","runtime"]},{"id":"truth","satisfied":false,"statement":"Owner-facing state remains nonterminal until production release proof is verified.","proofConditionIds":["runtime"]}],"satisfied":false,"constraints":[{"id":"one-pr","satisfied":true,"statement":"Do not create a replacement repair PR or rewrite the lawn-care source.","proofConditionIds":["repo"]},{"id":"affected-only","satisfied":true,"statement":"Release affected targets only.","proofConditionIds":["release"]}],"contractHash":"f15aab8355e792cc619ac387484a16d06bcc10f86ed01b5bdc4b909527d6a049","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"f15aab8355e792cc619ac387484a16d06bcc10f86ed01b5bdc4b909527d6a049"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"f15aab8355e792cc619ac387484a16d06bcc10f86ed01b5bdc4b909527d6a049"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"f15aab8355e792cc619ac387484a16d06bcc10f86ed01b5bdc4b909527d6a049"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"f15aab8355e792cc619ac387484a16d06bcc10f86ed01b5bdc4b909527d6a049"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:26:42.447771+00:00","proof_gate":"request_contract_pending","source_sha":"99594b2efd0f38b77bf6615e8853627d055ea79f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4f62731b-6fef-4ca7-95d6-4674e9d105ec:request-contract:f15aab8355e792cc619ac387484a16d06bcc10f86ed01b5bdc4b909527d6a049:99594b2efd0f38b77bf6615e8853627d055ea79f:pending:runtime","mission_step_id":"d0a1b2ba-8af1-427a-859e-4880e89453ba","command_center_event_id":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},{"id":"f84f6c8e-c62f-4216-a1ed-88da864b7357","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-5dbd0f9103d2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":92393,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":15,"executorlessWaitMs":44031,"firstUsefulResultAt":"2026-10-03T03:18:24.384Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4608,"terminal":false,"missionId":"5dbd0f91-03d2-4235-95df-f08a1153c126","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f3957a5548d7748e08f8b636cb6b848e9788ead5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1573,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":92,"approvedPlanMs":0,"missionSetupMs":345,"providerAuthMs":0,"shipAndProveMs":902,"ledgerPrepareMs":345,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":345,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":345,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5dbd0f91-03d2-4235-95df-f08a1153c126"},"performance":null,"deploymentId":"forgejo-main-f3957a5548d7","releaseState":"failed","workflowRunId":14727,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2761,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:20:22.293362+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f3957a5548d7748e08f8b636cb6b848e9788ead5","external_id":"forgejo-main-f3957a5548d7","receipt_type":"execute_mission","idempotency_key":"mission:5dbd0f91-03d2-4235-95df-f08a1153c126:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f7ae4aa1-2945-48a4-86ea-9952f906a4ca","command_center_event_id":"5dbd0f91-03d2-4235-95df-f08a1153c126"},{"id":"f852587e-969f-4b11-bc1c-2f9f62d841a8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"b4fbdf90-ca12-4a61-a55b-b00eec3737d8","phase":"visual_proof","branch":"ai/objective-first-repair-ad033befa378","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3362,"terminal":false,"missionId":"ad033bef-a378-4fd8-b821-892b60801fb5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6512,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":743,"missionSetupMs":352,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":352,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":352,"repositoryMutationMs":5769,"repositoryProviderMs":5769,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3445,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":352,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2324},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"ad033bef-a378-4fd8-b821-892b60801fb5"},"performance":null,"deploymentId":null,"releaseState":"verified","visualWitness":{"role":null,"jobId":"b4fbdf90-ca12-4a61-a55b-b00eec3737d8","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3712,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T16:54:39.228641+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"b4fbdf90-ca12-4a61-a55b-b00eec3737d8","receipt_type":"execute_mission","idempotency_key":"mission:ad033bef-a378-4fd8-b821-892b60801fb5:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-1","mission_step_id":"222f02e8-1838-496c-8ad7-ae970983874e","command_center_event_id":"ad033bef-a378-4fd8-b821-892b60801fb5"},{"id":"f855888a-8b94-4ba1-b9b7-171997420d60","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c2a1a84c1511","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":23066,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":88147,"firstUsefulResultAt":"2026-09-27T21:55:21.383Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":214,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":214,"missionSetupMs":225,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":225,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":225,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":225,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1644,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T21:56:50.765802+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"74ba2ac1-1d5c-42a9-85ca-f5a72de8f727","command_center_event_id":"c2a1a84c-1511-4b2e-ab3c-cdb77ffd2b19"},{"id":"f8577493-ca7d-4f98-8adf-81fe3462871c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-460b58d91124","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"460b58d9-1124-44ad-bfda-ac1df965b0f5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1555,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":464,"providerAuthMs":0,"ledgerPrepareMs":464,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":464,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":464,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"460b58d9-1124-44ad-bfda-ac1df965b0f5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3329,"likelyAffectedFiles":["src/pages/card-grading/PCGModesWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:59:39.532131+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:460b58d9-1124-44ad-bfda-ac1df965b0f5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"bc2302aa-713e-4e93-a9d8-b556ffa37f30","command_center_event_id":"460b58d9-1124-44ad-bfda-ac1df965b0f5"},{"id":"f8582ef2-bb0e-48c1-89a0-2707feee9e35","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/laptop-hybrid-bootstrap.yml","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized control-plane unfreeze for runner topology optimization; exact scope is laptop witness bootstrap and cc-execution laptop lane.","baseSha":"8ea2dcc6dbf31efc5626ecd5248e499b4ea63b0f","issuedAt":1790453960069,"expiresAt":1790454140069,"missionId":"35086e86-a26f-4289-b447-be23bf15a9f0","authorizationId":"0e6c9ec2-f7e1-4e76-823b-78ccb827c50d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:19:20.443841+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8ea2dcc6dbf31efc5626ecd5248e499b4ea63b0f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0e6c9ec2-f7e1-4e76-823b-78ccb827c50d","mission_step_id":"811fae1d-a285-4a30-ac5c-d35ee0b577f0","command_center_event_id":"35086e86-a26f-4289-b447-be23bf15a9f0"},{"id":"f8585c7c-30b3-467e-9e51-c8b533f4cf75","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-10T04:53:17.215Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:53:17.596432+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:387400c2-2d01-4a97-9e51-345d958591d8:owner-wait-live","mission_step_id":"6f69d37a-1a6e-4a7f-b599-29f01242beca","command_center_event_id":"387400c2-2d01-4a97-9e51-345d958591d8"},{"id":"f85934be-f119-4ae9-af36-98dc302739f1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3826,"releaseCount":2,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":218,"terminal":false,"missionId":"9f0324b9-cc08-498a-a56c-9d750324a791","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"352e9c35d17561bf0a4e6ab6382d55fbc0c5af08","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f0324b9-cc08-498a-a56c-9d750324a791"},"performance":null,"deploymentId":"forgejo-main-352e9c35d175","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1320,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T02:33:07.81992+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"218","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9f0324b9-cc08-498a-a56c-9d750324a791:automatic-mission-resume:218:canonical_release_dispatched","mission_step_id":"4015f01a-546a-486b-96c9-1df570eb2bf8","command_center_event_id":"9f0324b9-cc08-498a-a56c-9d750324a791"},{"id":"f8593bbc-3598-458a-b3a3-63894b93b95d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"success"},"mainSha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success"},"requestContractHash":"68d9a913f3a8524d6333eaf8b744c002c3af802738d94de05dbe899ff04efa00","forgejoWorkflowProof":{"runId":12074,"source":"exact_live_onrunner_runtime_identity","status":"cancelled","liveSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","results":{},"proofGate":"onrunner_exact_live_runtime_substitutes_interrupted_workflow_receipt","sourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"onrunner":"pending"},"runnerVersion":"onrunner-9dc4fd1c93c0","safeAutoRetry":true,"targetJobCount":8,"observedTargetStates":{"onrunner":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","runnerVersion":"onrunner-9dc4fd1c93c0","expectedSourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:21:48.664333+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","external_id":"forgejo-main-9dc4fd1c93c0","receipt_type":"canonical_release_status","idempotency_key":"mission:151e87f0-7d03-4334-884a-2fdfa41492fa:forgejo-release-status:9dc4fd1c93c0834eec199a0147375ceaaaba8457:verified:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=success","mission_step_id":"fd1542ec-f2c6-4f6a-b8a1-54fe1155c2e5","command_center_event_id":"151e87f0-7d03-4334-884a-2fdfa41492fa"},{"id":"f85bd4cf-00ae-4f9f-8d51-7485e43a6b63","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e248dcdf017b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.174-repository-search-cold-path","prNumber":null,"terminal":false,"missionId":"e248dcdf-017b-4010-8398-2eda9361f51b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":91,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1576,"providerAuthMs":0,"ledgerPrepareMs":1576,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1576,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1576,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"e248dcdf-017b-4010-8398-2eda9361f51b"},"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":3888,"likelyAffectedFiles":["src/components/settings/ProposalTemplateSettingsCard.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:54:46.556293+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e248dcdf-017b-4010-8398-2eda9361f51b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"014933ac-822e-4014-8713-f59186824d2b","command_center_event_id":"e248dcdf-017b-4010-8398-2eda9361f51b"},{"id":"f85dbaf5-9d74-481c-9326-2f8c354cbf3e","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure","supabase-migrations/live":"failure","supabase-edge-production/live":"failure"},"mainSha":"59e40c49467a08db9c79c75fea961548c2e77d06","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"59e40c49467a08db9c79c75fea961548c2e77d06","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/859","runId":859,"status":"failure","conclusion":null,"failedJobs":[{"id":5771,"name":"Frontend build failed -  - ","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|frontend build failed -  -","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T17:33:13.791762+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"59e40c49467a08db9c79c75fea961548c2e77d06","external_id":"forgejo-main-59e40c49467a","receipt_type":"canonical_release_status","idempotency_key":"mission:e3f96989-7001-4232-a8e6-86b9b693baf4:forgejo-release-status:59e40c49467a08db9c79c75fea961548c2e77d06:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=failure|frontend-cloudflare/live=failure|supabase-migrations/live=failure","mission_step_id":"807e0f24-0390-4da2-b528-b26d309b1f8c","command_center_event_id":"e3f96989-7001-4232-a8e6-86b9b693baf4"},{"id":"f85e9060-8939-435d-8643-37b5d285035b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in runtime proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"runtime_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":3,\"verified\":2,\"pending\":1,\"percent\":67,\"satisfied\":false,\"verifiedIds\":[\"runtime\",\"live\"],\"pendingIds\":[\"repo\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-02T04:51:27.778774+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b3b2f94edb9c\",\"prNumber\":4435,\"sourceSha\":\"ec0ff55f20c2adeb23e5553c42191b6edc70256d\",\"deploymentId\":\"forgejo-main-ec0ff55f20c2\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:57:47.259179+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b3b2f94e-db9c-4526-8575-aea80e200751:owner-progress-heartbeat:119393511","mission_step_id":"3cab161b-137f-4bfd-bd45-361e219b0e3d","command_center_event_id":"b3b2f94e-db9c-4526-8575-aea80e200751"},{"id":"f860a34a-19f8-4614-af1d-b4e92db59ab8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"d673d03e3b2bd0290f305b454503879a199839c3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"d673d03e3b2bd0290f305b454503879a199839c3","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"ca2600882315943f6945e507f37cb6a6412c8b8f7c6f55c5c3dfb0b36e31e619","forgejoWorkflowProof":{"runId":12650,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:35:05.787374+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d673d03e3b2bd0290f305b454503879a199839c3","external_id":"forgejo-main-d673d03e3b2b","receipt_type":"canonical_release_status","idempotency_key":"mission:8b6ae21f-dbf3-4249-be54-d9f80a5158ae:forgejo-release-status:d673d03e3b2bd0290f305b454503879a199839c3:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"04f576cc-49cd-4326-9d4a-eee4b41301cc","command_center_event_id":"8b6ae21f-dbf3-4249-be54-d9f80a5158ae"},{"id":"f865310e-9d61-4433-9fec-453c61169d08","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"canonical_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":5776,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":4565,"terminal":false,"missionId":"4ec84a93-f478-4b69-936b-5d978099b364","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":"01424fdbab868a925afcb6db3a7295a831eabda3","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4ec84a93-f478-4b69-936b-5d978099b364"},"performance":null,"deploymentId":"canonical-release-01424fdbab86","workflowRunId":31436117697,"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":182,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T22:04:55.136747+00:00","proof_gate":"canonical_release_blocked","source_sha":"01424fdbab868a925afcb6db3a7295a831eabda3","external_id":"canonical-release-01424fdbab86","receipt_type":"ship_and_prove","idempotency_key":"mission:4ec84a93-f478-4b69-936b-5d978099b364:ship_and_prove:canonical_release_blocked:01424fdbab868a925afcb6db3a7295a831eabda3:31436117697","mission_step_id":"a05880a5-d2b9-4d8a-910a-1ab3eef03ea0","command_center_event_id":"4ec84a93-f478-4b69-936b-5d978099b364"},{"id":"f8663698-a52d-406c-b385-e9c4f579b5df","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d71417cbdb79488af8aa8011d4594d7a8c3184cc","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"64827e8286fcb943be09383c0466ea5b154529b6b2912b75679533de26930069","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:56:39.034429+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d71417cbdb79488af8aa8011d4594d7a8c3184cc","external_id":"forgejo-main-d71417cbdb79","receipt_type":"canonical_release_status","idempotency_key":"mission:bbfb2263-8737-4431-81b9-932610510767:durable-terminal-release-proof:d71417cbdb79488af8aa8011d4594d7a8c3184cc:64827e8286fcb943be09383c0466ea5b154529b6b2912b75679533de26930069","mission_step_id":"815785e7-e107-490b-b735-d6d4deff5581","command_center_event_id":"bbfb2263-8737-4431-81b9-932610510767"},{"id":"f866bb52-725d-4fd8-9718-4a118a076e21","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"5ac26339e31a91ea45ddf3179f77d69a37e5b89c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5ac26339e31a91ea45ddf3179f77d69a37e5b89c","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"84612ff78b63fc08e03e98fb0ab74b9fea6c2e2f98555986ef92db27789d48a2","forgejoWorkflowProof":{"runId":10524,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"5ac26339e31a91ea45ddf3179f77d69a37e5b89c","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-5ac26339e31a91ea45ddf3179f77d69a37e5b89c","compareStatus":"target_job_success_runtime_verified","workflowRunId":10524,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.207-observe-proof-mode","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T15:34:01.28256+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5ac26339e31a91ea45ddf3179f77d69a37e5b89c","external_id":"forgejo-main-5ac26339e31a","receipt_type":"canonical_release_status","idempotency_key":"mission:b600b696-0e2f-49f3-90bb-0d7f3cc05814:forgejo-release-status:5ac26339e31a91ea45ddf3179f77d69a37e5b89c:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"41c9f181-9d2c-458f-8989-eed5ca55203c","command_center_event_id":"b600b696-0e2f-49f3-90bb-0d7f3cc05814"},{"id":"f866ed90-b6d4-4c5a-97f0-211efde4c624","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:supabase/functions/operator-respond/index.ts","fingerprint":"97a9f0aa0999bb246be5ccb5a12933b2db58cee8227346cacfe425e05a1b4b0e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:41:32.276883+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:5f0aa31f-1145-49c8-b50e-dab2498f96c7:repository-mutation-intent-blocked:97a9f0aa0999bb246be5ccb5a12933b2db58cee8227346cacfe425e05a1b4b0e","mission_step_id":"45b262c0-7a8b-46c1-8263-eac96ecbde08","command_center_event_id":"5f0aa31f-1145-49c8-b50e-dab2498f96c7"},{"id":"f866f417-e225-455a-be18-2eacd71f083e","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","config/system-reference-points/release-reliability-standard-2026-10-05.json","src/PcgAppShell.tsx"],"continuationObjective":"Adopt and ship existing PCG PR #5155 exactly as-is. This is the current PCG mobile Card Vault pagination/clipping repair. Verify exact head ea224751576a936b517202ec806d364825d2c3eb against current protected main, refresh the same PR only if required, use the already-green Gate if still valid or regate after refresh, squash merge, release affected frontend, and verify live PCG Card Vault mobile behavior. Do not synthesize replacement source or create another PR. Treat transient Forgejo read timeout as retryable and continue through live proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:26:55.243755+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:3ded052d-9f13-4a41-bee8-bb65540e69ec:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"58930c1b-325f-46ed-a213-a76d14814f19","command_center_event_id":"3ded052d-9f13-4a41-bee8-bb65540e69ec"},{"id":"f8673673-ea19-4644-a4a1-9a1cd6315c51","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"bb6bd06be1663b24f2b666d526f1cc553adcb233","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Correct the tenant storage contract so customer-site storage is physically scaffolded for every tenant, while customer-site health/content checks remain conditional on a tenant actually declaring or requiring a public site. Bump TENANT_STORAGE_LAYOUT_VERSION from v4 to v5, make public-site, public-site/images, and public-site/branding part of the unconditional canonical baseline, update the Workspace Health contract tests accordingly, and ship through one Forgejo PR, Gate, squash merge, and only the affected Supabase Edge Function release. Do not require an internal-only tenant to have a website or creative assets. After source is live, BYCHEFAP will be reconciled separately through the existing canonical bootstrap primitive.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"3e1ad2f5698f878fedba3a87001695c1026bff3c0b5ef75b6267083e6fbb4c00","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3e1ad2f5698f878fedba3a87001695c1026bff3c0b5ef75b6267083e6fbb4c00"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:40:32.255642+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"bb6bd06be1663b24f2b666d526f1cc553adcb233","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:62dc4311-4763-4408-a83e-fad585e3e823:request-contract:3e1ad2f5698f878fedba3a87001695c1026bff3c0b5ef75b6267083e6fbb4c00:bb6bd06be1663b24f2b666d526f1cc553adcb233:verified:","mission_step_id":"f6adfd7f-6515-4a78-a5de-3365545adc9f","command_center_event_id":"62dc4311-4763-4408-a83e-fad585e3e823"},{"id":"f86894fd-7ee9-461d-bb16-b8c45e1a5de2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"ship_and_prove\",\"status\":\"release_verification_pending\",\"proofGate\":\"ship_and_prove_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-05T05:44:31.417381+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4027,\"sourceSha\":\"e42d39bd4b58b964077393ae0843da05a24af691\",\"deploymentId\":\"canonical-release-e42d39bd4b58\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T10:40:21.501735+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:631f1841-0ccf-4d79-95d2-e22bcb0a0a20:owner-progress-heartbeat:119401600","mission_step_id":"1dea6629-4bbd-49b0-9ca6-f302247ad5b1","command_center_event_id":"631f1841-0ccf-4d79-95d2-e22bcb0a0a20"},{"id":"f868984f-44a9-4ce8-9f48-92e497d28ab0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fd193003c947","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":35772,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T12:56:14.859Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.279-paul-hybrid","prNumber":3721,"terminal":false,"missionId":"fd193003-c947-4750-8b40-ea183fc3e645","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3836,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":794,"missionSetupMs":373,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":373,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":373,"repositoryMutationMs":3042,"repositoryProviderMs":3042,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1858,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":373,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1184},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"fd193003-c947-4750-8b40-ea183fc3e645"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3113,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T12:56:19.971683+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3721","receipt_type":"execute_mission","idempotency_key":"mission:fd193003-c947-4750-8b40-ea183fc3e645:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"22125e65-0da4-4972-8578-70bf7c80e8b6","command_center_event_id":"fd193003-c947-4750-8b40-ea183fc3e645"},{"id":"f868dcf2-ff64-4b5e-b255-075eb8dfdf10","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-context-actions","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.200-durable-chat-resume-relevance","prNumber":3337,"terminal":false,"missionId":"61b2161e-c9f1-4824-add3-4e9b5fb9c6c5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8009,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2998,"missionSetupMs":473,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":473,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":473,"repositoryMutationMs":5011,"repositoryProviderMs":5011,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3233,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":473,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1778},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"61b2161e-c9f1-4824-add3-4e9b5fb9c6c5"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4062,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T02:53:59.788257+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3337","receipt_type":"execute_mission","idempotency_key":"mission:61b2161e-c9f1-4824-add3-4e9b5fb9c6c5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a4ecb569-f063-40e8-961e-7bfe472fb61e","command_center_event_id":"61b2161e-c9f1-4824-add3-4e9b5fb9c6c5"},{"id":"f86c5da2-38e7-4933-a2c6-80c45e5bec6b","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main and live control-plane truth, build and ship a first-class branded event quoting workflow inside the canonical Big Papi's Icies tenant. Reconcile and preserve any still-valid Big Papi work represented by open PRs #208, #213, and #216 so this becomes the one authoritative Big Papi change path rather than creating competing behavior; supersede or retire redundant Big Papi PRs when safe. Do not send emails and do not add any automatic outbound-email side effect.\n\nProduct outcome: Big Papi's owner workspace must support event opportunities -> multiple quote/package options -> branded customer-facing quote document -> approval/payment-ready status -> scheduled event. Use the tenant's existing Will/Big Papi's logo and brand assets automatically; do not invent or replace the logo. Add owner-facing navigation and language, not developer/admin jargon. Quote records should have event/contact details, attendance, package options, line items, notes, status (draft/sent/approved/declined/paid/scheduled as appropriate), totals, created/updated timestamps, and a printable/PDF-ready branded quote view. Provide explicit actions to duplicate/edit/approve or mark approved and move into booking/payment flow, but email delivery must remain manual/not performed in this mission. Infrastructure should be tenant-scoped and reusable for future Big Papi events rather than hardcoded solely to these two events.\n\nSeed/generate these two real Foundation opportunities and branded draft quotes dated for 2026:\n1) Foundation family night, Friday 2026-09-18, 5:30 PM-7:00 PM, 50 people, contact Colby Hughes, chughes@foundationhoc.org.\n2) Nonprofit celebration, Monday 2026-09-21, 11:30 AM-1:30 PM, 150 people, contact Courtney Turner, Cturner@foundationhoc.org.\n\nFor each opportunity expose clear package choices based on Will's provided pricing: A) per-cup service at $7 per cup, with attendance-based estimate (50 -> $350; 150 -> $1,050); B) unlimited service presented transparently as a configurable 2x-3x per-cup equivalent range ($14-$21 per guest), showing the range rather than pretending one unapproved fixed price exists; C) wine slushy service based on $1,000 per up-to-60-person service block. For 50 guests show $1,000 for up to 60. For 150 guests show the unit basis and capacity math clearly; if full-event coverage is quoted, use 3 blocks / up to 180 guests = $3,000, while keeping the unit basis editable. Do not add taxes, deposits, travel fees, gratuity, or other charges unless current Big Papi source already defines them authoritatively.\n\nUse the lightest safe schema/data changes necessary. If this requires Supabase/database support, implement tenant-scoped durable tables/contracts and any minimal migration needed, following current canonical schema conventions. Add regression/contract checks for tenant isolation, quote total math, package range math, and no-email side effects where appropriate. Run KnockLaunch Gate, squash merge through Forgejo, deploy only affected production owners, and prove the live Big Papi tenant behavior and runtime. Visual Witness is not requested; do not run it.","tenantRef":"Big Papi's Icies","receivedAt":"2026-08-18T14:35:39.004Z","fingerprint":"2bbdf18e2bf6a6e17d00f1a6531520357212dabb456beb194968f5dcb991d01e","workstreamRef":"bigpapisicies","conversationId":null,"canonicalBranch":"ai/big-papis-event-quotes-20260818","requestedBranch":"ai/big-papis-event-quotes-20260818","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T14:35:40.164711+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:97a94084-3828-4a20-bf5a-e8db8d0160d3:tenant-workstream-contribution:2bbdf18e2bf6a6e17d00f1a6531520357212dabb456beb194968f5dcb991d01e","mission_step_id":null,"command_center_event_id":"97a94084-3828-4a20-bf5a-e8db8d0160d3"},{"id":"f86dd50a-36a0-4364-8994-3bdc5634d8a2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-60757680c1cf","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"60757680-c1cf-4adb-964f-7e4b4500e733","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1812,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":787,"providerAuthMs":0,"ledgerPrepareMs":787,"ledgerReconcileMs":260,"lineageReconcileMs":0,"resolvePreflightMs":787,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1047,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"60757680-c1cf-4adb-964f-7e4b4500e733"},"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":7001,"likelyAffectedFiles":["supabase/functions/tenant-media-library/index.ts","supabase/migrations/20260913032000_modes_hq_image_library.sql"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T03:05:10.914344+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:60757680-c1cf-4adb-964f-7e4b4500e733:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"88179693-93cd-4953-9463-78396988f8ba","command_center_event_id":"60757680-c1cf-4adb-964f-7e4b4500e733"},{"id":"f8702f18-07c7-4c87-abdf-4042e5b4e775","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/golden-restore-point-f4009fee-20260909","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2269,"terminal":false,"missionId":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5813,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":697,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":697,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":697,"repositoryMutationMs":5813,"repositoryProviderMs":4721,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2907,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":697,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1814},"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":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d"},"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":3407,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:08:39.830387+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2269","receipt_type":"execute_mission","idempotency_key":"mission:4e4f39e7-aef5-40d4-ba05-4db4c43acb4d:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"e19fe1a3-d750-4e07-8653-8b60ec33f8ca","command_center_event_id":"4e4f39e7-aef5-40d4-ba05-4db4c43acb4d"},{"id":"f871cad0-b7e3-4126-ac66-200ca21a66dd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9f8f169522ff","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2584,"terminal":false,"missionId":"9f8f1695-22ff-4ec2-bb41-3e626310b4b2","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3458,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"9f8f1695-22ff-4ec2-bb41-3e626310b4b2"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:54:14.576962+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2584","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9f8f1695-22ff-4ec2-bb41-3e626310b4b2:automatic-mission-resume:2584:repair_mission_waiting_for_gate","mission_step_id":"813df6dc-12ff-42ce-be56-f60ed2b146b3","command_center_event_id":"9f8f1695-22ff-4ec2-bb41-3e626310b4b2"},{"id":"f872140b-415f-42aa-801f-896a570e7a10","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-9ba94704e0ca","reason":"canonical_release_queue_busy:14559","status":"blocked","metrics":{"receiptBytes":165361,"releaseCount":0,"toolCallCount":83,"repeatedCallCount":75,"executorlessWaitMs":7264228,"firstUsefulResultAt":"2026-10-02T20:43:02.871Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4548,"terminal":false,"missionId":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1304,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":130,"approvedPlanMs":0,"missionSetupMs":936,"providerAuthMs":0,"shipAndProveMs":783,"ledgerPrepareMs":365,"ledgerReconcileMs":0,"lineageReconcileMs":571,"resolvePreflightMs":936,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":365,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d"},"performance":null,"deploymentId":"forgejo-main-a51d41dfca8b","releaseState":"pending","workflowRunId":14559,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1407,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:44:08.734605+00:00","proof_gate":"canonical_release_blocked","source_sha":"a51d41dfca8b3eee800ccd485ecb7cc40ea6789b","external_id":"forgejo-main-a51d41dfca8b","receipt_type":"execute_mission","idempotency_key":"mission:9ba94704-e0ca-43ba-b0a1-83d9b1c8195d:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"27a0dbeb-805f-44dd-b1f0-905d883110bb","command_center_event_id":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d"},{"id":"f872c991-0134-4985-a366-4cd63f754bf8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"81d5fc41a9fe66714d11ebcb08d1e02a23e2d922","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"81d5fc41a9fe66714d11ebcb08d1e02a23e2d922","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"1543ae3333b7be02fab2fcb2fbdd06ba2699d4c62bcb5726edd99de9b05b68b6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6193","runId":6193,"status":"running","sourceSha":"81d5fc41a9fe66714d11ebcb08d1e02a23e2d922","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T16:47:40.31557+00:00","proof_gate":"canonical_release_pending","source_sha":"81d5fc41a9fe66714d11ebcb08d1e02a23e2d922","external_id":"forgejo-main-81d5fc41a9fe","receipt_type":"canonical_release_status","idempotency_key":"mission:114354f0-3409-4a7f-982b-5bc069df2102:forgejo-release-status:81d5fc41a9fe66714d11ebcb08d1e02a23e2d922:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"fb7db18c-b309-44ba-bf83-671abcfae699","command_center_event_id":"114354f0-3409-4a7f-982b-5bc069df2102"},{"id":"f8742757-1d73-4494-9683-7fa8425cc0e8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/frontend-release-capacity-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1730,"terminal":false,"missionId":"ab1942e9-44bc-4eab-93e2-275230350020","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"707d1725743097580899b92b99511e26ed7c8104","timingsMs":{"prReadinessMs":500,"approvedPlanMs":0,"shipAndProveMs":975,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab1942e9-44bc-4eab-93e2-275230350020"},"performance":null,"deploymentId":"forgejo-main-707d17257430","workflowRunId":5266,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1658,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:26:14.287407+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1730","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ab1942e9-44bc-4eab-93e2-275230350020:automatic-mission-resume:1730:canonical_release_dispatched","mission_step_id":"c9191cf3-6081-49f4-a526-cd19f6acd00a","command_center_event_id":"ab1942e9-44bc-4eab-93e2-275230350020"},{"id":"f8748e32-6f37-4211-ae8d-2b3f157adb76","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this exact maintenance repair and prevent failed or retried Command Center objectives from leaving empty orphan ai/* branches. Defer branch creation until a validated non-empty patch exists; reuse the active mission branch/PR on retry; safely recycle only proven empty unprotected no-open-PR mission branches with an exact expected-head guard against cleanup races; then lock normal protected-file behavior back behind the existing maintenance authorization contract. Use one branch, one PR, KnockLaunch Gate, squash merge, cc-execution release, and live runtime proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this exact maintenance repair and prevent failed or retried Command Center objectives from leaving empty orphan ai/* branches. Defer branch creation until a validated non-empty patch exists; reuse the active mission branch/PR on retry; safely recycle only proven empty unprotected no-open-PR mission branches with an exact expected-head guard against cleanup races; then lock normal protected-file behavior back behind the existing maintenance authorization contract. Use one branch, one PR, KnockLaunch Gate, squash merge, cc-execution release, and live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Unfreeze the control plane only for this exact repair so no-op or failed mutations cannot create or leave an empty orphan branch and active mission retries reuse the same branch identity.","proofConditionIds":["proof-repository","proof-production"]}],"objective":"Unfreeze the control plane for this exact maintenance repair and prevent failed or retried Command Center objectives from leaving empty orphan ai/* branches. Defer branch creation until a validated non-empty patch exists; reuse the active mission branch/PR on retry; safely recycle only proven empty unprotected no-open-PR mission branches with an exact expected-head guard against cleanup races; then lock normal protected-file behavior back behind the existing maintenance authorization contract. Use one branch, one PR, KnockLaunch Gate, squash merge, cc-execution release, and live runtime proof.","constraints":[{"id":"constraint-1","statement":"Forgejo only; one canonical branch/PR/Gate/merge/release path; never delete unique-work, protected, open-PR, or concurrently advanced branches; normal control-plane protection remains enforced after this exact maintenance mutation.","proofConditionIds":["proof-repository","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo source and regression coverage prove deferred branch creation, exact-head-guarded proven-empty branch recycling, exact same-branch retry reuse, and fail-closed preservation of protected/open-PR/unique-work/concurrently-advanced branches.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Live cc-execution runtime reports the merged repaired source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a624809c8e0e0118e8b3e44fce7fa54aff962b5e8a59178cae593dc1434fa606","requestContractRevision":3,"previousRequestContractHash":"74092e9afd6722566505fbbb184b009d949fa417de8e9ed02633f76ab9d8dd67"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:41:15.635465+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:df2024ae-a7cb-4df9-98f1-336e1c691cbd:request-contract:a624809c8e0e0118e8b3e44fce7fa54aff962b5e8a59178cae593dc1434fa606","mission_step_id":"bb041af0-69a4-41c8-a262-080507a0a588","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"f8777f58-7075-4b49-8249-80e4e8af5593","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs","workers/cc-execution/src/version.js"],"baseSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","consumedAt":1787955080523,"consumerToken":"417b00e7-547e-4a01-9ca7-b5e9febba337","authorizationId":"c5b2e85c-8e29-4f93-819e-5381e00d707d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:11:21.613082+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"0f4d11b10382ddf82565a509b20713d61f56f52c","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:c5b2e85c-8e29-4f93-819e-5381e00d707d","mission_step_id":"8c54085a-60cb-4e2b-970c-83ae1b3ba166","command_center_event_id":"13d74be3-4391-4727-8362-45d88c3b4c2c"},{"id":"f8781806-e38f-46d9-9b5a-6e08967ca35e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"aa9d9573-625c-4560-8b04-5dace3c8e7c1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":358,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":358,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":358,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":358,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aa9d9573-625c-4560-8b04-5dace3c8e7c1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1292,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T15:14:12.206946+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:aa9d9573-625c-4560-8b04-5dace3c8e7c1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2cacf1f0-5ebd-4827-92d2-0fb5cc23d3dd","command_center_event_id":"aa9d9573-625c-4560-8b04-5dace3c8e7c1"},{"id":"f8787f64-925a-4666-b750-df13ed517294","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.46.1-predictive-reliability-speed-guardrails","prNumber":89,"terminal":false,"missionId":"b8674792-de1f-49ad-95b6-d729c475fc60","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"b46719614404bbb7b5cf899c5391b57e03a9fae1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b8674792-de1f-49ad-95b6-d729c475fc60"},"performance":null,"deploymentId":"forgejo-main-b46719614404","workflowRunId":245,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["aerial-orders","drive-import","drive-sync","fill-pdf-form","generate-roof-report","property-lookup"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T03:08:37.947536+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b46719614404bbb7b5cf899c5391b57e03a9fae1","external_id":"forgejo-main-b46719614404","receipt_type":"ship_and_prove","idempotency_key":"mission:b8674792-de1f-49ad-95b6-d729c475fc60:ship_and_prove:canonical_release_dispatched:b46719614404bbb7b5cf899c5391b57e03a9fae1:245","mission_step_id":"b5dead01-e9eb-45b5-a080-f9552070fa16","command_center_event_id":"b8674792-de1f-49ad-95b6-d729c475fc60"},{"id":"f87a3144-484d-4661-90cc-d9ba94de1dcc","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8f84a8185df6","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":37387,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":11,"executorlessWaitMs":164047,"firstUsefulResultAt":"2026-10-06T17:43:43.452Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":null,"prNumber":5219,"terminal":false,"missionId":"8f84a818-5df6-49c1-ba1d-2921251ef1d5","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7f0984263d34909cf3db8e3b29de39f6c6e75794","timingsMs":{"prReadinessMs":556,"approvedPlanMs":0,"shipAndProveMs":3013,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"8f84a818-5df6-49c1-ba1d-2921251ef1d5"},"performance":null,"deploymentId":"forgejo-main-7f0984263d34","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1950,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:46:32.566152+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5219","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8f84a818-5df6-49c1-ba1d-2921251ef1d5:automatic-mission-resume:5219:canonical_release_reconciliation_pending","mission_step_id":"17347f33-1f55-428f-adc5-8e1218cbff02","command_center_event_id":"8f84a818-5df6-49c1-ba1d-2921251ef1d5"},{"id":"f87af923-a0ac-4bc7-a4ff-4b68e534646b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3bf0fcf1b765","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2569,"terminal":false,"missionId":"3bf0fcf1-b765-49bd-9d25-af46861de02b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":427,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3bf0fcf1-b765-49bd-9d25-af46861de02b"},"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":1356,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:12:37.173605+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2569","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3bf0fcf1-b765-49bd-9d25-af46861de02b:automatic-mission-resume:2569:repair_mission_pr_ready_retryable","mission_step_id":"ed06608c-2503-49ba-ab16-14b3f385f029","command_center_event_id":"3bf0fcf1-b765-49bd-9d25-af46861de02b"},{"id":"f87d239b-8150-4a95-ba3a-7f0f2a36483e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal"]},"releaseTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"},"requestContractHash":"c1f57793614ee17f059db1a26fd23eac17744e853043b474917bdea7a19c2513","forgejoWorkflowProof":{"runId":9754,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T18:15:17.04265+00:00","proof_gate":"canonical_release_pending","source_sha":"303851e58f72cc4ad6701e555e1d7a945360c0a1","external_id":"forgejo-main-303851e58f72","receipt_type":"canonical_release_status","idempotency_key":"mission:3a23cf68-6204-4b51-b483-2f89ebfefbb5:forgejo-release-status:303851e58f72cc4ad6701e555e1d7a945360c0a1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending|supabase-migrations/live=success","mission_step_id":"390fcfda-e6bb-4644-bfcd-0ab4cf585a63","command_center_event_id":"3a23cf68-6204-4b51-b483-2f89ebfefbb5"},{"id":"f87d3e8d-df92-46b1-9a0b-5390a7f3b5f3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-mode-drag-release-reset-0911","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.112-orphan-release-cache-cleanup","prNumber":2439,"terminal":false,"missionId":"258b69ed-eefb-4090-a20a-57f084b00dd6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8835,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":668,"approvedPlanMs":0,"missionSetupMs":907,"providerAuthMs":0,"shipAndProveMs":7760,"ledgerPrepareMs":907,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":907,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":907,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"258b69ed-eefb-4090-a20a-57f084b00dd6"},"performance":null,"deploymentId":"forgejo-main-c6b59af69384","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2575,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:15:37.16576+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","external_id":"forgejo-main-c6b59af69384","receipt_type":"execute_mission","idempotency_key":"mission:258b69ed-eefb-4090-a20a-57f084b00dd6:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e3e44bbb-e462-4002-92fd-3ee681cfd984","command_center_event_id":"258b69ed-eefb-4090-a20a-57f084b00dd6"},{"id":"f8802abb-58f4-4e6b-8096-e1e05c74922a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-vista-card-text-contrast-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8201,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":895,"terminal":false,"missionId":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","timingsMs":{"handlerMs":30597,"prReadinessMs":835,"approvedPlanMs":21415,"missionSetupMs":2881,"shipAndProveMs":8340},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},"performance":null,"deploymentId":"forgejo-main-3c98ad4d996f","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":7676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:32:29.617091+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3c98ad4d996f8a03e3728e472d11a685bf0689c2","external_id":"forgejo-main-3c98ad4d996f","receipt_type":"execute_mission","idempotency_key":"mission:96b5b7c2-c6cd-40be-b0d3-744241fce7d4:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a7ce6364-6ea3-4c40-ab71-5f6a79f87224","command_center_event_id":"96b5b7c2-c6cd-40be-b0d3-744241fce7d4"},{"id":"f8867bc8-d6bc-4d38-8c83-127c891b7152","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Same authorized #3478 mission; exact syntax-only correction from Gate 11034/11035.","baseSha":"00a8fe37a861723fc730417e8d78ab799123f207","issuedAt":1790130555670,"expiresAt":1790130735670,"missionId":"6619a440-f7ce-4062-a960-11a36f1a4501","authorizationId":"f4888f3e-1301-4a23-acbf-20fc7ba4dc1a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:29:16.021119+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"00a8fe37a861723fc730417e8d78ab799123f207","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f4888f3e-1301-4a23-acbf-20fc7ba4dc1a","mission_step_id":"47afe1e7-f4cc-4d72-a74e-458589be60ed","command_center_event_id":"6619a440-f7ce-4062-a960-11a36f1a4501"},{"id":"f8896fb0-88ad-4f8b-8f8d-cc0cb599c2e6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-frontend-release-374","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":null,"terminal":false,"missionId":"bb67cfe3-c432-4cd2-96b8-6418cec2ebae","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"bb67cfe3-c432-4cd2-96b8-6418cec2ebae"},"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":8045,"likelyAffectedFiles":["src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/__tests__/contracts/canonical-production-release-status.test.ts","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/__tests__/contracts/impersonation-canonical-dashboard.contract.test.ts","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","src/components/admin/LeadManagement/ClaimNextLeadButton.tsx","src/components/admin/LeadManagement/Distribution/DistributionStats.tsx","src/components/admin/LeadManagement/Distribution/index.tsx","src/components/admin/LeadManagement/Distribution/LeadSelectionList.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T14:37:26.639318+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bb67cfe3-c432-4cd2-96b8-6418cec2ebae:execute_mission:repair_mission_synthesis_ready","mission_step_id":"29ada201-aaae-4003-9ac9-008deaadc5e3","command_center_event_id":"bb67cfe3-c432-4cd2-96b8-6418cec2ebae"},{"id":"f88abd21-ab3d-4b13-bb58-a9d99c18b5b6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"a8db7ed34168aa096b88f7b70c8bedfd992bd92c","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"a8db7ed34168aa096b88f7b70c8bedfd992bd92c","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mail-continuity"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"6ee1e90e57a5a8c1fc4b82dda1bbb052953a0c78de44d8da7246be5a5a42cc66","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15719","runId":15719,"status":"waiting","sourceSha":"a8db7ed34168aa096b88f7b70c8bedfd992bd92c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:26:52.974017+00:00","proof_gate":"canonical_release_pending","source_sha":"a8db7ed34168aa096b88f7b70c8bedfd992bd92c","external_id":"forgejo-main-a8db7ed34168","receipt_type":"canonical_release_status","idempotency_key":"mission:e0157909-a480-4d21-a890-5e8967a1412c:forgejo-release-status:a8db7ed34168aa096b88f7b70c8bedfd992bd92c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"9a67995c-a132-4a78-8eb6-07a06b685c82","command_center_event_id":"e0157909-a480-4d21-a890-5e8967a1412c"},{"id":"f88af23c-934c-45c3-b62e-073eb0526de1","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-pr-scoped-ship-missions","prNumber":4146,"nextAction":null,"mergeCommitSha":"c5cbef487b0b669b0fe18e9b0878c2cf3e82b067","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:29:23.378834+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c5cbef487b0b669b0fe18e9b0878c2cf3e82b067","external_id":"4146","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6667ea98-6426-4bf9-920f-f40e9b718cde:merged-pr:4146:c5cbef487b0b669b0fe18e9b0878c2cf3e82b067","mission_step_id":"df625107-443f-4bdc-a224-52f5a0653439","command_center_event_id":"6667ea98-6426-4bf9-920f-f40e9b718cde"},{"id":"f88e985c-2c94-43a2-8571-937c0478e7c6","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure"},"mainSha":"1a5fd027a5de20cce48cf8e29fa24935504a4cc8","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1a5fd027a5de20cce48cf8e29fa24935504a4cc8","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"failure"},"requestContractHash":"d1bb969535693860038c8c9d12268d12afc5e2a68cc3304959d6b82403a553ed","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5122","runId":5122,"status":"success","sourceSha":"1a5fd027a5de20cce48cf8e29fa24935504a4cc8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"failure"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"workflowRunId":5122,"workflowFailed":true,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5122","runId":5122,"status":"success","sourceSha":"1a5fd027a5de20cce48cf8e29fa24935504a4cc8","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"failure"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:42:00.427208+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"1a5fd027a5de20cce48cf8e29fa24935504a4cc8","external_id":"forgejo-main-1a5fd027a5de","receipt_type":"canonical_release_status","idempotency_key":"mission:43992403-f254-4211-bc17-098b73a8f872:forgejo-release-status:1a5fd027a5de20cce48cf8e29fa24935504a4cc8:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure","mission_step_id":"8833f9af-2ac9-4958-8bf3-8d1565801724","command_center_event_id":"43992403-f254-4211-bc17-098b73a8f872"},{"id":"f890edaf-2207-4c7a-8957-3a6390f77952","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":21648,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.11-daily-operator-canonical-route-passthrough","prNumber":1632,"terminal":false,"missionId":"ea00d215-89e5-472b-a482-a39753c72582","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2160,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ea00d215-89e5-472b-a482-a39753c72582"},"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":993,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T22:54:47.498965+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ea00d215-89e5-472b-a482-a39753c72582:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"82b60dec-275c-4859-ae5f-b86dff8cefda","command_center_event_id":"ea00d215-89e5-472b-a482-a39753c72582"},{"id":"f892921b-1305-4434-9fc9-d93adb78b66d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-b09f8ae7a58c","prNumber":4065,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:59:26.754067+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f73c4310f6c190d28096414aa1d919016e0e0d79","external_id":"4065","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b09f8ae7-a58c-4489-9d0d-1211cccc3d24:merged-pr:4065:f73c4310f6c190d28096414aa1d919016e0e0d79","mission_step_id":"544e9845-f768-4e6c-823b-d97cc44da93a","command_center_event_id":"b09f8ae7-a58c-4489-9d0d-1211cccc3d24"},{"id":"f8966c88-5c4d-4483-a2f4-755fc8ffb0be","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-40e5629864e5","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":160,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":519,"providerAuthMs":0,"ledgerPrepareMs":519,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":519,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":519,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Resolve bounded authoritative Forgejo source targets, then call /mission/execute again with this same missionId and exact files or anchored_edits. Do not switch workflows.","receiptRef":{"mode":"full","missionId":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4274,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:23:57.773548+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:40e56298-64e5-4c5f-9f44-905ac8a2b2f4:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"e8645a49-011b-4c40-bc32-a6891f9447e6","command_center_event_id":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4"},{"id":"f896d5b9-439f-4bcf-812c-ebec6eb3bcf7","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"19b92779938b71f5375e2ec1641f83be3bc1489c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"19b92779938b71f5375e2ec1641f83be3bc1489c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"603c1f08db2874e600ea48999a6c1a870392fe83657bf83820f45dbe79ba5661","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-09-25T13:34:29.744192+00:00","proof_gate":"canonical_release_pending","source_sha":"19b92779938b71f5375e2ec1641f83be3bc1489c","external_id":"forgejo-main-19b92779938b","receipt_type":"canonical_release_status","idempotency_key":"mission:bdb936b2-e84f-409b-98ae-f50b6415629c:forgejo-release-status:19b92779938b71f5375e2ec1641f83be3bc1489c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e8e3549d-fa21-4ca6-a049-d05f0a75c3d6","command_center_event_id":"bdb936b2-e84f-409b-98ae-f50b6415629c"},{"id":"f89a86c0-fb6b-4c6f-bfe2-762ff9c7022c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-r2-credential-routing-20260828","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":6640,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":912,"terminal":false,"missionId":"bfc9bcb1-fa86-42a3-8784-6eb2f1c070f4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":19103,"prReadinessMs":1197,"approvedPlanMs":17677,"missionSetupMs":3045,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"bfc9bcb1-fa86-42a3-8784-6eb2f1c070f4"},"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":5758,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T03:48:50.73108+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"912","receipt_type":"execute_mission","idempotency_key":"mission:bfc9bcb1-fa86-42a3-8784-6eb2f1c070f4:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a3d4c391-448c-43aa-b75d-3a9ab997ec80","command_center_event_id":"bfc9bcb1-fa86-42a3-8784-6eb2f1c070f4"},{"id":"f89ad390-c8c2-4856-8090-1cc4a16257b4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"6cc39e2f-1d99-428f-b9b5-b10007efe51b","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"6cc39e2f-1d99-428f-b9b5-b10007efe51b"},"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":7346,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-palette-platform-authority.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/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:14:03.855475+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6cc39e2f-1d99-428f-b9b5-b10007efe51b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"be9fc5bd-2424-4302-a8e5-52a24e33948b","command_center_event_id":"6cc39e2f-1d99-428f-b9b5-b10007efe51b"},{"id":"f89c2bc8-91c5-4368-aaf6-fe411a9d8f17","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-13T22:56:59.762388+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"2c566aae97e9ad32bbdbce67a36b64c096a64fca","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:e468bdcc-ead3-42fe-9c86-1e4e8d8f16b5:compiler:2c566aae97e9ad32bbdbce67a36b64c096a64fca:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"3ec35d46-9d28-4e7a-a382-edfab54397bc","command_center_event_id":"e468bdcc-ead3-42fe-9c86-1e4e8d8f16b5"},{"id":"f89de1ba-18b7-4816-9f70-a32f6b77e2c7","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"838fd300b1ec52ee914bf1c5b2a80a4ca647a353","sourceSha":"05e2cebd1ed6df93439b28b08de976fe161b6014","deploymentId":"forgejo-main-05e2cebd1ed6","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":4010},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T13:41:27.432912+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"05e2cebd1ed6df93439b28b08de976fe161b6014","external_id":"forgejo-main-05e2cebd1ed6","receipt_type":"canonical_release_status","idempotency_key":"mission:ce8fbe5b-61b6-4415-b1e5-6a378351b1c8:forgejo-release-status:05e2cebd1ed6df93439b28b08de976fe161b6014:superseded:838fd300b1ec52ee914bf1c5b2a80a4ca647a353","mission_step_id":"2897511a-3852-48ac-98e8-4932c047fc0b","command_center_event_id":"ce8fbe5b-61b6-4415-b1e5-6a378351b1c8"},{"id":"f89ef084-667e-4a49-9beb-77727ed7a7b6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/set-canonical-restore-points-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":880,"terminal":false,"missionId":"c7540d0a-1793-40c2-b017-660b72cc809f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","timingsMs":{"handlerMs":6653,"prReadinessMs":126,"approvedPlanMs":0,"missionSetupMs":2082,"shipAndProveMs":6387},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7540d0a-1793-40c2-b017-660b72cc809f"},"performance":null,"deploymentId":"forgejo-main-712b3d517e41","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6714,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:43:36.257573+00:00","proof_gate":"canonical_release_dispatched","source_sha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","external_id":"forgejo-main-712b3d517e41","receipt_type":"execute_mission","idempotency_key":"mission:c7540d0a-1793-40c2-b017-660b72cc809f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a479d27b-302b-406b-b372-50aef4606d78","command_center_event_id":"c7540d0a-1793-40c2-b017-660b72cc809f"},{"id":"f89fd877-2cd6-4b9f-bd0f-f796ba564406","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c02f9621202f0d9860e75ece6cc1600e188d929c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c02f9621202f0d9860e75ece6cc1600e188d929c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/890","runId":890,"status":"waiting","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:10:46.222291+00:00","proof_gate":"canonical_release_pending","source_sha":"c02f9621202f0d9860e75ece6cc1600e188d929c","external_id":"forgejo-main-c02f9621202f","receipt_type":"canonical_release_status","idempotency_key":"mission:8a17c27c-7dd2-4f1b-8238-509062f69947:forgejo-release-status:c02f9621202f0d9860e75ece6cc1600e188d929c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"5491b7a2-5ae1-4a35-b470-abaf11ecb87b","command_center_event_id":"8a17c27c-7dd2-4f1b-8238-509062f69947"},{"id":"f8a04e2b-2b82-4a43-b317-f07a42e61623","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"6b303b8417112e6893a1ff38459a314e30593ecb","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"6b303b8417112e6893a1ff38459a314e30593ecb","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"ae95a934fd911225aaadd199b6461cd6589db0c920889c18f7357aabc3fface4","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9637","runId":9637,"status":"running","sourceSha":"6b303b8417112e6893a1ff38459a314e30593ecb","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:41:40.465502+00:00","proof_gate":"canonical_release_pending","source_sha":"6b303b8417112e6893a1ff38459a314e30593ecb","external_id":"forgejo-main-6b303b841711","receipt_type":"canonical_release_status","idempotency_key":"mission:fa630e6a-f6e5-47ce-8b73-339b3ed25fa9:forgejo-release-status:6b303b8417112e6893a1ff38459a314e30593ecb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"543e4f33-2ff5-4c47-bbf1-94b6df0e5950","command_center_event_id":"fa630e6a-f6e5-47ce-8b73-339b3ed25fa9"},{"id":"f8a066f9-e39c-4eba-94e1-3a9f18b84788","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3081ef29f043","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":8057,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":14355,"firstUsefulResultAt":"2026-10-01T18:37:49.977Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4382,"terminal":false,"missionId":"3081ef29-f043-4cb0-8a3e-987429a44620","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3244,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2151,"approvedPlanMs":986,"missionSetupMs":378,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":114,"resolvePreflightMs":378,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3081ef29-f043-4cb0-8a3e-987429a44620"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T18:38:08.721672+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4382","receipt_type":"execute_mission","idempotency_key":"mission:3081ef29-f043-4cb0-8a3e-987429a44620:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"451e6ed2-98e6-437c-b5df-a08293c5f5c5","command_center_event_id":"3081ef29-f043-4cb0-8a3e-987429a44620"},{"id":"f8a196ad-2b36-4d06-a048-89eb3c8c0f55","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for platform resilience hardening. Correct the same PR regression expectation from 15 to 16 daily Forgejo operators after adding forgejo_resilience_status, then continue the same mission to live proof.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for platform resilience hardening. Correct the same PR regression expectation from 15 to 16 daily Forgejo operators after adding forgejo_resilience_status, then continue the same mission to live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"The canonical MCP catalog invariant expects all 16 daily Forgejo operators including forgejo_resilience_status.","proofConditionIds":["p1","p2"]}],"objective":"Unfreeze control plane for platform resilience hardening. Correct the same PR regression expectation from 15 to 16 daily Forgejo operators after adding forgejo_resilience_status, then continue the same mission to live proof.","constraints":[{"id":"c1","statement":"Change only the exact failing regression expectation and preserve the existing resilience implementation.","proofConditionIds":["p1","p2"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["p1","p2"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["p1","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"The same PR head contains the exact count correction from 15 to 16 and passes KnockLaunch Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"p2","kind":"runtime","claim":"The complete resilience implementation remains live after the corrected PR merges and cc-execution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"knocklaunch-ci-02","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-platform-resilience-hardening.-Correct-the-same-PR-regression-expectation","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["p1","p2"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"d5b368be15213d79dd5f2af84d0553f297eba0260c1d36ca39221fff76da31aa","requestContractRevision":4,"previousRequestContractHash":"3362f4b1f6a0aa4ef415aa2d0f26f4c13fba5dcb30afe086381bfd3aa3d03e35"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:02:21.943471+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:976697ac-4ab9-4e6f-b845-6e119ad2b4f2:request-contract:d5b368be15213d79dd5f2af84d0553f297eba0260c1d36ca39221fff76da31aa","mission_step_id":"c1998233-6429-4555-95b3-67627aef9047","command_center_event_id":"976697ac-4ab9-4e6f-b845-6e119ad2b4f2"},{"id":"f8a362a8-6adf-463d-84d8-8ee2d7cbe174","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-fe82deac77de","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.8-paul-intelligence-eval","prNumber":null,"terminal":false,"missionId":"fe82deac-77de-444f-87ed-2b7fae11cba6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1662,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1010,"providerAuthMs":0,"ledgerPrepareMs":1010,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1010,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1010,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"fe82deac-77de-444f-87ed-2b7fae11cba6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":85628,"likelyAffectedFiles":["public/assets/pcg/pcg-wmp-process.jpg"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:03:46.047394+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fe82deac-77de-444f-87ed-2b7fae11cba6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c926c458-e111-410f-bee4-08b28ab6fbfa","command_center_event_id":"fe82deac-77de-444f-87ed-2b7fae11cba6"},{"id":"f8a494eb-72e2-4f07-93a0-9e00f4e4c435","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/replace-fake-editor-map-with-static-sce-map","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":null,"terminal":false,"missionId":"49cc236c-a454-4322-8872-ee1763b9651c","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 recall /repair/execute-mission automatically without another owner prompt.","receiptRef":{"mode":"full","missionId":"49cc236c-a454-4322-8872-ee1763b9651c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":2516,"likelyAffectedFiles":[],"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T10:53:42.251883+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49cc236c-a454-4322-8872-ee1763b9651c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"9f886a13-1bc6-4d44-88a1-1c10d89657ce","command_center_event_id":"49cc236c-a454-4322-8872-ee1763b9651c"},{"id":"f8a70b6d-5d72-44a5-b12e-25fe4a4f2b56","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.3-cross-conversation-lean-queue","prNumber":5203,"terminal":false,"missionId":"3793f0e9-7368-40cb-be16-6a5afe94b97f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4117,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":453,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":453,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":453,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":453,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3793f0e9-7368-40cb-be16-6a5afe94b97f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1690,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:14:23.134705+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5203","receipt_type":"execute_mission","idempotency_key":"mission:3793f0e9-7368-40cb-be16-6a5afe94b97f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5046b7ee-ead0-49ab-aa02-93a60639f57b","command_center_event_id":"3793f0e9-7368-40cb-be16-6a5afe94b97f"},{"id":"f8a813f9-9f4f-4f77-9667-d854db909515","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-0d64994be3a1","prNumber":3453,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"161df2237425a1f752e56c0b07d9c12c9aaab21d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T19:03:28.908853+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"161df2237425a1f752e56c0b07d9c12c9aaab21d","external_id":"3453","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0d64994b-e3a1-4652-8d8a-87cf51eb8d67:merged-pr:3453:161df2237425a1f752e56c0b07d9c12c9aaab21d","mission_step_id":"a1243a19-d7a0-44fd-ad40-c2ea07caef6a","command_center_event_id":"0d64994b-e3a1-4652-8d8a-87cf51eb8d67"},{"id":"f8ac0e18-5e1e-4a14-8b5c-183a96680fbc","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dea1681abab4","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":12002,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":22120,"firstUsefulResultAt":"2026-09-28T18:44:46.880Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4034,"terminal":false,"missionId":"dea1681a-bab4-417a-849e-742495466a90","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e46aed38e1aeac8d10812c1010f6d2f2581d5a01","timingsMs":{"prReadinessMs":59,"approvedPlanMs":0,"shipAndProveMs":211,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"dea1681a-bab4-417a-849e-742495466a90"},"performance":null,"deploymentId":"forgejo-main-e46aed38e1ae","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2024,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:45:26.566782+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4034","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dea1681a-bab4-417a-849e-742495466a90:automatic-mission-resume:4034:canonical_release_reconciliation_pending","mission_step_id":"e4df03c7-b217-4b12-958a-814e1a651b57","command_center_event_id":"dea1681a-bab4-417a-849e-742495466a90"},{"id":"f8af9c7f-c486-4659-bbc5-3616961a24eb","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":107578,"owner_action_to_pr_ms":24239,"green_gate_to_merge_ms":2269,"owner_action_to_useful_response_ms":16989},"ownerWaitLiveAt":"2026-10-05T23:09:43.578Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:09:44.119195+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:9b239608-e0d7-4b46-a3f6-d4beed98a5b0:owner-wait-live","mission_step_id":"ec1450c7-3844-48d6-8714-dd9ebea85688","command_center_event_id":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},{"id":"f8b14a57-4ab3-4ebe-b394-fb7cff39a74a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5c128a375107","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3379,"terminal":false,"missionId":"5c128a37-5107-47e0-a622-6846b1829ad2","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a50539a2ab9778612ea31cd3e6c9f55b497f2d9c","timingsMs":{"prReadinessMs":211,"approvedPlanMs":0,"shipAndProveMs":747,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5c128a37-5107-47e0-a622-6846b1829ad2"},"performance":null,"deploymentId":"forgejo-main-a50539a2ab97","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2037,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T00:34:16.194724+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3379","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5c128a37-5107-47e0-a622-6846b1829ad2:automatic-mission-resume:3379:canonical_release_dispatched","mission_step_id":"b393d772-3c20-4143-bcf2-0f36d648c031","command_center_event_id":"5c128a37-5107-47e0-a622-6846b1829ad2"},{"id":"f8b2da18-a094-4c32-a80d-aee77d25403c","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2377,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"175c323cca565b4b75c9a0079cbc2f6559171a4b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T05:09:42.543554+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"175c323cca565b4b75c9a0079cbc2f6559171a4b","external_id":"2377","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a3493048-3274-4257-baa0-206330fc2a35:merged-pr:2377:175c323cca565b4b75c9a0079cbc2f6559171a4b","mission_step_id":"74fbceff-8fa6-4603-ace5-eef194cce776","command_center_event_id":"a3493048-3274-4257-baa0-206330fc2a35"},{"id":"f8b41735-3127-40bb-ad37-896c91e61f45","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"a4e0d02eb7fb3f87c1e0cc973c39a948fb5f626e","releaseState":"verified","exactConductorRun":{"id":31704263204,"status":"completed","headSha":"a4e0d02eb7fb3f87c1e0cc973c39a948fb5f626e","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T13:22:18.427206+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a4e0d02eb7fb3f87c1e0cc973c39a948fb5f626e","external_id":"canonical-release-a4e0d02eb7fb","receipt_type":"canonical_release_status","idempotency_key":"mission:3511a56f-6095-4af1-ac20-1c7e7064781a:release-status:a4e0d02eb7fb3f87c1e0cc973c39a948fb5f626e:31704263204:verified:canonical-production-release/verified=success","mission_step_id":"85e90cc5-5aea-4697-a110-8d58794f1b63","command_center_event_id":"3511a56f-6095-4af1-ac20-1c7e7064781a"},{"id":"f8b6bf4d-7886-4126-9bd5-6491cf3f34bf","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":null,"terminal":false,"missionId":"352c0de8-1db6-441a-b1ac-794fd2718924","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1394,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":718,"providerAuthMs":0,"ledgerPrepareMs":718,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":718,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":718,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"352c0de8-1db6-441a-b1ac-794fd2718924"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T15:19:36.115251+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:352c0de8-1db6-441a-b1ac-794fd2718924:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d7a8de09-55fa-41c0-be74-685ca9d6a919","command_center_event_id":"352c0de8-1db6-441a-b1ac-794fd2718924"},{"id":"f8ba1941-5d6b-444c-bc99-5bdd30a50b50","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tenant-launcher-collapsed-20260818","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5950,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":null,"terminal":false,"missionId":"7886c651-55d5-4a54-93aa-edd875e528f6","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"7886c651-55d5-4a54-93aa-edd875e528f6"},"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":9311,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-18T23:45:28.914539+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7886c651-55d5-4a54-93aa-edd875e528f6:execute_mission:repair_mission_synthesis_ready","mission_step_id":"e83eee1c-c64c-4985-b3a9-cd666084f82e","command_center_event_id":"7886c651-55d5-4a54-93aa-edd875e528f6"},{"id":"f8bd1f06-057a-4238-8f35-b1c9cc0b2382","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","sourceSha":"5acfccd10d8bd0e45f4aebc9aa9be8e618694691","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:12:02.472637+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"5acfccd10d8bd0e45f4aebc9aa9be8e618694691","external_id":"canonical-release-5acfccd10d8b","receipt_type":"canonical_release_status","idempotency_key":"mission:ffc50672-039d-4a7a-859f-3f94ff18b6a2:forgejo-release-ancestry:5acfccd10d8bd0e45f4aebc9aa9be8e618694691:1c85c52ff2a4def5744f5f3cd090fef56700597b:ancestry_read_retryable","mission_step_id":"4631c78b-240f-47e9-89a6-4f37708492d5","command_center_event_id":"ffc50672-039d-4a7a-859f-3f94ff18b6a2"},{"id":"f8bd48ac-8ea1-4496-808d-e02a16cddf9c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"invalid_ai_branch","status":"retryable","metrics":{"receiptBytes":3080,"releaseCount":1,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.38.0-forgejo-only-core","prNumber":39,"terminal":false,"missionId":"190aa1ce-a3b8-4550-b1d6-5a23abe181e6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"e620b64827866b46738979231e424f76e92e96e1","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"190aa1ce-a3b8-4550-b1d6-5a23abe181e6"},"performance":null,"deploymentId":"forgejo-main-e620b6482786","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["cc-action-logs","cc-deploy-controller","cc-deploy-request","cc-tools"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":475,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T18:30:42.80371+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"e620b64827866b46738979231e424f76e92e96e1","external_id":"forgejo-main-e620b6482786","receipt_type":"execute_mission","idempotency_key":"mission:190aa1ce-a3b8-4550-b1d6-5a23abe181e6:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"defcd66d-1240-485e-97f4-0bb85b67e5b8","command_center_event_id":"190aa1ce-a3b8-4550-b1d6-5a23abe181e6"},{"id":"f8c083d6-75f3-4577-8a3e-4a320ae94b1c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e99c016ce381","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"e99c016c-e381-4d43-b491-6b8982c88c6a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":860,"missionSetupMs":2240},"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":"e99c016c-e381-4d43-b491-6b8982c88c6a"},"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":9176,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-mission-resolution-efficiency.contract.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T13:54:03.173684+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e99c016c-e381-4d43-b491-6b8982c88c6a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"929513b4-c3dc-484c-b5b4-e9ac37802840","command_center_event_id":"e99c016c-e381-4d43-b491-6b8982c88c6a"},{"id":"f8c0ecdc-a827-4bd3-809b-ee03aa28b99a","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":97347,"owner_action_to_pr_ms":139996,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":135296},"ownerWaitLiveAt":"2026-09-30T12:33:53.347Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:33:53.621048+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:63f4a37e-e368-482b-bcb4-81922308737a:owner-wait-live","mission_step_id":"acb327cb-de85-4021-b985-77b35e0ccbff","command_center_event_id":"63f4a37e-e368-482b-bcb4-81922308737a"},{"id":"f8c17d7d-15b2-4fd2-ad81-d1b23507972f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"repository_mutation_intent\",\"status\":\"waiting\",\"proofGate\":\"repository_mutation_intent_persisted\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T17:18:36.257056+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-06d03c22643e\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:25:10.622165+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:owner-progress-heartbeat:119419780","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"f8c26728-dc41-4066-83dc-896996b2da65","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-db69d23d72de","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":44288,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":11,"executorlessWaitMs":3665363,"firstUsefulResultAt":"2026-10-03T03:24:53.322Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4610,"terminal":false,"missionId":"db69d23d-72de-4181-9316-6451af4c3cbe","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"db69d23d-72de-4181-9316-6451af4c3cbe"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:50:21.556148+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4610","receipt_type":"automatic_mission_resume","idempotency_key":"mission:db69d23d-72de-4181-9316-6451af4c3cbe:automatic-mission-resume:4610:repair_mission_waiting_for_gate","mission_step_id":"fc647a86-c4cb-4a7f-995a-267e086939c7","command_center_event_id":"db69d23d-72de-4181-9316-6451af4c3cbe"},{"id":"f8c493e8-8528-4532-8b73-cc6649294570","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d7e14156bce0bf565db1be41640a6895a00fbc75","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d7e14156bce0bf565db1be41640a6895a00fbc75","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"792da583185503710c4974be78bdc98ed0ca9b859c41d7c9661560aa85c57572","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11270","runId":11270,"status":"success","sourceSha":"d7e14156bce0bf565db1be41640a6895a00fbc75","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T18:50:17.654265+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d7e14156bce0bf565db1be41640a6895a00fbc75","external_id":"forgejo-main-d7e14156bce0","receipt_type":"canonical_release_status","idempotency_key":"mission:623622de-1349-4164-9178-c428a59aa039:forgejo-release-status:d7e14156bce0bf565db1be41640a6895a00fbc75:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d26634d3-4d42-4886-9135-6a4a5ee1ae49","command_center_event_id":"623622de-1349-4164-9178-c428a59aa039"},{"id":"f8c4ab87-9a1e-4c9e-bebc-2f9f539e86fb","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"runtime\",\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T17:31:58.564218+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-fd8d56bfed6e\",\"prNumber\":4794,\"sourceSha\":\"fc41f130ca6aba686143e8a5469c465665aeaa23\",\"deploymentId\":\"forgejo-main-fc41f130ca6a\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T13:48:45.75854+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048:owner-progress-heartbeat:119408115","mission_step_id":"c09646b3-7d54-4805-a0d4-b7c8dc86dc39","command_center_event_id":"fd8d56bf-ed6e-40d4-9e58-2fa77ae6b048"},{"id":"f8c50051-1b90-4555-b3c1-9355fc69cbed","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"release\",\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T04:29:37.47936+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4696,\"sourceSha\":\"8b75d4ea5290755e92513299921260ac2739f50c\",\"deploymentId\":\"forgejo-main-8b75d4ea5290\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:33:51.268366+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7885e8ef-2225-4511-bbad-af7852cfcdd1:owner-progress-heartbeat:119405175","mission_step_id":"d2004713-a253-46bc-ab13-b7a556dac480","command_center_event_id":"7885e8ef-2225-4511-bbad-af7852cfcdd1"},{"id":"f8c8b352-d0d2-4473-b96f-e4f1b3c5317f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mteeworv","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2331,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":1014,"terminal":false,"missionId":"976480f6-2c7f-4cab-a592-375ff71e5ab3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c5fa6bf1cd5059691696766f4e0adc11da276d57","timingsMs":{"handlerMs":10947,"prReadinessMs":1125,"approvedPlanMs":0,"missionSetupMs":526,"shipAndProveMs":9707},"nextAction":null,"receiptRef":{"mode":"full","missionId":"976480f6-2c7f-4cab-a592-375ff71e5ab3"},"performance":null,"deploymentId":"forgejo-main-c5fa6bf1cd50","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":6569,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:34:34.116138+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c5fa6bf1cd5059691696766f4e0adc11da276d57","external_id":"forgejo-main-c5fa6bf1cd50","receipt_type":"execute_mission","idempotency_key":"mission:976480f6-2c7f-4cab-a592-375ff71e5ab3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e104ad85-e13f-42e0-80af-dfb04b3a8d54","command_center_event_id":"976480f6-2c7f-4cab-a592-375ff71e5ab3"},{"id":"f8c9fb52-cf41-424a-9ffd-d1e6a48e244c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"829822b3e1f9ce9ff8deaac09248ec2482dbd911","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"829822b3e1f9ce9ff8deaac09248ec2482dbd911","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"ecfa344734f7688c37d0d5587ef381c89aaf407a7e10cc397078ecf73c6c328f","forgejoWorkflowProof":{"runId":14494,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a835252376b2c250b0cb8ce12f0750fd9cd72fa1","deploymentId":"forgejo-main-a835252376b2c250b0cb8ce12f0750fd9cd72fa1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.50-onepath-source-domain","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:00:10.209705+00:00","proof_gate":"canonical_release_pending","source_sha":"829822b3e1f9ce9ff8deaac09248ec2482dbd911","external_id":"forgejo-main-829822b3e1f9","receipt_type":"canonical_release_status","idempotency_key":"mission:d09e5839-c43c-4a74-8907-a33aa3a1d3c2:forgejo-release-status:829822b3e1f9ce9ff8deaac09248ec2482dbd911:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"25d56cc2-2f1a-4c3a-8823-ad3ae29fb016","command_center_event_id":"d09e5839-c43c-4a74-8907-a33aa3a1d3c2"},{"id":"f8ce4390-b861-41bd-94ed-d4c424161a43","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/opportunity-radar-contextual-surfaces","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":null,"terminal":false,"missionId":"17bb68f2-58ba-4f29-9c22-dad0dd7bf700","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"17bb68f2-58ba-4f29-9c22-dad0dd7bf700"},"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":6161,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T20:54:27.75426+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:17bb68f2-58ba-4f29-9c22-dad0dd7bf700:execute_mission:repair_mission_synthesis_ready","mission_step_id":"1226dcc6-55f8-413a-b9b0-7dc63910e866","command_center_event_id":"17bb68f2-58ba-4f29-9c22-dad0dd7bf700"},{"id":"f8cf3e10-6975-4b70-ad32-15231982fdc0","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js"],"reason":"Exact compatibility fix inside the already authorized Fast UI routing maintenance scope; preserves existing test expectation while retaining owner-requested behavior.","baseSha":"ee00199d3b610d1bccbe643b4186d2a12d5a42f1","issuedAt":1790981978178,"expiresAt":1790982158178,"missionId":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8","authorizationId":"8bd71f4b-1624-4e6d-8a5e-9c40e71b46f6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:59:38.551415+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ee00199d3b610d1bccbe643b4186d2a12d5a42f1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8bd71f4b-1624-4e6d-8a5e-9c40e71b46f6","mission_step_id":"9d710728-0095-4a3f-8654-302779fb2b99","command_center_event_id":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8"},{"id":"f8d365da-2601-49a7-b534-edd7334256bc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f1c3f429f3b1","reason":"forgejo_host_capacity_non_admissible","status":"retryable","metrics":{"receiptBytes":17252,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":115302,"firstUsefulResultAt":"2026-10-05T19:48:22.734Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.65.1-queue-freshness-before-quarantine","prNumber":null,"terminal":false,"missionId":"f1c3f429-f3b1-4da3-9d84-67174b0a08ff","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3523,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":584,"missionSetupMs":783,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":783,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":783,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":783,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f1c3f429-f3b1-4da3-9d84-67174b0a08ff"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1636,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:50:18.08916+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f1c3f429-f3b1-4da3-9d84-67174b0a08ff:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"2001712e-4ec7-4a47-a7d4-05510c41f2d4","command_center_event_id":"f1c3f429-f3b1-4da3-9d84-67174b0a08ff"},{"id":"f8d47f6c-cb9b-4893-8956-9fd52bfd72af","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"d15fc5e1-88e8-4f5a-a587-029d455f9981","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1246,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":481,"providerAuthMs":0,"ledgerPrepareMs":481,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":481,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":481,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"d15fc5e1-88e8-4f5a-a587-029d455f9981"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:11:02.690904+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d15fc5e1-88e8-4f5a-a587-029d455f9981:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"4b34b75e-37fd-4790-bcc0-85fe9a1b2a2a","command_center_event_id":"d15fc5e1-88e8-4f5a-a587-029d455f9981"},{"id":"f8d7734c-4118-48df-98f7-bae80158a127","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-82187a1f58b6","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":78203,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":10,"executorlessWaitMs":153882,"firstUsefulResultAt":"2026-10-01T00:59:25.648Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4296,"terminal":false,"missionId":"82187a1f-58b6-4681-869a-2c67d474a1ea","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e61b410678c0cf2af2f4f408bc9382c5cefa2138","timingsMs":{"prReadinessMs":859,"approvedPlanMs":0,"shipAndProveMs":1170,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"82187a1f-58b6-4681-869a-2c67d474a1ea"},"performance":null,"deploymentId":"forgejo-main-e61b410678c0","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["google-workspace-mail"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2028,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:03:52.375693+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4296","receipt_type":"automatic_mission_resume","idempotency_key":"mission:82187a1f-58b6-4681-869a-2c67d474a1ea:automatic-mission-resume:4296:canonical_release_reconciliation_pending","mission_step_id":"a1a6759e-4a1c-41c8-bdf2-58bde86d0726","command_center_event_id":"82187a1f-58b6-4681-869a-2c67d474a1ea"},{"id":"f8d9114f-90f6-40fa-a4bd-c901b899951b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/orphan-branch-recovery-20260819","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2137,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.48.5-single-mutation-lane","prNumber":474,"terminal":false,"missionId":"0d0faab0-1300-41c2-8d6e-35baebe5f5ea","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":"0d0faab0-1300-41c2-8d6e-35baebe5f5ea"},"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":5099,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T04:12:05.824171+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"474","receipt_type":"execute_mission","idempotency_key":"mission:0d0faab0-1300-41c2-8d6e-35baebe5f5ea:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"480ea578-ad3e-4672-8c6c-80f84ae0e4c7","command_center_event_id":"0d0faab0-1300-41c2-8d6e-35baebe5f5ea"},{"id":"f8d91815-3e58-436f-9a3c-3a34b00ef905","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-24e3bedcfc6f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11604,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":17262,"firstUsefulResultAt":"2026-10-05T15:04:24.783Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4939,"terminal":false,"missionId":"24e3bedc-fc6f-4d81-9ba2-a4efcb09e22e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2252,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"24e3bedc-fc6f-4d81-9ba2-a4efcb09e22e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:04:36.87617+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4939","receipt_type":"automatic_mission_resume","idempotency_key":"mission:24e3bedc-fc6f-4d81-9ba2-a4efcb09e22e:automatic-mission-resume:4939:repair_mission_pr_ready_retryable","mission_step_id":"95f0d519-44c7-4d2e-8fb8-cbdd8db2edb8","command_center_event_id":"24e3bedc-fc6f-4d81-9ba2-a4efcb09e22e"},{"id":"f8db5561-cb6a-451e-873c-8dec794435a2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/apps/messaging/MessagingApplicationShell.tsx","content":"import { lazyWithRetry } from '@/lib/lazyWithRetry';\n\nconst CommunicationsApplicationRoute = lazyWithRetry(\n  () => import('../../pages/applications/CommunicationsApplicationRoute'),\n);\n\n/** Dedicated application boundary for tenant messaging/communications. */\nexport default function MessagingApplicationShell() {\n  return <CommunicationsApplicationRoute />;\n}\n"}],"branch":"ai/objective-first-repair-7baa0e8599eb","writes":[],"patches":[],"approved":true,"missionId":"7baa0e85-99eb-4519-8c1c-fc9db7e61dbf","objective":"Refactor current frontend source only. Extract the existing Messenger/Messaging application component and its app-specific state/helpers from src/PrivateAppShell.tsx into a dedicated src/apps/messaging module. PrivateAppShell.tsx must only import and mount the messaging app at the existing route boundary. Preserve all existing behavior and styling exactly; no redesign, no backend/schema/auth/provider changes. Acceptance is source separation plus successful existing frontend build/tests. Ship through one fresh ai/* branch, one PR, canonical gate, squash merge, and the normal protected-main frontend deployment.","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/PrivateAppShell.tsx","anchor":"const CommunicationsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CommunicationsApplicationRoute'));","replacement":"const MessagingApplicationShell=lazyWithRetry(()=>import('./apps/messaging/MessagingApplicationShell'));"},{"path":"src/PrivateAppShell.tsx","anchor":"case'communications':content=<CommunicationsApplicationRoute/>;break;","replacement":"case'communications':content=<MessagingApplicationShell/>;break;"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"698e75b44233a3c074d293da9d09f41e0696f3a945646795c82a93a822b56f30","replayCount":0,"serializedBytes":1870},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:03:20.995341+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7baa0e85-99eb-4519-8c1c-fc9db7e61dbf:repository-mutation-intent:698e75b44233a3c074d293da9d09f41e0696f3a945646795c82a93a822b56f30:0","mission_step_id":"610f34a9-671d-439d-8f77-1f3bac34965a","command_center_event_id":"7baa0e85-99eb-4519-8c1c-fc9db7e61dbf"},{"id":"f8df74c5-8f82-4501-90d5-683cc52b2a3d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":3,\"verified\":0,\"pending\":3,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"source-regression\",\"popup-runtime\",\"dashboard-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-09-23T17:13:27.779913+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-08dbdd5b4b1e\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T14:45:58.838912+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:08dbdd5b-4b1e-497a-8c5a-7698151b5958:owner-progress-heartbeat:119344983","mission_step_id":"fb833975-d72b-4753-94df-c5bdfac48ea1","command_center_event_id":"08dbdd5b-4b1e-497a-8c5a-7698151b5958"},{"id":"f8df7d3e-b936-4f41-9e00-7abda7cd4c9d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-651d770a9bcf","prNumber":4492,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"587b00d1890e5b9819fcd4d30b75c8d7ce6944b9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:38:39.449517+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"587b00d1890e5b9819fcd4d30b75c8d7ce6944b9","external_id":"4492","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:651d770a-9bcf-4e34-9aee-a9bb660bad43:merged-pr:4492:587b00d1890e5b9819fcd4d30b75c8d7ce6944b9","mission_step_id":"e32ed3a1-fc04-4023-af90-78f16dba1e0a","command_center_event_id":"651d770a-9bcf-4e34-9aee-a9bb660bad43"},{"id":"f8df7d86-352d-4935-9fc6-84ce52a9ad74","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the existing PCG migration-readiness mission. Ignore unrelated host-agent/runner/watchdog files: they are out of scope. Re-resolve source strictly from current PCG application code and its directly imported PCG workflow dependencies. Start from src/PcgAppShell.tsx and src/PrivateAppShell.tsx only as routing/shell anchors, then follow only direct imports/references that implement PCG workspace, Receive Cards/upload, submission/customer creation, auto-grade, accept/cert generation, Card Vault/search/detail, media storage, and PCG role/GodMode access. Do not mutate infrastructure/control-plane files. Apply the smallest safe PCG repair set, then Gate, squash merge, release, and prove live mobile behavior.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the existing PCG migration-readiness mission. Ignore unrelated host-agent/runner/watchdog files: they are out of scope. Re-resolve source strictly from current PCG application code and its directly imported PCG workflow dependencies. Start from src/PcgAppShell.tsx and src/PrivateAppShell.tsx only as routing/shell anchors, then follow only direct imports/references that implement PCG workspace, Receive Cards/upload, submission/customer creation, auto-grade, accept/cert generation, Card Vault/search/detail, media storage, and PCG role/GodMode access. Do not mutate infrastructure/control-plane files. Apply the smallest safe PCG repair set, then Gate, squash merge, release, and prove live mobile behavior.","wordingChanged":false,"canonicalIntent":"Continue the existing PCG migration-readiness mission. Ignore unrelated host-agent/runner/watchdog files: they are out of scope. Re-resolve source strictly from current PCG application code and its directly imported PCG workflow dependencies. Start from src/PcgAppShell.tsx and src/PrivateAppShell.tsx only as routing/shell anchors, then follow only direct imports/references that implement PCG workspace, Receive Cards/upload, submission/customer creation, auto-grade, accept/cert generation, Card Vault/search/detail, media storage, and PCG role/GodMode access. Do not mutate infrastructure/control-plane files. Apply the smallest safe PCG repair set, then Gate, squash merge, release, and prove live mobile behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing PCG migration-readiness mission. Ignore unrelated host-agent/runner/watchdog files: they are out of scope. Re-resolve source strictly from current PCG application code and its directly imported PCG workflow dependencies. Start from src/PcgAppShell.tsx and src/PrivateAppShell.tsx only as routing/shell anchors, then follow only direct imports/references that implement PCG workspace, Receive Cards/upload, submission/customer creation, auto-grade, accept/cert generation, Card Vault/search/detail, media storage, and PCG role/GodMode access. Do not mutate infrastructure/control-plane files. Apply the smallest safe PCG repair set, then Gate, squash merge, release, and prove live mobile behavior.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the existing PCG migration-readiness mission. Ignore unrelated host-agent/runner/watchdog files: they are out of scope. Re-resolve source strictly from current PCG application code and its directly imported PCG workflow dependencies. Start from src/PcgAppShell.tsx and src/PrivateAppShell.tsx only as routing/shell anchors, then follow only direct imports/references that implement PCG workspace, Receive Cards/upload, submission/customer creation, auto-grade, accept/cert generation, Card Vault/search/detail, media storage, and PCG role/GodMode access. Do not mutate infrastructure/control-plane files. Apply the smallest safe PCG repair set, then Gate, squash merge, release, and prove live mobile behavior.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: workspace only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"visual-viewport-authority","statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the existing PCG migration-readiness mission. Ignore unrelated host-agent/runner/watchdog files: they are out of scope. Re-resolve source strictly from current PCG application code and its directly imported PCG workflow dependencies. Start from src/PcgAppShell.tsx and src/PrivateAppShell.tsx only as routing/shell anchors, then follow only direct imports/references that implement PCG workspace, Receive Cards/upload, submission/customer creation, auto-grade, accept/cert generation, Card Vault/search/detail, media storage, and PCG role/GodMode access. Do not mutate infrastructure/control-plane files. Apply the smallest safe PCG repair set, then Gate, squash merge, release, and prove live mobile behavior.","canonicalIntent":"Continue the existing PCG migration-readiness mission. Ignore unrelated host-agent/runner/watchdog files: they are out of scope. Re-resolve source strictly from current PCG application code and its directly imported PCG workflow dependencies. Start from src/PcgAppShell.tsx and src/PrivateAppShell.tsx only as routing/shell anchors, then follow only direct imports/references that implement PCG workspace, Receive Cards/upload, submission/customer creation, auto-grade, accept/cert generation, Card Vault/search/detail, media storage, and PCG role/GodMode access. Do not mutate infrastructure/control-plane files. Apply the smallest safe PCG repair set, then Gate, squash merge, release, and prove live mobile behavior.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue the existing PCG migration-readiness mission. Ignore unrelated host-agent/runner/watchdog files: they are out of scope. Re-resolve source strictly from current PCG application code and its directly imported PCG workflow dependencies. Start from src/PcgAppShell.tsx and src/PrivateAppShell.tsx only as routing/shell anchors, then follow only direct imports/references that implement PCG workspace, Receive Cards/upload, submission/customer creation, auto-grade, accept/cert generation, Card Vault/search/detail, media storage, and PCG role/GodMode access. Do not mutate infrastructure/control-plane files. Apply the smallest safe PCG repair set, then Gate, squash merge, release, and prove live mobile behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-PCG-migration-readiness-mission.-Ignore-unrelated-host-agent-runner-watchdog-f","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"181657a5ec04374fc392eca86e2010848d31d159483d0101f21c97e8b4a0c934","requestContractRevision":2,"previousRequestContractHash":"37157922617c23e98feb2b8626edc3b1ef5e1bae783a153450db719cbfc2df2e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:18:35.494598+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e762cbd4-577d-45f4-bbd5-159faaf9cfbb:request-contract:181657a5ec04374fc392eca86e2010848d31d159483d0101f21c97e8b4a0c934","mission_step_id":"4058e008-e115-41d6-8676-1e6c27375067","command_center_event_id":"e762cbd4-577d-45f4-bbd5-159faaf9cfbb"},{"id":"f8df981f-3250-46f3-81e0-8fa2b51efe2d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ab3890e0eca5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":16625,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":18752,"firstUsefulResultAt":"2026-10-03T01:11:34.880Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.64-paul-correction-precedence","prNumber":4580,"terminal":false,"missionId":"ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5048,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1469,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"repositoryMutationMs":3579,"repositoryProviderMs":3579,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2238,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1341},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3942,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:11:59.731045+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4580","receipt_type":"execute_mission","idempotency_key":"mission:ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5b1ae36a-3a75-46e8-91bd-077593f9851d","command_center_event_id":"ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184"},{"id":"f8e05685-b2e0-4fcd-be70-18de307d8218","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2fed3f0fb3a5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":3524,"terminal":false,"missionId":"2fed3f0f-b3a5-45bf-9168-1b2db4014e75","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5421,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":668,"missionSetupMs":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":4753,"repositoryProviderMs":4753,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2680,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2073},"nextAction":"Canonical KnockLaunch Gate notifier and durable mission supervisor own Gate, merge, release, and proof progression from this exact PR head outside the owner response path.","receiptRef":{"mode":"full","missionId":"2fed3f0f-b3a5-45bf-9168-1b2db4014e75"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3715,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T14:26:31.423674+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3524","receipt_type":"execute_mission","idempotency_key":"mission:2fed3f0f-b3a5-45bf-9168-1b2db4014e75:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"613b4cf7-0f12-4f71-b9dd-91711322d8a3","command_center_event_id":"2fed3f0f-b3a5-45bf-9168-1b2db4014e75"},{"id":"f8e57615-c130-40fa-91d8-aca634e69dfd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"d96add4924b5ec0a1bb5a83e36b06c6162dc588ee4b4bb77362cc28a161aa5cc","forgejoWorkflowProof":{"runId":6811,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T18:28:58.358048+00:00","proof_gate":"canonical_release_pending","source_sha":"f05662547b2b7fe8200bb29c1380cfa36770b2bd","external_id":"forgejo-main-f05662547b2b","receipt_type":"canonical_release_status","idempotency_key":"mission:bbe556b8-c0bf-4251-a4f1-bf258168214f:forgejo-release-status:f05662547b2b7fe8200bb29c1380cfa36770b2bd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2e9f64da-55ac-4b16-a08b-e3f72d97b5f6","command_center_event_id":"bbe556b8-c0bf-4251-a4f1-bf258168214f"},{"id":"f8e7c060-2a35-40b1-a32d-abeee1f07ce9","source":"forgejo","status":"waiting","payload":{"branch":"ai/proposal-delivery-quality-confirmation","prNumber":3062,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cb55ac837188eab7f27c6583591780abb71cb965","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T01:29:28.353784+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cb55ac837188eab7f27c6583591780abb71cb965","external_id":"3062","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f75b22c1-aac0-4ff8-bdcc-031e1ce7f89c:merged-pr:3062:cb55ac837188eab7f27c6583591780abb71cb965","mission_step_id":"87da80b8-eb40-425e-9139-96a41d8cae0a","command_center_event_id":"f75b22c1-aac0-4ff8-bdcc-031e1ce7f89c"},{"id":"f8e8d1c3-8b15-46eb-b1e0-888a8e05da39","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2045ffb83285","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":31687,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":22131,"firstUsefulResultAt":"2026-09-25T13:36:10.064Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3732,"terminal":false,"missionId":"2045ffb8-3285-4f5b-a014-c72d75f7e37c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81","timingsMs":{"prReadinessMs":435,"approvedPlanMs":0,"shipAndProveMs":2408,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},"performance":null,"deploymentId":"forgejo-main-901cb474975a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2171,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:36:53.584063+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3732","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2045ffb8-3285-4f5b-a014-c72d75f7e37c:automatic-mission-resume:3732:canonical_release_reconciliation_pending","mission_step_id":"cbf8eb21-eb9a-477d-b09b-b6a1e3abbf49","command_center_event_id":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},{"id":"f8ea9609-6e6f-4796-a8c3-41da081f6b50","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-82679b2e4ea6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"82679b2e-4ea6-40a4-bb11-dfa34a674290","objective":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    reconciled = await runDeterministicMissionSupervisor(request, env, ctx, reconciled, 4);\n    reconciled = await persistOwnerProgressHeartbeat(env, reconciled);\n    reconciled = stageOwnerWaitLiveMilestone(env, ctx, reconciled);","replacement":"    reconciled = await runDeterministicMissionSupervisor(request, env, ctx, reconciled, 4);\n    if (missionContinuationIsAutomatable(reconciled)) {\n      scheduleAutomatableMissionContinuation(request, env, ctx, Promise.resolve({ ok: true, data: reconciled }));\n    }\n    reconciled = await persistOwnerProgressHeartbeat(env, reconciled);\n    reconciled = stageOwnerWaitLiveMilestone(env, ctx, reconciled);"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.96-cloudflare-release-reconciliation\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.97-boring-release-v1\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","wordingChanged":false,"canonicalIntent":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"executorless","statement":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof"]}],"objective":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","constraints":[{"id":"single","statement":"Use the existing canonical mission supervisor only; no parallel executor.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof","kind":"runtime","claim":"The executorless continuation guard is live in cc-execution.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"requestContract":{"intent":{"rawUtterance":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","wordingChanged":false,"canonicalIntent":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"executorless","statement":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof"]}],"objective":"Eliminate executorless durable mission continuation in KNOCKLAUNCH cc-execution. In missionStatus, after runDeterministicMissionSupervisor, if missionContinuationIsAutomatable(reconciled) is true, scheduleAutomatableMissionContinuation on that reconciled mission before returning owner-visible status. This must keep deterministic automation moving without requiring another owner/status prompt. Preserve all existing safety and release semantics. Bump cc-execution release identity and ship live.","constraints":[{"id":"single","statement":"Use the existing canonical mission supervisor only; no parallel executor.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof","kind":"runtime","claim":"The executorless continuation guard is live in cc-execution.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized reliability hardening of canonical durable mission continuation."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized reliability hardening of canonical durable mission continuation."},"recovery":false,"fingerprint":"d4b115c8aa252458b64e90fdbadd02c1de052a078983017d7b26f94bbe901a23","replayCount":0,"serializedBytes":9058},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:03:43.134731+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:82679b2e-4ea6-40a4-bb11-dfa34a674290:repository-mutation-intent:d4b115c8aa252458b64e90fdbadd02c1de052a078983017d7b26f94bbe901a23:0","mission_step_id":"ff63f909-583e-4737-85d8-4eaa82a44c59","command_center_event_id":"82679b2e-4ea6-40a4-bb11-dfa34a674290"},{"id":"f8ed2bc2-f53c-495e-b3e6-e5cf1752033f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1a798d53b1ba32c7fc36a4a546262dedc2befc2c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1a798d53b1ba32c7fc36a4a546262dedc2befc2c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/807","runId":807,"status":"success","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T16:22:34.905467+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1a798d53b1ba32c7fc36a4a546262dedc2befc2c","external_id":"forgejo-main-1a798d53b1ba","receipt_type":"canonical_release_status","idempotency_key":"mission:27ca6c52-18d5-4e0f-b3fd-fe6c122a5fb4:forgejo-release-status:1a798d53b1ba32c7fc36a4a546262dedc2befc2c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"01cb4507-1acc-4954-b564-7fd30c7c8cf9","command_center_event_id":"27ca6c52-18d5-4e0f-b3fd-fe6c122a5fb4"},{"id":"f8f332c8-eecc-49ad-8100-44c7a1512e10","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-stale-serverless-pr-marker-20260824","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":4319,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.34-native-single-file-write","prNumber":718,"terminal":false,"missionId":"f9e917f0-877a-4fb6-af74-03744da839aa","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"f9e917f0-877a-4fb6-af74-03744da839aa"},"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":5562,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T03:38:42.121956+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"718","receipt_type":"execute_mission","idempotency_key":"mission:f9e917f0-877a-4fb6-af74-03744da839aa:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"32bb6011-18e1-4517-8dd1-0f88519727cc","command_center_event_id":"f9e917f0-877a-4fb6-af74-03744da839aa"},{"id":"f8f3a09d-3ce3-49c0-813b-e0ec508de0e4","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/salvage-pr-6518-11edf32d0a88","headSha":null,"prNumber":6540},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T21:12:22.457304+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:49d726b8-46a0-4ce6-ae41-bf69740d3f60:pr:6540:implementation-created","mission_step_id":"5b61fd15-ab9f-4df0-bbd8-a73b5904de93","command_center_event_id":"49d726b8-46a0-4ce6-ae41-bf69740d3f60"},{"id":"f8f79a72-6fd2-4dc1-aa0c-4addccb25c81","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-cloudflare-backup","prNumber":1742,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3af216826e158119a9cdff507865741a2fc96c7c","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:31:06.324033+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3af216826e158119a9cdff507865741a2fc96c7c","external_id":"1742","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:12807ae2-14a2-4831-922e-0a112f4df04d:merged-pr:1742:3af216826e158119a9cdff507865741a2fc96c7c","mission_step_id":"b4f5c7d0-c7e4-4a46-a2d5-1bb7123e9ede","command_center_event_id":"12807ae2-14a2-4831-922e-0a112f4df04d"},{"id":"f8f828b1-cd65-4328-84de-dc59a5ee73b6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-bounded-forgejo-action-scans-20260825","reason":"invalid_update_strategy","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":"28a158c6-0a99-4a12-9a22-d803cea127f1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2100,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"28a158c6-0a99-4a12-9a22-d803cea127f1"},"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":4633,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T20:31:55.45243+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:28a158c6-0a99-4a12-9a22-d803cea127f1:execute_mission:repair_mission_execution_blocked","mission_step_id":"c250ade0-05c0-4247-a160-7fab92089623","command_center_event_id":"28a158c6-0a99-4a12-9a22-d803cea127f1"},{"id":"f8f90ea3-bbe8-4aff-943b-89faa1914295","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2dafff03dc088ec965677cd7c046f444587bacb3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2dafff03dc088ec965677cd7c046f444587bacb3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"c6be9c2822a00680d6451fefd4317ed26442834190db99e37df6eaef4b4eb45b","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T21:16:36.833791+00:00","proof_gate":"canonical_release_pending","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":"forgejo-main-2dafff03dc08","receipt_type":"canonical_release_status","idempotency_key":"mission:3414994f-a6df-43a0-8f32-0aca8e15aea5:forgejo-release-status:2dafff03dc088ec965677cd7c046f444587bacb3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d3192762-b25a-4952-9e53-9c2080c06a60","command_center_event_id":"3414994f-a6df-43a0-8f32-0aca8e15aea5"},{"id":"f8fa045d-1a47-4f47-a5cf-3181e7b5c3f6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/seaside-opacity-actual-fix","reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4121,"terminal":false,"missionId":"d29ce5e0-0ff2-4525-b22e-90e8af9211ac","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d29ce5e0-0ff2-4525-b22e-90e8af9211ac"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1032,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T03:20:34.631144+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4121","receipt_type":"execute_mission","idempotency_key":"mission:d29ce5e0-0ff2-4525-b22e-90e8af9211ac:execute_mission:canonical_release_blocked","mission_step_id":"161ec643-a40c-45b0-ad2c-c329206f76ec","command_center_event_id":"d29ce5e0-0ff2-4525-b22e-90e8af9211ac"},{"id":"f8fa1de1-a18f-40d4-99bb-90398936193b","source":"cc-execution","status":"recorded","payload":{"objective":"Production incident repair from current Forgejo main. Restore La Vista R2 photo delivery using the existing CLOUDFLARE_VISTADELMAR_API_TOKEN as an S3 credential source exactly per Cloudflare's R2 token contract: Access Key ID is the verified token ID and Secret Access Key is SHA-256 of the token value. Prefer explicit stored Access Key ID + Secret Access Key when both exist. For La Vista, never silently convert an R2 read failure into a 200 SVG placeholder; fail loudly so monitoring and visual proof cannot report false health. Add a narrowly scoped KnockLaunch Gate invariant that runs only when tenant-photo-studio changes and rejects removal of the La Vista token-derived S3 source, token verification/hash derivation, or fail-loud behavior. Do not alter, move, rename, upload, delete, enhance, or rewrite any R2 object or tenant media setting. Deploy only tenant-photo-studio plus the repository gate change. Verify both The View and The Nest gallery listings are non-empty, both lead endpoints and representative individual assets return real image content types rather than SVG placeholders, and the production dashboard visibly renders both properties before declaring completion. Freeze all unrelated La Vista accessibility/application work until this incident is proven fixed.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-28T03:59:30.086Z","fingerprint":"4c422ca88e212c0725c6b21b135b072aba278029314670afbbfb3d2827bf5878","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/restore-protect-vista-photos-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Production incident repair from current Forgejo main. Restore La Vista R2 photo delivery using the existing CLOUDFLARE_VISTADELMAR_API_TOKEN as an S3 credential source exactly per Cloudflare's R2 token contract: Access Key ID is the verified token ID and Secret Access Key is SHA-256 of the token value. Prefer explicit stored Access Key ID + Secret Access Key when both exist. For La Vista, never silently convert an R2 read failure into a 200 SVG placeholder; fail loudly so monitoring and visual proof cannot report false health. Add a narrowly scoped KnockLaunch Gate invariant that runs only when tenant-photo-studio changes and rejects removal of the La Vista token-derived S3 source, token verification/hash derivation, or fail-loud behavior. Do not alter, move, rename, upload, delete, enhance, or rewrite any R2 object or tenant media setting. Deploy only tenant-photo-studio plus the repository gate change. Verify both The View and The Nest gallery listings are non-empty, both lead endpoints and representative individual assets return real image content types rather than SVG placeholders, and the production dashboard visibly renders both properties before declaring completion. Freeze all unrelated La Vista accessibility/application work until this incident is proven fixed.","wordingChanged":false,"canonicalIntent":"Production incident repair from current Forgejo main. Restore La Vista R2 photo delivery using the existing CLOUDFLARE_VISTADELMAR_API_TOKEN as an S3 credential source exactly per Cloudflare's R2 token contract: Access Key ID is the verified token ID and Secret Access Key is SHA-256 of the token value. Prefer explicit stored Access Key ID + Secret Access Key when both exist. For La Vista, never silently convert an R2 read failure into a 200 SVG placeholder; fail loudly so monitoring and visual proof cannot report false health. Add a narrowly scoped KnockLaunch Gate invariant that runs only when tenant-photo-studio changes and rejects removal of the La Vista token-derived S3 source, token verification/hash derivation, or fail-loud behavior. Do not alter, move, rename, upload, delete, enhance, or rewrite any R2 object or tenant media setting. Deploy only tenant-photo-studio plus the repository gate change. Verify both The View and The Nest gallery listings are non-empty, both lead endpoints and representative individual assets return real image content types rather than SVG placeholders, and the production dashboard visibly renders both properties before declaring completion. Freeze all unrelated La Vista accessibility/application work until this incident is proven fixed.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"photos-restored","statement":"All existing La Vista R2 photos are served again for The View and The Nest, including dashboard leads and individual gallery assets.","proofConditionIds":["proof-gallery-view","proof-gallery-nest","proof-leads-assets","proof-dashboard"]},{"id":"regression-blocked","statement":"Future tenant-photo-studio changes cannot remove the proven La Vista token-derived S3 path or silently mask failures with 200 SVG placeholders without failing KnockLaunch Gate.","proofConditionIds":["proof-gate","proof-source"]}],"objective":"Production incident repair from current Forgejo main. Restore La Vista R2 photo delivery using the existing CLOUDFLARE_VISTADELMAR_API_TOKEN as an S3 credential source exactly per Cloudflare's R2 token contract: Access Key ID is the verified token ID and Secret Access Key is SHA-256 of the token value. Prefer explicit stored Access Key ID + Secret Access Key when both exist. For La Vista, never silently convert an R2 read failure into a 200 SVG placeholder; fail loudly so monitoring and visual proof cannot report false health. Add a narrowly scoped KnockLaunch Gate invariant that runs only when tenant-photo-studio changes and rejects removal of the La Vista token-derived S3 source, token verification/hash derivation, or fail-loud behavior. Do not alter, move, rename, upload, delete, enhance, or rewrite any R2 object or tenant media setting. Deploy only tenant-photo-studio plus the repository gate change. Verify both The View and The Nest gallery listings are non-empty, both lead endpoints and representative individual assets return real image content types rather than SVG placeholders, and the production dashboard visibly renders both properties before declaring completion. Freeze all unrelated La Vista accessibility/application work until this incident is proven fixed.","constraints":[{"id":"no-object-mutation","statement":"No R2 photo object or tenant media setting is moved, renamed, uploaded, deleted, enhanced, or rewritten.","proofConditionIds":["proof-source","proof-runtime"]},{"id":"incident-only","statement":"No unrelated La Vista application or accessibility source is changed in this repair.","proofConditionIds":["proof-source"]},{"id":"affected-target-only","statement":"Deploy only the affected tenant-photo-studio Edge Function; the workflow change itself requires no separate runtime target.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"runtime","claim":"The merged diff is limited to tenant-photo-studio and the narrow Forgejo gate invariant, with no media object/settings or La Vista application source changes.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"runtime","claim":"KnockLaunch Gate passes on the exact repair head including the La Vista photo contract invariant.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Production tenant-photo-studio is running the exact merged repair source; no unrelated production target is released.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gallery-view","kind":"runtime","claim":"The View public gallery is non-empty and lists real R2 image keys.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gallery-nest","kind":"runtime","claim":"The Nest public gallery is non-empty and lists real R2 image keys.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-leads-assets","kind":"runtime","claim":"Both lead endpoints and representative individual assets from both galleries return real image content types and never image/svg+xml placeholders.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-dashboard","kind":"visual","claim":"Production La Vista dashboard visibly renders The View and The Nest real property photos on desktop and mobile.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/restore-protect-vista-photos-20260828","conversationContext":null,"requestContractHash":"7b396b576d895a88e898f3de42204a9d89306acb850060dff4c52d3ab024cf70","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T03:59:30.642454+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6e5cf2a3-fcc1-4ee6-aecc-4c3bf43ddd2b:tenant-workstream-contribution:4c422ca88e212c0725c6b21b135b072aba278029314670afbbfb3d2827bf5878","mission_step_id":null,"command_center_event_id":"6e5cf2a3-fcc1-4ee6-aecc-4c3bf43ddd2b"},{"id":"f8fb5b0d-e235-4d57-a361-dd084d673fc4","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PcgAppShell.tsx"],"continuationObjective":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:33:41.897872+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:11114093-96cb-44ea-ad68-3d75f6f539cf:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"db91d04b-bb5b-4c83-89c9-6e337c238bbb","command_center_event_id":"11114093-96cb-44ea-ad68-3d75f6f539cf"},{"id":"f8fc11c5-588d-4927-a58f-42a7e39b6f19","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-96c3698e86e9","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":5529,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":25537,"firstUsefulResultAt":"2026-10-06T11:39:59.801Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5168,"terminal":false,"missionId":"96c3698e-86e9-4f19-92c7-b49846a35450","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7229,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2329,"approvedPlanMs":677,"missionSetupMs":790,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":790,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":790,"repositoryMutationMs":4219,"repositoryProviderMs":4219,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2310,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":790,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1909},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"96c3698e-86e9-4f19-92c7-b49846a35450"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:41:10.776369+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5168","receipt_type":"execute_mission","idempotency_key":"mission:96c3698e-86e9-4f19-92c7-b49846a35450:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"b4bb19a9-4d11-4b90-a7ac-099f1216a303","command_center_event_id":"96c3698e-86e9-4f19-92c7-b49846a35450"},{"id":"f8fe9a7e-57c2-4ab5-a622-eee9867bfca1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","content":"import React from 'react';\nimport {ArrowLeft,ArrowRight,CheckCircle2,ClipboardCheck,Clock3,CreditCard,Database,Images,Settings,Truck,Users} from 'lucide-react';\nimport {useLocation,useNavigate} from 'react-router-dom';\nimport PcgWorkspace from '@/pages/crm/PcgWorkspace';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport PCGCompletionCenter from '@/pages/card-grading/PCGCompletionCenter';\nimport TenantLogo from '@/components/branding/TenantLogo';\nimport MiscAwareAccountMenu from '@/components/MiscAwareAccountMenu';\nimport {CanonicalWorkspaceSidebarTrigger} from '@/components/layout/TenantLayoutControl';\nimport {supabase} from '@/integrations/supabase/client';\nimport {PCG_WORKSPACE_BACKGROUND} from '@/assets/pcgWorkspaceBackground';\nimport {resolveTenantMediaBranding} from '@/lib/tenants/tenantMediaBranding';\nimport {tenantMediaAssetUrl} from '@/lib/tenantMedia';\nimport {getTenantModeCards} from '@/shells/modesTenantShell';\n\ntype ModeId='submissions'|'grading'|'listings'|'orders';\ntype WorkspaceTab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'shipping'|'money'|'migration'|'readiness'|'settings';\ntype VaultMode='overview'|'single'|'batch'|'growth';\ntype ModeCounts={submissions:number;grading:number;listings:number;orders:number};\ntype UnknownRecord=Record<string,any>;\n\nfunction record(value:unknown):UnknownRecord{return value&&typeof value==='object'&&!Array.isArray(value)?value as UnknownRecord:{}}\nfunction resolvePcgHeroImage(tenant:any):string{\n  const settings=record(tenant?.settings);\n  const media=record(settings.media_branding);\n  const direct=String(media.hero_background_url||'').trim();\n  const assetId=String(media.resolved_hero_asset_id||media.hero_background_asset_id||'').trim();\n  const version=String(media.resolved_hero_version||media.hero_background_version||media.updated_at||'').trim();\n  return assetId?tenantMediaAssetUrl(assetId,version||null):direct;\n}\n\nconst MODE_TAB:Record<ModeId,WorkspaceTab>={submissions:'submissions',grading:'queue',listings:'inventory',orders:'shipping'};\nconst MODE_TOOLS:Record<ModeId,readonly {id:WorkspaceTab;label:string;vault?:VaultMode}[]>={\n  submissions:[{id:'submissions',label:'Intake'},{id:'vault',label:'Card Intake'},{id:'collectors',label:'Collectors'}],\n  grading:[{id:'queue',label:'Grading Floor'},{id:'certs',label:'Cert Vault'}],\n  listings:[],\n  orders:[{id:'shipping',label:'Fulfillment'}]\n};\nconst ADMIN_TOOLS=[{id:'money' as WorkspaceTab,label:'Payments',icon:CreditCard},{id:'migration' as WorkspaceTab,label:'Migration',icon:Database},{id:'readiness' as WorkspaceTab,label:'Readiness',icon:ClipboardCheck},{id:'settings' as WorkspaceTab,label:'Settings',icon:Settings}] as const;\nconst ADMIN_TOOL_IDS=new Set<WorkspaceTab>(ADMIN_TOOLS.map(item=>item.id));\nconst TOOL_LABEL:Record<WorkspaceTab,string>={today:'Operations',vault:'Card Intake',queue:'Grading Floor',submissions:'Intake',certs:'Cert Vault',collectors:'Collectors',inventory:'Listings',shipping:'Fulfillment',money:'Payments',migration:'Migration',readiness:'Readiness',settings:'Settings'};\nconst PCG_CARD_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/7fd5d898-1ff3-4bc2-9f7d-c7f2f2d6ee07/IMG_8111.jpg';\nconst PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';\nconst MODES=[\n  {id:'submissions' as ModeId,assetKey:'received',title:'Submissions',short:'Submissions',copy:'Receive customers and cards. Intake, card capture and collector records live here.',icon:Images,accent:'#168cff',image:PCG_CARD_IMAGE,position:'38% 45%'},\n  {id:'grading' as ModeId,assetKey:'grading',title:'Grading',short:'In Grading',copy:'Grade cards, assign certs, finish slabs and clear QA from one focused floor.',icon:Clock3,accent:'#a83cff',image:PCG_WORKSPACE_BACKGROUND,position:'68% 52%'},\n  {id:'listings' as ModeId,assetKey:'completed',title:'Listings',short:'Ready to List',copy:'Approve sale prices and publish completed cards to the PCG website and eBay.',icon:CheckCircle2,accent:'#00e676',image:PCG_CARD_IMAGE,position:'62% 48%'},\n  {id:'orders' as ModeId,assetKey:'mailed',title:'Orders',short:'Orders',copy:'Fulfill grading returns, pickups, tracking and customer shipment updates.',icon:Truck,accent:'#ffd740',image:PCG_STORE_IMAGE,position:'76% 58%'},\n] as const;\n\nconst PCGBatchPublishingCenter=React.lazy(()=>import('@/pages/card-grading/PCGBatchPublishingCenter'));\n\nfunction isModeId(value:string|null):value is ModeId{return MODES.some(item=>item.id===value)}\nfunction isWorkspaceTab(value:string|null):value is WorkspaceTab{return Boolean(value)&&['today','vault','queue','submissions','certs','collectors','inventory','shipping','money','migration','readiness','settings'].includes(value as WorkspaceTab)}\nfunction bucket(status:string):ModeId|null{\n  if(['received','intake_imaging','authentication'].includes(status))return'submissions';\n  if(['grading','encapsulation','qa'].includes(status))return'grading';\n  if(status==='ready')return'listings';\n  if(['shipped','picked_up','delivered','closed'].includes(status))return'orders';\n  return null;\n}\n\nexport default function PCGModesWorkspace(){\n  const{activeTenant}=useMultiTenant();\n  const location=useLocation();\n  const navigate=useNavigate();\n  const tenantId=activeTenant?.id||'';\n  const slug=String(activeTenant?.company_slug||'pcg').trim().toLowerCase()||'pcg';\n  const wmpUrl='https://whatsmyprogress.com/'+encodeURIComponent(slug)+'/';\n  const branding=React.useMemo(()=>resolveTenantMediaBranding(activeTenant as any),[activeTenant]);\n  const workspaceBackground=branding.backgroundUrl||PCG_WORKSPACE_BACKGROUND;\n  const heroImage=React.useMemo(()=>resolvePcgHeroImage(activeTenant)||workspaceBackground,[activeTenant,workspaceBackground]);\n  const configuredModeCards=React.useMemo(()=>getTenantModeCards(activeTenant as any),[activeTenant]);\n  const modes=React.useMemo(()=>MODES.map((entry)=>{\n    const configured=configuredModeCards.find((card)=>card.key===entry.assetKey);\n    const x=configured?.image_position_x;\n    const y=configured?.image_position_y;\n    const assetId=String(configured?.image_asset_id||'').trim();\n    const image=assetId?tenantMediaAssetUrl(assetId):String(configured?.image_url||configured?.fallback_image_url||entry.image);\n    return {...entry,image,position:typeof x==='number'&&typeof y==='number'?`${x}% ${y}%`:entry.position};\n  }),[configuredModeCards]);\n  const searchParams=new URLSearchParams(location.search);\n  const requestedMode=searchParams.get('mode');\n  const requestedTool=searchParams.get('tool');\n  const requestedVault=searchParams.get('vault');\n  const mode=isModeId(requestedMode)?requestedMode:null;\n  const tool=isWorkspaceTab(requestedTool)?requestedTool:null;\n  const adminTool=!mode&&tool&&ADMIN_TOOL_IDS.has(tool)?tool:null;\n  const vaultMode:VaultMode=requestedVault==='batch'?'batch':requestedVault==='single'?'single':requestedVault==='growth'?'growth':'overview';\n  const[counts,setCounts]=React.useState<ModeCounts>({submissions:0,grading:0,listings:0,orders:0});\n\n  React.useEffect(()=>{\n    let cancelled=false;\n    if(!tenantId)return;\n    void (supabase as any).from('card_grading_submissions').select('status').eq('tenant_id',tenantId).then(({data}:any)=>{\n      if(cancelled)return;\n      const next:ModeCounts={submissions:0,grading:0,listings:0,orders:0};\n      for(const row of data||[]){const id=bucket(String(row?.status||''));if(id)next[id]+=1}\n      setCounts(next);\n    }).catch(()=>{});\n    return()=>{cancelled=true};\n  },[tenantId]);\n\n  const setMode=React.useCallback((next:ModeId|null)=>{\n    const params=new URLSearchParams(location.search);\n    if(next){params.set('mode',next);params.delete('tool');params.delete('vault')}else{params.delete('mode');params.delete('tool');params.delete('vault');params.delete('submissionId');params.delete('cardId')}\n    const search=params.toString();\n    navigate({pathname:location.pathname,search:search?'?'+search:'',hash:location.hash},{replace:false});\n  },[location.hash,location.pathname,location.search,navigate]);\n  const openTool=React.useCallback((nextMode:ModeId,nextTool:WorkspaceTab,nextVault?:VaultMode)=>{\n    const params=new URLSearchParams(location.search);\n    params.set('mode',nextMode);params.set('tool',nextTool);\n    if(nextVault)params.set('vault',nextVault);else params.delete('vault');\n    params.delete('submissionId');params.delete('cardId');\n    const search=params.toString();\n    navigate({pathname:location.pathname,search:search?'?'+search:'',hash:location.hash},{replace:false});\n  },[location.hash,location.pathname,location.search,navigate]);\n  const openAdminTool=React.useCallback((nextTool:WorkspaceTab)=>{\n    const params=new URLSearchParams(location.search);\n    params.delete('mode');params.delete('vault');params.set('tool',nextTool);params.delete('submissionId');params.delete('cardId');\n    const search=params.toString();\n    navigate({pathname:location.pathname,search:search?'?'+search:'',hash:location.hash},{replace:false});\n  },[location.hash,location.pathname,location.search,navigate]);\n  const closeAdminTool=React.useCallback(()=>{const params=new URLSearchParams(location.search);params.delete('tool');params.delete('vault');params.delete('submissionId');params.delete('cardId');const search=params.toString();navigate({pathname:location.pathname,search:search?'?'+search:'',hash:location.hash},{replace:false})},[location.hash,location.pathname,location.search,navigate]);\n\n  if(mode){\n    const current=modes.find(item=>item.id===mode)!;\n    const modeTools=MODE_TOOLS[mode];\n    const allowedTabs=modeTools.map(item=>item.id);\n    const scopedTool=tool&&allowedTabs.includes(tool)?tool:null;\n    const activeTab=scopedTool||MODE_TAB[mode];\n    const headerLabel=scopedTool?TOOL_LABEL[scopedTool]:current.title;\n    return <div data-tenant-modes-shell=\"true\" data-tenant-id={tenantId||undefined} data-tenant-experience-family=\"modes\" data-pcg-active-mode={mode} data-pcg-mode-target={activeTab} className=\"min-h-screen bg-[#040506] text-white\">\n      <div data-pcg-mode-header=\"true\" className=\"sticky left-0 right-0 top-0 z-[65] box-border w-screen max-w-none border-b border-white/[.08] bg-[#050608]/92 px-3 py-2.5 backdrop-blur-xl sm:px-5 lg:px-7\">\n        <div className=\"flex w-full items-center gap-3\">\n          <button type=\"button\" onClick={()=>setMode(null)} aria-label=\"Back to PCG modes\" className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-white/[.10] bg-white/[.04] text-white/70\"><ArrowLeft className=\"h-4 w-4\"/></button>\n          <div className=\"grid h-10 w-10 shrink-0 place-items-center overflow-hidden rounded-xl border border-[#d8bb78]/25 bg-black/50\"><TenantLogo tenant={activeTenant as any} size={40} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-transparent\"/></div>\n          <div className=\"min-w-0\"><div className=\"truncate text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]/70\">PCG Mode</div><div className=\"truncate text-sm font-black\">{headerLabel}</div></div>\n          <div className=\"ml-auto hidden min-w-0 items-center gap-2 lg:flex\"><CanonicalWorkspaceSidebarTrigger className=\"h-10 w-[clamp(14rem,28vw,24rem)] border-white/[.10] bg-black/35 text-white/50 hover:bg-white/[.06] hover:text-white/80\"/><a href={wmpUrl} target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex h-10 items-center gap-1.5 rounded-xl border border-[#d8bb78]/24 bg-[#d8bb78]/[.05] px-3 text-[10px] font-black uppercase tracking-[.1em] text-[#ead49d]\">WMP <ArrowRight className=\"h-3.5 w-3.5\"/></a></div><div className=\"ml-auto lg:ml-0\"><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`pcg-mode-avatar:${tenantId||'workspace'}`} tenantShellOwner/></div>\n        </div>\n        {modeTools.length>1?<div className=\"mt-2 flex gap-1 overflow-x-auto pb-0.5\">{modeTools.map(item=><button key={item.id} type=\"button\" onClick={()=>openTool(mode,item.id,item.vault)} className={`whitespace-nowrap rounded-lg border px-3 py-2 text-[10px] font-black uppercase tracking-[.08em] ${activeTab===item.id?'border-[#d8bb78]/35 bg-[#d8bb78]/[.10] text-[#ead49d]':'border-white/[.08] bg-white/[.025] text-white/42'}`}>{item.label}</button>)}</div>:null}\n      </div>\n      {mode==='listings'?<><PCGCompletionCenter mode=\"completed\"/><React.Suspense fallback={null}><PCGBatchPublishingCenter tenantId={tenantId}/></React.Suspense></>:null}\n      {mode==='orders'?<><PCGCompletionCenter mode=\"mailed\"/><section className=\"mx-auto max-w-[1600px] px-4 pt-4 sm:px-6 lg:px-8\"><div className=\"border border-white/[.08] bg-white/[.025] p-4\"><div className=\"text-[9px] font-black uppercase tracking-[.15em] text-[#d8bb78]\">Marketplace orders</div><p className=\"mt-2 text-sm leading-6 text-white/42\">Inbound eBay and website commerce orders are not exposed here until a real marketplace order connection is active. This mode currently handles PCG grading returns, pickups, tracking and customer shipment updates.</p></div></section><PcgWorkspace initialTab=\"shipping\" embedded navigationScope={['shipping']}/></>:null}\n      {mode==='submissions'||mode==='grading'?<PcgWorkspace initialTab={activeTab} initialVaultMode={vaultMode} embedded navigationScope={allowedTabs}/>:null}\n    </div>\n  }\n\n  if(adminTool){\n    return <div data-tenant-modes-shell=\"true\" data-tenant-id={tenantId||undefined} data-tenant-experience-family=\"modes\" data-pcg-admin-tool={adminTool} className=\"min-h-screen bg-[#040506] text-white\">\n      <div className=\"sticky left-0 right-0 top-0 z-[65] border-b border-white/[.08] bg-[#050608]/92 px-3 py-2.5 backdrop-blur-xl sm:px-5 lg:px-7\"><div className=\"flex items-center gap-3\"><button type=\"button\" onClick={closeAdminTool} aria-label=\"Back to PCG modes\" className=\"grid h-10 w-10 place-items-center rounded-xl border border-white/[.10] bg-white/[.04] text-white/70\"><ArrowLeft className=\"h-4 w-4\"/></button><div className=\"grid h-10 w-10 place-items-center overflow-hidden rounded-xl border border-[#d8bb78]/25 bg-black/50\"><TenantLogo tenant={activeTenant as any} size={40} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-transparent\"/></div><div><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]/70\">PCG Admin</div><div className=\"text-sm font-black\">{TOOL_LABEL[adminTool]}</div></div><div className=\"ml-auto\"><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`pcg-admin-avatar:${tenantId||'workspace'}`} tenantShellOwner/></div></div></div>\n      <PcgWorkspace initialTab={adminTool} embedded navigationScope={[adminTool]}/>\n    </div>\n  }\n\n  return <main data-tenant-modes-shell=\"true\" data-tenant-id={tenantId||undefined} data-tenant-experience-family=\"modes\" data-pcg-modes-workspace=\"true\" data-pcg-media-contract=\"tenant-configured\" className=\"relative min-h-dvh overflow-x-hidden pb-8 text-white\">\n    <div aria-hidden=\"true\" className=\"pointer-events-none fixed inset-0 z-0\" style={{backgroundImage:`linear-gradient(120deg,rgba(2,3,5,.54) 0%,rgba(2,3,5,.44) 42%,rgba(2,3,5,.34) 72%,rgba(2,3,5,.52) 100%),url(${JSON.stringify(workspaceBackground)})`,backgroundSize:'cover',backgroundPosition:branding.backgroundPosition||'center',backgroundRepeat:'no-repeat'}}/>\n    <header data-pcg-dashboard-header=\"true\" className=\"sticky left-0 right-0 top-0 z-[70] box-border w-screen max-w-none border-b border-white/[.08] bg-[#050608]/90 backdrop-blur-2xl\">\n      <div className=\"flex min-h-[64px] w-full items-center gap-3 px-3 sm:px-5 lg:px-7\">\n        <CanonicalWorkspaceSidebarTrigger className=\"h-10 w-[clamp(13rem,34vw,28rem)] border-white/[.10] bg-black/35 text-white/50 hover:bg-white/[.06] hover:text-white/80 max-sm:w-10 max-sm:px-0 max-sm:[&>span]:hidden\"/>\n        <div className=\"flex min-w-0 items-center gap-2.5\"><div className=\"grid h-10 w-10 shrink-0 place-items-center overflow-hidden rounded-xl border border-[#d8bb78]/24 bg-black/45\"><TenantLogo tenant={activeTenant as any} size={38} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-transparent\"/></div><div className=\"min-w-0\"><div className=\"truncate text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]/70\">MODES</div><div className=\"truncate text-sm font-black text-white/90\">PCG</div></div></div>\n        <div className=\"ml-auto\"><MiscAwareAccountMenu placement=\"inline\" avatarMode=\"tenant\" singletonKey={`pcg-dashboard-avatar:${tenantId||'workspace'}`} tenantShellOwner/></div>\n      </div>\n    </header>\n    <div className=\"relative z-10 mx-auto max-w-[1560px] px-3 pb-7 pt-4 sm:px-5 sm:pt-5 lg:px-7 lg:pt-6\">\n      <section className=\"relative min-h-[210px] overflow-hidden rounded-[24px] border border-[#d8bb78]/18 bg-[#08090b] shadow-[0_24px_70px_rgba(0,0,0,.40)] sm:min-h-[250px] lg:min-h-[280px]\">\n        <div className=\"absolute inset-0\" style={{backgroundImage:`linear-gradient(90deg,rgba(3,4,5,.94) 0%,rgba(3,4,5,.78) 48%,rgba(3,4,5,.28) 100%),url(${JSON.stringify(heroImage)})`,backgroundSize:'cover',backgroundPosition:'center 52%'}}/>\n        <div className=\"absolute inset-0 bg-[radial-gradient(circle_at_82%_22%,rgba(216,187,120,.18),transparent_30%)]\"/>\n        <div className=\"relative flex min-h-[210px] max-w-3xl flex-col justify-center px-5 py-6 sm:min-h-[250px] sm:px-8 lg:min-h-[280px] lg:px-10\">\n          <div className=\"flex items-center gap-3\">\n            <div className=\"grid h-11 w-11 place-items-center overflow-hidden rounded-xl border border-[#d8bb78]/28 bg-black/45 shadow-[0_0_28px_rgba(216,187,120,.12)]\"><TenantLogo tenant={activeTenant as any} size={42} rounded=\"lg\" fallbackVariant=\"initial\" className=\"border-0 bg-transparent\"/></div>\n            <div><div className=\"text-[9px] font-black uppercase tracking-[.24em] text-[#d8bb78]/72\">Prestigious Card Grading</div><div className=\"mt-0.5 text-[11px] font-bold uppercase tracking-[.13em] text-white/38\">Command Center</div></div>\n          </div>\n          <h1 className=\"mt-4 max-w-2xl text-[clamp(2.25rem,5vw,4.25rem)] font-black leading-[.9] tracking-[-.055em]\">More than grading.</h1>\n          <p className=\"mt-3 max-w-xl text-sm font-medium leading-5 text-white/52 sm:text-base\">Receive it. Grade it. Finish it. Ship it. Every card stays tied to the right customer, images, certs and tracking.</p>\n        </div>\n      </section>\n\n      <section aria-label=\"PCG order status\" className=\"mt-3 grid grid-cols-4 overflow-hidden rounded-[18px] border border-white/[.09] bg-[#08090b] shadow-[0_16px_50px_rgba(0,0,0,.26)]\">\n        {modes.map(({id,short,icon:Icon,accent})=><button key={id} type=\"button\" onClick={()=>setMode(id)} className=\"flex min-w-0 flex-col items-center justify-center gap-1 border-r border-white/[.07] px-1 py-3 text-center last:border-r-0 sm:flex-row sm:gap-2 sm:px-3\">\n          <Icon className=\"h-4 w-4 shrink-0\" style={{color:accent}}/>\n          <div className=\"min-w-0\"><div className=\"text-base font-black leading-none sm:text-lg\">{counts[id]}</div><div className=\"mt-1 truncate text-[8px] font-black uppercase tracking-[.08em] text-white/35 sm:text-[9px]\">{short}</div></div>\n        </button>)}\n      </section>\n\n      <section className=\"mt-3 grid grid-cols-2 gap-3 lg:grid-cols-4\">{modes.map(({id,title,copy,icon:Icon,accent,image,position})=><button key={id} type=\"button\" data-pcg-mode-id={id} aria-label={'Open '+title} onClick={()=>setMode(id)} className=\"group relative min-h-[220px] overflow-hidden rounded-[22px] border bg-[#07090c] text-left shadow-[0_20px_56px_rgba(0,0,0,.34)] transition duration-300 hover:-translate-y-0.5 focus-visible:outline-none focus-visible:ring-2 sm:min-h-[270px]\" style={{borderColor:accent+'88',boxShadow:'0 0 20px '+accent+'24,0 20px 56px rgba(0,0,0,.34)'}}>\n        <div className=\"absolute inset-0 scale-[1.02] transition duration-500 group-hover:scale-[1.06]\" style={{backgroundImage:'url(\"'+image+'\")',backgroundSize:'cover',backgroundPosition:position}}/>\n        <div className=\"absolute inset-0\" style={{background:'linear-gradient(180deg,rgba(2,4,8,.12) 0%,rgba(2,4,8,.28) 43%,rgba(2,4,8,.96) 82%),radial-gradient(circle at 14% 16%,'+accent+'35,transparent 31%)'}}/>\n        <div className=\"absolute inset-0 rounded-[22px]\" style={{boxShadow:'inset 0 0 22px '+accent+'22'}}/>\n        <div className=\"relative flex min-h-[220px] flex-col p-3.5 sm:min-h-[270px] sm:p-4\">\n          <div className=\"grid h-10 w-10 place-items-center rounded-xl border border-white/15 bg-black/50 backdrop-blur-md\"><Icon className=\"h-5 w-5\" style={{color:accent}}/></div>\n          <div className=\"mt-auto\">\n            <div className=\"text-[8px] font-black uppercase tracking-[.18em] text-white/40 sm:text-[9px]\">PCG Mode</div>\n            <h2 className=\"mt-1.5 text-[1.18rem] font-black leading-[1.03] tracking-[-.035em] sm:text-2xl\">{title}</h2>\n            <p className=\"mt-2 text-[11px] leading-4 text-white/54 sm:text-xs sm:leading-5\">{copy}</p>\n            <div className=\"mt-3 flex items-center justify-between\">\n              <span className=\"text-[9px] font-black uppercase tracking-[.12em]\" style={{color:accent}}>Open</span>\n              <span className=\"grid h-8 w-8 place-items-center rounded-full border bg-black/45\" style={{borderColor:accent+'99',color:accent}}><ArrowRight className=\"h-3.5 w-3.5\"/></span>\n            </div>\n          </div>\n        </div>\n      </button>)}</section>\n\n      <section className=\"mt-3 flex items-center gap-3 rounded-[20px] border border-[#d8bb78]/20 bg-[#0a0b0d] p-4 shadow-[0_16px_50px_rgba(0,0,0,.26)]\">\n        <div className=\"grid h-11 w-11 shrink-0 place-items-center rounded-full border border-[#d8bb78]/20 bg-[#d8bb78]/[.06]\"><Users className=\"h-5 w-5 text-[#e8cc8d]\"/></div>\n        <div className=\"min-w-0 flex-1\"><div className=\"font-black\">What’s My Progress?</div><p className=\"mt-1 text-[11px] leading-4 text-white/42 sm:text-xs\">Customers see their cards, grading stage, images and tracking without calling the shop.</p></div>\n        <a href={wmpUrl} target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex min-h-10 shrink-0 items-center gap-1 rounded-xl border border-[#d8bb78]/28 px-3 text-[9px] font-black uppercase tracking-[.08em] text-[#e8cc8d]\">Portal <ArrowRight className=\"h-3.5 w-3.5\"/></a>\n      </section>\n\n      <section className=\"mt-3\">\n        <div className=\"mb-2 px-1 text-[9px] font-black uppercase tracking-[.16em] text-white/28\">Admin & setup</div>\n        <div className=\"grid grid-cols-2 gap-2 sm:grid-cols-4\">{ADMIN_TOOLS.map(({id,label,icon:Icon})=><button key={id} type=\"button\" onClick={()=>openAdminTool(id)} className=\"flex min-h-11 items-center justify-center gap-2 rounded-xl border border-white/[.08] bg-white/[.025] text-[10px] font-black text-white/56\"><Icon className=\"h-4 w-4 text-[#d8bb78]\"/>{label}</button>)}</div>\n      </section>\n    </div>\n  </main>\n}\n","expectedSha":"1b5d83477f7f09e3b7bde5b35e2b1877a5cc9e1d"},{"path":"src/pages/crm/PcgWorkspace.tsx","content":"import {useEffect,useMemo,useState,type ComponentType} from 'react';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';import {supabase} from '@/integrations/supabase/client';import {toast} from '@/lib/notify';import {resolveTenantMediaBranding} from '@/lib/tenants/tenantMediaBranding';import {PCGCardVaultContent} from '@/pages/card-grading/PCGWorkspace';import PCGLegacyMigrationCenter from '@/pages/card-grading/PCGLegacyMigrationCenter';import PCGOnboardingReadiness from '@/pages/card-grading/PCGOnboardingReadiness';\nimport {Award,BadgeDollarSign,Boxes,Check,ChevronRight,CircleDollarSign,ClipboardCheck,CreditCard,Database,ExternalLink,FileCheck2,Menu,PackageCheck,Plus,Search,Settings,ShieldCheck,Truck,UploadCloud,Users,X} from 'lucide-react';\nimport TenantSettingsPage from '@/pages/settings/TenantSettingsPage';\ntype Submission={id:string;submission_number:string;customer_name:string|null;customer_email:string|null;customer_phone:string|null;service_tier:string;service_price:number;expected_card_count:number;status:string;delivery_method:string|null;received_at:string;due_at:string|null;tracking_in:string|null;tracking_out:string|null;notes:string|null;payment_status:string|null;payment_reference:string|null;paid_at:string|null};type Card={id:string;submission_id:string;sequence_number:number;cert_number:string|null;category:string|null;year:string|null;brand_set:string|null;player_character:string|null;card_number:string|null;card_description:string|null;autograph_present:boolean|null;variation:string|null;declared_value:number|null;grade:number|null;grade_label:string|null;status:string;front_image_url:string|null;back_image_url:string|null;slab_image_url:string|null;grader_notes:string|null;population_count:number|null};type CardDraft={category:string;year:string;brand_set:string;player_character:string;card_number:string;card_description:string;autograph_present:''|'yes'|'no';declared_value:string;grade:string;grade_label:string;cert_number:string;grader_notes:string};type DetailDraft={tracking_in:string;tracking_out:string;notes:string;payment_status:string;payment_reference:string};type Tab='today'|'vault'|'queue'|'submissions'|'certs'|'collectors'|'inventory'|'shipping'|'money'|'migration'|'readiness'|'settings';type IconType=ComponentType<{className?:string}>;\nconst tabs:[Tab,string,IconType][]=[['today','Operations',Award],['vault','Card Vault',UploadCloud],['queue','Grading Floor',Award],['submissions','Intake',Boxes],['certs','Cert Vault',ShieldCheck],['collectors','Collectors',Users],['shipping','Fulfillment',Truck],['inventory','Card Shop',PackageCheck],['money','Stripe Desk',CircleDollarSign],['migration','Migration',Database],['readiness','Readiness',ClipboardCheck],['settings','Settings',Settings]];const mobilePrimary:[Tab,string,IconType][]=[['today','Ops',Award],['vault','Vault',UploadCloud],['queue','Floor',Award],['certs','Certs',ShieldCheck]];\nconst tiers={two_weeks:{label:'2 Weeks',price:12,days:14},one_week:{label:'1 Week',price:15,days:7},three_days:{label:'3 Days',price:20,days:3},same_day:{label:'Same Day',price:25,days:0}} as const;const statuses=['received','intake_imaging','authentication','grading','encapsulation','qa','ready','shipped','picked_up'] as const;const terminalStatuses=new Set(['shipped','picked_up']);const PCG_STRIPE_FALLBACK='https://buy.stripe.com/3clbJ05UQc3w9KLcBR5Ne00';const PCG_LOGO='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/2c2615b1-2fab-4ba1-8cff-8d8e49b6b184/diamond%2Blogo.png';const PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';const PCG_CARD_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/7fd5d898-1ff3-4bc2-9f7d-c7f2f2d6ee07/IMG_8111.jpg';const pretty=(value:string)=>value.replaceAll('_',' ').replace(/\\b\\w/g,char=>char.toUpperCase());const inputClass='w-full border border-white/[0.10] bg-black/45 px-3.5 py-3 text-sm text-white outline-none transition placeholder:text-white/28 focus:border-[#d8bb78]/55';const panelClass='border border-white/[0.08] bg-[#09090a]/88';\nfunction cardToDraft(card:Card):CardDraft{return{category:card.category||'',year:card.year||'',brand_set:card.brand_set||'',player_character:card.player_character||'',card_number:card.card_number||'',card_description:card.card_description||card.variation||'',autograph_present:card.autograph_present==null?'':card.autograph_present?'yes':'no',declared_value:card.declared_value==null?'':String(card.declared_value),grade:card.grade==null?'':String(card.grade),grade_label:card.grade_label||'',cert_number:card.cert_number||'',grader_notes:card.grader_notes||''}}function slaMeta(sub:Submission){if(!sub.due_at||terminalStatuses.has(sub.status))return{label:terminalStatuses.has(sub.status)?pretty(sub.status):'No due date',tone:'text-white/42 border-white/10'};const diff=new Date(sub.due_at).getTime()-Date.now();const days=Math.ceil(diff/86400000);if(diff<0)return{label:`${Math.abs(days)}d overdue`,tone:'text-rose-300 border-rose-400/25'};if(days===0)return{label:'Due today',tone:'text-amber-200 border-amber-300/25'};if(days<=2)return{label:`Due in ${days}d`,tone:'text-amber-200 border-amber-300/25'};return{label:`Due ${new Date(sub.due_at).toLocaleDateString()}`,tone:'text-white/46 border-white/10'}}\nexport default function PcgWorkspace({initialTab='today',embedded=false,initialVaultMode='overview',navigationScope}:{initialTab?:Tab;embedded?:boolean;initialVaultMode?:'overview'|'single'|'batch'|'growth';navigationScope?:Tab[]}={}){const{activeTenant}=useMultiTenant();const tenantId=activeTenant?.id;const settings=((activeTenant as any)?.settings||{}) as Record<string,unknown>;const mediaBranding=useMemo(()=>resolveTenantMediaBranding(activeTenant as any),[activeTenant]);const workspaceBackground=mediaBranding.backgroundUrl||String(settings.background_image_url||settings.backgroundImageUrl||'').trim();const stripePaymentLink=String(settings.stripe_payment_link||PCG_STRIPE_FALLBACK);const stripeSyncConnected=String(settings.stripe_sync_status||'not_connected')==='connected';const[tab,setTab]=useState<Tab>(initialTab);const visibleTabs=useMemo(()=>navigationScope?.length?tabs.filter(([id])=>navigationScope.includes(id)):tabs,[navigationScope]);useEffect(()=>{setTab(initialTab)},[initialTab]);useEffect(()=>{if(navigationScope?.length&&!navigationScope.includes(tab))setTab(navigationScope.includes(initialTab)?initialTab:navigationScope[0])},[initialTab,navigationScope,tab]);const[subs,setSubs]=useState<Submission[]>([]);const[cards,setCards]=useState<Card[]>([]);const[loading,setLoading]=useState(true);const[showNew,setShowNew]=useState(false);const[showMore,setShowMore]=useState(false);const[selectedId,setSelectedId]=useState<string|null>(null);const[query,setQuery]=useState('');const[statusFilter,setStatusFilter]=useState('all');const[certQuery,setCertQuery]=useState('');const[busy,setBusy]=useState(false);const[cardDrafts,setCardDrafts]=useState<Record<string,CardDraft>>({});const[detailDraft,setDetailDraft]=useState<DetailDraft>({tracking_in:'',tracking_out:'',notes:'',payment_status:'unverified',payment_reference:''});const[form,setForm]=useState({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',notes:''});const selectedTier=tiers[form.tier as keyof typeof tiers]||tiers.two_weeks;const selectedCardCount=Math.max(1,Math.min(100000,Number(form.cardCount)||1));const expectedTotal=selectedCardCount*selectedTier.price;const openStripe=()=>window.open(stripePaymentLink,'_blank','noopener,noreferrer');\nasync function load(){if(!tenantId)return;setLoading(true);const[s,c]=await Promise.all([(supabase as any).from('card_grading_submissions').select('*').eq('tenant_id',tenantId).order('created_at',{ascending:false}),(supabase as any).from('card_grading_cards').select('*').eq('tenant_id',tenantId).order('sequence_number',{ascending:true})]);if(s.error)toast.error(s.error.message);if(c.error)toast.error(c.error.message);setSubs((s.data||[]) as Submission[]);setCards((c.data||[]) as Card[]);setLoading(false)}useEffect(()=>{void load()},[tenantId]);\nconst orderCardCount=(sub:Submission)=>Math.max(Number(sub.expected_card_count||0),cards.filter(card=>card.submission_id===sub.id).length);const counts=useMemo(()=>Object.fromEntries(statuses.map(status=>[status,subs.filter(item=>item.status===status).length])),[subs]);const openSubs=subs.filter(item=>!terminalStatuses.has(item.status));const overdue=openSubs.filter(item=>item.due_at&&new Date(item.due_at)<new Date()).length;const dueSoon=openSubs.filter(item=>item.due_at&&new Date(item.due_at)>=new Date()&&new Date(item.due_at).getTime()-Date.now()<=2*86400000).length;const serviceValue=subs.reduce((sum,item)=>sum+Number(item.service_price||0)*orderCardCount(item),0);const prioritySubs=[...openSubs].sort((a,b)=>(a.due_at?new Date(a.due_at).getTime():Number.MAX_SAFE_INTEGER)-(b.due_at?new Date(b.due_at).getTime():Number.MAX_SAFE_INTEGER)).slice(0,6);const filteredSubs=subs.filter(item=>{const hay=`${item.submission_number} ${item.customer_name||''} ${item.customer_email||''} ${item.customer_phone||''}`.toLowerCase();return(!query||hay.includes(query.toLowerCase()))&&(statusFilter==='all'||item.status===statusFilter)});const filteredCards=cards.filter(card=>!certQuery||`${card.cert_number||''} ${card.year||''} ${card.brand_set||''} ${card.player_character||''} ${card.card_description||card.variation||''} ${card.card_number||''}`.toLowerCase().includes(certQuery.toLowerCase()));const selected=subs.find(item=>item.id===selectedId)||null;const selectedCards=selected?cards.filter(card=>card.submission_id===selected.id):[];const selectedTotal=selected?orderCardCount(selected)*Number(selected.service_price||0):0;\nfunction openSubmission(sub:Submission){setSelectedId(sub.id);setDetailDraft({tracking_in:sub.tracking_in||'',tracking_out:sub.tracking_out||'',notes:sub.notes||'',payment_status:sub.payment_status||'unverified',payment_reference:sub.payment_reference||''});const next:Record<string,CardDraft>={};cards.filter(card=>card.submission_id===sub.id).forEach(card=>{next[card.id]=cardToDraft(card)});setCardDrafts(next)}\nasync function createSubmission(){if(!tenantId)return;if(!form.name.trim()){toast.error('Customer name is required.');return}const count=selectedCardCount,tier=selectedTier,now=new Date(),due=new Date(now);due.setDate(due.getDate()+tier.days);const submissionNumber=`PCG-${now.getFullYear()}-${String(Date.now()).slice(-7)}`;setBusy(true);const{data,error}=await(supabase as any).from('card_grading_submissions').insert({tenant_id:tenantId,submission_number:submissionNumber,customer_name:form.name.trim(),customer_email:form.email.trim()||null,customer_phone:form.phone.trim()||null,service_tier:form.tier,service_price:tier.price,expected_card_count:count,status:'received',payment_status:'unverified',delivery_method:form.delivery,notes:form.notes.trim()||null,received_at:now.toISOString(),due_at:due.toISOString()}).select('*').single();if(error||!data){toast.error(error?.message||'Unable to create submission');setBusy(false);return}toast.success(`${submissionNumber} created for ${count.toLocaleString()} card${count===1?'':'s'}. Add the actual cards through Card Vault intake.`);setShowNew(false);setForm({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',notes:''});await load();setBusy(false)}\nfunction transitionIssue(sub:Submission,nextStatus:string,ownCards:Card[]){if(nextStatus==='authentication'){if(!ownCards.length)return 'Add cards before authentication.';const missing=ownCards.filter(card=>!card.front_image_url&&!card.back_image_url&&!card.slab_image_url).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' a saved intake image before authentication.'):''}if(nextStatus==='encapsulation'){const missing=ownCards.filter(card=>card.grade==null).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' a saved grade before encapsulation.'):''}if(nextStatus==='qa'){const missingGrade=ownCards.filter(card=>card.grade==null).length,missingCert=ownCards.filter(card=>!String(card.cert_number||'').trim()).length;return missingGrade||missingCert?('Save '+(missingGrade?(missingGrade+' missing grade'+(missingGrade===1?'':'s')):'')+(missingGrade&&missingCert?' and ':'')+(missingCert?(missingCert+' missing cert number'+(missingCert===1?'':'s')):'')+' before QA.'):''}if(nextStatus==='ready'){const missing=ownCards.filter(card=>card.grade==null||!String(card.cert_number||'').trim()||(!card.slab_image_url&&!card.front_image_url&&!card.back_image_url)).length;return missing?(missing+' card'+(missing===1?' is':'s are')+' missing saved grade, cert, or customer-visible imagery.'):''}if(nextStatus==='shipped'&&!String(sub.tracking_out||'').trim())return 'Save outbound tracking before marking this order shipped.';return ''}async function advanceBatch(nextStatus:string){if(!tenantId||!selected)return;const issue=transitionIssue(selected,nextStatus,selectedCards);if(issue){toast.error(issue);return}setBusy(true);const{error}=await(supabase as any).rpc('advance_pcg_grading_submission',{p_tenant_id:tenantId,p_submission_id:selected.id,p_status:nextStatus});if(error)toast.error(error.message||'Unable to advance submission');else{toast.success(`${selected.submission_number} moved to ${pretty(nextStatus)}.`);await load()}setBusy(false)}\nasync function saveSubmissionDetails(){if(!tenantId||!selected)return;setBusy(true);const manual=detailDraft.payment_status==='manually_verified';const{error}=await(supabase as any).from('card_grading_submissions').update({tracking_in:detailDraft.tracking_in.trim()||null,tracking_out:detailDraft.tracking_out.trim()||null,notes:detailDraft.notes.trim()||null,payment_status:detailDraft.payment_status,payment_reference:detailDraft.payment_reference.trim()||null,paid_at:manual?(selected.paid_at||new Date().toISOString()):null,updated_at:new Date().toISOString()}).eq('tenant_id',tenantId).eq('id',selected.id);if(error)toast.error(error.message);else{toast.success('Submission details saved.');await load()}setBusy(false)}\nasync function saveCard(card:Card){if(!tenantId)return;const draft=cardDrafts[card.id];if(!draft)return;setBusy(true);const grade=draft.grade.trim()===''?null:Number(draft.grade);const declared=draft.declared_value.trim()===''?null:Number(draft.declared_value);if(grade!=null&&(Number.isNaN(grade)||grade<0||grade>10)){toast.error('Grade must be between 0 and 10.');setBusy(false);return}const{error}=await(supabase as any).from('card_grading_cards').update({category:draft.category.trim()||null,year:draft.year.trim()||null,brand_set:draft.brand_set.trim()||null,player_character:draft.player_character.trim()||null,card_number:draft.card_number.trim()||null,card_description:draft.card_description.trim()||null,autograph_present:draft.autograph_present===''?null:draft.autograph_present==='yes',variation:draft.card_description.trim()||null,declared_value:declared,grade,grade_label:draft.grade_label.trim()||null,cert_number:draft.cert_number.trim()||null,grader_notes:draft.grader_notes.trim()||null,updated_at:new Date().toISOString()}).eq('tenant_id',tenantId).eq('id',card.id);if(error)toast.error(error.message);else{toast.success(`Card #${card.sequence_number} saved.`);await load()}setBusy(false)}\nconst metric=(label:string,value:string|number,sub:string)=><div className=\"py-3 sm:border-l sm:border-white/[0.08] sm:px-5 first:sm:border-l-0 first:sm:pl-0\"><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d0ae61]\">{label}</div><div className=\"mt-1 text-3xl font-black tracking-[-.04em]\">{value}</div><div className=\"mt-1 text-[11px] text-white/36\">{sub}</div></div>;\nconst empty=(title:string,copy:string,action?:()=>void,actionLabel?:string)=><div className=\"border border-dashed border-white/[0.10] bg-black/30 p-9 text-center\"><FileCheck2 className=\"mx-auto h-6 w-6 text-[#d8bb78]\"/><div className=\"mt-4 text-lg font-black\">{title}</div><p className=\"mx-auto mt-2 max-w-md text-sm leading-6 text-white/38\">{copy}</p>{action&&<button onClick={action} className=\"mt-5 bg-[#d8bb78] px-5 py-2.5 text-sm font-black text-black\">{actionLabel}</button>}</div>;\nconst row=(sub:Submission)=>{const cardCount=cards.filter(card=>card.submission_id===sub.id).length;const expected=Math.max(Number(sub.expected_card_count||0),cardCount);const payment=sub.payment_status==='manually_verified'?'Paid':sub.payment_status==='waived'?'Waived':'Unverified';return <button key={sub.id} onClick={()=>openSubmission(sub)} className=\"group grid w-full grid-cols-[minmax(0,1fr)_auto] items-center gap-4 border-b border-white/[0.07] px-1 py-4 text-left transition last:border-b-0 hover:bg-white/[0.025]\"><div className=\"min-w-0\"><div className=\"flex flex-wrap items-center gap-2\"><span className=\"text-xs font-black tracking-wide text-[#e4c47b]\">{sub.submission_number}</span><span className=\"text-[9px] font-black uppercase tracking-[.12em] text-white/32\">{pretty(sub.status)}</span></div><div className=\"mt-1.5 truncate text-base font-black\">{sub.customer_name||'Collector not named'}</div><div className=\"mt-1 flex flex-wrap gap-x-4 text-xs text-white/34\"><span>{expected>cardCount?`${cardCount.toLocaleString()} / ${expected.toLocaleString()} cards ingested`:`${cardCount.toLocaleString()} card${cardCount===1?'':'s'}`}</span><span>{tiers[sub.service_tier as keyof typeof tiers]?.label||pretty(sub.service_tier)}</span><span>{payment}</span></div></div><div className=\"flex items-center gap-2\"><span className={`border px-2.5 py-1 text-[10px] font-black ${slaMeta(sub).tone}`}>{slaMeta(sub).label}</span><ChevronRight className=\"h-4 w-4 text-white/18\"/></div></button>};\nconst renderList=(heading:string,eyebrow:string,source:Submission[])=><section><div className=\"mb-6 flex flex-col gap-4 border-b border-white/[0.08] pb-5 xl:flex-row xl:items-end xl:justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">{eyebrow}</div><h1 className=\"mt-2 text-4xl font-black tracking-[-.045em] sm:text-5xl\">{heading}</h1><p className=\"mt-2 text-sm text-white/38\">Open a batch to grade cards, verify payment, update tracking or move it forward.</p></div><button onClick={()=>setShowNew(true)} className=\"inline-flex items-center justify-center gap-2 bg-[#d8bb78] px-5 py-3 text-sm font-black text-black\"><Plus className=\"h-4 w-4\"/>New submission</button></div><div className=\"mb-5 grid gap-2 sm:grid-cols-[1fr_220px]\"><div className=\"relative\"><Search className=\"absolute left-4 top-3.5 h-4 w-4 text-white/28\"/><input value={query} onChange={event=>setQuery(event.target.value)} placeholder=\"Search submission or collector\" className={`${inputClass} pl-11`}/></div><select value={statusFilter} onChange={event=>setStatusFilter(event.target.value)} className={inputClass}><option value=\"all\">Every grading stage</option>{statuses.map(status=><option key={status} value={status}>{pretty(status)}</option>)}</select></div>{source.length?<div className=\"border-y border-white/[0.08]\">{source.map(row)}</div>:empty('The floor is clear','Create a grading submission and it enters the PCG floor immediately.',()=>setShowNew(true),'Start intake')}</section>;\nconst brandName=activeTenant?.company_dba_name||activeTenant?.company_legal_name||activeTenant?.name||'Prestigious Card Grading';\nreturn <div data-pcg-mode-workspace-background={workspaceBackground||'solid'} className=\"relative min-h-screen overflow-x-hidden bg-[#050506] text-white\" style={{backgroundImage:workspaceBackground?`linear-gradient(108deg,rgba(4,4,5,.98) 0%,rgba(4,4,5,.91) 35%,rgba(4,4,5,.68) 70%,rgba(4,4,5,.88) 100%),url(\"${workspaceBackground}\")`:undefined,backgroundSize:'cover',backgroundPosition:mediaBranding.backgroundPosition||'center',backgroundRepeat:'no-repeat',backgroundAttachment:'fixed'}}><div className=\"pointer-events-none fixed inset-0 bg-[radial-gradient(circle_at_78%_15%,rgba(216,187,120,.10),transparent_28rem)]\"/>\n{!embedded?<header className=\"fixed inset-x-0 top-0 z-50 h-16 border-b border-white/[0.07] bg-[#070708]/90 backdrop-blur-xl\"><div className=\"flex h-full items-center gap-3 px-4 sm:px-6\"><div className=\"grid h-9 w-9 place-items-center border border-[#d8bb78]/20 bg-[#d8bb78]/[0.06]\"><img src={PCG_LOGO} alt=\"PCG\" className=\"h-full w-full object-contain p-1\"/></div><div className=\"min-w-0\"><div className=\"truncate text-sm font-black tracking-tight\">{brandName}</div><div className=\"hidden text-[9px] font-bold uppercase tracking-[.17em] text-white/30 sm:block\">Owner grading operations</div></div><div className=\"ml-auto flex items-center gap-3\"><span className=\"hidden text-xs font-semibold text-white/32 md:inline\">{openSubs.length} active batches</span><button onClick={()=>setShowNew(true)} className=\"inline-flex h-9 items-center gap-2 bg-[#d8bb78] px-3.5 text-xs font-black text-black\"><Plus className=\"h-4 w-4\"/>New intake</button></div></div></header>:null}\n{!embedded?<aside className=\"fixed bottom-0 left-0 top-16 z-40 hidden w-[230px] border-r border-white/[0.07] bg-black/58 px-4 py-5 backdrop-blur-xl lg:flex lg:flex-col\"><div className=\"px-2\"><div className=\"text-[9px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">PCG Operations</div><div className=\"mt-2 text-sm leading-5 text-white/40\">Grading, vault, collectors and fulfillment.</div></div><nav className=\"mt-7 space-y-1\">{visibleTabs.map(([id,label,Icon])=><button key={id} onClick={()=>setTab(id)} className={`flex h-11 w-full items-center gap-3 px-3 text-left text-sm font-bold transition ${tab===id?'bg-white/[0.07] text-white shadow-[inset_2px_0_0_#d8bb78]':'text-white/40 hover:bg-white/[0.035] hover:text-white/80'}`}><Icon className={`h-[17px] w-[17px] ${tab===id?'text-[#d8bb78]':'text-white/30'}`}/><span className=\"flex-1\">{label}</span>{id==='queue'&&openSubs.length?<span className=\"text-[10px] font-black text-[#d8bb78]\">{openSubs.length}</span>:null}</button>)}</nav><div className=\"mt-auto border-t border-white/[0.07] px-2 pt-4\"><div className=\"text-[9px] font-black uppercase tracking-[.17em] text-white/25\">Prestigious Card Grading</div><div className=\"mt-2 text-xs leading-5 text-white/36\">14170 US Highway 1<br/>Sebastian, FL 32958</div></div></aside>:null}\n<main className={`relative z-10 min-h-screen px-4 pb-24 sm:px-6 lg:px-8 lg:pb-10 xl:px-10 ${embedded?'pt-4 sm:pt-6':'pt-20 lg:ml-[230px]'}`}>{loading?<div className=\"grid min-h-[70vh] place-items-center\"><div className=\"text-center\"><img src={PCG_LOGO} alt=\"PCG\" className=\"mx-auto h-16 w-16 object-contain opacity-70\"/><div className=\"mt-4 text-[10px] font-black uppercase tracking-[.22em] text-[#d0ae61]\">Opening PCG operations…</div></div></div>:<>\n{tab==='today'?<><section className=\"border-b border-white/[0.08] pb-7 pt-3\"><div className=\"flex flex-col gap-7 xl:flex-row xl:items-end xl:justify-between\"><div className=\"max-w-3xl\"><div className=\"text-[10px] font-black uppercase tracking-[.22em] text-[#d0ae61]\">Anthony's owner workspace</div><h1 className=\"mt-3 text-[42px] font-black leading-[.94] tracking-[-.055em] sm:text-[62px]\">PCG Operations</h1><p className=\"mt-4 max-w-2xl text-sm leading-6 text-white/42\">Move grading work, ingest collections, certify finished cards and keep fulfillment honest from one operating surface.</p></div><div className=\"grid w-full max-w-xl grid-cols-2 gap-px border border-white/[0.08] bg-white/[0.08] sm:grid-cols-3\"><button onClick={()=>setShowNew(true)} className=\"bg-[#09090a]/94 p-4 text-left\"><Plus className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-5 text-sm font-black\">New submission</div><div className=\"mt-1 text-[11px] text-white/30\">Receive grading work</div></button><button onClick={()=>setTab('vault')} className=\"bg-[#09090a]/94 p-4 text-left\"><UploadCloud className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-5 text-sm font-black\">Card Vault</div><div className=\"mt-1 text-[11px] text-white/30\">Single + mass upload</div></button><button onClick={()=>setTab('queue')} className=\"col-span-2 bg-[#09090a]/94 p-4 text-left sm:col-span-1\"><Award className=\"h-5 w-5 text-[#d8bb78]\"/><div className=\"mt-5 text-sm font-black\">Grading Floor</div><div className=\"mt-1 text-[11px] text-white/30\">Work the live queue</div></button></div></div><div className=\"mt-8 grid sm:grid-cols-2 xl:grid-cols-4\">{metric('Batches on floor',openSubs.length,'Active submissions')}{metric('Cards in house',cards.filter(card=>!terminalStatuses.has(card.status)).length,'Individual cards')}{metric('SLA attention',overdue+dueSoon,overdue?`${overdue} overdue · ${dueSoon} due soon`:`${dueSoon} due within 48 hours`)}{metric('Recorded work',`$${serviceValue.toFixed(0)}`,stripeSyncConnected?'Stripe sync connected':'Stripe sync not connected')}</div></section><div className=\"mt-8 grid gap-8 xl:grid-cols-[minmax(0,1.2fr)_minmax(320px,.8fr)]\"><section><div className=\"mb-3 flex items-end justify-between\"><div><div className=\"text-[9px] font-black uppercase tracking-[.19em] text-[#d0ae61]\">Priority work</div><h2 className=\"mt-1 text-2xl font-black\">Next on the grading bench</h2></div><button onClick={()=>setTab('queue')} className=\"text-xs font-black text-[#d8bb78]\">Full floor →</button></div><div className=\"border-y border-white/[0.08]\">{prioritySubs.length?prioritySubs.map(row):empty('The bench is clear','No grading batches need attention right now.',()=>setShowNew(true),'Start intake')}</div></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[9px] font-black uppercase tracking-[.19em] text-[#d0ae61]\">Stage pressure</div><h2 className=\"mt-1 text-2xl font-black\">Where the cards are</h2><div className=\"mt-5 divide-y divide-white/[0.07]\">{statuses.map((status,index)=><button key={status} onClick={()=>{setStatusFilter(status);setTab('queue')}} className=\"grid w-full grid-cols-[28px_1fr_auto] items-center gap-3 py-3 text-left\"><span className=\"text-[9px] font-black text-white/18\">{String(index+1).padStart(2,'0')}</span><span className=\"text-xs font-bold text-white/48\">{pretty(status)}</span><span className=\"text-base font-black\">{counts[status]||0}</span></button>)}</div></section></div></>:null}\n{tab==='vault'?<PCGCardVaultContent initialMode={initialVaultMode}/>:null}{tab==='queue'?renderList('Grading Floor','Live PCG pipeline',filteredSubs.filter(item=>!terminalStatuses.has(item.status))):null}{tab==='submissions'?renderList('Intake Ledger','Every submission',filteredSubs):null}{tab==='shipping'?renderList('Fulfillment','Ready · shipped · pickup',filteredSubs.filter(item=>['ready','shipped','picked_up'].includes(item.status)||Boolean(item.tracking_in)||Boolean(item.tracking_out))):null}\n{tab==='certs'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Authentication · certification</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Cert Vault</h1></div><div className=\"relative mt-5 max-w-2xl\"><Search className=\"absolute left-4 top-3.5 h-4 w-4 text-white/28\"/><input value={certQuery} onChange={event=>setCertQuery(event.target.value)} placeholder=\"Search the PCG cert vault\" className={`${inputClass} pl-11`}/></div>{filteredCards.length?<div className=\"mt-6 grid grid-cols-2 gap-px overflow-hidden border border-white/[0.07] bg-white/[0.07] sm:grid-cols-3 xl:grid-cols-4\">{filteredCards.map(card=>{const image=card.slab_image_url||card.front_image_url||PCG_CARD_IMAGE;return <button key={card.id} onClick={()=>{const sub=subs.find(item=>item.id===card.submission_id);if(sub)openSubmission(sub)}} className=\"bg-[#09090a]/96 p-3 text-left\"><div className=\"relative aspect-[3/4] overflow-hidden bg-black\"><img src={image} alt=\"Graded card\" className=\"h-full w-full object-cover opacity-82\"/>{card.grade!=null?<div className=\"absolute right-2 top-2 bg-black/80 px-2 py-1 text-xs font-black text-[#e8cc8d]\">{card.grade}</div>:null}</div><div className=\"pt-3\"><div className=\"text-sm font-black leading-tight\">{[card.year,card.brand_set,card.player_character,card.card_description||card.variation,card.card_number?`#${card.card_number}`:null].filter(Boolean).join(' · ')||`Card #${card.sequence_number}`}</div><div className=\"mt-1 text-[10px] text-white/30\">{card.cert_number||'Cert pending'}</div></div></button>})}</div>:<div className=\"mt-6\">{empty('The vault is empty','Cert records appear here as grading records are completed.')}</div>}</section>:null}\n{tab==='collectors'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Collectors</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Collector Book</h1></div>{subs.some(item=>item.customer_name)?<div className=\"mt-6 border-y border-white/[0.08]\">{Array.from(new Map(subs.filter(item=>item.customer_name).map(item=>[item.customer_name,item])).values()).map(sub=>{const related=subs.filter(item=>item.customer_name===sub.customer_name);const relatedCards=cards.filter(card=>related.some(item=>item.id===card.submission_id));return <button key={sub.customer_name!} onClick={()=>openSubmission(related[0])} className=\"grid w-full grid-cols-[1fr_auto_auto] items-center gap-4 border-b border-white/[0.07] px-1 py-4 text-left\"><div><div className=\"font-black\">{sub.customer_name}</div><div className=\"mt-1 text-xs text-white/32\">{sub.customer_email||sub.customer_phone||'Contact info not captured'}</div></div><div className=\"text-right\"><div className=\"text-lg font-black\">{related.length}</div><div className=\"text-[9px] text-white/25\">SUBMISSIONS</div></div><div className=\"text-right\"><div className=\"text-lg font-black text-[#d8bb78]\">{relatedCards.length}</div><div className=\"text-[9px] text-white/25\">CARDS</div></div></button>})}</div>:empty('No collectors yet','Collectors appear automatically when a grading submission is received.',()=>setShowNew(true),'Start first intake')}</section>:null}\n{tab==='inventory'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Retail floor</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Card Shop</h1></div><div className=\"relative mt-6 min-h-[420px] overflow-hidden border border-white/[0.08] bg-[#09090a]\"><img src={PCG_STORE_IMAGE} alt=\"PCG card shop\" className=\"absolute inset-0 h-full w-full object-cover opacity-24\"/><div className=\"absolute inset-0 bg-[linear-gradient(90deg,#070708_0%,rgba(7,7,8,.95)_48%,rgba(7,7,8,.50)_100%)]\"/><div className=\"relative max-w-2xl p-7 sm:p-10\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Sebastian storefront</div><h2 className=\"mt-3 text-3xl font-black sm:text-5xl\">Sports. Pokémon. Graded cards.</h2><p className=\"mt-4 text-sm leading-6 text-white/42\">Marketplace inventory sync is not connected, so KnockLaunch will not invent stock or balances.</p><div className=\"mt-6 flex gap-2\"><a href=\"https://www.whatnot.com/user/theslabguys\" target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex items-center gap-2 bg-white px-5 py-3 text-sm font-black text-black\">Whatnot <ExternalLink className=\"h-4 w-4\"/></a><a href=\"https://www.ebay.com/sch/i.html?_ssn=theslabguys\" target=\"_blank\" rel=\"noreferrer\" className=\"inline-flex items-center gap-2 border border-white/10 bg-black/45 px-5 py-3 text-sm font-black\">eBay <ExternalLink className=\"h-4 w-4\"/></a></div></div></div></section>:null}\n{tab==='migration'?<PCGLegacyMigrationCenter/>:null}\n{tab==='readiness'?<PCGOnboardingReadiness/>:null}\n{tab==='settings'?<TenantSettingsPage/>:null}\n{tab==='money'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Payments</div><h1 className=\"mt-2 text-4xl font-black sm:text-5xl\">Stripe Desk</h1></div><div className=\"mt-6 grid gap-8 xl:grid-cols-[1.15fr_.85fr]\"><section><div className=\"flex items-center justify-between border-b border-white/[0.08] pb-4\"><div className=\"flex items-center gap-3\"><CreditCard className=\"h-5 w-5 text-[#635bff]\"/><div><div className=\"text-sm font-black\">Stripe hosted checkout</div><div className=\"text-xs text-white/30\">PCG grading payments</div></div></div><span className={stripeSyncConnected?'text-xs font-black text-emerald-300':'text-xs font-black text-amber-200'}>{stripeSyncConnected?'Data sync connected':'Data sync not connected'}</span></div><div className=\"mt-8 text-[10px] font-black uppercase tracking-[.18em] text-white/30\">Recorded grading service value</div><div className=\"mt-2 text-5xl font-black sm:text-6xl\">${serviceValue.toFixed(2)}</div><p className=\"mt-3 text-sm leading-6 text-white/38\">This is grading work recorded in KnockLaunch, not a claimed Stripe balance unless sync is authenticated.</p><button onClick={openStripe} className=\"mt-7 inline-flex items-center gap-2 bg-white px-5 py-3 text-sm font-black text-black\">Open PCG Stripe checkout <ExternalLink className=\"h-4 w-4\"/></button></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-[#d0ae61]\">Grading menu</div><div className=\"mt-5 divide-y divide-white/[0.07]\">{Object.entries(tiers).map(([id,tier])=><div key={id} className=\"flex items-center justify-between py-4\"><div><div className=\"font-black\">{tier.label}</div><div className=\"text-xs text-white/28\">Per card · no up-charges</div></div><div className=\"text-2xl font-black text-[#d8bb78]\">${tier.price}</div></div>)}</div></section></div></section>:null}</>}</main>\n{!embedded?<nav className=\"fixed inset-x-3 bottom-3 z-50 grid grid-cols-5 border border-white/[0.09] bg-[#09090a]/95 p-1.5 shadow-2xl backdrop-blur-xl lg:hidden\">{mobilePrimary.map(([id,label,Icon])=><button key={id} onClick={()=>{setTab(id);setShowMore(false)}} className={`flex flex-col items-center gap-1 px-1 py-2 text-[9px] font-black ${tab===id?'bg-white/[0.07] text-white':'text-white/38'}`}><Icon className={`h-[18px] w-[18px] ${tab===id?'text-[#d8bb78]':'text-white/28'}`}/><span>{label}</span></button>)}<button onClick={()=>setShowMore(true)} className=\"flex flex-col items-center gap-1 px-1 py-2 text-[9px] font-black text-white/38\"><Menu className=\"h-[18px] w-[18px] text-white/28\"/>More</button></nav>:null}\n{!embedded&&showMore?<div className=\"fixed inset-0 z-[70] bg-black/74 lg:hidden\" onMouseDown={event=>{if(event.currentTarget===event.target)setShowMore(false)}}><div className=\"absolute inset-x-0 bottom-0 border-t border-white/[0.10] bg-[#0b0b0c] p-4\"><div className=\"mb-4 text-[9px] font-black uppercase tracking-[.18em] text-[#d0ae61]\">More PCG tools</div><div className=\"grid grid-cols-2 gap-px border border-white/[0.08] bg-white/[0.08]\">{visibleTabs.filter(([id])=>!mobilePrimary.some(([primary])=>primary===id)).map(([id,label,Icon])=><button key={id} onClick={()=>{setTab(id);setShowMore(false)}} className=\"flex items-center gap-3 bg-[#09090a] px-4 py-3 text-sm font-bold\"><Icon className=\"h-4 w-4 text-[#d8bb78]\"/>{label}</button>)}</div><button onClick={()=>setShowMore(false)} className=\"mt-3 w-full border border-white/[0.08] py-3 text-sm font-bold text-white/45\">Close</button></div></div>:null}\n{showNew?<div className=\"fixed inset-0 z-[80] grid place-items-center overflow-y-auto bg-black/82 p-4 backdrop-blur-md\" onMouseDown={event=>{if(event.currentTarget===event.target)setShowNew(false)}}><div className=\"w-full max-w-2xl border border-white/[0.10] bg-[#09090a]\"><div className=\"flex items-center justify-between border-b border-white/[0.08] p-5\"><div><div className=\"text-[9px] font-black uppercase tracking-[.18em] text-[#d0ae61]\">Grading intake</div><h2 className=\"mt-1 text-2xl font-black\">Receive cards into PCG</h2></div><button onClick={()=>setShowNew(false)} className=\"border border-white/10 p-2 text-white/35\"><X className=\"h-5 w-5\"/></button></div><div className=\"p-5\"><div className=\"grid gap-3 sm:grid-cols-2\"><input value={form.name} onChange={event=>setForm({...form,name:event.target.value})} placeholder=\"Collector name\" className={inputClass}/><input value={form.email} onChange={event=>setForm({...form,email:event.target.value})} placeholder=\"Email\" className={inputClass}/><input value={form.phone} onChange={event=>setForm({...form,phone:event.target.value})} placeholder=\"Phone\" className={inputClass}/><input value={form.cardCount} onChange={event=>setForm({...form,cardCount:event.target.value})} type=\"number\" min=\"1\" max=\"100000\" placeholder=\"Expected card count\" className={inputClass}/><select value={form.tier} onChange={event=>setForm({...form,tier:event.target.value})} className={inputClass}>{Object.entries(tiers).map(([id,tier])=><option key={id} value={id}>{tier.label} · ${tier.price}/card</option>)}</select><select value={form.delivery} onChange={event=>setForm({...form,delivery:event.target.value})} className={inputClass}><option value=\"walk_in\">Walk-in</option><option value=\"mail_in\">Mail-in</option><option value=\"ship_back\">Ship back</option><option value=\"pickup\">Pickup</option></select><textarea value={form.notes} onChange={event=>setForm({...form,notes:event.target.value})} placeholder=\"Submission notes\" className={`${inputClass} min-h-24 sm:col-span-2`}/></div><div className=\"mt-4 flex items-end justify-between border-t border-white/[0.08] pt-4\"><div><div className=\"text-[9px] font-black uppercase tracking-[.15em] text-[#d0ae61]\">Expected grading total</div><div className=\"mt-1 text-3xl font-black\">${expectedTotal.toFixed(2)}</div></div><div className=\"text-right text-xs text-white/30\">{selectedCardCount} card{selectedCardCount===1?'':'s'} × ${selectedTier.price}</div></div><div className=\"mt-5 grid gap-2 sm:grid-cols-2\"><button onClick={openStripe} className=\"inline-flex items-center justify-center gap-2 border border-white/10 px-4 py-3 font-black\"><CreditCard className=\"h-4 w-4\"/>Collect in Stripe</button><button disabled={busy} onClick={()=>void createSubmission()} className=\"bg-[#d8bb78] px-4 py-3 font-black text-black disabled:opacity-50\">{busy?'Creating…':'Create submission'}</button></div><p className=\"mt-3 text-center text-xs text-white/28\">Creating the submission never marks it paid.</p></div></div></div>:null}\n{selected?<div className=\"fixed inset-0 z-[80] bg-black/72\" onMouseDown={event=>{if(event.currentTarget===event.target)setSelectedId(null)}}><aside className=\"absolute inset-y-0 right-0 w-full max-w-3xl overflow-y-auto border-l border-white/10 bg-[#09090a] p-4 pb-24 sm:p-6\"><div className=\"flex items-start justify-between gap-4 border-b border-white/[0.08] pb-4\"><div><div className=\"text-[9px] font-black uppercase tracking-[.17em] text-[#d0ae61]\">Submission workbench</div><h2 className=\"mt-1 text-2xl font-black\">{selected.submission_number}</h2><div className=\"mt-1 text-sm text-white/34\">{selected.customer_name||'Collector not named'} · {selectedCards.length.toLocaleString()} ingested / {orderCardCount(selected).toLocaleString()} expected · ${selectedTotal.toFixed(2)}</div></div><button onClick={()=>setSelectedId(null)} className=\"border border-white/10 p-2 text-white/35\"><X className=\"h-5 w-5\"/></button></div><section className={`${panelClass} mt-4 p-4`}><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Grading stage</div><div className=\"mt-4 flex flex-wrap gap-2\">{statuses.map(status=><div key={status} className={`border px-2.5 py-1 text-[9px] font-black ${selected.status===status?'border-[#d8bb78]/45 text-[#e8cc8d]':'border-white/10 text-white/28'}`}>{pretty(status)}</div>)}</div><div className=\"mt-4\">{(()=>{const index=statuses.indexOf(selected.status as any);const next=index>=0&&index<statuses.length-1?statuses[index+1]:null;const issue=next?transitionIssue(selected,next,selectedCards):'';return <>{terminalStatuses.has(selected.status)?<div className=\"mb-3 text-xs font-black text-emerald-300\"><Check className=\"mr-1 inline h-3.5 w-3.5\"/>Lifecycle complete</div>:next?<div className={'mb-3 text-xs leading-5 '+(issue?'text-amber-200':'text-emerald-300')}>{issue||<>Ready to advance to {pretty(next)}.</>}</div>:null}{next&&!terminalStatuses.has(selected.status)&&selected.status!=='ready'?<button disabled={busy||Boolean(issue)} onClick={()=>void advanceBatch(next)} className=\"inline-flex items-center gap-2 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black\">Advance to {pretty(next)} <ChevronRight className=\"h-4 w-4\"/></button>:null}{selected.status==='ready'?<><button disabled={busy||Boolean(transitionIssue(selected,'shipped',selectedCards))} onClick={()=>void advanceBatch('shipped')} className=\"bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black disabled:cursor-not-allowed disabled:opacity-35\">Mark shipped</button><button disabled={busy} onClick={()=>void advanceBatch('picked_up')} className=\"ml-2 border border-white/10 px-4 py-2.5 text-sm font-black\">Mark picked up</button></>:null}</>})()}</div></section><section className={`${panelClass} mt-4 p-4`}><div className=\"flex items-center justify-between\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Collector & payment</div><BadgeDollarSign className=\"h-5 w-5 text-[#d8bb78]\"/></div><div className=\"mt-4 grid gap-3 sm:grid-cols-2\"><select value={detailDraft.payment_status} onChange={event=>setDetailDraft({...detailDraft,payment_status:event.target.value})} className={inputClass}><option value=\"unverified\">Payment not verified</option><option value=\"manually_verified\">Manually verified paid</option><option value=\"waived\">Waived</option><option value=\"refunded\">Refunded</option></select><input value={detailDraft.payment_reference} onChange={event=>setDetailDraft({...detailDraft,payment_reference:event.target.value})} placeholder=\"Reference / Stripe receipt ID\" className={inputClass}/></div><button onClick={openStripe} className=\"mt-3 inline-flex items-center gap-2 text-sm font-black text-[#d8bb78]\"><ExternalLink className=\"h-4 w-4\"/>Open PCG Stripe checkout</button></section><section className={`${panelClass} mt-4 p-4`}><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Shipping & notes</div><div className=\"mt-4 grid gap-3 sm:grid-cols-2\"><input value={detailDraft.tracking_in} onChange={event=>setDetailDraft({...detailDraft,tracking_in:event.target.value})} placeholder=\"Inbound tracking\" className={inputClass}/><input value={detailDraft.tracking_out} onChange={event=>setDetailDraft({...detailDraft,tracking_out:event.target.value})} placeholder=\"Outbound tracking\" className={inputClass}/><textarea value={detailDraft.notes} onChange={event=>setDetailDraft({...detailDraft,notes:event.target.value})} placeholder=\"Submission notes\" className={`${inputClass} min-h-24 sm:col-span-2`}/></div><button disabled={busy} onClick={()=>void saveSubmissionDetails()} className=\"mt-3 bg-white px-4 py-2.5 text-sm font-black text-black\">Save submission details</button></section><section className=\"mt-6\"><div className=\"border-b border-white/[0.08] pb-3\"><div className=\"text-[9px] font-black uppercase tracking-[.16em] text-[#d0ae61]\">Cards in batch</div><h3 className=\"mt-1 text-xl font-black\">Card workbench</h3></div>{selectedCards.map(card=>{const draft=cardDrafts[card.id]||cardToDraft(card);return <div key={card.id} className=\"border-b border-white/[0.07] py-5\"><div className=\"flex items-center justify-between\"><div><div className=\"text-sm font-black\">Card #{card.sequence_number}</div><div className=\"mt-1 text-xs text-white/28\">{draft.cert_number||'Cert not assigned'} · {pretty(card.status)}</div></div>{draft.cert_number&&draft.grade?<span className=\"inline-flex items-center gap-1 text-[10px] font-black text-emerald-300\"><Check className=\"h-3 w-3\"/>Graded</span>:null}</div><div className=\"mt-4 grid gap-2 sm:grid-cols-2\"><input value={draft.category} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,category:event.target.value}})} placeholder=\"Category\" className={inputClass}/><input value={draft.year} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,year:event.target.value}})} placeholder=\"Year\" className={inputClass}/><input value={draft.brand_set} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,brand_set:event.target.value}})} placeholder=\"Set Name\" className={inputClass}/><input value={draft.player_character} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,player_character:event.target.value}})} placeholder=\"Player Name(s)\" className={inputClass}/><input value={draft.card_number} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,card_number:event.target.value}})} placeholder=\"Card #\" className={inputClass}/><input value={draft.card_description} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,card_description:event.target.value}})} placeholder=\"Card Description\" className={inputClass}/><select value={draft.autograph_present} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,autograph_present:event.target.value as CardDraft['autograph_present']}})} className={inputClass}><option value=\"\">Auto Y/N</option><option value=\"yes\">Auto Yes</option><option value=\"no\">Auto No</option></select><input value={draft.declared_value} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,declared_value:event.target.value}})} type=\"number\" placeholder=\"Declared Value\" className={inputClass}/><input value={draft.cert_number} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,cert_number:event.target.value}})} placeholder=\"PCG#/CERT#\" className={inputClass}/><input value={draft.grade} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,grade:event.target.value}})} type=\"number\" min=\"0\" max=\"10\" step=\"0.5\" placeholder=\"Grade 0–10\" className={inputClass}/><input value={draft.grade_label} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,grade_label:event.target.value}})} placeholder=\"Grade label\" className={inputClass}/><textarea value={draft.grader_notes} onChange={event=>setCardDrafts({...cardDrafts,[card.id]:{...draft,grader_notes:event.target.value}})} placeholder=\"Grader notes\" className={`${inputClass} min-h-20 sm:col-span-2`}/></div><button disabled={busy} onClick={()=>void saveCard(card)} className=\"mt-3 bg-[#d8bb78] px-4 py-2.5 text-sm font-black text-black\">Save card</button></div>})}</section></aside></div>:null}</div>}\n","expectedSha":"222dbbc197126b7b625a8eb7ddd6ecbc074373d8"}],"branch":"ai/objective-first-repair-f6fa108ebafd","writes":[],"patches":[],"version":1,"approved":true,"missionId":"f6fa108e-bafd-4b23-a882-c2177ddb0a22","repository":"noel/KnockLaunchOS","commitMessage":"PCG: simplify mode-owned tool routing","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"f6fa108e-bafd-4b23-a882-c2177ddb0a22","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"73d4af3acd1a85f57d6329932a4ab2c7524546cd98d64bc34167c912998e466b","replayCount":0,"serializedBytes":71708},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:11:21.607527+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f6fa108e-bafd-4b23-a882-c2177ddb0a22:repository-mutation-intent:73d4af3acd1a85f57d6329932a4ab2c7524546cd98d64bc34167c912998e466b:0","mission_step_id":"d927a2fd-fdcc-4746-a132-fc77ce2768c3","command_center_event_id":"f6fa108e-bafd-4b23-a882-c2177ddb0a22"},{"id":"f9013607-a9e5-4bc2-aa63-4a0b90c25ffe","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.38.6-forgejo-queue-control","prNumber":67,"terminal":false,"missionId":"5ba0853b-41a6-48e7-9f3a-0e6b3ac9b301","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"221bc5aa650b594aacca698372eb63825dfb40ab","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5ba0853b-41a6-48e7-9f3a-0e6b3ac9b301"},"performance":null,"deploymentId":"forgejo-main-221bc5aa650b","workflowRunId":175,"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":1259,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T22:58:06.179213+00:00","proof_gate":"canonical_release_dispatched","source_sha":"221bc5aa650b594aacca698372eb63825dfb40ab","external_id":"forgejo-main-221bc5aa650b","receipt_type":"ship_and_prove","idempotency_key":"mission:5ba0853b-41a6-48e7-9f3a-0e6b3ac9b301:ship_and_prove:canonical_release_dispatched:221bc5aa650b594aacca698372eb63825dfb40ab:175","mission_step_id":"17fb347c-5591-4363-9a72-93b6f8acad31","command_center_event_id":"5ba0853b-41a6-48e7-9f3a-0e6b3ac9b301"},{"id":"f90393d4-5c0c-4dd5-922d-87d6104690f7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3d003cfa53a1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":8635,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":30077,"firstUsefulResultAt":"2026-09-24T19:55:01.121Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3670,"terminal":false,"missionId":"3d003cfa-53a1-4d0d-be91-2ac2ffd44280","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a2adbef312b0090ee951e9c56a05992741ca251d","timingsMs":{"prReadinessMs":612,"approvedPlanMs":0,"shipAndProveMs":3849,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"3d003cfa-53a1-4d0d-be91-2ac2ffd44280"},"performance":null,"deploymentId":"forgejo-main-a2adbef312b0","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1930,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:56:06.581455+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3670","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3d003cfa-53a1-4d0d-be91-2ac2ffd44280:automatic-mission-resume:3670:canonical_release_reconciliation_pending","mission_step_id":"a14f8a76-99da-4d25-9af2-3bc4df87c7b8","command_center_event_id":"3d003cfa-53a1-4d0d-be91-2ac2ffd44280"},{"id":"f905161c-f457-4c4f-9828-e909fe90e65d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T20:52:31.555253+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:50:05.483405+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d8e6d6c6-4283-4f2d-b6b6-3aab64a3c342:owner-progress-heartbeat:119421080","mission_step_id":"c37f07a5-e706-41c1-9334-3f932a50cf40","command_center_event_id":"d8e6d6c6-4283-4f2d-b6b6-3aab64a3c342"},{"id":"f90544cd-10be-4e2b-a083-f9b4bf12d708","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-54b18b7de35d","prNumber":2301,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1329a232142df52f04b3c59ab1fc683d0edde2ee","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T16:08:31.662744+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1329a232142df52f04b3c59ab1fc683d0edde2ee","external_id":"2301","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f:merged-pr:2301:1329a232142df52f04b3c59ab1fc683d0edde2ee","mission_step_id":"050554e2-4fc1-4ab4-83b4-4a49a7c01cee","command_center_event_id":"54b18b7d-e35d-4b94-8a8b-f743f8a1fa4f"},{"id":"f908defd-9e96-4e5b-871f-941e622881f3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-complete-the-seaside-single-layout-autho","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":null,"terminal":false,"missionId":"2c8ea772-adca-4841-b200-94e4126cbdad","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 /repair/continue-mission automatically with this missionId without another owner prompt.","receiptRef":{"mode":"full","missionId":"2c8ea772-adca-4841-b200-94e4126cbdad"},"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":7225,"likelyAffectedFiles":[".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/","src/components/","src/index.css",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T14:32:34.959535+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2c8ea772-adca-4841-b200-94e4126cbdad:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b056abbe-14ce-494e-ac7f-ab6075831991","command_center_event_id":"2c8ea772-adca-4841-b200-94e4126cbdad"},{"id":"f90aa570-89a1-4439-a68d-f14335c8155c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e295bf8b6957","prNumber":4566,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"429b709b67dde4f5cca5dd40857395281189634b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:48:51.913457+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"429b709b67dde4f5cca5dd40857395281189634b","external_id":"4566","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e295bf8b-6957-492f-b46a-1a9f70f63d83:merged-pr:4566:429b709b67dde4f5cca5dd40857395281189634b","mission_step_id":"063be190-995c-4bc8-b0a7-5cdc86691364","command_center_event_id":"e295bf8b-6957-492f-b46a-1a9f70f63d83"},{"id":"f90c3e70-5f5d-4451-a7f1-637f62e433ab","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"ceba334b-f01a-48bf-9c7d-3375e95e1096"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T23:12:59.923454+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:ceba334b-f01a-48bf-9c7d-3375e95e1096:mission-cancel:ceba334b-f01a-48bf-9c7d-3375e95e1096","mission_step_id":"553ddf13-a17f-4ec6-af75-11e10529778b","command_center_event_id":"ceba334b-f01a-48bf-9c7d-3375e95e1096"},{"id":"f9109e7a-d67b-40d0-99e0-06ee57ea8e63","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Polish the production Prestigious Card Grading public site for tomorrow's owner demo and future pcgslab.com cutover. Scope only src/pages/card-grading/PCGPublicSite.tsx. Preserve the existing visual identity and canonical data loading. Make all internal public-site navigation custom-host aware: on pcgslab.com or www.pcgslab.com use clean paths /, /grading, /verify, /submit, /shop, /contact; on KNOCKLAUNCH preview keep /prestigious-card-grading equivalents. Add active navigation state using the current pathname. Add a prominent desktop header action for tracking grading progress when profile.progress_url exists. Add a compact mobile sticky action bar with Verify, Submit, and Track (when available) while preserving public-page no-platform-nav behavior and adding safe bottom spacing so it never covers content. Add a concise trust strip on the home page showing transparent per-card pricing, no-upcharge status when enabled, and Sebastian storefront/drop-off presence without inventing new claims. Keep cert lookup, pricing, contact data, hero video, and external links intact. PCG only, no Visual Witness. One focused PR, Gate, squash merge, frontend release, runtime/source proof.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"c1dea8f9ab392218366e23022c6b2d20963f9b37f7d4f699a948425444b3c55f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c1dea8f9ab392218366e23022c6b2d20963f9b37f7d4f699a948425444b3c55f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:56:01.569809+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bf3870e6-2124-4023-92e0-a132c39fd277:request-contract:c1dea8f9ab392218366e23022c6b2d20963f9b37f7d4f699a948425444b3c55f:75fbf7b42b7251901d5a23f9effb19b2a652c751:verified:","mission_step_id":"40eea8c0-1f80-4fbf-9f8b-335aa78bb4b4","command_center_event_id":"bf3870e6-2124-4023-92e0-a132c39fd277"},{"id":"f9133737-9d75-464a-a249-ae95b4b8945e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the owner-authorized KnockLaunch Capability Layer foundation using the existing branch and PR #2023 only. The exact implementation files are supplied below and already exist on the branch; treat identical writes as idempotent adoption, do not modify release-support scripts, do not create a replacement PR, and continue through squash merge, affected Supabase release, and live proof.","wordingChanged":false,"canonicalIntent":"Finish the owner-authorized KnockLaunch Capability Layer foundation using the existing branch and PR #2023 only. The exact implementation files are supplied below and already exist on the branch; treat identical writes as idempotent adoption, do not modify release-support scripts, do not create a replacement PR, and continue through squash merge, affected Supabase release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"capability-registry","statement":"A durable tenant-scoped provider registry exists without storing provider credentials or secrets.","proofConditionIds":["proof-migration"]},{"id":"capability-router","statement":"A normalized vendor-neutral capability-router API exists for the canonical capability catalog, provider registration/resolution/disable/execution, secret-free audit receipts, and fail-closed unsupported adapters.","proofConditionIds":["proof-router-source","proof-router-live"]},{"id":"real-adapter","statement":"accounting.generate_report can delegate through the existing finance-reports service while Calendar/Mail and other unwired adapters fail closed rather than being faked.","proofConditionIds":["proof-router-source","proof-router-live"]}],"objective":"Finish the owner-authorized KnockLaunch Capability Layer foundation using the existing branch and PR #2023 only. The exact implementation files are supplied below and already exist on the branch; treat identical writes as idempotent adoption, do not modify release-support scripts, do not create a replacement PR, and continue through squash merge, affected Supabase release, and live proof.","constraints":[{"id":"one-path","statement":"Reuse existing PR #2023 and exact head lineage; do not create a replacement PR or duplicate release.","proofConditionIds":["proof-migration","proof-router-source","proof-router-live"]},{"id":"tenant-isolation","statement":"Provider resolution must remain tenant scoped.","proofConditionIds":["proof-migration","proof-router-source","proof-router-live"]},{"id":"no-secrets","statement":"Capability registry metadata must reject credential-like fields and must not store provider credentials.","proofConditionIds":["proof-migration","proof-router-source","proof-router-live"]},{"id":"no-fake-adapters","statement":"Do not invent Gmail, Google Calendar, or other provider execution primitives that are not proven in current source.","proofConditionIds":["proof-migration","proof-router-source","proof-router-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-migration","kind":"repository","claim":"The capability registry and execution audit migration is present on released main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"tenant_capability_providers","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-router-source","kind":"repository","claim":"The capability-router source and canonical capability catalog are present on released main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"0.1.0-capability-layer-foundation","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-router-live","kind":"runtime","claim":"The capability-router Edge Function is deployed live and reports the capability-layer foundation version/catalog.","route":"/functions/v1/capability-router/health","roleRef":null,"userRef":null,"required":true,"expectedText":"0.1.0-capability-layer-foundation","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"32af347973fca134c1ef61399a8e8f93e28e3369848957ea10957f60c4d02358","requestContractRevision":2,"previousRequestContractHash":"abdad6023208b018ec0ed0c23ff7dcb30909bea90cc6a2e0bac0e39c7f5f8c39"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T01:48:15.516467+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7fff5800-23d1-433d-b135-b6a69f7d0526:request-contract:32af347973fca134c1ef61399a8e8f93e28e3369848957ea10957f60c4d02358","mission_step_id":"bba827df-c4c3-400f-b8f9-471b80274273","command_center_event_id":"7fff5800-23d1-433d-b135-b6a69f7d0526"},{"id":"f9144de6-c3aa-4ee6-8080-a8c9c6abfc21","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4e7c33a3b625","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":365991,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":1,"executorlessWaitMs":1053993,"firstUsefulResultAt":"2026-09-25T17:00:56.139Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3745,"terminal":false,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5416,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:18:30.17978+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3745","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4e7c33a3-b625-48f9-934c-8b800f7fed3e:automatic-mission-resume:3745:repair_mission_pr_ready_retryable","mission_step_id":"54f29d8b-9411-4c51-9592-6f37d3369fa3","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"f9147cde-8584-44f6-8adc-4e32b4c172fc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8cec2341c72b","reason":"pull_request_closed_requires_explicit_reopen","status":"retryable","metrics":{"receiptBytes":95263,"releaseCount":0,"toolCallCount":62,"repeatedCallCount":53,"executorlessWaitMs":1323977,"firstUsefulResultAt":"2026-10-06T19:49:51.791Z","recoveryAttemptCount":26,"ownerInterruptionCount":0},"version":null,"prNumber":5235,"terminal":false,"missionId":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891","operation":"automatic_mission_resume","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":"ca4cbd842606d6ff5c67cdaa13b89e0076ced020","timingsMs":{"prReadinessMs":0,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891"},"performance":null,"deploymentId":null,"releaseState":"pending","workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":735,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:11:01.643249+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"5235","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8cec2341-c72b-4d7c-8ae9-4e5fcd876891:automatic-mission-resume:5235:repair_mission_auto_progress_authorization_retryable","mission_step_id":"4290720e-61e0-4d44-bf07-e61a80f643e3","command_center_event_id":"8cec2341-c72b-4d7c-8ae9-4e5fcd876891"},{"id":"f9154ebb-b7f3-4899-a5c3-7c8ca3da74a6","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-only-connections","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":1866,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":null,"terminal":false,"missionId":"3742f869-2609-4964-861e-ba10de175415","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":null,"nextAction":"Resolve bounded authoritative Forgejo source targets, then continue this same mission with exact files or anchored_edits. Do not call the synthesis helper again until source exists.","receiptRef":{"mode":"full","missionId":"3742f869-2609-4964-861e-ba10de175415"},"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":8286,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T02:38:17.629526+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3742f869-2609-4964-861e-ba10de175415:execute_mission:repair_mission_source_resolution_required","mission_step_id":"2a92734c-ddcc-4a7c-a103-543ae8c6f8fa","command_center_event_id":"3742f869-2609-4964-861e-ba10de175415"},{"id":"f9183887-141e-4386-92af-061ecc7f0fea","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8e84aa4e5909","prNumber":3260,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c44be3dbf7e6e1ffb4213360ac0f43fd985aa398","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:13:14.002729+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c44be3dbf7e6e1ffb4213360ac0f43fd985aa398","external_id":"3260","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8e84aa4e-5909-45e4-a275-2ccde70169fb:merged-pr:3260:c44be3dbf7e6e1ffb4213360ac0f43fd985aa398","mission_step_id":"1badc148-09c6-4c7d-ad25-63f36f315bc9","command_center_event_id":"8e84aa4e-5909-45e4-a275-2ccde70169fb"},{"id":"f91c6af5-f176-4f3e-a3de-921d4b3bf421","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-0beefde9d014","prNumber":5216,"nextAction":null,"mergeCommitSha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:17:20.463723+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","external_id":"5216","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0beefde9-d014-4bcd-8c1d-1ac97613e4a0:merged-pr:5216:7d6bdbc0dd26540b3eef85e7edbacc1ac23f4fb5","mission_step_id":"64960352-6369-4a74-9472-da74d55da9e2","command_center_event_id":"0beefde9-d014-4bcd-8c1d-1ac97613e4a0"},{"id":"f91c77a6-801e-4a92-9e2b-561a44f423db","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"deb44c63082e0aab235ae27cfd765bdbf37355a4e2e462faf55ad46dab35d262"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:04:40.664662+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:cdff1014-e047-4b89-81b9-a49c6b0439e0:repository-mutation-intent-blocked:deb44c63082e0aab235ae27cfd765bdbf37355a4e2e462faf55ad46dab35d262","mission_step_id":"a8e1bd41-30dc-4ba4-b8bd-206e74009d00","command_center_event_id":"cdff1014-e047-4b89-81b9-a49c6b0439e0"},{"id":"f91e1fc6-4e90-4deb-b636-cd8b83c1558a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T20:57:35.736491+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3904,\"sourceSha\":\"e3c85ad23367d30f75e4b9e1867e2ea8761ee6c8\",\"deploymentId\":\"canonical-release-e3c85ad23367\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:34:20.666005+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:dd13466b-837e-49ef-9a34-20a04eb74b78:owner-progress-heartbeat:119329337","mission_step_id":"2981c359-e661-4373-9ada-260772d9c270","command_center_event_id":"dd13466b-837e-49ef-9a34-20a04eb74b78"},{"id":"f91e7944-c5ab-4ef6-a581-683fd10761c8","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":2283351,"owner_action_to_pr_ms":83832,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":83832},"ownerWaitLiveAt":"2026-09-22T10:35:42.351Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T10:35:42.641269+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:51f8c15d-6987-4152-8c77-3065ae92c29e:owner-wait-live","mission_step_id":"7522011e-9d0c-4716-a589-a630be87bde6","command_center_event_id":"51f8c15d-6987-4152-8c77-3065ae92c29e"},{"id":"f91f1dad-4528-4a1a-978e-ad694d0573b7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f2393aeeadcee5fc44ca4a1d664453e4bcb6b907","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Replace the ACTUAL live Big Papi public homepage design in src/pages/mobile-vendor/BigPapisPublic.tsx. The current dark 'CATCH THE FLAVA. CHASE THE TRUCK.' + trailer-card homepage is NOT the approved redesign. Build the approved desktop-first premium homepage using ONLY existing Big Papi tenant assets already referenced in this file: BIG_PAPIS_HERO_IMAGE_SRC as the full-width tropical waterfront hero background, brandLogo prominently over the hero, BIG_PAPIS_VERIFIED_PROMO_VIDEO as a dedicated hero video feature with BIG_PAPIS_HERO_IMAGE_SRC as fallback/poster, and existing event/flavor/gallery assets below. Use the exact tagline 'Heaven In A Cup!'. Preserve the real routes for Home, Find the Truck, Flavors, Fundraising, Events, Next Stop Club/Loyalty, and Book Big Papi. Make the desktop composition fill the viewport naturally at 100% browser zoom with large type and imagery; mobile must stack cleanly without horizontal overflow. Keep public loyalty signup prominent. Do not expose internal inventory. Do not reuse the current postage-stamp/narrow-card composition as the final homepage. One fresh ai/* branch, one PR, canonical Gate, squash merge, frontend release, then desktop+mobile","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: poster only. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":false,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"65c34c6034f090fb6507184ce8cdc2f6e82cc9ad1053a9c79899626ebbafc40e","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"65c34c6034f090fb6507184ce8cdc2f6e82cc9ad1053a9c79899626ebbafc40e"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"f2393aeeadcee5fc44ca4a1d664453e4bcb6b907","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:19:38.641474+00:00","proof_gate":"request_contract_pending","source_sha":"f2393aeeadcee5fc44ca4a1d664453e4bcb6b907","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:f133fa0a-aaad-4bf7-9573-1d5de1e65d04:request-contract:65c34c6034f090fb6507184ce8cdc2f6e82cc9ad1053a9c79899626ebbafc40e:f2393aeeadcee5fc44ca4a1d664453e4bcb6b907:pending:visual","mission_step_id":"0ca5b6a8-d786-4ccb-ba8b-e1664cf7aecf","command_center_event_id":"f133fa0a-aaad-4bf7-9573-1d5de1e65d04"},{"id":"f91fee52-b7ec-4cd6-8efe-756085962566","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-af437e18556e","prNumber":3330,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"07665a148f115f740540a143c968dd7735a2c7a3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:01:31.995447+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"07665a148f115f740540a143c968dd7735a2c7a3","external_id":"3330","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:af437e18-556e-4d9c-9bd5-9860f47e6b44:merged-pr:3330:07665a148f115f740540a143c968dd7735a2c7a3","mission_step_id":"0e6e1848-8e5f-48dc-92d9-d28145a9ef92","command_center_event_id":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},{"id":"f921d0a7-2b41-4936-91c2-8c1b7abec537","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.61-known-cleanup-runs-fallback","prNumber":1760,"terminal":false,"missionId":"49355a73-169a-4457-bec0-99aa14fc0566","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1265,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1025,"approvedPlanMs":0,"missionSetupMs":763,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":763,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":763,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":763,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"49355a73-169a-4457-bec0-99aa14fc0566"},"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":2060,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T22:06:14.013565+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1760","receipt_type":"execute_mission","idempotency_key":"mission:49355a73-169a-4457-bec0-99aa14fc0566:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"cc625a07-4fa6-4047-89f7-4a0dc26c9966","command_center_event_id":"49355a73-169a-4457-bec0-99aa14fc0566"},{"id":"f924107b-21ec-423a-9b80-f1ee0827afe9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"840b5d004ae7087e6ae6fd56cc652c31c897972d","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"d48c9bbf814f251f122165ac38fa3f8c7a4dc924f28159f240c5a91c9869efbd","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":{"liveSha":"2b57df054966516cba427d986810cbcd97979d5c","deploymentId":"forgejo-main-2b57df054966516cba427d986810cbcd97979d5c","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.12-pr-merge-base-freshness","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:53:07.026845+00:00","proof_gate":"canonical_release_pending","source_sha":"840b5d004ae7087e6ae6fd56cc652c31c897972d","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:8c28f7ae-5a64-4017-9354-46f808125c42:forgejo-release-status:840b5d004ae7087e6ae6fd56cc652c31c897972d:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"907fe3b5-e938-43ab-8283-8ed7f52a89b6","command_center_event_id":"8c28f7ae-5a64-4017-9354-46f808125c42"},{"id":"f924baac-1881-4cdb-8f15-6c4b226790a4","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":null,"terminal":false,"missionId":"4f59a27e-7afd-4471-9fbb-6a216eb39e0f","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1051,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":374,"providerAuthMs":0,"ledgerPrepareMs":374,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":374,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":374,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"4f59a27e-7afd-4471-9fbb-6a216eb39e0f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T15:13:29.430353+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4f59a27e-7afd-4471-9fbb-6a216eb39e0f:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"01c20751-f88c-4aa7-ad45-b81ae5570ca2","command_center_event_id":"4f59a27e-7afd-4471-9fbb-6a216eb39e0f"},{"id":"f926ce54-2300-4b34-9551-cc64ce78b305","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-edge-production/live":"success"},"mainSha":"63fe15549a54f465ade1a3ff9d5f8c2c628b7a41","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"d9bc5c4a3309f7b37e24b48cbcefa3109455e99b","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"db5eff51d94ade3f6d2dd1e6b1bf78617fec0fb8bf84e8af29ee17e64eade679","forgejoWorkflowProof":{"runId":13174,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T19:45:31.926699+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d9bc5c4a3309f7b37e24b48cbcefa3109455e99b","external_id":"forgejo-main-d9bc5c4a3309","receipt_type":"canonical_release_status","idempotency_key":"mission:e065e742-e400-4fb4-b4c9-de1db55a7e42:forgejo-release-status:d9bc5c4a3309f7b37e24b48cbcefa3109455e99b:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"dd3ed468-0f10-49cc-8f72-2e0f2a252c34","command_center_event_id":"e065e742-e400-4fb4-b4c9-de1db55a7e42"},{"id":"f927b8e2-34cc-4105-a0da-c3848b2c659d","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.33.0-direct-frontend-release","prNumber":4610,"terminal":false,"missionId":"ecbbd6f4-97d9-44e9-807a-dd7b20473140","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"6aa4c597159c19584b74a8be4c79697b153d3455","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ecbbd6f4-97d9-44e9-807a-dd7b20473140"},"performance":null,"deploymentId":"canonical-release-6aa4c597159c","workflowRunId":31453872555,"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":1199,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T02:56:25.498645+00:00","proof_gate":"canonical_release_dispatched","source_sha":"6aa4c597159c19584b74a8be4c79697b153d3455","external_id":"canonical-release-6aa4c597159c","receipt_type":"ship_and_prove","idempotency_key":"mission:ecbbd6f4-97d9-44e9-807a-dd7b20473140:ship_and_prove:canonical_release_dispatched:6aa4c597159c19584b74a8be4c79697b153d3455:31453872555","mission_step_id":"67b83a57-b482-4b36-851f-6be0e0324d2a","command_center_event_id":"ecbbd6f4-97d9-44e9-807a-dd7b20473140"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":43200,"schema":"public","order_key":"id"}